Home
last modified time | relevance | path

Searched refs:palmas (Results 1 - 24 of 24) sorted by relevance

/kernel/linux/linux-5.10/drivers/mfd/
H A Dpalmas.c20 #include <linux/mfd/palmas.h>
299 .name = "palmas",
324 int palmas_ext_control_req_config(struct palmas *palmas, in palmas_ext_control_req_config() argument
327 struct palmas_pmic_driver_data *pmic_ddata = palmas->pmic_ddata; in palmas_ext_control_req_config()
352 ret = palmas_update_bits(palmas, PALMAS_RESOURCE_BASE, in palmas_ext_control_req_config()
355 ret = palmas_update_bits(palmas, PALMAS_RESOURCE_BASE, in palmas_ext_control_req_config()
358 dev_err(palmas->dev, "Resource reg 0x%02x update failed %d\n", in palmas_ext_control_req_config()
364 ret = palmas_update_bits(palmas, PALMAS_PMU_CONTROL_BASE, in palmas_ext_control_req_config()
367 dev_err(palmas in palmas_ext_control_req_config()
508 struct palmas *palmas; palmas_i2c_probe() local
705 struct palmas *palmas = i2c_get_clientdata(i2c); palmas_i2c_remove() local
[all...]
H A DMakefile219 obj-$(CONFIG_MFD_PALMAS) += palmas.o
/kernel/linux/linux-6.6/drivers/mfd/
H A Dpalmas.c20 #include <linux/mfd/palmas.h>
300 .name = "palmas",
325 int palmas_ext_control_req_config(struct palmas *palmas, in palmas_ext_control_req_config() argument
328 struct palmas_pmic_driver_data *pmic_ddata = palmas->pmic_ddata; in palmas_ext_control_req_config()
353 ret = palmas_update_bits(palmas, PALMAS_RESOURCE_BASE, in palmas_ext_control_req_config()
356 ret = palmas_update_bits(palmas, PALMAS_RESOURCE_BASE, in palmas_ext_control_req_config()
359 dev_err(palmas->dev, "Resource reg 0x%02x update failed %d\n", in palmas_ext_control_req_config()
365 ret = palmas_update_bits(palmas, PALMAS_PMU_CONTROL_BASE, in palmas_ext_control_req_config()
368 dev_err(palmas in palmas_ext_control_req_config()
508 struct palmas *palmas; palmas_i2c_probe() local
699 struct palmas *palmas = i2c_get_clientdata(i2c); palmas_i2c_remove() local
[all...]
H A DMakefile220 obj-$(CONFIG_MFD_PALMAS) += palmas.o
/kernel/linux/linux-5.10/drivers/gpio/
H A Dgpio-palmas.c13 #include <linux/mfd/palmas.h>
20 struct palmas *palmas; member
30 struct palmas *palmas = pg->palmas; in palmas_gpio_get() local
39 ret = palmas_read(palmas, PALMAS_GPIO_BASE, reg, &val); in palmas_gpio_get()
50 ret = palmas_read(palmas, PALMAS_GPIO_BASE, reg, &val); in palmas_gpio_get()
62 struct palmas *palmas in palmas_gpio_set() local
84 struct palmas *palmas = pg->palmas; palmas_gpio_output() local
106 struct palmas *palmas = pg->palmas; palmas_gpio_input() local
124 struct palmas *palmas = pg->palmas; palmas_gpio_to_irq() local
147 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); palmas_gpio_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/gpio/
H A Dgpio-palmas.c13 #include <linux/mfd/palmas.h>
19 struct palmas *palmas; member
29 struct palmas *palmas = pg->palmas; in palmas_gpio_get() local
38 ret = palmas_read(palmas, PALMAS_GPIO_BASE, reg, &val); in palmas_gpio_get()
49 ret = palmas_read(palmas, PALMAS_GPIO_BASE, reg, &val); in palmas_gpio_get()
61 struct palmas *palmas in palmas_gpio_set() local
83 struct palmas *palmas = pg->palmas; palmas_gpio_output() local
105 struct palmas *palmas = pg->palmas; palmas_gpio_input() local
123 struct palmas *palmas = pg->palmas; palmas_gpio_to_irq() local
146 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); palmas_gpio_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/rtc/
H A Drtc-palmas.c2 * rtc-palmas.c -- Palmas Real Time Clock driver.
31 #include <linux/mfd/palmas.h>
51 struct palmas *palmas = dev_get_drvdata(dev->parent); in palmas_rtc_read_time() local
55 ret = palmas_update_bits(palmas, PALMAS_RTC_BASE, PALMAS_RTC_CTRL_REG, in palmas_rtc_read_time()
62 ret = palmas_bulk_read(palmas, PALMAS_RTC_BASE, PALMAS_SECONDS_REG, in palmas_rtc_read_time()
82 struct palmas *palmas = dev_get_drvdata(dev->parent); in palmas_rtc_set_time() local
93 ret = palmas_update_bits(palmas, PALMAS_RTC_BASE, PALMAS_RTC_CTRL_REG, in palmas_rtc_set_time()
100 ret = palmas_bulk_write(palmas, PALMAS_RTC_BAS in palmas_rtc_set_time()
117 struct palmas *palmas = dev_get_drvdata(dev->parent); palmas_rtc_alarm_irq_enable() local
129 struct palmas *palmas = dev_get_drvdata(dev->parent); palmas_rtc_read_alarm() local
162 struct palmas *palmas = dev_get_drvdata(dev->parent); palmas_rtc_set_alarm() local
192 struct palmas *palmas = dev_get_drvdata(dev->parent); palmas_clear_interrupts() local
238 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); palmas_rtc_probe() local
[all...]
H A DMakefile116 obj-$(CONFIG_RTC_DRV_PALMAS) += rtc-palmas.o
/kernel/linux/linux-6.6/drivers/rtc/
H A Drtc-palmas.c3 * rtc-palmas.c -- Palmas Real Time Clock driver.
18 #include <linux/mfd/palmas.h>
38 struct palmas *palmas = dev_get_drvdata(dev->parent); in palmas_rtc_read_time() local
42 ret = palmas_update_bits(palmas, PALMAS_RTC_BASE, PALMAS_RTC_CTRL_REG, in palmas_rtc_read_time()
49 ret = palmas_bulk_read(palmas, PALMAS_RTC_BASE, PALMAS_SECONDS_REG, in palmas_rtc_read_time()
69 struct palmas *palmas = dev_get_drvdata(dev->parent); in palmas_rtc_set_time() local
80 ret = palmas_update_bits(palmas, PALMAS_RTC_BASE, PALMAS_RTC_CTRL_REG, in palmas_rtc_set_time()
87 ret = palmas_bulk_write(palmas, PALMAS_RTC_BAS in palmas_rtc_set_time()
104 struct palmas *palmas = dev_get_drvdata(dev->parent); palmas_rtc_alarm_irq_enable() local
116 struct palmas *palmas = dev_get_drvdata(dev->parent); palmas_rtc_read_alarm() local
149 struct palmas *palmas = dev_get_drvdata(dev->parent); palmas_rtc_set_alarm() local
179 struct palmas *palmas = dev_get_drvdata(dev->parent); palmas_clear_interrupts() local
225 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); palmas_rtc_probe() local
[all...]
H A DMakefile119 obj-$(CONFIG_RTC_DRV_PALMAS) += rtc-palmas.o
/kernel/linux/linux-5.10/drivers/regulator/
H A Dpalmas-regulator.c20 #include <linux/mfd/palmas.h>
398 static int palmas_smps_read(struct palmas *palmas, unsigned int reg, in palmas_smps_read() argument
405 return regmap_read(palmas->regmap[REGULATOR_SLAVE], addr, dest); in palmas_smps_read()
408 static int palmas_smps_write(struct palmas *palmas, unsigned int reg, in palmas_smps_write() argument
415 return regmap_write(palmas->regmap[REGULATOR_SLAVE], addr, value); in palmas_smps_write()
418 static int palmas_ldo_read(struct palmas *palmas, unsigned int reg, in palmas_ldo_read() argument
425 return regmap_read(palmas in palmas_ldo_read()
428 palmas_ldo_write(struct palmas *palmas, unsigned int reg, unsigned int value) palmas_ldo_write() argument
673 palmas_regulator_config_external(struct palmas *palmas, int id, struct palmas_reg_init *reg_init) palmas_regulator_config_external() argument
695 palmas_smps_init(struct palmas *palmas, int id, struct palmas_reg_init *reg_init) palmas_smps_init() argument
764 palmas_ldo_init(struct palmas *palmas, int id, struct palmas_reg_init *reg_init) palmas_ldo_init() argument
809 palmas_extreg_init(struct palmas *palmas, int id, struct palmas_reg_init *reg_init) palmas_extreg_init() argument
847 palmas_enable_ldo8_track(struct palmas *palmas) palmas_enable_ldo8_track() argument
1597 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); palmas_regulators_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/regulator/
H A Dpalmas-regulator.c20 #include <linux/mfd/palmas.h>
398 static int palmas_smps_read(struct palmas *palmas, unsigned int reg, in palmas_smps_read() argument
405 return regmap_read(palmas->regmap[REGULATOR_SLAVE], addr, dest); in palmas_smps_read()
408 static int palmas_smps_write(struct palmas *palmas, unsigned int reg, in palmas_smps_write() argument
415 return regmap_write(palmas->regmap[REGULATOR_SLAVE], addr, value); in palmas_smps_write()
418 static int palmas_ldo_read(struct palmas *palmas, unsigned int reg, in palmas_ldo_read() argument
425 return regmap_read(palmas in palmas_ldo_read()
428 palmas_ldo_write(struct palmas *palmas, unsigned int reg, unsigned int value) palmas_ldo_write() argument
673 palmas_regulator_config_external(struct palmas *palmas, int id, struct palmas_reg_init *reg_init) palmas_regulator_config_external() argument
695 palmas_smps_init(struct palmas *palmas, int id, struct palmas_reg_init *reg_init) palmas_smps_init() argument
764 palmas_ldo_init(struct palmas *palmas, int id, struct palmas_reg_init *reg_init) palmas_ldo_init() argument
809 palmas_extreg_init(struct palmas *palmas, int id, struct palmas_reg_init *reg_init) palmas_extreg_init() argument
847 palmas_enable_ldo8_track(struct palmas *palmas) palmas_enable_ldo8_track() argument
1597 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); palmas_regulators_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/extcon/
H A Dextcon-palmas.c17 #include <linux/mfd/palmas.h>
32 static void palmas_usb_wakeup(struct palmas *palmas, int enable) in palmas_usb_wakeup() argument
35 palmas_write(palmas, PALMAS_USB_OTG_BASE, PALMAS_USB_WAKEUP, in palmas_usb_wakeup()
38 palmas_write(palmas, PALMAS_USB_OTG_BASE, PALMAS_USB_WAKEUP, 0); in palmas_usb_wakeup()
47 palmas_read(palmas_usb->palmas, PALMAS_INTERRUPT_BASE, in palmas_vbus_irq_handler()
79 palmas_read(palmas_usb->palmas, PALMAS_USB_OTG_BASE, in palmas_id_irq_handler()
81 palmas_read(palmas_usb->palmas, PALMAS_USB_OTG_BASE, in palmas_id_irq_handler()
86 palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE, in palmas_id_irq_handler()
94 palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BAS in palmas_id_irq_handler()
176 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); palmas_usb_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/extcon/
H A Dextcon-palmas.c18 #include <linux/mfd/palmas.h>
32 static void palmas_usb_wakeup(struct palmas *palmas, int enable) in palmas_usb_wakeup() argument
35 palmas_write(palmas, PALMAS_USB_OTG_BASE, PALMAS_USB_WAKEUP, in palmas_usb_wakeup()
38 palmas_write(palmas, PALMAS_USB_OTG_BASE, PALMAS_USB_WAKEUP, 0); in palmas_usb_wakeup()
47 palmas_read(palmas_usb->palmas, PALMAS_INTERRUPT_BASE, in palmas_vbus_irq_handler()
79 palmas_read(palmas_usb->palmas, PALMAS_USB_OTG_BASE, in palmas_id_irq_handler()
81 palmas_read(palmas_usb->palmas, PALMAS_USB_OTG_BASE, in palmas_id_irq_handler()
86 palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE, in palmas_id_irq_handler()
94 palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BAS in palmas_id_irq_handler()
176 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); palmas_usb_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/clk/
H A Dclk-palmas.c22 #include <linux/mfd/palmas.h>
45 struct palmas *palmas; member
66 ret = palmas_update_bits(cinfo->palmas, PALMAS_RESOURCE_BASE, in palmas_clks_prepare()
91 ret = palmas_update_bits(cinfo->palmas, PALMAS_RESOURCE_BASE, in palmas_clks_unprepare()
108 ret = palmas_read(cinfo->palmas, PALMAS_RESOURCE_BASE, in palmas_clks_is_prepared()
164 .compatible = "ti,palmas-clk32kg",
168 .compatible = "ti,palmas-clk32kgaudio",
210 ret = palmas_update_bits(cinfo->palmas, PALMAS_RESOURCE_BASE, in palmas_clks_init_configure()
226 ret = palmas_ext_control_req_config(cinfo->palmas, in palmas_clks_init_configure()
241 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); palmas_clks_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/clk/
H A Dclk-palmas.c14 #include <linux/mfd/palmas.h>
36 struct palmas *palmas; member
57 ret = palmas_update_bits(cinfo->palmas, PALMAS_RESOURCE_BASE, in palmas_clks_prepare()
82 ret = palmas_update_bits(cinfo->palmas, PALMAS_RESOURCE_BASE, in palmas_clks_unprepare()
99 ret = palmas_read(cinfo->palmas, PALMAS_RESOURCE_BASE, in palmas_clks_is_prepared()
155 .compatible = "ti,palmas-clk32kg",
159 .compatible = "ti,palmas-clk32kgaudio",
201 ret = palmas_update_bits(cinfo->palmas, PALMAS_RESOURCE_BASE, in palmas_clks_init_configure()
217 ret = palmas_ext_control_req_config(cinfo->palmas, in palmas_clks_init_configure()
232 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); palmas_clks_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/iio/adc/
H A Dpalmas_gpadc.c3 * palmas-adc.c -- TI PALMAS GPADC.
19 #include <linux/mfd/palmas.h>
27 #define MOD_NAME "palmas-gpadc"
99 struct palmas *palmas; member
143 ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE, in palmas_disable_auto_conversion()
152 ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE, in palmas_disable_auto_conversion()
164 ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE, in palmas_disable_auto_conversion()
198 ret = palmas_update_bits(adc->palmas, PALMAS_INTERRUPT_BASE, in palmas_gpadc_start_mask_interrupt()
202 ret = palmas_update_bits(adc->palmas, PALMAS_INTERRUPT_BAS in palmas_gpadc_start_mask_interrupt()
[all...]
/kernel/linux/linux-5.10/drivers/input/misc/
H A Dpalmas-pwrbutton.c22 #include <linux/mfd/palmas.h>
34 * @palmas: pointer to palmas device
40 struct palmas *palmas; member
47 * struct palmas_pwron_config - configuration of palmas power on
69 error = palmas_read(pwron->palmas, PALMAS_INTERRUPT_BASE, in palmas_power_button_work()
73 "Cannot read palmas PWRON status: %d\n", error); in palmas_power_button_work()
109 * @dev: palmas button device
130 error = of_property_read_u32(np, "ti,palmas in palmas_pwron_params_ofinit()
164 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); palmas_pwron_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/input/misc/
H A Dpalmas-pwrbutton.c15 #include <linux/mfd/palmas.h>
27 * @palmas: pointer to palmas device
33 struct palmas *palmas; member
40 * struct palmas_pwron_config - configuration of palmas power on
62 error = palmas_read(pwron->palmas, PALMAS_INTERRUPT_BASE, in palmas_power_button_work()
66 "Cannot read palmas PWRON status: %d\n", error); in palmas_power_button_work()
102 * @dev: palmas button device
123 error = of_property_read_u32(np, "ti,palmas in palmas_pwron_params_ofinit()
157 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); palmas_pwron_probe() local
[all...]
/kernel/linux/linux-6.6/drivers/iio/adc/
H A Dpalmas_gpadc.c3 * palmas-adc.c -- TI PALMAS GPADC.
18 #include <linux/mfd/palmas.h>
26 #define MOD_NAME "palmas-gpadc"
115 struct palmas *palmas; member
179 ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE, in palmas_disable_auto_conversion()
188 ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE, in palmas_disable_auto_conversion()
200 ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE, in palmas_disable_auto_conversion()
247 ret = palmas_update_bits(adc->palmas, PALMAS_INTERRUPT_BASE, in palmas_gpadc_start_mask_interrupt()
251 ret = palmas_update_bits(adc->palmas, PALMAS_INTERRUPT_BAS in palmas_gpadc_start_mask_interrupt()
[all...]
/kernel/linux/linux-5.10/drivers/pinctrl/
H A Dpinctrl-palmas.c2 * pinctrl-palmas.c -- TI PALMAS series pin control driver.
25 #include <linux/mfd/palmas.h>
78 struct palmas *palmas; member
586 ret = palmas_read(pci->palmas, g->mux_reg_base, in palmas_pinctrl_get_pin_mux()
606 ret = palmas_update_bits(pci->palmas, PALMAS_PU_PD_OD_BASE, in palmas_pinctrl_set_dvfs1()
621 ret = palmas_update_bits(pci->palmas, PALMAS_PU_PD_OD_BASE, in palmas_pinctrl_set_dvfs2()
731 ret = palmas_update_bits(pci->palmas, g->mux_reg_base, g->mux_reg_add, in palmas_pinctrl_set_mux()
794 ret = palmas_read(pci->palmas, base, add, &val); in palmas_pinconf_get()
826 ret = palmas_read(pci->palmas, bas in palmas_pinconf_get()
[all...]
/kernel/linux/linux-6.6/drivers/pinctrl/
H A Dpinctrl-palmas.c3 * pinctrl-palmas.c -- TI PALMAS series pin control driver.
12 #include <linux/mfd/palmas.h>
64 struct palmas *palmas; member
572 ret = palmas_read(pci->palmas, g->mux_reg_base, in palmas_pinctrl_get_pin_mux()
592 ret = palmas_update_bits(pci->palmas, PALMAS_PU_PD_OD_BASE, in palmas_pinctrl_set_dvfs1()
607 ret = palmas_update_bits(pci->palmas, PALMAS_PU_PD_OD_BASE, in palmas_pinctrl_set_dvfs2()
717 ret = palmas_update_bits(pci->palmas, g->mux_reg_base, g->mux_reg_add, in palmas_pinctrl_set_mux()
780 ret = palmas_read(pci->palmas, base, add, &val); in palmas_pinconf_get()
812 ret = palmas_read(pci->palmas, bas in palmas_pinconf_get()
[all...]
/kernel/linux/linux-5.10/include/linux/mfd/
H A Dpalmas.h61 struct palmas { struct
416 #define PALMAS_DATASHEET_NAME(_name) "palmas-gpadc-chan-"#_name
468 /* Define the palmas IRQ numbers */
548 struct palmas *palmas; member
563 struct palmas *palmas; member
568 struct palmas *palmas; member
3036 /* TPS659038 regen2_ctrl offset iss different from palmas */
3751 palmas_read(struct palmas *palmas, unsigned int base, unsigned int reg, unsigned int *val) palmas_read() argument
3760 palmas_write(struct palmas *palmas, unsigned int base, unsigned int reg, unsigned int value) palmas_write() argument
3769 palmas_bulk_write(struct palmas *palmas, unsigned int base, unsigned int reg, const void *val, size_t val_count) palmas_bulk_write() argument
3779 palmas_bulk_read(struct palmas *palmas, unsigned int base, unsigned int reg, void *val, size_t val_count) palmas_bulk_read() argument
3789 palmas_update_bits(struct palmas *palmas, unsigned int base, unsigned int reg, unsigned int mask, unsigned int val) palmas_update_bits() argument
3798 palmas_irq_get_virq(struct palmas *palmas, int irq) palmas_irq_get_virq() argument
[all...]
/kernel/linux/linux-6.6/include/linux/mfd/
H A Dpalmas.h60 struct palmas { struct
407 #define PALMAS_DATASHEET_NAME(_name) "palmas-gpadc-chan-"#_name
459 /* Define the palmas IRQ numbers */
539 struct palmas *palmas; member
554 struct palmas *palmas; member
559 struct palmas *palmas; member
3027 /* TPS659038 regen2_ctrl offset iss different from palmas */
3742 palmas_read(struct palmas *palmas, unsigned int base, unsigned int reg, unsigned int *val) palmas_read() argument
3751 palmas_write(struct palmas *palmas, unsigned int base, unsigned int reg, unsigned int value) palmas_write() argument
3760 palmas_bulk_write(struct palmas *palmas, unsigned int base, unsigned int reg, const void *val, size_t val_count) palmas_bulk_write() argument
3770 palmas_bulk_read(struct palmas *palmas, unsigned int base, unsigned int reg, void *val, size_t val_count) palmas_bulk_read() argument
3780 palmas_update_bits(struct palmas *palmas, unsigned int base, unsigned int reg, unsigned int mask, unsigned int val) palmas_update_bits() argument
3789 palmas_irq_get_virq(struct palmas *palmas, int irq) palmas_irq_get_virq() argument
[all...]

Completed in 34 milliseconds