pdc_wdt 189 drivers/watchdog/imgpdc_wdt.c struct pdc_wdt_dev *pdc_wdt; pdc_wdt 191 drivers/watchdog/imgpdc_wdt.c pdc_wdt = devm_kzalloc(dev, sizeof(*pdc_wdt), GFP_KERNEL); pdc_wdt 192 drivers/watchdog/imgpdc_wdt.c if (!pdc_wdt) pdc_wdt 195 drivers/watchdog/imgpdc_wdt.c pdc_wdt->base = devm_platform_ioremap_resource(pdev, 0); pdc_wdt 196 drivers/watchdog/imgpdc_wdt.c if (IS_ERR(pdc_wdt->base)) pdc_wdt 197 drivers/watchdog/imgpdc_wdt.c return PTR_ERR(pdc_wdt->base); pdc_wdt 199 drivers/watchdog/imgpdc_wdt.c pdc_wdt->sys_clk = devm_clk_get(dev, "sys"); pdc_wdt 200 drivers/watchdog/imgpdc_wdt.c if (IS_ERR(pdc_wdt->sys_clk)) { pdc_wdt 202 drivers/watchdog/imgpdc_wdt.c return PTR_ERR(pdc_wdt->sys_clk); pdc_wdt 205 drivers/watchdog/imgpdc_wdt.c pdc_wdt->wdt_clk = devm_clk_get(dev, "wdt"); pdc_wdt 206 drivers/watchdog/imgpdc_wdt.c if (IS_ERR(pdc_wdt->wdt_clk)) { pdc_wdt 208 drivers/watchdog/imgpdc_wdt.c return PTR_ERR(pdc_wdt->wdt_clk); pdc_wdt 211 drivers/watchdog/imgpdc_wdt.c ret = clk_prepare_enable(pdc_wdt->sys_clk); pdc_wdt 217 drivers/watchdog/imgpdc_wdt.c pdc_wdt->sys_clk); pdc_wdt 221 drivers/watchdog/imgpdc_wdt.c ret = clk_prepare_enable(pdc_wdt->wdt_clk); pdc_wdt 227 drivers/watchdog/imgpdc_wdt.c pdc_wdt->wdt_clk); pdc_wdt 232 drivers/watchdog/imgpdc_wdt.c clk_rate = clk_get_rate(pdc_wdt->wdt_clk); pdc_wdt 244 drivers/watchdog/imgpdc_wdt.c pdc_wdt->wdt_dev.min_timeout = PDC_WDT_MIN_TIMEOUT + 1; pdc_wdt 246 drivers/watchdog/imgpdc_wdt.c pdc_wdt->wdt_dev.min_timeout = PDC_WDT_MIN_TIMEOUT; pdc_wdt 248 drivers/watchdog/imgpdc_wdt.c pdc_wdt->wdt_dev.info = &pdc_wdt_info; pdc_wdt 249 drivers/watchdog/imgpdc_wdt.c pdc_wdt->wdt_dev.ops = &pdc_wdt_ops; pdc_wdt 253 drivers/watchdog/imgpdc_wdt.c pdc_wdt->wdt_dev.max_timeout = div; pdc_wdt 254 drivers/watchdog/imgpdc_wdt.c pdc_wdt->wdt_dev.timeout = PDC_WDT_DEF_TIMEOUT; pdc_wdt 255 drivers/watchdog/imgpdc_wdt.c pdc_wdt->wdt_dev.parent = dev; pdc_wdt 256 drivers/watchdog/imgpdc_wdt.c watchdog_set_drvdata(&pdc_wdt->wdt_dev, pdc_wdt); pdc_wdt 258 drivers/watchdog/imgpdc_wdt.c watchdog_init_timeout(&pdc_wdt->wdt_dev, heartbeat, dev); pdc_wdt 260 drivers/watchdog/imgpdc_wdt.c pdc_wdt_stop(&pdc_wdt->wdt_dev); pdc_wdt 263 drivers/watchdog/imgpdc_wdt.c val = readl(pdc_wdt->base + PDC_WDT_TICKLE1); pdc_wdt 268 drivers/watchdog/imgpdc_wdt.c pdc_wdt->wdt_dev.bootstatus |= WDIOF_CARDRESET; pdc_wdt 288 drivers/watchdog/imgpdc_wdt.c watchdog_set_nowayout(&pdc_wdt->wdt_dev, nowayout); pdc_wdt 289 drivers/watchdog/imgpdc_wdt.c watchdog_set_restart_priority(&pdc_wdt->wdt_dev, 128); pdc_wdt 291 drivers/watchdog/imgpdc_wdt.c platform_set_drvdata(pdev, pdc_wdt); pdc_wdt 293 drivers/watchdog/imgpdc_wdt.c watchdog_stop_on_reboot(&pdc_wdt->wdt_dev); pdc_wdt 294 drivers/watchdog/imgpdc_wdt.c watchdog_stop_on_unregister(&pdc_wdt->wdt_dev); pdc_wdt 295 drivers/watchdog/imgpdc_wdt.c return devm_watchdog_register_device(dev, &pdc_wdt->wdt_dev);