drivers/clk/clk-palmas.c
201
ret = palmas_update_bits(cinfo->palmas, PALMAS_RESOURCE_BASE,
drivers/clk/clk-palmas.c
217
ret = palmas_ext_control_req_config(cinfo->palmas,
drivers/clk/clk-palmas.c
232
struct palmas *palmas = dev_get_drvdata(pdev->dev.parent);
drivers/clk/clk-palmas.c
250
cinfo->palmas = palmas;
drivers/clk/clk-palmas.c
36
struct palmas *palmas;
drivers/clk/clk-palmas.c
57
ret = palmas_update_bits(cinfo->palmas, PALMAS_RESOURCE_BASE,
drivers/clk/clk-palmas.c
82
ret = palmas_update_bits(cinfo->palmas, PALMAS_RESOURCE_BASE,
drivers/clk/clk-palmas.c
99
ret = palmas_read(cinfo->palmas, PALMAS_RESOURCE_BASE,
drivers/extcon/extcon-palmas.c
149
palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
drivers/extcon/extcon-palmas.c
154
palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
drivers/extcon/extcon-palmas.c
158
palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
drivers/extcon/extcon-palmas.c
176
struct palmas *palmas = dev_get_drvdata(pdev->dev.parent);
drivers/extcon/extcon-palmas.c
182
if (!palmas) {
drivers/extcon/extcon-palmas.c
246
palmas->usb = palmas_usb;
drivers/extcon/extcon-palmas.c
247
palmas_usb->palmas = palmas;
drivers/extcon/extcon-palmas.c
251
palmas_usb_wakeup(palmas, palmas_usb->wakeup);
drivers/extcon/extcon-palmas.c
269
palmas_usb->id_otg_irq = regmap_irq_get_virq(palmas->irq_data,
drivers/extcon/extcon-palmas.c
271
palmas_usb->id_irq = regmap_irq_get_virq(palmas->irq_data,
drivers/extcon/extcon-palmas.c
307
palmas_usb->vbus_otg_irq = regmap_irq_get_virq(palmas->irq_data,
drivers/extcon/extcon-palmas.c
309
palmas_usb->vbus_irq = regmap_irq_get_virq(palmas->irq_data,
drivers/extcon/extcon-palmas.c
32
static void palmas_usb_wakeup(struct palmas *palmas, int enable)
drivers/extcon/extcon-palmas.c
324
status = palmas_update_bits(palmas,
drivers/extcon/extcon-palmas.c
334
palmas_usb->vbus_otg_irq = regmap_irq_get_virq(palmas->irq_data,
drivers/extcon/extcon-palmas.c
35
palmas_write(palmas, PALMAS_USB_OTG_BASE, PALMAS_USB_WAKEUP,
drivers/extcon/extcon-palmas.c
38
palmas_write(palmas, PALMAS_USB_OTG_BASE, PALMAS_USB_WAKEUP, 0);
drivers/extcon/extcon-palmas.c
47
palmas_read(palmas_usb->palmas, PALMAS_INTERRUPT_BASE,
drivers/extcon/extcon-palmas.c
79
palmas_read(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
drivers/extcon/extcon-palmas.c
81
palmas_read(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
drivers/extcon/extcon-palmas.c
86
palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
drivers/extcon/extcon-palmas.c
94
palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE,
drivers/gpio/gpio-palmas.c
104
struct palmas *palmas = pg->palmas;
drivers/gpio/gpio-palmas.c
112
ret = palmas_update_bits(palmas, PALMAS_GPIO_BASE, reg, BIT(offset), 0);
drivers/gpio/gpio-palmas.c
122
struct palmas *palmas = pg->palmas;
drivers/gpio/gpio-palmas.c
124
return palmas_irq_get_virq(palmas, PALMAS_GPIO_0_IRQ + offset);
drivers/gpio/gpio-palmas.c
146
struct palmas *palmas = dev_get_drvdata(pdev->dev.parent);
drivers/gpio/gpio-palmas.c
161
palmas_gpio->palmas = palmas;
drivers/gpio/gpio-palmas.c
173
palmas_pdata = dev_get_platdata(palmas->dev);
drivers/gpio/gpio-palmas.c
19
struct palmas *palmas;
drivers/gpio/gpio-palmas.c
29
struct palmas *palmas = pg->palmas;
drivers/gpio/gpio-palmas.c
38
ret = palmas_read(palmas, PALMAS_GPIO_BASE, reg, &val);
drivers/gpio/gpio-palmas.c
49
ret = palmas_read(palmas, PALMAS_GPIO_BASE, reg, &val);
drivers/gpio/gpio-palmas.c
61
struct palmas *palmas = pg->palmas;
drivers/gpio/gpio-palmas.c
73
return palmas_write(palmas, PALMAS_GPIO_BASE, reg, BIT(offset));
drivers/gpio/gpio-palmas.c
80
struct palmas *palmas = pg->palmas;
drivers/gpio/gpio-palmas.c
93
ret = palmas_update_bits(palmas, PALMAS_GPIO_BASE, reg,
drivers/iio/adc/palmas_gpadc.c
1007
ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
1036
ret = palmas_write(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
1044
ret = palmas_write(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
1073
ret = palmas_write(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
1081
ret = palmas_write(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
1091
ret = palmas_write(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
1098
ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
1112
ret = palmas_write(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
115
struct palmas *palmas;
drivers/iio/adc/palmas_gpadc.c
179
ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
188
ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
200
ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
247
ret = palmas_update_bits(adc->palmas, PALMAS_INTERRUPT_BASE,
drivers/iio/adc/palmas_gpadc.c
251
ret = palmas_update_bits(adc->palmas, PALMAS_INTERRUPT_BASE,
drivers/iio/adc/palmas_gpadc.c
270
ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
286
ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
297
ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
304
ret = palmas_write(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
309
ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
353
ret = palmas_read(adc->palmas, PALMAS_TRIM_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
360
ret = palmas_read(adc->palmas, PALMAS_TRIM_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
393
ret = palmas_bulk_read(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
402
ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
418
ret = palmas_bulk_read(adc->palmas, PALMAS_GPADC_BASE,
drivers/iio/adc/palmas_gpadc.c
893
adc->palmas = dev_get_drvdata(pdev->dev.parent);
drivers/iio/adc/palmas_gpadc.c
902
adc->irq = palmas_irq_get_virq(adc->palmas, PALMAS_GPADC_EOC_SW_IRQ);
drivers/input/misc/palmas-pwrbutton.c
157
struct palmas *palmas = dev_get_drvdata(pdev->dev.parent);
drivers/input/misc/palmas-pwrbutton.c
190
error = palmas_update_bits(palmas, PALMAS_PMU_CONTROL_BASE,
drivers/input/misc/palmas-pwrbutton.c
200
pwron->palmas = palmas;
drivers/input/misc/palmas-pwrbutton.c
33
struct palmas *palmas;
drivers/input/misc/palmas-pwrbutton.c
62
error = palmas_read(pwron->palmas, PALMAS_INTERRUPT_BASE,
drivers/mfd/palmas.c
325
int palmas_ext_control_req_config(struct palmas *palmas,
drivers/mfd/palmas.c
328
struct palmas_pmic_driver_data *pmic_ddata = palmas->pmic_ddata;
drivers/mfd/palmas.c
353
ret = palmas_update_bits(palmas, PALMAS_RESOURCE_BASE,
drivers/mfd/palmas.c
356
ret = palmas_update_bits(palmas, PALMAS_RESOURCE_BASE,
drivers/mfd/palmas.c
359
dev_err(palmas->dev, "Resource reg 0x%02x update failed %d\n",
drivers/mfd/palmas.c
365
ret = palmas_update_bits(palmas, PALMAS_PMU_CONTROL_BASE,
drivers/mfd/palmas.c
368
dev_err(palmas->dev, "POWER_CTRL register update failed %d\n",
drivers/mfd/palmas.c
424
static struct palmas *palmas_dev;
drivers/mfd/palmas.c
486
struct palmas *palmas;
drivers/mfd/palmas.c
508
palmas = devm_kzalloc(&i2c->dev, sizeof(struct palmas), GFP_KERNEL);
drivers/mfd/palmas.c
509
if (palmas == NULL)
drivers/mfd/palmas.c
512
i2c_set_clientdata(i2c, palmas);
drivers/mfd/palmas.c
513
palmas->dev = &i2c->dev;
drivers/mfd/palmas.c
514
palmas->irq = i2c->irq;
drivers/mfd/palmas.c
517
palmas->features = driver_data->features;
drivers/mfd/palmas.c
521
palmas->i2c_clients[i] = i2c;
drivers/mfd/palmas.c
523
palmas->i2c_clients[i] =
drivers/mfd/palmas.c
526
if (IS_ERR(palmas->i2c_clients[i])) {
drivers/mfd/palmas.c
527
dev_err(palmas->dev,
drivers/mfd/palmas.c
529
ret = PTR_ERR(palmas->i2c_clients[i]);
drivers/mfd/palmas.c
532
palmas->i2c_clients[i]->dev.of_node = of_node_get(node);
drivers/mfd/palmas.c
534
palmas->regmap[i] = devm_regmap_init_i2c(palmas->i2c_clients[i],
drivers/mfd/palmas.c
536
if (IS_ERR(palmas->regmap[i])) {
drivers/mfd/palmas.c
537
ret = PTR_ERR(palmas->regmap[i]);
drivers/mfd/palmas.c
538
dev_err(palmas->dev,
drivers/mfd/palmas.c
545
if (!palmas->irq) {
drivers/mfd/palmas.c
546
dev_warn(palmas->dev, "IRQ missing: skipping irq request\n");
drivers/mfd/palmas.c
555
ret = palmas_update_bits(palmas, PALMAS_PU_PD_OD_BASE,
drivers/mfd/palmas.c
559
dev_err(palmas->dev, "POLARITY_CTRL update failed: %d\n", ret);
drivers/mfd/palmas.c
568
regmap_write(palmas->regmap[slave], addr, reg);
drivers/mfd/palmas.c
570
ret = regmap_add_irq_chip(palmas->regmap[slave], palmas->irq,
drivers/mfd/palmas.c
572
driver_data->irq_chip, &palmas->irq_data);
drivers/mfd/palmas.c
583
ret = regmap_write(palmas->regmap[slave], addr, reg);
drivers/mfd/palmas.c
587
ret = regmap_read(palmas->regmap[slave], addr, ®);
drivers/mfd/palmas.c
593
palmas->gpio_muxed |= PALMAS_GPIO_0_MUXED;
drivers/mfd/palmas.c
595
palmas->gpio_muxed |= PALMAS_GPIO_1_MUXED;
drivers/mfd/palmas.c
598
palmas->led_muxed |= PALMAS_LED1_MUXED;
drivers/mfd/palmas.c
601
palmas->pwm_muxed |= PALMAS_PWM1_MUXED;
drivers/mfd/palmas.c
603
palmas->gpio_muxed |= PALMAS_GPIO_2_MUXED;
drivers/mfd/palmas.c
606
palmas->led_muxed |= PALMAS_LED2_MUXED;
drivers/mfd/palmas.c
609
palmas->pwm_muxed |= PALMAS_PWM2_MUXED;
drivers/mfd/palmas.c
611
palmas->gpio_muxed |= PALMAS_GPIO_3_MUXED;
drivers/mfd/palmas.c
618
ret = regmap_write(palmas->regmap[slave], addr, reg);
drivers/mfd/palmas.c
622
ret = regmap_read(palmas->regmap[slave], addr, ®);
drivers/mfd/palmas.c
628
palmas->gpio_muxed |= PALMAS_GPIO_4_MUXED;
drivers/mfd/palmas.c
630
palmas->gpio_muxed |= PALMAS_GPIO_5_MUXED;
drivers/mfd/palmas.c
632
palmas->gpio_muxed |= PALMAS_GPIO_6_MUXED;
drivers/mfd/palmas.c
634
palmas->gpio_muxed |= PALMAS_GPIO_7_MUXED;
drivers/mfd/palmas.c
636
dev_info(palmas->dev, "Muxing GPIO %x, PWM %x, LED %x\n",
drivers/mfd/palmas.c
637
palmas->gpio_muxed, palmas->pwm_muxed,
drivers/mfd/palmas.c
638
palmas->led_muxed);
drivers/mfd/palmas.c
645
ret = regmap_write(palmas->regmap[slave], addr, reg);
drivers/mfd/palmas.c
658
palmas_dev = palmas;
drivers/mfd/palmas.c
666
regmap_del_irq_chip(palmas->irq, palmas->irq_data);
drivers/mfd/palmas.c
669
if (palmas->i2c_clients[i])
drivers/mfd/palmas.c
670
i2c_unregister_device(palmas->i2c_clients[i]);
drivers/mfd/palmas.c
677
struct palmas *palmas = i2c_get_clientdata(i2c);
drivers/mfd/palmas.c
680
regmap_del_irq_chip(palmas->irq, palmas->irq_data);
drivers/mfd/palmas.c
683
if (palmas->i2c_clients[i])
drivers/mfd/palmas.c
684
i2c_unregister_device(palmas->i2c_clients[i]);
drivers/mfd/palmas.c
687
if (palmas == palmas_dev) {
drivers/pinctrl/pinctrl-palmas.c
1007
pci->palmas = dev_get_drvdata(pdev->dev.parent);
drivers/pinctrl/pinctrl-palmas.c
572
ret = palmas_read(pci->palmas, g->mux_reg_base,
drivers/pinctrl/pinctrl-palmas.c
592
ret = palmas_update_bits(pci->palmas, PALMAS_PU_PD_OD_BASE,
drivers/pinctrl/pinctrl-palmas.c
607
ret = palmas_update_bits(pci->palmas, PALMAS_PU_PD_OD_BASE,
drivers/pinctrl/pinctrl-palmas.c
64
struct palmas *palmas;
drivers/pinctrl/pinctrl-palmas.c
717
ret = palmas_update_bits(pci->palmas, g->mux_reg_base, g->mux_reg_add,
drivers/pinctrl/pinctrl-palmas.c
780
ret = palmas_read(pci->palmas, base, add, &val);
drivers/pinctrl/pinctrl-palmas.c
812
ret = palmas_read(pci->palmas, base, add, &val);
drivers/pinctrl/pinctrl-palmas.c
938
ret = palmas_update_bits(pci->palmas, base, add, mask, rval);
drivers/regulator/palmas-regulator.c
1100
ret = palmas_ldo_init(pmic->palmas,
drivers/regulator/palmas-regulator.c
1103
ret = palmas_extreg_init(pmic->palmas,
drivers/regulator/palmas-regulator.c
1161
if (!PALMAS_PMIC_HAS(pmic->palmas, SMPS10_BOOST))
drivers/regulator/palmas-regulator.c
1172
ret = palmas_smps_read(pmic->palmas, addr, ®);
drivers/regulator/palmas-regulator.c
1185
ret = palmas_smps_init(pmic->palmas, id, reg_init);
drivers/regulator/palmas-regulator.c
1227
ret = palmas_smps_read(pmic->palmas, addr, ®);
drivers/regulator/palmas-regulator.c
1248
ret = palmas_smps_read(pmic->palmas, addr, ®);
drivers/regulator/palmas-regulator.c
1311
ret = palmas_smps_init(pmic->palmas, id, reg_init);
drivers/regulator/palmas-regulator.c
1331
ret = palmas_smps_read(pmic->palmas, addr, ®);
drivers/regulator/palmas-regulator.c
1354
ret = palmas_smps_read(pmic->palmas, addr, ®);
drivers/regulator/palmas-regulator.c
1596
struct palmas *palmas = dev_get_drvdata(pdev->dev.parent);
drivers/regulator/palmas-regulator.c
1625
pmic->palmas = palmas;
drivers/regulator/palmas-regulator.c
1626
palmas->pmic = pmic;
drivers/regulator/palmas-regulator.c
1628
pmic->palmas->pmic_ddata = driver_data;
drivers/regulator/palmas-regulator.c
1634
ret = palmas_smps_read(palmas, PALMAS_SMPS_CTRL, ®);
drivers/regulator/palmas-regulator.c
1646
config.regmap = palmas->regmap[REGULATOR_SLAVE];
drivers/regulator/palmas-regulator.c
397
static int palmas_smps_read(struct palmas *palmas, unsigned int reg,
drivers/regulator/palmas-regulator.c
404
return regmap_read(palmas->regmap[REGULATOR_SLAVE], addr, dest);
drivers/regulator/palmas-regulator.c
407
static int palmas_smps_write(struct palmas *palmas, unsigned int reg,
drivers/regulator/palmas-regulator.c
414
return regmap_write(palmas->regmap[REGULATOR_SLAVE], addr, value);
drivers/regulator/palmas-regulator.c
417
static int palmas_ldo_read(struct palmas *palmas, unsigned int reg,
drivers/regulator/palmas-regulator.c
424
return regmap_read(palmas->regmap[REGULATOR_SLAVE], addr, dest);
drivers/regulator/palmas-regulator.c
427
static int palmas_ldo_write(struct palmas *palmas, unsigned int reg,
drivers/regulator/palmas-regulator.c
434
return regmap_write(palmas->regmap[REGULATOR_SLAVE], addr, value);
drivers/regulator/palmas-regulator.c
442
struct palmas_pmic_driver_data *ddata = pmic->palmas->pmic_ddata;
drivers/regulator/palmas-regulator.c
447
ret = palmas_smps_read(pmic->palmas, rinfo->ctrl_addr, ®);
drivers/regulator/palmas-regulator.c
472
palmas_smps_write(pmic->palmas, rinfo->ctrl_addr, reg);
drivers/regulator/palmas-regulator.c
505
struct palmas_pmic_driver_data *ddata = pmic->palmas->pmic_ddata;
drivers/regulator/palmas-regulator.c
526
ret = palmas_smps_write(pmic->palmas, rinfo->tstep_addr, reg);
drivers/regulator/palmas-regulator.c
528
dev_err(pmic->palmas->dev, "TSTEP write failed: %d\n", ret);
drivers/regulator/palmas-regulator.c
599
struct palmas_pmic_driver_data *ddata = pmic->palmas->pmic_ddata;
drivers/regulator/palmas-regulator.c
603
palmas_ldo_read(pmic->palmas, rinfo->ctrl_addr, ®);
drivers/regulator/palmas-regulator.c
672
static int palmas_regulator_config_external(struct palmas *palmas, int id,
drivers/regulator/palmas-regulator.c
675
struct palmas_pmic_driver_data *ddata = palmas->pmic_ddata;
drivers/regulator/palmas-regulator.c
679
ret = palmas_ext_control_req_config(palmas, rinfo->sleep_id,
drivers/regulator/palmas-regulator.c
682
dev_err(palmas->dev,
drivers/regulator/palmas-regulator.c
694
static int palmas_smps_init(struct palmas *palmas, int id,
drivers/regulator/palmas-regulator.c
699
struct palmas_pmic_driver_data *ddata = palmas->pmic_ddata;
drivers/regulator/palmas-regulator.c
703
ret = palmas_smps_read(palmas, addr, ®);
drivers/regulator/palmas-regulator.c
732
ret = palmas_smps_write(palmas, addr, reg);
drivers/regulator/palmas-regulator.c
740
ret = palmas_smps_write(palmas, rinfo->vsel_addr, reg);
drivers/regulator/palmas-regulator.c
748
ret = palmas_smps_read(palmas, addr, ®);
drivers/regulator/palmas-regulator.c
754
ret = palmas_smps_write(palmas, addr, reg);
drivers/regulator/palmas-regulator.c
758
return palmas_regulator_config_external(palmas, id, reg_init);
drivers/regulator/palmas-regulator.c
763
static int palmas_ldo_init(struct palmas *palmas, int id,
drivers/regulator/palmas-regulator.c
769
struct palmas_pmic_driver_data *ddata = palmas->pmic_ddata;
drivers/regulator/palmas-regulator.c
774
ret = palmas_ldo_read(palmas, addr, ®);
drivers/regulator/palmas-regulator.c
788
ret = palmas_ldo_write(palmas, addr, reg);
drivers/regulator/palmas-regulator.c
794
ret = palmas_update_bits(palmas, PALMAS_LDO_BASE,
drivers/regulator/palmas-regulator.c
798
dev_err(palmas->dev,
drivers/regulator/palmas-regulator.c
803
return palmas_regulator_config_external(palmas, id, reg_init);
drivers/regulator/palmas-regulator.c
808
static int palmas_extreg_init(struct palmas *palmas, int id,
drivers/regulator/palmas-regulator.c
814
struct palmas_pmic_driver_data *ddata = palmas->pmic_ddata;
drivers/regulator/palmas-regulator.c
822
ret = palmas_update_bits(palmas, PALMAS_RESOURCE_BASE,
drivers/regulator/palmas-regulator.c
825
dev_err(palmas->dev, "Resource reg 0x%02x update failed %d\n",
drivers/regulator/palmas-regulator.c
832
ret = palmas_update_bits(palmas, PALMAS_RESOURCE_BASE,
drivers/regulator/palmas-regulator.c
836
dev_err(palmas->dev,
drivers/regulator/palmas-regulator.c
841
return palmas_regulator_config_external(palmas, id, reg_init);
drivers/regulator/palmas-regulator.c
846
static void palmas_enable_ldo8_track(struct palmas *palmas)
drivers/regulator/palmas-regulator.c
851
struct palmas_pmic_driver_data *ddata = palmas->pmic_ddata;
drivers/regulator/palmas-regulator.c
857
ret = palmas_ldo_read(palmas, addr, ®);
drivers/regulator/palmas-regulator.c
859
dev_err(palmas->dev, "Error in reading ldo8 control reg\n");
drivers/regulator/palmas-regulator.c
864
ret = palmas_ldo_write(palmas, addr, reg);
drivers/regulator/palmas-regulator.c
866
dev_err(palmas->dev, "Error in enabling tracking mode\n");
drivers/regulator/palmas-regulator.c
875
ret = palmas_ldo_read(palmas, addr, ®);
drivers/regulator/palmas-regulator.c
877
dev_err(palmas->dev, "Error in reading ldo8 voltage reg\n");
drivers/regulator/palmas-regulator.c
882
ret = palmas_ldo_write(palmas, addr, reg);
drivers/regulator/palmas-regulator.c
884
dev_err(palmas->dev, "Error in setting ldo8 voltage reg\n");
drivers/regulator/palmas-regulator.c
939
palmas_enable_ldo8_track(pmic->palmas);
drivers/regulator/palmas-regulator.c
993
ret = palmas_ldo_init(pmic->palmas, id,
drivers/regulator/palmas-regulator.c
996
ret = palmas_extreg_init(pmic->palmas,
drivers/rtc/rtc-palmas.c
104
struct palmas *palmas = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-palmas.c
108
return palmas_write(palmas, PALMAS_RTC_BASE,
drivers/rtc/rtc-palmas.c
116
struct palmas *palmas = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-palmas.c
119
ret = palmas_bulk_read(palmas, PALMAS_RTC_BASE,
drivers/rtc/rtc-palmas.c
134
ret = palmas_read(palmas, PALMAS_RTC_BASE, PALMAS_RTC_INTERRUPTS_REG,
drivers/rtc/rtc-palmas.c
149
struct palmas *palmas = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-palmas.c
165
ret = palmas_bulk_write(palmas, PALMAS_RTC_BASE,
drivers/rtc/rtc-palmas.c
179
struct palmas *palmas = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-palmas.c
183
ret = palmas_read(palmas, PALMAS_RTC_BASE, PALMAS_RTC_STATUS_REG,
drivers/rtc/rtc-palmas.c
190
ret = palmas_write(palmas, PALMAS_RTC_BASE, PALMAS_RTC_STATUS_REG,
drivers/rtc/rtc-palmas.c
225
struct palmas *palmas = dev_get_drvdata(pdev->dev.parent);
drivers/rtc/rtc-palmas.c
259
ret = palmas_update_bits(palmas, PALMAS_PMU_CONTROL_BASE,
drivers/rtc/rtc-palmas.c
268
ret = palmas_update_bits(palmas, PALMAS_PMU_CONTROL_BASE,
drivers/rtc/rtc-palmas.c
280
ret = palmas_update_bits(palmas, PALMAS_RTC_BASE, PALMAS_RTC_CTRL_REG,
drivers/rtc/rtc-palmas.c
38
struct palmas *palmas = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-palmas.c
42
ret = palmas_update_bits(palmas, PALMAS_RTC_BASE, PALMAS_RTC_CTRL_REG,
drivers/rtc/rtc-palmas.c
49
ret = palmas_bulk_read(palmas, PALMAS_RTC_BASE, PALMAS_SECONDS_REG,
drivers/rtc/rtc-palmas.c
69
struct palmas *palmas = dev_get_drvdata(dev->parent);
drivers/rtc/rtc-palmas.c
80
ret = palmas_update_bits(palmas, PALMAS_RTC_BASE, PALMAS_RTC_CTRL_REG,
drivers/rtc/rtc-palmas.c
87
ret = palmas_bulk_write(palmas, PALMAS_RTC_BASE, PALMAS_SECONDS_REG,
drivers/rtc/rtc-palmas.c
95
ret = palmas_update_bits(palmas, PALMAS_RTC_BASE, PALMAS_RTC_CTRL_REG,
include/linux/mfd/palmas.h
3742
static inline int palmas_read(struct palmas *palmas, unsigned int base,
include/linux/mfd/palmas.h
3748
return regmap_read(palmas->regmap[slave_id], addr, val);
include/linux/mfd/palmas.h
3751
static inline int palmas_write(struct palmas *palmas, unsigned int base,
include/linux/mfd/palmas.h
3757
return regmap_write(palmas->regmap[slave_id], addr, value);
include/linux/mfd/palmas.h
3760
static inline int palmas_bulk_write(struct palmas *palmas, unsigned int base,
include/linux/mfd/palmas.h
3766
return regmap_bulk_write(palmas->regmap[slave_id], addr,
include/linux/mfd/palmas.h
3770
static inline int palmas_bulk_read(struct palmas *palmas, unsigned int base,
include/linux/mfd/palmas.h
3776
return regmap_bulk_read(palmas->regmap[slave_id], addr,
include/linux/mfd/palmas.h
3780
static inline int palmas_update_bits(struct palmas *palmas, unsigned int base,
include/linux/mfd/palmas.h
3786
return regmap_update_bits(palmas->regmap[slave_id], addr, mask, val);
include/linux/mfd/palmas.h
3789
static inline int palmas_irq_get_virq(struct palmas *palmas, int irq)
include/linux/mfd/palmas.h
3791
return regmap_irq_get_virq(palmas->irq_data, irq);
include/linux/mfd/palmas.h
3795
int palmas_ext_control_req_config(struct palmas *palmas,
include/linux/mfd/palmas.h
539
struct palmas *palmas;
include/linux/mfd/palmas.h
554
struct palmas *palmas;
include/linux/mfd/palmas.h
559
struct palmas *palmas;