Searched refs:lp8788 (Results 1 – 16 of 16) sorted by relevance
/linux-4.4.14/include/linux/mfd/ |
D | lp8788.h | 162 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/ |
D | lp8788.c | 126 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()
|
D | lp8788-irq.c | 40 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()
|
D | Makefile | 112 obj-$(CONFIG_MFD_LP8788) += lp8788.o lp8788-irq.o
|
/linux-4.4.14/drivers/rtc/ |
D | rtc-lp8788.c | 60 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()
|
D | Makefile | 76 obj-$(CONFIG_RTC_DRV_LP8788) += rtc-lp8788.o
|
/linux-4.4.14/drivers/leds/ |
D | leds-lp8788.c | 27 struct lp8788 *lp; 130 struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent); in lp8788_led_probe()
|
D | Makefile | 34 obj-$(CONFIG_LEDS_LP8788) += leds-lp8788.o
|
/linux-4.4.14/drivers/regulator/ |
D | lp8788-ldo.c | 117 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()
|
D | Makefile | 42 obj-$(CONFIG_REGULATOR_LP8788) += lp8788-buck.o 43 obj-$(CONFIG_REGULATOR_LP8788) += lp8788-ldo.o
|
D | lp8788-buck.c | 93 struct lp8788 *lp; 493 struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent); in lp8788_buck_probe()
|
/linux-4.4.14/drivers/iio/adc/ |
D | lp8788_adc.c | 31 struct lp8788 *lp; 192 struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent); in lp8788_adc_probe()
|
/linux-4.4.14/drivers/power/ |
D | lp8788-charger.c | 107 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()
|
D | Makefile | 55 obj-$(CONFIG_CHARGER_LP8788) += lp8788-charger.o
|
/linux-4.4.14/drivers/video/backlight/ |
D | lp8788_bl.c | 48 struct lp8788 *lp; 257 struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent); in lp8788_backlight_probe()
|
/linux-4.4.14/ |
D | MAINTAINERS | 10699 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
|