ep93xx_wdt.c (4ba24fef3eb3b142197135223b90ced2f319cd53) ep93xx_wdt.c (6551881c86c791237a3bebf11eb3bd70b60ea782)
1/*
2 * Watchdog driver for Cirrus Logic EP93xx family of devices.
3 *
4 * Copyright (c) 2004 Ray Lehtiniemi
5 * Copyright (c) 2006 Tower Technologies
6 * Based on ep93xx driver, bits from alim7101_wdt.c
7 *
8 * Authors: Ray Lehtiniemi <rayl@mail.com>,

--- 118 unchanged lines hidden (view full) ---

127 dev_warn(&pdev->dev,
128 "timeout value must be 1<=x<=3600, using %d\n",
129 timeout);
130 }
131
132 val = readl(mmio_base + EP93XX_WATCHDOG);
133 ep93xx_wdt_wdd.bootstatus = (val & 0x01) ? WDIOF_CARDRESET : 0;
134 ep93xx_wdt_wdd.timeout = timeout;
1/*
2 * Watchdog driver for Cirrus Logic EP93xx family of devices.
3 *
4 * Copyright (c) 2004 Ray Lehtiniemi
5 * Copyright (c) 2006 Tower Technologies
6 * Based on ep93xx driver, bits from alim7101_wdt.c
7 *
8 * Authors: Ray Lehtiniemi <rayl@mail.com>,

--- 118 unchanged lines hidden (view full) ---

127 dev_warn(&pdev->dev,
128 "timeout value must be 1<=x<=3600, using %d\n",
129 timeout);
130 }
131
132 val = readl(mmio_base + EP93XX_WATCHDOG);
133 ep93xx_wdt_wdd.bootstatus = (val & 0x01) ? WDIOF_CARDRESET : 0;
134 ep93xx_wdt_wdd.timeout = timeout;
135 ep93xx_wdt_wdd.parent = &pdev->dev;
135
136 watchdog_set_nowayout(&ep93xx_wdt_wdd, nowayout);
137
138 setup_timer(&timer, ep93xx_wdt_timer_ping, 1);
139
140 err = watchdog_register_device(&ep93xx_wdt_wdd);
141 if (err)
142 return err;

--- 30 unchanged lines hidden ---
136
137 watchdog_set_nowayout(&ep93xx_wdt_wdd, nowayout);
138
139 setup_timer(&timer, ep93xx_wdt_timer_ping, 1);
140
141 err = watchdog_register_device(&ep93xx_wdt_wdd);
142 if (err)
143 return err;

--- 30 unchanged lines hidden ---