Lines Matching refs:lp

60 	struct lp8788 *lp;  member
107 static void lp8788_rtc_unlock(struct lp8788 *lp) in lp8788_rtc_unlock() argument
109 lp8788_write_byte(lp, LP8788_RTC_UNLOCK, RTC_UNLOCK); in lp8788_rtc_unlock()
110 lp8788_write_byte(lp, LP8788_RTC_UNLOCK, RTC_LATCH); in lp8788_rtc_unlock()
116 struct lp8788 *lp = rtc->lp; in lp8788_rtc_read_time() local
120 lp8788_rtc_unlock(lp); in lp8788_rtc_read_time()
122 ret = lp8788_read_multi_bytes(lp, LP8788_RTC_SEC, data, LPTIME_MAX); in lp8788_rtc_read_time()
140 struct lp8788 *lp = rtc->lp; in lp8788_rtc_set_time() local
146 dev_err(lp->dev, "invalid year: %d\n", year); in lp8788_rtc_set_time()
159 ret = lp8788_write_byte(lp, LP8788_RTC_SEC + i, data[i]); in lp8788_rtc_set_time()
170 struct lp8788 *lp = rtc->lp; in lp8788_read_alarm() local
176 ret = lp8788_read_multi_bytes(lp, addr, data, LPTIME_MAX); in lp8788_read_alarm()
195 struct lp8788 *lp = rtc->lp; in lp8788_set_alarm() local
202 dev_err(lp->dev, "invalid year: %d\n", year); in lp8788_set_alarm()
216 ret = lp8788_write_byte(lp, addr, data[i]); in lp8788_set_alarm()
224 return lp8788_update_bits(lp, addr, LP8788_ALM_EN_M, in lp8788_set_alarm()
231 struct lp8788 *lp = rtc->lp; in lp8788_alarm_irq_enable() local
240 return lp8788_update_bits(lp, LP8788_INTEN_3, mask, enable << shift); in lp8788_alarm_irq_enable()
263 struct lp8788 *lp = rtc->lp; in lp8788_alarm_irq_register() local
264 struct irq_domain *irqdm = lp->irqdm; in lp8788_alarm_irq_register()
288 struct lp8788 *lp = dev_get_drvdata(pdev->dev.parent); in lp8788_rtc_probe() local
296 rtc->lp = lp; in lp8788_rtc_probe()
297 rtc->alarm = lp->pdata ? lp->pdata->alarm_sel : DEFAULT_ALARM_SEL; in lp8788_rtc_probe()
310 dev_warn(lp->dev, "no rtc irq handler\n"); in lp8788_rtc_probe()