Home
last modified time | relevance | path

Searched refs:lp8788 (Results 1 – 16 of 16) sorted by relevance

/linux-4.4.14/include/linux/mfd/
Dlp8788.h162 struct lp8788;
223 void (*charger_event) (struct lp8788 *lp,
301 int (*init_func) (struct lp8788 *lp);
336 struct lp8788 { struct
344 int lp8788_irq_init(struct lp8788 *lp, int chip_irq); argument
345 void lp8788_irq_exit(struct lp8788 *lp);
346 int lp8788_read_byte(struct lp8788 *lp, u8 reg, u8 *data);
347 int lp8788_read_multi_bytes(struct lp8788 *lp, u8 reg, u8 *data, size_t count);
348 int lp8788_write_byte(struct lp8788 *lp, u8 reg, u8 data);
349 int lp8788_update_bits(struct lp8788 *lp, u8 reg, u8 mask, u8 data);
/linux-4.4.14/drivers/mfd/
Dlp8788.c126 int lp8788_read_byte(struct lp8788 *lp, u8 reg, u8 *data) in lp8788_read_byte()
142 int lp8788_read_multi_bytes(struct lp8788 *lp, u8 reg, u8 *data, size_t count) in lp8788_read_multi_bytes()
148 int lp8788_write_byte(struct lp8788 *lp, u8 reg, u8 data) in lp8788_write_byte()
154 int lp8788_update_bits(struct lp8788 *lp, u8 reg, u8 mask, u8 data) in lp8788_update_bits()
160 static int lp8788_platform_init(struct lp8788 *lp) in lp8788_platform_init()
175 struct lp8788 *lp; in lp8788_probe()
179 lp = devm_kzalloc(&cl->dev, sizeof(struct lp8788), GFP_KERNEL); in lp8788_probe()
208 struct lp8788 *lp = i2c_get_clientdata(cl); in lp8788_remove()
Dlp8788-irq.c40 struct lp8788 *lp;
113 struct lp8788 *lp = irqd->lp; in lp8788_irq_handler()
153 int lp8788_irq_init(struct lp8788 *lp, int irq) in lp8788_irq_init()
191 void lp8788_irq_exit(struct lp8788 *lp) in lp8788_irq_exit()
DMakefile112 obj-$(CONFIG_MFD_LP8788) += lp8788.o lp8788-irq.o
/linux-4.4.14/drivers/rtc/
Drtc-lp8788.c60 struct lp8788 *lp;
107 static void lp8788_rtc_unlock(struct lp8788 *lp) in lp8788_rtc_unlock()
116 struct lp8788 *lp = rtc->lp; in lp8788_rtc_read_time()
140 struct lp8788 *lp = rtc->lp; in lp8788_rtc_set_time()
170 struct lp8788 *lp = rtc->lp; in lp8788_read_alarm()
195 struct lp8788 *lp = rtc->lp; in lp8788_set_alarm()
231 struct lp8788 *lp = rtc->lp; in lp8788_alarm_irq_enable()
263 struct lp8788 *lp = rtc->lp; in lp8788_alarm_irq_register()
288 struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent); in lp8788_rtc_probe()
DMakefile76 obj-$(CONFIG_RTC_DRV_LP8788) += rtc-lp8788.o
/linux-4.4.14/drivers/leds/
Dleds-lp8788.c27 struct lp8788 *lp;
130 struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent); in lp8788_led_probe()
DMakefile34 obj-$(CONFIG_LEDS_LP8788) += leds-lp8788.o
/linux-4.4.14/drivers/regulator/
Dlp8788-ldo.c117 struct lp8788 *lp;
471 struct lp8788 *lp = ldo->lp; in lp8788_config_ldo_enable_mode()
520 struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent); in lp8788_dldo_probe()
569 struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent); in lp8788_aldo_probe()
DMakefile42 obj-$(CONFIG_REGULATOR_LP8788) += lp8788-buck.o
43 obj-$(CONFIG_REGULATOR_LP8788) += lp8788-ldo.o
Dlp8788-buck.c93 struct lp8788 *lp;
493 struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent); in lp8788_buck_probe()
/linux-4.4.14/drivers/iio/adc/
Dlp8788_adc.c31 struct lp8788 *lp;
192 struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent); in lp8788_adc_probe()
/linux-4.4.14/drivers/power/
Dlp8788-charger.c107 struct lp8788 *lp;
256 struct lp8788 *lp = pchg->lp; in lp8788_get_battery_capacity()
372 struct lp8788 *lp = pchg->lp; in lp8788_update_charger_params()
703 struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent); in lp8788_charger_probe()
DMakefile55 obj-$(CONFIG_CHARGER_LP8788) += lp8788-charger.o
/linux-4.4.14/drivers/video/backlight/
Dlp8788_bl.c48 struct lp8788 *lp;
257 struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent); in lp8788_backlight_probe()
/linux-4.4.14/
DMAINTAINERS10699 F: drivers/leds/leds-lp8788.c
10700 F: drivers/mfd/lp8788*.c
10701 F: drivers/power/lp8788-charger.c
10702 F: drivers/regulator/lp8788-*.c
10703 F: include/linux/mfd/lp8788*.h