Symbol: tps65910
drivers/gpio/gpio-tps65910.c
103
struct tps65910 *tps65910, int chip_ngpio)
drivers/gpio/gpio-tps65910.c
111
struct tps65910 *tps65910 = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-tps65910.c
112
struct tps65910_board *pdata = dev_get_platdata(tps65910->dev);
drivers/gpio/gpio-tps65910.c
124
tps65910_gpio->tps65910 = tps65910;
drivers/gpio/gpio-tps65910.c
127
tps65910_gpio->gpio_chip.label = tps65910->i2c_client->name;
drivers/gpio/gpio-tps65910.c
129
switch (tps65910_chip_id(tps65910)) {
drivers/gpio/gpio-tps65910.c
151
if (!pdata && tps65910->dev->of_node)
drivers/gpio/gpio-tps65910.c
152
pdata = tps65910_parse_dt_for_gpio(&pdev->dev, tps65910,
drivers/gpio/gpio-tps65910.c
163
ret = regmap_set_bits(tps65910->regmap,
drivers/gpio/gpio-tps65910.c
166
dev_warn(tps65910->dev,
drivers/gpio/gpio-tps65910.c
22
struct tps65910 *tps65910;
drivers/gpio/gpio-tps65910.c
28
struct tps65910 *tps65910 = tps65910_gpio->tps65910;
drivers/gpio/gpio-tps65910.c
31
regmap_read(tps65910->regmap, TPS65910_GPIO0 + offset, &val);
drivers/gpio/gpio-tps65910.c
43
struct tps65910 *tps65910 = tps65910_gpio->tps65910;
drivers/gpio/gpio-tps65910.c
46
return regmap_set_bits(tps65910->regmap,
drivers/gpio/gpio-tps65910.c
49
return regmap_clear_bits(tps65910->regmap, TPS65910_GPIO0 + offset,
drivers/gpio/gpio-tps65910.c
57
struct tps65910 *tps65910 = tps65910_gpio->tps65910;
drivers/gpio/gpio-tps65910.c
65
return regmap_set_bits(tps65910->regmap, TPS65910_GPIO0 + offset,
drivers/gpio/gpio-tps65910.c
72
struct tps65910 *tps65910 = tps65910_gpio->tps65910;
drivers/gpio/gpio-tps65910.c
74
return regmap_clear_bits(tps65910->regmap, TPS65910_GPIO0 + offset,
drivers/gpio/gpio-tps65910.c
80
struct tps65910 *tps65910, int chip_ngpio)
drivers/gpio/gpio-tps65910.c
82
struct tps65910_board *tps65910_board = tps65910->of_plat_data;
drivers/gpio/gpio-tps65910.c
89
ret = of_property_read_u32_array(tps65910->dev->of_node,
drivers/mfd/tps65910.c
222
static int tps65910_irq_init(struct tps65910 *tps65910, int irq,
drivers/mfd/tps65910.c
229
dev_warn(tps65910->dev, "No interrupt support, no core IRQ\n");
drivers/mfd/tps65910.c
234
dev_warn(tps65910->dev, "No interrupt support, no pdata\n");
drivers/mfd/tps65910.c
238
switch (tps65910_chip_id(tps65910)) {
drivers/mfd/tps65910.c
247
tps65910->chip_irq = irq;
drivers/mfd/tps65910.c
248
ret = devm_regmap_add_irq_chip(tps65910->dev, tps65910->regmap,
drivers/mfd/tps65910.c
249
tps65910->chip_irq,
drivers/mfd/tps65910.c
251
tps6591x_irqs_chip, &tps65910->irq_data);
drivers/mfd/tps65910.c
253
dev_warn(tps65910->dev, "Failed to add irq_chip %d\n", ret);
drivers/mfd/tps65910.c
254
tps65910->chip_irq = 0;
drivers/mfd/tps65910.c
261
struct tps65910 *tps65910 = dev_get_drvdata(dev);
drivers/mfd/tps65910.c
270
if (tps65910_chip_id(tps65910) == TPS65910)
drivers/mfd/tps65910.c
287
static int tps65910_ck32k_init(struct tps65910 *tps65910,
drivers/mfd/tps65910.c
295
ret = regmap_clear_bits(tps65910->regmap, TPS65910_DEVCTRL,
drivers/mfd/tps65910.c
298
dev_err(tps65910->dev, "clear ck32k_ctrl failed: %d\n", ret);
drivers/mfd/tps65910.c
305
static int tps65910_sleepinit(struct tps65910 *tps65910,
drivers/mfd/tps65910.c
314
dev = tps65910->dev;
drivers/mfd/tps65910.c
317
ret = regmap_set_bits(tps65910->regmap, TPS65910_DEVCTRL,
drivers/mfd/tps65910.c
325
ret = regmap_set_bits(tps65910->regmap,
drivers/mfd/tps65910.c
335
ret = regmap_set_bits(tps65910->regmap,
drivers/mfd/tps65910.c
345
ret = regmap_set_bits(tps65910->regmap,
drivers/mfd/tps65910.c
357
regmap_clear_bits(tps65910->regmap, TPS65910_DEVCTRL,
drivers/mfd/tps65910.c
428
struct tps65910 *tps65910;
drivers/mfd/tps65910.c
430
tps65910 = dev_get_drvdata(&tps65910_i2c_client->dev);
drivers/mfd/tps65910.c
432
regmap_update_bits(tps65910->regmap, TPS65910_DEVCTRL,
drivers/mfd/tps65910.c
440
struct tps65910 *tps65910;
drivers/mfd/tps65910.c
461
tps65910 = devm_kzalloc(&i2c->dev, sizeof(*tps65910), GFP_KERNEL);
drivers/mfd/tps65910.c
462
if (tps65910 == NULL)
drivers/mfd/tps65910.c
465
tps65910->of_plat_data = of_pmic_plat_data;
drivers/mfd/tps65910.c
466
i2c_set_clientdata(i2c, tps65910);
drivers/mfd/tps65910.c
467
tps65910->dev = &i2c->dev;
drivers/mfd/tps65910.c
468
tps65910->i2c_client = i2c;
drivers/mfd/tps65910.c
469
tps65910->id = chip_id;
drivers/mfd/tps65910.c
476
tps65910->regmap = devm_regmap_init_i2c(i2c, &tps65910_regmap_config);
drivers/mfd/tps65910.c
477
if (IS_ERR(tps65910->regmap)) {
drivers/mfd/tps65910.c
478
ret = PTR_ERR(tps65910->regmap);
drivers/mfd/tps65910.c
486
tps65910_irq_init(tps65910, init_data->irq, init_data);
drivers/mfd/tps65910.c
487
tps65910_ck32k_init(tps65910, pmic_plat_data);
drivers/mfd/tps65910.c
488
tps65910_sleepinit(tps65910, pmic_plat_data);
drivers/mfd/tps65910.c
496
ret = regmap_set_bits(tps65910->regmap, TPS65910_DEVCTRL,
drivers/mfd/tps65910.c
508
ret = devm_mfd_add_devices(tps65910->dev, -1,
drivers/mfd/tps65910.c
511
regmap_irq_get_domain(tps65910->irq_data));
drivers/mfd/tps65911-comparator.c
105
uVolt = comp_threshold_get(tps65910, id);
drivers/mfd/tps65911-comparator.c
115
struct tps65910 *tps65910 = dev_get_drvdata(pdev->dev.parent);
drivers/mfd/tps65911-comparator.c
116
struct tps65910_board *pdata = dev_get_platdata(tps65910->dev);
drivers/mfd/tps65911-comparator.c
119
ret = comp_threshold_set(tps65910, COMP1, pdata->vmbch_threshold);
drivers/mfd/tps65911-comparator.c
125
ret = comp_threshold_set(tps65910, COMP2, pdata->vmbch2_threshold);
drivers/mfd/tps65911-comparator.c
145
struct tps65910 *tps65910;
drivers/mfd/tps65911-comparator.c
147
tps65910 = dev_get_drvdata(pdev->dev.parent);
drivers/mfd/tps65911-comparator.c
53
static int comp_threshold_set(struct tps65910 *tps65910, int id, int voltage)
drivers/mfd/tps65911-comparator.c
72
ret = regmap_write(tps65910->regmap, tps_comp.reg, val);
drivers/mfd/tps65911-comparator.c
77
static int comp_threshold_get(struct tps65910 *tps65910, int id)
drivers/mfd/tps65911-comparator.c
83
ret = regmap_read(tps65910->regmap, tps_comp.reg, &val);
drivers/mfd/tps65911-comparator.c
94
struct tps65910 *tps65910 = dev_get_drvdata(dev->parent);
drivers/regulator/tps65910-regulator.c
1002
struct tps65910 *tps65910 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/tps65910-regulator.c
1020
switch (tps65910_chip_id(tps65910)) {
drivers/regulator/tps65910-regulator.c
1073
struct tps65910 *tps65910 = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/tps65910-regulator.c
1082
pmic_plat_data = dev_get_platdata(tps65910->dev);
drivers/regulator/tps65910-regulator.c
1083
if (!pmic_plat_data && tps65910->dev->of_node)
drivers/regulator/tps65910-regulator.c
1096
pmic->mfd = tps65910;
drivers/regulator/tps65910-regulator.c
1105
switch (tps65910_chip_id(tps65910)) {
drivers/regulator/tps65910-regulator.c
1168
if (tps65910_chip_id(tps65910) == TPS65910) {
drivers/regulator/tps65910-regulator.c
1176
tps65910_chip_id(tps65910) == TPS65910) {
drivers/regulator/tps65910-regulator.c
1180
if (tps65910_chip_id(tps65910) == TPS65910) {
drivers/regulator/tps65910-regulator.c
1195
dev_warn(tps65910->dev,
drivers/regulator/tps65910-regulator.c
1203
config.dev = tps65910->dev;
drivers/regulator/tps65910-regulator.c
1206
config.regmap = tps65910->regmap;
drivers/regulator/tps65910-regulator.c
1214
return dev_err_probe(tps65910->dev, PTR_ERR(rdev),
drivers/regulator/tps65910-regulator.c
309
struct tps65910 *mfd;
drivers/regulator/tps65910-regulator.c
824
struct tps65910 *mfd = pmic->mfd;
drivers/rtc/rtc-tps65910.c
102
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
144
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
174
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
205
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
250
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
333
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
367
struct tps65910 *tps65910 = NULL;
drivers/rtc/rtc-tps65910.c
373
tps65910 = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-tps65910.c
385
ret = regmap_read(tps65910->regmap, TPS65910_RTC_STATUS, &rtc_reg);
drivers/rtc/rtc-tps65910.c
389
ret = regmap_write(tps65910->regmap, TPS65910_RTC_STATUS, rtc_reg);
drivers/rtc/rtc-tps65910.c
396
ret = regmap_update_bits(tps65910->regmap, TPS65910_DEVCTRL,
drivers/rtc/rtc-tps65910.c
402
ret = regmap_write(tps65910->regmap, TPS65910_RTC_CTRL, rtc_reg);
drivers/rtc/rtc-tps65910.c
420
if (device_property_present(tps65910->dev, "wakeup-source"))
drivers/rtc/rtc-tps65910.c
50
struct tps65910 *tps = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-tps65910.c
71
struct tps65910 *tps = dev_get_drvdata(dev->parent);
include/linux/mfd/tps65910.h
906
static inline int tps65910_chip_id(struct tps65910 *tps65910)
include/linux/mfd/tps65910.h
908
return tps65910->id;