Lines Matching refs:wm831x

94 	struct wm831x *wm831x;  member
99 static void wm831x_rtc_add_randomness(struct wm831x *wm831x) in wm831x_rtc_add_randomness() argument
109 ret = wm831x_reg_read(wm831x, WM831X_RTC_WRITE_COUNTER); in wm831x_rtc_add_randomness()
114 dev_warn(wm831x->dev, "Failed to read RTC write counter: %d\n", in wm831x_rtc_add_randomness()
125 struct wm831x *wm831x = wm831x_rtc->wm831x; in wm831x_rtc_readtime() local
131 ret = wm831x_reg_read(wm831x, WM831X_RTC_CONTROL); in wm831x_rtc_readtime()
145 ret = wm831x_bulk_read(wm831x, WM831X_RTC_TIME_1, in wm831x_rtc_readtime()
150 ret = wm831x_bulk_read(wm831x, WM831X_RTC_TIME_1, in wm831x_rtc_readtime()
175 struct wm831x *wm831x = wm831x_rtc->wm831x; in wm831x_rtc_set_mmss() local
181 ret = wm831x_reg_write(wm831x, WM831X_RTC_TIME_1, in wm831x_rtc_set_mmss()
188 ret = wm831x_reg_write(wm831x, WM831X_RTC_TIME_2, time & 0xffff); in wm831x_rtc_set_mmss()
200 ret = wm831x_reg_read(wm831x, WM831X_RTC_CONTROL); in wm831x_rtc_set_mmss()
243 ret = wm831x_bulk_read(wm831x_rtc->wm831x, WM831X_RTC_ALARM_1, in wm831x_rtc_readalarm()
254 ret = wm831x_reg_read(wm831x_rtc->wm831x, WM831X_RTC_CONTROL); in wm831x_rtc_readalarm()
272 return wm831x_set_bits(wm831x_rtc->wm831x, WM831X_RTC_CONTROL, in wm831x_rtc_stop_alarm()
280 return wm831x_set_bits(wm831x_rtc->wm831x, WM831X_RTC_CONTROL, in wm831x_rtc_start_alarm()
287 struct wm831x *wm831x = wm831x_rtc->wm831x; in wm831x_rtc_setalarm() local
303 ret = wm831x_reg_write(wm831x, WM831X_RTC_ALARM_1, in wm831x_rtc_setalarm()
310 ret = wm831x_reg_write(wm831x, WM831X_RTC_ALARM_2, time & 0xffff); in wm831x_rtc_setalarm()
368 ret = wm831x_set_bits(wm831x_rtc->wm831x, WM831X_RTC_CONTROL, in wm831x_rtc_suspend()
402 ret = wm831x_set_bits(wm831x_rtc->wm831x, WM831X_RTC_CONTROL, in wm831x_rtc_freeze()
417 struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent); in wm831x_rtc_probe() local
419 int alm_irq = wm831x_irq(wm831x, platform_get_irq_byname(pdev, "ALM")); in wm831x_rtc_probe()
427 wm831x_rtc->wm831x = wm831x; in wm831x_rtc_probe()
429 ret = wm831x_reg_read(wm831x, WM831X_RTC_CONTROL); in wm831x_rtc_probe()
455 wm831x_rtc_add_randomness(wm831x); in wm831x_rtc_probe()