Michael Buesch | 42bfad4 | 2008-02-19 12:41:30 +0100 | [diff] [blame^] | 1 | /* |
| 2 | * Sonics Silicon Backplane |
| 3 | * Embedded systems support code |
| 4 | * |
| 5 | * Copyright 2005-2008, Broadcom Corporation |
| 6 | * Copyright 2006-2008, Michael Buesch <mb@bu3sch.de> |
| 7 | * |
| 8 | * Licensed under the GNU/GPL. See COPYING for details. |
| 9 | */ |
| 10 | |
| 11 | #include <linux/ssb/ssb.h> |
| 12 | #include <linux/ssb/ssb_embedded.h> |
| 13 | |
| 14 | |
| 15 | int ssb_watchdog_timer_set(struct ssb_bus *bus, u32 ticks) |
| 16 | { |
| 17 | if (ssb_chipco_available(&bus->chipco)) { |
| 18 | ssb_chipco_watchdog_timer_set(&bus->chipco, ticks); |
| 19 | return 0; |
| 20 | } |
| 21 | if (ssb_extif_available(&bus->extif)) { |
| 22 | ssb_extif_watchdog_timer_set(&bus->extif, ticks); |
| 23 | return 0; |
| 24 | } |
| 25 | return -ENODEV; |
| 26 | } |