Lines Matching refs:wdt

56 	struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev);  in rn5t618_wdt_set_timeout()  local
67 ret = regmap_update_bits(wdt->rn5t618->regmap, RN5T618_WATCHDOG, in rn5t618_wdt_set_timeout()
78 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_start() local
86 ret = regmap_update_bits(wdt->rn5t618->regmap, RN5T618_REPCNT, in rn5t618_wdt_start()
93 ret = regmap_update_bits(wdt->rn5t618->regmap, RN5T618_WATCHDOG, in rn5t618_wdt_start()
100 return regmap_update_bits(wdt->rn5t618->regmap, RN5T618_PWRIREN, in rn5t618_wdt_start()
107 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_stop() local
109 return regmap_update_bits(wdt->rn5t618->regmap, RN5T618_WATCHDOG, in rn5t618_wdt_stop()
115 struct rn5t618_wdt *wdt = watchdog_get_drvdata(wdt_dev); in rn5t618_wdt_ping() local
120 ret = regmap_read(wdt->rn5t618->regmap, RN5T618_WATCHDOG, &val); in rn5t618_wdt_ping()
124 ret = regmap_write(wdt->rn5t618->regmap, RN5T618_WATCHDOG, val); in rn5t618_wdt_ping()
129 return regmap_update_bits(wdt->rn5t618->regmap, RN5T618_PWRIRQ, in rn5t618_wdt_ping()
150 struct rn5t618_wdt *wdt; in rn5t618_wdt_probe() local
153 wdt = devm_kzalloc(&pdev->dev, sizeof(struct rn5t618_wdt), GFP_KERNEL); in rn5t618_wdt_probe()
154 if (!wdt) in rn5t618_wdt_probe()
160 wdt->rn5t618 = rn5t618; in rn5t618_wdt_probe()
161 wdt->wdt_dev.info = &rn5t618_wdt_info; in rn5t618_wdt_probe()
162 wdt->wdt_dev.ops = &rn5t618_wdt_ops; in rn5t618_wdt_probe()
163 wdt->wdt_dev.min_timeout = min_timeout; in rn5t618_wdt_probe()
164 wdt->wdt_dev.max_timeout = max_timeout; in rn5t618_wdt_probe()
165 wdt->wdt_dev.timeout = max_timeout; in rn5t618_wdt_probe()
166 wdt->wdt_dev.parent = &pdev->dev; in rn5t618_wdt_probe()
168 watchdog_set_drvdata(&wdt->wdt_dev, wdt); in rn5t618_wdt_probe()
169 watchdog_init_timeout(&wdt->wdt_dev, timeout, &pdev->dev); in rn5t618_wdt_probe()
170 watchdog_set_nowayout(&wdt->wdt_dev, nowayout); in rn5t618_wdt_probe()
172 platform_set_drvdata(pdev, wdt); in rn5t618_wdt_probe()
174 return watchdog_register_device(&wdt->wdt_dev); in rn5t618_wdt_probe()
179 struct rn5t618_wdt *wdt = platform_get_drvdata(pdev); in rn5t618_wdt_remove() local
181 watchdog_unregister_device(&wdt->wdt_dev); in rn5t618_wdt_remove()