mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
Feed the watchdog in u-boot for 8610 board.
The watchdog on 8610 board is enabled by setting sw[6] to on. Once enabled, the watchdog can not be disabled by software. So feed the dog in u-boot is necessary for normal operation. Signed-off-by: Jason Jin <Jason.jin@freescale.com>
This commit is contained in:
@@ -1304,9 +1304,21 @@ typedef struct ccsr_gur {
|
||||
uint lynxdcr1; /* 0xe0f08 - Lynx debug control register 1*/
|
||||
int res14[6];
|
||||
uint ddrioovcr; /* 0xe0f24 - DDR IO Overdrive Control register */
|
||||
char res15[61656];
|
||||
char res15[216];
|
||||
} ccsr_gur_t;
|
||||
|
||||
/*
|
||||
* Watchdog register block(0xe_4000-0xe_4fff)
|
||||
*/
|
||||
typedef struct ccsr_wdt {
|
||||
uint res0;
|
||||
uint swcrr; /* System watchdog control register */
|
||||
uint swcnr; /* System watchdog count register */
|
||||
char res1[2];
|
||||
ushort swsrr; /* System watchdog service register */
|
||||
char res2[4080];
|
||||
} ccsr_wdt_t;
|
||||
|
||||
typedef struct immap {
|
||||
ccsr_local_mcm_t im_local_mcm;
|
||||
ccsr_ddr_t im_ddr1;
|
||||
@@ -1330,6 +1342,8 @@ typedef struct immap {
|
||||
char res5[389120];
|
||||
ccsr_rio_t im_rio;
|
||||
ccsr_gur_t im_gur;
|
||||
char res6[12288];
|
||||
ccsr_wdt_t im_wdt;
|
||||
} immap_t;
|
||||
|
||||
extern immap_t *immr;
|
||||
|
||||
@@ -485,7 +485,8 @@
|
||||
#endif
|
||||
|
||||
|
||||
#undef CONFIG_WATCHDOG /* watchdog disabled */
|
||||
#define CONFIG_WATCHDOG /* watchdog enabled */
|
||||
#define CFG_WATCHDOG_FREQ 5000 /* Feed interval, 5s */
|
||||
|
||||
/*DIU Configuration*/
|
||||
#define DIU_CONNECT_TO_DVI /* DIU controller connects to DVI encoder*/
|
||||
|
||||
Reference in New Issue
Block a user