home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-h8300 / regs306x.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  4.6 KB  |  213 lines

  1. /* internal Peripherals Register address define */
  2. /* CPU: H8/306x                                 */
  3.  
  4. #if !defined(__REGS_H8306x__)
  5. #define __REGS_H8306x__ 
  6.  
  7. #if defined(__KERNEL__)
  8.  
  9. #define DASTCR 0xFEE01A
  10. #define DADR0  0xFEE09C
  11. #define DADR1  0xFEE09D
  12. #define DACR   0xFEE09E
  13.  
  14. #define ADDRAH 0xFFFFE0
  15. #define ADDRAL 0xFFFFE1
  16. #define ADDRBH 0xFFFFE2
  17. #define ADDRBL 0xFFFFE3
  18. #define ADDRCH 0xFFFFE4
  19. #define ADDRCL 0xFFFFE5
  20. #define ADDRDH 0xFFFFE6
  21. #define ADDRDL 0xFFFFE7
  22. #define ADCSR  0xFFFFE8
  23. #define ADCR   0xFFFFE9
  24.  
  25. #define BRCR   0xFEE013
  26. #define ADRCR  0xFEE01E
  27. #define CSCR   0xFEE01F
  28. #define ABWCR  0xFEE020
  29. #define ASTCR  0xFEE021
  30. #define WCRH   0xFEE022
  31. #define WCRL   0xFEE023
  32. #define BCR    0xFEE024
  33. #define DRCRA  0xFEE026
  34. #define DRCRB  0xFEE027
  35. #define RTMCSR 0xFEE028
  36. #define RTCNT  0xFEE029
  37. #define RTCOR  0xFEE02A
  38.  
  39. #define MAR0AR  0xFFFF20
  40. #define MAR0AE  0xFFFF21
  41. #define MAR0AH  0xFFFF22
  42. #define MAR0AL  0xFFFF23
  43. #define ETCR0AL 0xFFFF24
  44. #define ETCR0AH 0xFFFF25
  45. #define IOAR0A  0xFFFF26
  46. #define DTCR0A  0xFFFF27
  47. #define MAR0BR  0xFFFF28
  48. #define MAR0BE  0xFFFF29
  49. #define MAR0BH  0xFFFF2A
  50. #define MAR0BL  0xFFFF2B
  51. #define ETCR0BL 0xFFFF2C
  52. #define ETCR0BH 0xFFFF2D
  53. #define IOAR0B  0xFFFF2E
  54. #define DTCR0B  0xFFFF2F
  55. #define MAR1AR  0xFFFF30
  56. #define MAR1AE  0xFFFF31
  57. #define MAR1AH  0xFFFF32
  58. #define MAR1AL  0xFFFF33
  59. #define ETCR1AL 0xFFFF34
  60. #define ETCR1AH 0xFFFF35
  61. #define IOAR1A  0xFFFF36
  62. #define DTCR1A  0xFFFF37
  63. #define MAR1BR  0xFFFF38
  64. #define MAR1BE  0xFFFF39
  65. #define MAR1BH  0xFFFF3A
  66. #define MAR1BL  0xFFFF3B
  67. #define ETCR1BL 0xFFFF3C
  68. #define ETCR1BH 0xFFFF3D
  69. #define IOAR1B  0xFFFF3E
  70. #define DTCR1B  0xFFFF3F
  71.  
  72. #define ISCR 0xFEE014
  73. #define IER  0xFEE015
  74. #define ISR  0xFEE016
  75. #define IPRA 0xFEE018
  76. #define IPRB 0xFEE019
  77.  
  78. #define P1DDR 0xFEE000
  79. #define P2DDR 0xFEE001
  80. #define P3DDR 0xFEE002
  81. #define P4DDR 0xFEE003
  82. #define P5DDR 0xFEE004
  83. #define P6DDR 0xFEE005
  84. /*#define P7DDR 0xFEE006*/
  85. #define P8DDR 0xFEE007
  86. #define P9DDR 0xFEE008
  87. #define PADDR 0xFEE009
  88. #define PBDDR 0xFEE00A
  89.  
  90. #define P1DR  0xFFFFD0
  91. #define P2DR  0xFFFFD1
  92. #define P3DR  0xFFFFD2
  93. #define P4DR  0xFFFFD3
  94. #define P5DR  0xFFFFD4
  95. #define P6DR  0xFFFFD5
  96. /*#define P7DR  0xFFFFD6*/
  97. #define P8DR  0xFFFFD7
  98. #define P9DR  0xFFFFD8
  99. #define PADR  0xFFFFD9
  100. #define PBDR  0xFFFFDA
  101.  
  102. #define P2CR  0xFEE03C
  103. #define P4CR  0xFEE03E
  104. #define P5CR  0xFEE03F
  105.  
  106. #define SMR0  0xFFFFB0
  107. #define BRR0  0xFFFFB1
  108. #define SCR0  0xFFFFB2
  109. #define TDR0  0xFFFFB3
  110. #define SSR0  0xFFFFB4
  111. #define RDR0  0xFFFFB5
  112. #define SCMR0 0xFFFFB6
  113. #define SMR1  0xFFFFB8
  114. #define BRR1  0xFFFFB9
  115. #define SCR1  0xFFFFBA
  116. #define TDR1  0xFFFFBB
  117. #define SSR1  0xFFFFBC
  118. #define RDR1  0xFFFFBD
  119. #define SCMR1 0xFFFFBE
  120. #define SMR2  0xFFFFC0
  121. #define BRR2  0xFFFFC1
  122. #define SCR2  0xFFFFC2
  123. #define TDR2  0xFFFFC3
  124. #define SSR2  0xFFFFC4
  125. #define RDR2  0xFFFFC5
  126. #define SCMR2 0xFFFFC6
  127.  
  128. #define MDCR   0xFEE011
  129. #define SYSCR  0xFEE012
  130. #define DIVCR  0xFEE01B
  131. #define MSTCRH 0xFEE01C
  132. #define MSTCRL 0xFEE01D
  133. #define FLMCR1 0xFEE030
  134. #define FLMCR2 0xFEE031
  135. #define EBR1   0xFEE032
  136. #define EBR2   0xFEE033
  137. #define RAMCR  0xFEE077
  138.  
  139. #define TSTR   0xFFFF60
  140. #define TSNC   0XFFFF61
  141. #define TMDR   0xFFFF62
  142. #define TOLR   0xFFFF63
  143. #define TISRA  0xFFFF64
  144. #define TISRB  0xFFFF65
  145. #define TISRC  0xFFFF66
  146. #define TCR0   0xFFFF68
  147. #define TIOR0  0xFFFF69
  148. #define TCNT0H 0xFFFF6A
  149. #define TCNT0L 0xFFFF6B
  150. #define GRA0H  0xFFFF6C
  151. #define GRA0L  0xFFFF6D
  152. #define GRB0H  0xFFFF6E
  153. #define GRB0L  0xFFFF6F
  154. #define TCR1   0xFFFF70
  155. #define TIOR1  0xFFFF71
  156. #define TCNT1H 0xFFFF72
  157. #define TCNT1L 0xFFFF73
  158. #define GRA1H  0xFFFF74
  159. #define GRA1L  0xFFFF75
  160. #define GRB1H  0xFFFF76
  161. #define GRB1L  0xFFFF77
  162. #define TCR3   0xFFFF78
  163. #define TIOR3  0xFFFF79
  164. #define TCNT3H 0xFFFF7A
  165. #define TCNT3L 0xFFFF7B
  166. #define GRA3H  0xFFFF7C
  167. #define GRA3L  0xFFFF7D
  168. #define GRB3H  0xFFFF7E
  169. #define GRB3L  0xFFFF7F
  170.  
  171. #define _8TCR0  0xFFFF80
  172. #define _8TCR1  0xFFFF81
  173. #define _8TCSR0 0xFFFF82
  174. #define _8TCSR1 0xFFFF83
  175. #define TCORA0 0xFFFF84
  176. #define TCORA1 0xFFFF85
  177. #define TCORB0 0xFFFF86
  178. #define TCORB1 0xFFFF87
  179. #define _8TCNT0 0xFFFF88
  180. #define _8TCNT1 0xFFFF89
  181.  
  182. #define _8TCR2  0xFFFF90
  183. #define _8TCR3  0xFFFF91
  184. #define _8TCSR2 0xFFFF92
  185. #define _8TCSR3 0xFFFF93
  186. #define TCORA2 0xFFFF94
  187. #define TCORA3 0xFFFF95
  188. #define TCORB2 0xFFFF96
  189. #define TCORB3 0xFFFF97
  190. #define _8TCNT2 0xFFFF98
  191. #define _8TCNT3 0xFFFF99
  192.  
  193. #define TCSR   0xFFFF8C
  194. #define TCNT   0xFFFF8D
  195. #define RSTCSR 0xFFFF8F
  196.  
  197. #define TPMR  0xFFFFA0
  198. #define TPCR  0xFFFFA1
  199. #define NDERB 0xFFFFA2
  200. #define NDERA 0xFFFFA3
  201. #define NDRB1 0xFFFFA4
  202. #define NDRA1 0xFFFFA5
  203. #define NDRB2 0xFFFFA6
  204. #define NDRA2 0xFFFFA7
  205.  
  206. #define TCSR    0xFFFF8C
  207. #define TCNT    0xFFFF8D
  208. #define RSTCSRW 0xFFFF8E
  209. #define RSTCSRR 0xFFFF8F
  210.  
  211. #endif /* __KERNEL__ */
  212. #endif /* __REGS_H8306x__ */
  213.