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 --- |