ie6xx_wdt.c (4ba24fef3eb3b142197135223b90ced2f319cd53) ie6xx_wdt.c (6551881c86c791237a3bebf11eb3bd70b60ea782)
1/*
2 * Intel Atom E6xx Watchdog driver
3 *
4 * Copyright (C) 2011 Alexander Stein
5 * <alexander.stein@systec-electronic.com>
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of version 2 of the GNU General

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

262 return -EBUSY;
263 }
264
265 ie6xx_wdt_data.sch_wdtba = res->start;
266 dev_dbg(&pdev->dev, "WDT = 0x%X\n", ie6xx_wdt_data.sch_wdtba);
267
268 ie6xx_wdt_dev.timeout = timeout;
269 watchdog_set_nowayout(&ie6xx_wdt_dev, nowayout);
1/*
2 * Intel Atom E6xx Watchdog driver
3 *
4 * Copyright (C) 2011 Alexander Stein
5 * <alexander.stein@systec-electronic.com>
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of version 2 of the GNU General

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

262 return -EBUSY;
263 }
264
265 ie6xx_wdt_data.sch_wdtba = res->start;
266 dev_dbg(&pdev->dev, "WDT = 0x%X\n", ie6xx_wdt_data.sch_wdtba);
267
268 ie6xx_wdt_dev.timeout = timeout;
269 watchdog_set_nowayout(&ie6xx_wdt_dev, nowayout);
270 ie6xx_wdt_dev.parent = &pdev->dev;
270
271 spin_lock_init(&ie6xx_wdt_data.unlock_sequence);
272
273 wdtlr = inb(ie6xx_wdt_data.sch_wdtba + WDTLR);
274 if (wdtlr & WDT_LOCK)
275 dev_warn(&pdev->dev,
276 "Watchdog Timer is Locked (Reg=0x%x)\n", wdtlr);
277

--- 68 unchanged lines hidden ---
271
272 spin_lock_init(&ie6xx_wdt_data.unlock_sequence);
273
274 wdtlr = inb(ie6xx_wdt_data.sch_wdtba + WDTLR);
275 if (wdtlr & WDT_LOCK)
276 dev_warn(&pdev->dev,
277 "Watchdog Timer is Locked (Reg=0x%x)\n", wdtlr);
278

--- 68 unchanged lines hidden ---