moxart_wdt 38 drivers/watchdog/moxart_wdt.c struct moxart_wdt_dev *moxart_wdt = watchdog_get_drvdata(wdt_dev); moxart_wdt 40 drivers/watchdog/moxart_wdt.c writel(1, moxart_wdt->base + REG_COUNT); moxart_wdt 41 drivers/watchdog/moxart_wdt.c writel(0x5ab9, moxart_wdt->base + REG_MODE); moxart_wdt 42 drivers/watchdog/moxart_wdt.c writel(0x03, moxart_wdt->base + REG_ENABLE); moxart_wdt 49 drivers/watchdog/moxart_wdt.c struct moxart_wdt_dev *moxart_wdt = watchdog_get_drvdata(wdt_dev); moxart_wdt 51 drivers/watchdog/moxart_wdt.c writel(0, moxart_wdt->base + REG_ENABLE); moxart_wdt 58 drivers/watchdog/moxart_wdt.c struct moxart_wdt_dev *moxart_wdt = watchdog_get_drvdata(wdt_dev); moxart_wdt 60 drivers/watchdog/moxart_wdt.c writel(moxart_wdt->clock_frequency * wdt_dev->timeout, moxart_wdt 61 drivers/watchdog/moxart_wdt.c moxart_wdt->base + REG_COUNT); moxart_wdt 62 drivers/watchdog/moxart_wdt.c writel(0x5ab9, moxart_wdt->base + REG_MODE); moxart_wdt 63 drivers/watchdog/moxart_wdt.c writel(0x03, moxart_wdt->base + REG_ENABLE); moxart_wdt 92 drivers/watchdog/moxart_wdt.c struct moxart_wdt_dev *moxart_wdt; moxart_wdt 99 drivers/watchdog/moxart_wdt.c moxart_wdt = devm_kzalloc(dev, sizeof(*moxart_wdt), GFP_KERNEL); moxart_wdt 100 drivers/watchdog/moxart_wdt.c if (!moxart_wdt) moxart_wdt 103 drivers/watchdog/moxart_wdt.c platform_set_drvdata(pdev, moxart_wdt); moxart_wdt 105 drivers/watchdog/moxart_wdt.c moxart_wdt->base = devm_platform_ioremap_resource(pdev, 0); moxart_wdt 106 drivers/watchdog/moxart_wdt.c if (IS_ERR(moxart_wdt->base)) moxart_wdt 107 drivers/watchdog/moxart_wdt.c return PTR_ERR(moxart_wdt->base); moxart_wdt 115 drivers/watchdog/moxart_wdt.c moxart_wdt->clock_frequency = clk_get_rate(clk); moxart_wdt 116 drivers/watchdog/moxart_wdt.c if (moxart_wdt->clock_frequency == 0) { moxart_wdt 121 drivers/watchdog/moxart_wdt.c max_timeout = UINT_MAX / moxart_wdt->clock_frequency; moxart_wdt 123 drivers/watchdog/moxart_wdt.c moxart_wdt->dev.info = &moxart_wdt_info; moxart_wdt 124 drivers/watchdog/moxart_wdt.c moxart_wdt->dev.ops = &moxart_wdt_ops; moxart_wdt 125 drivers/watchdog/moxart_wdt.c moxart_wdt->dev.timeout = max_timeout; moxart_wdt 126 drivers/watchdog/moxart_wdt.c moxart_wdt->dev.min_timeout = 1; moxart_wdt 127 drivers/watchdog/moxart_wdt.c moxart_wdt->dev.max_timeout = max_timeout; moxart_wdt 128 drivers/watchdog/moxart_wdt.c moxart_wdt->dev.parent = dev; moxart_wdt 130 drivers/watchdog/moxart_wdt.c watchdog_init_timeout(&moxart_wdt->dev, heartbeat, dev); moxart_wdt 131 drivers/watchdog/moxart_wdt.c watchdog_set_nowayout(&moxart_wdt->dev, nowayout); moxart_wdt 132 drivers/watchdog/moxart_wdt.c watchdog_set_restart_priority(&moxart_wdt->dev, 128); moxart_wdt 134 drivers/watchdog/moxart_wdt.c watchdog_set_drvdata(&moxart_wdt->dev, moxart_wdt); moxart_wdt 136 drivers/watchdog/moxart_wdt.c watchdog_stop_on_unregister(&moxart_wdt->dev); moxart_wdt 137 drivers/watchdog/moxart_wdt.c err = devm_watchdog_register_device(dev, &moxart_wdt->dev); moxart_wdt 142 drivers/watchdog/moxart_wdt.c moxart_wdt->dev.timeout, nowayout);