#ifndef __JZ4740_H__ #define __JZ4740_H__ #include "jz47xx.h" #define WDT_BASE 0xB0002000 /* Watchdog */ #define WDT_TDR __REG16(WDT_BASE + 0x00) /* Watchdog Timer Data Register */ #define WDT_TCER __REG8(WDT_BASE + 0x04) /* Watchdog Counter Enable Register */ #define WDT_TCNT __REG16(WDT_BASE + 0x08) /* Watchdog Timer Counter Register */ #define WDT_TCSR __REG16(WDT_BASE + 0x0C) /* Watchdog Timer Control Register */ /* Clock Gate Register Definitions */ #define CPM_CLKGR_UART1 (1 << 15) #define CPM_CLKGR_UHC (1 << 14) #define CPM_CLKGR_IPU (1 << 13) #define CPM_CLKGR_DMAC (1 << 12) #define CPM_CLKGR_UDC (1 << 11) #define CPM_CLKGR_LCD (1 << 10) #define CPM_CLKGR_CIM (1 << 9) #define CPM_CLKGR_SADC (1 << 8) #define CPM_CLKGR_MSC (1 << 7) #define CPM_CLKGR_AIC1 (1 << 6) #define CPM_CLKGR_AIC2 (1 << 5) #define CPM_CLKGR_SSI (1 << 4) #define CPM_CLKGR_I2C (1 << 3) #define CPM_CLKGR_RTC (1 << 2) #define CPM_CLKGR_TCU (1 << 1) #define CPM_CLKGR_UART0 (1 << 0) /* Interrupt Definitions */ #define IRQ_I2C 1 #define IRQ_UHC 3 #define IRQ_UART0 9 #define IRQ_SADC 12 #define IRQ_MSC 14 #define IRQ_RTC 15 #define IRQ_SSI 16 #define IRQ_CIM 17 #define IRQ_AIC 18 #define IRQ_ETH 19 #define IRQ_DMAC 20 #define IRQ_TCU2 21 #define IRQ_TCU1 22 #define IRQ_TCU0 23 #define IRQ_UDC 24 #define IRQ_GPIO3 25 #define IRQ_GPIO2 26 #define IRQ_GPIO1 27 #define IRQ_GPIO0 28 #define IRQ_IPU 29 #define IRQ_LCD 30 #endif