Lines Matching refs:dev

110 		dev_warn(wm831x->dev, "Failed to read RTC write counter: %d\n",
118 static int wm831x_rtc_readtime(struct device *dev, struct rtc_time *tm)
120 struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
129 dev_err(dev, "Failed to read RTC control: %d\n", ret);
133 dev_dbg(dev, "RTC not yet configured\n");
160 dev_err(dev, "Timed out reading current time\n");
168 static int wm831x_rtc_settime(struct device *dev, struct rtc_time *tm)
170 struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
182 dev_err(dev, "Failed to write TIME_1: %d\n", ret);
188 dev_err(dev, "Failed to write TIME_2: %d\n", ret);
205 dev_err(dev, "Timed out writing RTC update\n");
212 ret = wm831x_rtc_readtime(dev, &new_tm);
220 dev_err(dev, "RTC update not permitted by hardware\n");
230 static int wm831x_rtc_readalarm(struct device *dev, struct rtc_wkalrm *alrm)
232 struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
240 dev_err(dev, "Failed to read alarm time: %d\n", ret);
250 dev_err(dev, "Failed to read RTC control: %d\n", ret);
278 static int wm831x_rtc_setalarm(struct device *dev, struct rtc_wkalrm *alrm)
280 struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
289 dev_err(dev, "Failed to stop alarm: %d\n", ret);
296 dev_err(dev, "Failed to write ALARM_1: %d\n", ret);
302 dev_err(dev, "Failed to write ALARM_2: %d\n", ret);
309 dev_err(dev, "Failed to start alarm: %d\n", ret);
317 static int wm831x_rtc_alarm_irq_enable(struct device *dev,
320 struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
347 static int wm831x_rtc_suspend(struct device *dev)
349 struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
352 if (wm831x_rtc->alarm_enabled && device_may_wakeup(dev))
360 dev_err(dev, "Failed to update RTC alarm: %d\n", ret);
368 static int wm831x_rtc_resume(struct device *dev)
370 struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
376 dev_err(dev, "Failed to restart RTC alarm: %d\n", ret);
383 static int wm831x_rtc_freeze(struct device *dev)
385 struct wm831x_rtc *wm831x_rtc = dev_get_drvdata(dev);
391 dev_err(dev, "Failed to stop RTC alarm: %d\n", ret);
403 struct wm831x *wm831x = dev_get_drvdata(pdev->dev.parent);
408 wm831x_rtc = devm_kzalloc(&pdev->dev, sizeof(*wm831x_rtc), GFP_KERNEL);
417 dev_err(&pdev->dev, "Failed to read RTC control: %d\n", ret);
423 device_init_wakeup(&pdev->dev, 1);
425 wm831x_rtc->rtc = devm_rtc_allocate_device(&pdev->dev);
436 ret = devm_request_threaded_irq(&pdev->dev, alm_irq, NULL,
442 dev_err(&pdev->dev, "Failed to request alarm IRQ %d: %d\n",