| /* |
| * Sonics Silicon Backplane |
| * Embedded systems support code |
| * |
| * Copyright 2005-2008, Broadcom Corporation |
| * Copyright 2006-2008, Michael Buesch <mb@bu3sch.de> |
| * |
| * Licensed under the GNU/GPL. See COPYING for details. |
| */ |
| |
| #include <linux/ssb/ssb.h> |
| #include <linux/ssb/ssb_embedded.h> |
| |
| |
| int ssb_watchdog_timer_set(struct ssb_bus *bus, u32 ticks) |
| { |
| if (ssb_chipco_available(&bus->chipco)) { |
| ssb_chipco_watchdog_timer_set(&bus->chipco, ticks); |
| return 0; |
| } |
| if (ssb_extif_available(&bus->extif)) { |
| ssb_extif_watchdog_timer_set(&bus->extif, ticks); |
| return 0; |
| } |
| return -ENODEV; |
| } |