Home
last modified time | relevance | path

Searched refs:palmas (Results 1 – 25 of 53) sorted by relevance

123

/openbmc/linux/drivers/mfd/
H A Dpalmas.c325 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->dev, "POWER_CTRL register update failed %d\n", in palmas_ext_control_req_config()
424 static struct palmas *palmas_dev;
508 struct palmas *palmas; in palmas_i2c_probe() local
530 palmas = devm_kzalloc(&i2c->dev, sizeof(struct palmas), GFP_KERNEL); in palmas_i2c_probe()
[all …]
/openbmc/linux/drivers/gpio/
H A Dgpio-palmas.c19 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 = pg->palmas; in palmas_gpio_set() local
74 ret = palmas_write(palmas, PALMAS_GPIO_BASE, reg, BIT(offset)); in palmas_gpio_set()
83 struct palmas *palmas = pg->palmas; in palmas_gpio_output() local
94 ret = palmas_update_bits(palmas, PALMAS_GPIO_BASE, reg, in palmas_gpio_output()
105 struct palmas *palmas = pg->palmas; in palmas_gpio_input() local
113 ret = palmas_update_bits(palmas, PALMAS_GPIO_BASE, reg, BIT(offset), 0); in palmas_gpio_input()
[all …]
/openbmc/linux/drivers/rtc/
H A Drtc-palmas.c38 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_BASE, PALMAS_SECONDS_REG, in palmas_rtc_set_time()
95 ret = palmas_update_bits(palmas, PALMAS_RTC_BASE, PALMAS_RTC_CTRL_REG, in palmas_rtc_set_time()
104 struct palmas *palmas = dev_get_drvdata(dev->parent); in palmas_rtc_alarm_irq_enable() local
108 return palmas_write(palmas, PALMAS_RTC_BASE, in palmas_rtc_alarm_irq_enable()
116 struct palmas *palmas = dev_get_drvdata(dev->parent); in palmas_rtc_read_alarm() local
[all …]
/openbmc/linux/drivers/regulator/
H A Dpalmas-regulator.c398 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->regmap[REGULATOR_SLAVE], addr, dest); in palmas_ldo_read()
428 static int palmas_ldo_write(struct palmas *palmas, unsigned int reg, in palmas_ldo_write() argument
435 return regmap_write(palmas->regmap[REGULATOR_SLAVE], addr, value); in palmas_ldo_write()
443 struct palmas_pmic_driver_data *ddata = pmic->palmas->pmic_ddata; in palmas_set_mode_smps()
448 ret = palmas_smps_read(pmic->palmas, rinfo->ctrl_addr, &reg); in palmas_set_mode_smps()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/mfd/
H A Dpalmas.txt1 * palmas device tree bindings
3 The TI palmas family current members :-
4 twl6035 (palmas)
5 twl6037 (palmas)
6 tps65913 (palmas)
7 tps65914 (palmas)
22 ti,palmas
23 - interrupt-controller : palmas has its own internal IRQs
35 palmas {
36 compatible = "ti,twl6035", "ti,palmas";
[all …]
/openbmc/linux/drivers/extcon/
H A Dextcon-palmas.c32 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_BASE, in palmas_id_irq_handler()
149 palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE, in palmas_enable_irq()
154 palmas_write(palmas_usb->palmas, PALMAS_USB_OTG_BASE, in palmas_enable_irq()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/input/
H A Dti,palmas-pwrbutton.txt5 Documentation/devicetree/bindings/mfd/palmas.txt.
11 - "ti,palmas-pwrbutton": For Palmas compatible power on button
16 - ti,palmas-long-press-seconds: Duration in seconds which the power
20 - ti,palmas-pwron-debounce-milli-seconds: Duration in milliseconds
27 &palmas {
29 compatible = "ti,palmas-pwrbutton";
32 ti,palmas-long-press-seconds = <12>;
33 ti,palmas-pwron-debounce-milli-seconds = <15>;
/openbmc/linux/drivers/clk/
H A Dclk-palmas.c36 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()
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); in palmas_clks_probe() local
250 cinfo->palmas = palmas; in palmas_clks_probe()
/openbmc/linux/Documentation/devicetree/bindings/clock/
H A Dclk-palmas-clk32kg-clocks.txt8 - compatible : "ti,palmas-clk32kg" for clk32kg clock
9 "ti,palmas-clk32kgaudio" for clk32kgaudio clock
22 dt-bindings/mfd/palmas.h
25 #include <dt-bindings/mfd/palmas.h>
27 palmas: tps65913@58 {
30 compatible = "ti,palmas-clk32kg";
/openbmc/linux/Documentation/devicetree/bindings/extcon/
H A Dextcon-palmas.txt6 * "ti,palmas-usb-vid".
8 * "ti,palmas-usb" (DEPRECATED - use "ti,palmas-usb-vid").
19 palmas-usb {
20 compatible = "ti,twl6035-usb", "ti,palmas-usb";
/openbmc/linux/drivers/input/misc/
H A Dpalmas-pwrbutton.c33 struct palmas *palmas; member
62 error = palmas_read(pwron->palmas, PALMAS_INTERRUPT_BASE, in palmas_power_button_work()
157 struct palmas *palmas = dev_get_drvdata(pdev->dev.parent); in palmas_pwron_probe() local
190 error = palmas_update_bits(palmas, PALMAS_PMU_CONTROL_BASE, in palmas_pwron_probe()
200 pwron->palmas = palmas; in palmas_pwron_probe()
/openbmc/linux/drivers/iio/adc/
H A Dpalmas_gpadc.c115 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_BASE, in palmas_gpadc_start_mask_interrupt()
270 ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE, in palmas_gpadc_enable()
286 ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE, in palmas_gpadc_enable()
297 ret = palmas_update_bits(adc->palmas, PALMAS_GPADC_BASE, in palmas_gpadc_enable()
304 ret = palmas_write(adc->palmas, PALMAS_GPADC_BASE, in palmas_gpadc_enable()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/rtc/
H A Drtc-palmas.txt5 - "ti,palmas-rtc" for palma series of the RTC controller
22 palmas: tps65913@58 {
25 compatible = "ti,palmas-rtc";
26 interrupt-parent = <&palmas>;
/openbmc/linux/Documentation/devicetree/bindings/regulator/
H A Dpalmas-pmic.txt1 * palmas regulator IP block devicetree bindings
5 is not a need to add the OTP spins to the palmas driver. The
20 ti,palmas-pmic
35 For ti,palmas-pmic - smps12, smps123, smps3 depending on OTP,
61 compatible = "ti,twl6035-pmic", "ti,palmas-pmic";
62 interrupt-parent = <&palmas>;
/openbmc/linux/Documentation/devicetree/bindings/pinctrl/
H A Dpinctrl-palmas.txt8 - "ti,palmas-pinctrl" for Palma series of the pincontrol.
32 - ti,palmas-enable-dvfs1: Enable DVFS1. Configure pins for DVFS1 mode.
35 - ti,palmas-enable-dvfs2: Enable DVFS2. Configure pins for DVFS2 mode.
38 - ti,palmas-override-powerhold: This is applicable for PMICs for which
43 scenarios. So for GPIO7 if ti,palmas-override-powerhold is set
76 palmas: tps65913 {
80 ti,palmas-enable-dvfs1;
/openbmc/linux/Documentation/devicetree/bindings/gpio/
H A Dgpio-palmas.txt16 Note: This gpio node will be sub node of palmas node.
19 palmas: tps65913@58 {
22 compatible = "ti,palmas-gpio";
/openbmc/linux/arch/arm/boot/dts/ti/omap/
H A Domap5-board-common.dtsi236 palmas_msecure_pins: palmas-msecure-pins {
307 palmas_sys_nirq_pins: palmas-sys-nirq-pins {
376 palmas: palmas@48 { label
377 compatible = "ti,palmas";
390 compatible = "ti,palmas-gpio";
396 compatible = "ti,palmas-usb-vid";
404 compatible = "ti,palmas-clk32kgaudio";
409 compatible = "ti,palmas-rtc";
410 interrupt-parent = <&palmas>;
417 compatible = "ti,palmas-gpadc";
[all …]
H A Domap5-cm-t54.dts185 palmas_sys_nirq_pins: palmas-sys-nirq-pins {
422 palmas: palmas@48 { label
423 compatible = "ti,palmas";
434 compatible = "ti,palmas-usb-vid";
441 compatible = "ti,palmas-rtc";
442 interrupt-parent = <&palmas>;
447 compatible = "ti,palmas-pmic";
448 interrupt-parent = <&palmas>;
H A Dam57xx-idk-common.dtsi188 ti,palmas-override-powerhold;
363 compatible = "ti,palmas-rtc";
370 compatible = "ti,palmas-pwrbutton";
374 ti,palmas-long-press-seconds = <12>;
378 compatible = "ti,palmas-gpio";
384 compatible = "ti,palmas-usb-vid";
/openbmc/linux/include/linux/mfd/
H A Dpalmas.h60 struct palmas { struct
539 struct palmas *palmas; member
554 struct palmas *palmas; member
559 struct palmas *palmas; member
3742 static inline int palmas_read(struct palmas *palmas, unsigned int base, in palmas_read() argument
3748 return regmap_read(palmas->regmap[slave_id], addr, val); in palmas_read()
3751 static inline int palmas_write(struct palmas *palmas, unsigned int base, in palmas_write() argument
3757 return regmap_write(palmas->regmap[slave_id], addr, value); in palmas_write()
3760 static inline int palmas_bulk_write(struct palmas *palmas, unsigned int base, in palmas_bulk_write() argument
3766 return regmap_bulk_write(palmas->regmap[slave_id], addr, in palmas_bulk_write()
[all …]
/openbmc/u-boot/arch/arm/mach-omap2/omap5/
H A Dhw_data.c279 struct pmic_data palmas = { variable
343 .mpu.pmic = &palmas,
347 .core.pmic = &palmas,
351 .mm.pmic = &palmas,
357 .mpu.pmic = &palmas,
362 .core.pmic = &palmas,
366 .mm.pmic = &palmas,
/openbmc/linux/arch/arm/boot/dts/nvidia/
H A Dtegra114-tn7.dts66 palmas: pmic@58 { label
67 compatible = "ti,tps65913", "ti,palmas";
77 compatible = "ti,palmas-gpio";
83 compatible = "ti,tps65913-pmic", "ti,palmas-pmic";
234 compatible = "ti,palmas-rtc";
235 interrupt-parent = <&palmas>;
H A Dtegra114-asus-tf701t.dts20 rtc0 = &palmas;
365 palmas: pmic@58 { label
366 compatible = "ti,tps65913", "ti,palmas";
376 compatible = "ti,palmas-gpio";
383 ti,palmas-enable-dvfs1;
442 compatible = "ti,tps65913-pmic", "ti,palmas-pmic";
597 compatible = "ti,palmas-rtc";
598 interrupt-parent = <&palmas>;
/openbmc/u-boot/arch/arm/dts/
H A Dam57xx-idk-common.dtsi132 ti,palmas-override-powerhold;
307 compatible = "ti,palmas-rtc";
314 compatible = "ti,palmas-pwrbutton";
318 ti,palmas-long-press-seconds = <12>;
322 compatible = "ti,palmas-gpio";
328 compatible = "ti,palmas-usb-vid";
H A Dam57xx-beagle-x15-common.dtsi184 ti,palmas-override-powerhold;
311 compatible = "ti,palmas-rtc";
318 compatible = "ti,palmas-pwrbutton";
322 ti,palmas-long-press-seconds = <12>;
326 compatible = "ti,palmas-gpio";
332 compatible = "ti,palmas-usb-vid";

123