Home
last modified time | relevance | path

Searched refs:pm80x (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/drivers/input/misc/
H A D88pm80x_onkey.c25 #include <linux/mfd/88pm80x.h>
37 struct pm80x_chip *pm80x; member
76 info->pm80x = chip; in pm80x_onkey_probe()
84 info->map = info->pm80x->regmap; in pm80x_onkey_probe()
105 err = pm80x_request_irq(info->pm80x, info->irq, pm80x_onkey_handler, in pm80x_onkey_probe()
133 pm80x_free_irq(info->pm80x, info->irq, info); in pm80x_onkey_probe()
145 pm80x_free_irq(info->pm80x, info->irq, info); in pm80x_onkey_remove()
153 .name = "88pm80x-onkey",
165 MODULE_ALIAS("platform:88pm80x-onkey");
/kernel/linux/linux-6.6/drivers/input/misc/
H A D88pm80x_onkey.c25 #include <linux/mfd/88pm80x.h>
37 struct pm80x_chip *pm80x; member
76 info->pm80x = chip; in pm80x_onkey_probe()
84 info->map = info->pm80x->regmap; in pm80x_onkey_probe()
105 err = pm80x_request_irq(info->pm80x, info->irq, pm80x_onkey_handler, in pm80x_onkey_probe()
133 pm80x_free_irq(info->pm80x, info->irq, info); in pm80x_onkey_probe()
145 pm80x_free_irq(info->pm80x, info->irq, info); in pm80x_onkey_remove()
153 .name = "88pm80x-onkey",
165 MODULE_ALIAS("platform:88pm80x-onkey");
/kernel/linux/linux-5.10/include/linux/mfd/
H A D88pm80x.h325 static inline int pm80x_request_irq(struct pm80x_chip *pm80x, int irq, in pm80x_request_irq() argument
329 if (!pm80x->irq_data) in pm80x_request_irq()
331 return request_threaded_irq(regmap_irq_get_virq(pm80x->irq_data, irq), in pm80x_request_irq()
335 static inline void pm80x_free_irq(struct pm80x_chip *pm80x, int irq, void *data) in pm80x_free_irq() argument
337 if (!pm80x->irq_data) in pm80x_free_irq()
339 free_irq(regmap_irq_get_virq(pm80x->irq_data, irq), data); in pm80x_free_irq()
/kernel/linux/linux-6.6/include/linux/mfd/
H A D88pm80x.h325 static inline int pm80x_request_irq(struct pm80x_chip *pm80x, int irq, in pm80x_request_irq() argument
329 if (!pm80x->irq_data) in pm80x_request_irq()
331 return request_threaded_irq(regmap_irq_get_virq(pm80x->irq_data, irq), in pm80x_request_irq()
335 static inline void pm80x_free_irq(struct pm80x_chip *pm80x, int irq, void *data) in pm80x_free_irq() argument
337 if (!pm80x->irq_data) in pm80x_free_irq()
339 free_irq(regmap_irq_get_virq(pm80x->irq_data, irq), data); in pm80x_free_irq()
/kernel/linux/linux-5.10/drivers/mfd/
H A D88pm80x.c13 #include <linux/mfd/88pm80x.h>
18 /* 88pm80x chips have same definition for chip id register. */
H A D88pm805.c28 #include <linux/mfd/88pm80x.h>
82 .name = "88pm80x-codec",
H A DMakefile8 obj-$(CONFIG_MFD_88PM800) += 88pm800.o 88pm80x.o
9 obj-$(CONFIG_MFD_88PM805) += 88pm805.o 88pm80x.o
H A D88pm800.c28 #include <linux/mfd/88pm80x.h>
126 .name = "88pm80x-rtc",
135 .name = "88pm80x-rtc",
144 .name = "88pm80x-onkey",
153 .name = "88pm80x-onkey",
162 .name = "88pm80x-regulator",
/kernel/linux/linux-6.6/drivers/mfd/
H A D88pm80x.c13 #include <linux/mfd/88pm80x.h>
18 /* 88pm80x chips have same definition for chip id register. */
H A D88pm805.c28 #include <linux/mfd/88pm80x.h>
69 .name = "88pm80x-codec",
H A DMakefile8 obj-$(CONFIG_MFD_88PM800) += 88pm800.o 88pm80x.o
9 obj-$(CONFIG_MFD_88PM805) += 88pm805.o 88pm80x.o
H A D88pm800.c28 #include <linux/mfd/88pm80x.h>
125 DEFINE_RES_IRQ_NAMED(PM800_IRQ_RTC, "88pm80x-rtc"),
130 .name = "88pm80x-rtc",
138 DEFINE_RES_IRQ_NAMED(PM800_IRQ_ONKEY, "88pm80x-onkey"),
143 .name = "88pm80x-onkey",
152 .name = "88pm80x-regulator",
/kernel/linux/linux-5.10/drivers/regulator/
H A D88pm800-regulator.c16 #include <linux/mfd/88pm80x.h>
276 .name = "88pm80x-regulator",
/kernel/linux/linux-5.10/drivers/rtc/
H A Drtc-88pm80x.c15 #include <linux/mfd/88pm80x.h>
249 "pm80x-rtc requires platform data or of_node\n"); in pm80x_rtc_probe()
329 .name = "88pm80x-rtc",
341 MODULE_ALIAS("platform:88pm80x-rtc");
H A DMakefile21 obj-$(CONFIG_RTC_DRV_88PM80X) += rtc-88pm80x.o
/kernel/linux/linux-6.6/drivers/rtc/
H A Drtc-88pm80x.c15 #include <linux/mfd/88pm80x.h>
249 "pm80x-rtc requires platform data or of_node\n"); in pm80x_rtc_probe()
328 .name = "88pm80x-rtc",
340 MODULE_ALIAS("platform:88pm80x-rtc");
H A DMakefile22 obj-$(CONFIG_RTC_DRV_88PM80X) += rtc-88pm80x.o
/kernel/linux/linux-6.6/drivers/regulator/
H A D88pm800-regulator.c16 #include <linux/mfd/88pm80x.h>
276 .name = "88pm80x-regulator",

Completed in 10 milliseconds