/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | palmas.c | 20 #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 D | Makefile | 219 obj-$(CONFIG_MFD_PALMAS) += palmas.o
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | palmas.c | 20 #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 D | Makefile | 220 obj-$(CONFIG_MFD_PALMAS) += palmas.o
|
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-palmas.c | 13 #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 D | gpio-palmas.c | 13 #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 D | rtc-palmas.c | 2 * 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 D | Makefile | 116 obj-$(CONFIG_RTC_DRV_PALMAS) += rtc-palmas.o
|
/kernel/linux/linux-6.6/drivers/rtc/ |
H A D | rtc-palmas.c | 3 * 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 D | Makefile | 119 obj-$(CONFIG_RTC_DRV_PALMAS) += rtc-palmas.o
|
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | palmas-regulator.c | 20 #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 D | palmas-regulator.c | 20 #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 D | extcon-palmas.c | 17 #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 D | extcon-palmas.c | 18 #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 D | clk-palmas.c | 22 #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 D | clk-palmas.c | 14 #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 D | palmas_gpadc.c | 3 * 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 D | palmas-pwrbutton.c | 22 #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 D | palmas-pwrbutton.c | 15 #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 D | palmas_gpadc.c | 3 * 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 D | pinctrl-palmas.c | 2 * 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 D | pinctrl-palmas.c | 3 * 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 D | palmas.h | 61 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 D | palmas.h | 60 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...] |