Back to home page

LXR

 
 

    


File indexing completed on 2025-05-11 08:23:50

0001 /* USC constants */
0002 
0003 #ifndef _USC_H__
0004 #define _USC_H__
0005 
0006 
0007 #define USC_REG_BASE    (0x1D000000 | 0xA0000000)
0008 
0009 /* Internal register addresses */
0010 #define SYSTEM (USC_REG_BASE + 0x73)
0011 
0012 #define INT_CFG0 (USC_REG_BASE + 0xE0)
0013 #define INT_CFG1 (USC_REG_BASE + 0xE4)
0014 #define INT_CFG2 (USC_REG_BASE + 0xE8)
0015 #define INT_STAT (USC_REG_BASE + 0xEC)
0016 
0017 #define WD_HBI (USC_REG_BASE + 0xF4)
0018 
0019 #define INT_CFG3 (USC_REG_BASE + 0x158)
0020 
0021 /* INT_CFGx register masks */
0022 #define HBI_MASK    0x00200000  /* Heartbeat timer interrupt mask */
0023 #define WDI_MASK    0x00400000  /* Watchdog timer interrupt mask */
0024 #define MODE_TOTEM_POLE 0x20000000  /* Totem Pole Output Mode */
0025 
0026 /* WD_HBI register bits */
0027 #define WD_EN 0x00800000    /* Watchdog enable */
0028 #define HBI_4000_PS 0x00200000  /* Heartbeat timer prescaler = 4000 */
0029 #define WD_INIT 0x10    /* Watchdog reset pattern (written to byte 2 in WD_HBI register) */
0030 
0031 
0032 #endif /* _USC_H__ */