27 lines
595 B
C
27 lines
595 B
C
|
/*
|
||
|
* 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;
|
||
|
}
|