Symbol: wm831x_rtc
drivers/rtc/rtc-wm831x.c
120
struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-wm831x.c
121
struct wm831x *wm831x = wm831x_rtc->wm831x;
drivers/rtc/rtc-wm831x.c
170
struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-wm831x.c
171
struct wm831x *wm831x = wm831x_rtc->wm831x;
drivers/rtc/rtc-wm831x.c
232
struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-wm831x.c
237
ret = wm831x_bulk_read(wm831x_rtc->wm831x, WM831X_RTC_ALARM_1,
drivers/rtc/rtc-wm831x.c
248
ret = wm831x_reg_read(wm831x_rtc->wm831x, WM831X_RTC_CONTROL);
drivers/rtc/rtc-wm831x.c
262
static int wm831x_rtc_stop_alarm(struct wm831x_rtc *wm831x_rtc)
drivers/rtc/rtc-wm831x.c
264
wm831x_rtc->alarm_enabled = 0;
drivers/rtc/rtc-wm831x.c
266
return wm831x_set_bits(wm831x_rtc->wm831x, WM831X_RTC_CONTROL,
drivers/rtc/rtc-wm831x.c
270
static int wm831x_rtc_start_alarm(struct wm831x_rtc *wm831x_rtc)
drivers/rtc/rtc-wm831x.c
272
wm831x_rtc->alarm_enabled = 1;
drivers/rtc/rtc-wm831x.c
274
return wm831x_set_bits(wm831x_rtc->wm831x, WM831X_RTC_CONTROL,
drivers/rtc/rtc-wm831x.c
280
struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-wm831x.c
281
struct wm831x *wm831x = wm831x_rtc->wm831x;
drivers/rtc/rtc-wm831x.c
287
ret = wm831x_rtc_stop_alarm(wm831x_rtc);
drivers/rtc/rtc-wm831x.c
307
ret = wm831x_rtc_start_alarm(wm831x_rtc);
drivers/rtc/rtc-wm831x.c
320
struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-wm831x.c
323
return wm831x_rtc_start_alarm(wm831x_rtc);
drivers/rtc/rtc-wm831x.c
325
return wm831x_rtc_stop_alarm(wm831x_rtc);
drivers/rtc/rtc-wm831x.c
330
struct wm831x_rtc *wm831x_rtc = data;
drivers/rtc/rtc-wm831x.c
332
rtc_update_irq(wm831x_rtc->rtc, 1, RTC_IRQF | RTC_AF);
drivers/rtc/rtc-wm831x.c
349
struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-wm831x.c
352
if (wm831x_rtc->alarm_enabled && device_may_wakeup(dev))
drivers/rtc/rtc-wm831x.c
357
ret = wm831x_set_bits(wm831x_rtc->wm831x, WM831X_RTC_CONTROL,
drivers/rtc/rtc-wm831x.c
370
struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-wm831x.c
373
if (wm831x_rtc->alarm_enabled) {
drivers/rtc/rtc-wm831x.c
374
ret = wm831x_rtc_start_alarm(wm831x_rtc);
drivers/rtc/rtc-wm831x.c
385
struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
drivers/rtc/rtc-wm831x.c
388
ret = wm831x_set_bits(wm831x_rtc->wm831x, WM831X_RTC_CONTROL,
drivers/rtc/rtc-wm831x.c
404
struct wm831x_rtc *wm831x_rtc;
drivers/rtc/rtc-wm831x.c
408
wm831x_rtc = devm_kzalloc(&pdev->dev, sizeof(*wm831x_rtc), GFP_KERNEL);
drivers/rtc/rtc-wm831x.c
409
if (wm831x_rtc == NULL)
drivers/rtc/rtc-wm831x.c
412
platform_set_drvdata(pdev, wm831x_rtc);
drivers/rtc/rtc-wm831x.c
413
wm831x_rtc->wm831x = wm831x;
drivers/rtc/rtc-wm831x.c
421
wm831x_rtc->alarm_enabled = 1;
drivers/rtc/rtc-wm831x.c
425
wm831x_rtc->rtc = devm_rtc_allocate_device(&pdev->dev);
drivers/rtc/rtc-wm831x.c
426
if (IS_ERR(wm831x_rtc->rtc))
drivers/rtc/rtc-wm831x.c
427
return PTR_ERR(wm831x_rtc->rtc);
drivers/rtc/rtc-wm831x.c
429
wm831x_rtc->rtc->ops = &wm831x_rtc_ops;
drivers/rtc/rtc-wm831x.c
430
wm831x_rtc->rtc->range_max = U32_MAX;
drivers/rtc/rtc-wm831x.c
432
ret = devm_rtc_register_device(wm831x_rtc->rtc);
drivers/rtc/rtc-wm831x.c
440
wm831x_rtc);