1
0

jz4740.h 1.5 KB

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