static void board_wdt_initialize(void)
{
+#ifdef CONFIG_S5J_WATCHDOG
#ifdef CONFIG_WATCHDOG
s5j_wdg_initialize(CONFIG_WATCHDOG_DEVPATH);
putreg32(0x40C, 0x80090000);
#endif
+#endif
}
/*****************************************************************************
config S5J_WATCHDOG
bool "Watchdog"
depends on S5J_HAVE_WATCHDOG
- select WATCHDOG
default n
menu "Watchdog driver configuration"
CHIP_CSRCS += s5j_mac.c
CHIP_CSRCS += s5j_systemreset.c
+ifeq ($(CONFIG_S5J_WATCHDOG),y)
CHIP_CSRCS += s5j_watchdog.c
ifeq ($(CONFIG_WATCHDOG),y)
CHIP_CSRCS += s5j_watchdog_lowerhalf.c
endif
+endif
CHIP_CSRCS += s5j_gpio.c
ifeq ($(CONFIG_GPIO),y)
up_copyvectorblock();
/* Disable the watchdog timer */
+#ifdef CONFIG_S5J_WATCHDOG
s5j_watchdog_disable();
+#endif
#ifdef CONFIG_ARMV7R_MEMINIT
/* Initialize the .bss and .data sections as well as RAM functions
putreg32(wtcon, S5J_WDT_WTCON);
}
-#ifdef CONFIG_S5J_WATCHDOG
/****************************************************************************
* Name: s5j_watchdog_enable
*
{
putreg32(0xffffffff, S5J_WDT_WTCLRINT);
}
-#endif