lp8788
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
struct lp8788 *lp;
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
struct lp8788 *lp;
struct lp8788 *lp = irqd->lp;
int lp8788_irq_init(struct lp8788 *lp, int irq)
void lp8788_irq_exit(struct lp8788 *lp)
struct lp8788 *lp;
int lp8788_read_byte(struct lp8788 *lp, u8 reg, u8 *data)
int lp8788_read_multi_bytes(struct lp8788 *lp, u8 reg, u8 *data, size_t count)
int lp8788_write_byte(struct lp8788 *lp, u8 reg, u8 data)
int lp8788_update_bits(struct lp8788 *lp, u8 reg, u8 mask, u8 data)
static int lp8788_platform_init(struct lp8788 *lp)
struct lp8788 *lp;
lp = devm_kzalloc(&cl->dev, sizeof(struct lp8788), GFP_KERNEL);
struct lp8788 *lp = i2c_get_clientdata(cl);
struct lp8788 *lp;
struct lp8788 *lp = pchg->lp;
struct lp8788 *lp = pchg->lp;
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
struct lp8788 *lp;
struct lp8788 *lp;
struct lp8788 *lp = ldo->lp;
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
static void lp8788_rtc_unlock(struct lp8788 *lp)
struct lp8788 *lp = rtc->lp;
struct lp8788 *lp = rtc->lp;
struct lp8788 *lp = rtc->lp;
struct lp8788 *lp = rtc->lp;
struct lp8788 *lp = rtc->lp;
struct lp8788 *lp = rtc->lp;
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
struct lp8788 *lp;
struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent);
struct lp8788 *lp;
struct lp8788;
void (*charger_event) (struct lp8788 *lp,
int (*init_func) (struct lp8788 *lp);
int lp8788_irq_init(struct lp8788 *lp, int chip_irq);
void lp8788_irq_exit(struct lp8788 *lp);
int lp8788_read_byte(struct lp8788 *lp, u8 reg, u8 *data);
int lp8788_read_multi_bytes(struct lp8788 *lp, u8 reg, u8 *data, size_t count);
int lp8788_write_byte(struct lp8788 *lp, u8 reg, u8 data);
int lp8788_update_bits(struct lp8788 *lp, u8 reg, u8 mask, u8 data);