Lines Matching refs:dev
266 struct device *dev = &pdev->dev; in sprd_wdt_probe() local
270 wdt = devm_kzalloc(dev, sizeof(*wdt), GFP_KERNEL); in sprd_wdt_probe()
278 wdt->enable = devm_clk_get(dev, "enable"); in sprd_wdt_probe()
280 dev_err(dev, "can't get the enable clock\n"); in sprd_wdt_probe()
284 wdt->rtc_enable = devm_clk_get(dev, "rtc_enable"); in sprd_wdt_probe()
286 dev_err(dev, "can't get the rtc enable clock\n"); in sprd_wdt_probe()
294 ret = devm_request_irq(dev, wdt->irq, sprd_wdt_isr, IRQF_NO_SUSPEND, in sprd_wdt_probe()
297 dev_err(dev, "failed to register irq\n"); in sprd_wdt_probe()
303 wdt->wdd.parent = dev; in sprd_wdt_probe()
310 dev_err(dev, "failed to enable wdt\n"); in sprd_wdt_probe()
313 ret = devm_add_action_or_reset(dev, sprd_wdt_disable, wdt); in sprd_wdt_probe()
315 dev_err(dev, "Failed to add wdt disable action\n"); in sprd_wdt_probe()
320 watchdog_init_timeout(&wdt->wdd, 0, dev); in sprd_wdt_probe()
322 ret = devm_watchdog_register_device(dev, &wdt->wdd); in sprd_wdt_probe()
332 static int __maybe_unused sprd_wdt_pm_suspend(struct device *dev) in sprd_wdt_pm_suspend() argument
334 struct sprd_wdt *wdt = dev_get_drvdata(dev); in sprd_wdt_pm_suspend()
343 static int __maybe_unused sprd_wdt_pm_resume(struct device *dev) in sprd_wdt_pm_resume() argument
345 struct sprd_wdt *wdt = dev_get_drvdata(dev); in sprd_wdt_pm_resume()