regs267x.h 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. /* internal Peripherals Register address define */
  2. /* CPU: H8/306x */
  3. #if !defined(__REGS_H8S267x__)
  4. #define __REGS_H8S267x__
  5. #if defined(__KERNEL__)
  6. #define DASTCR 0xFEE01A
  7. #define DADR0 0xFFFFA4
  8. #define DADR1 0xFFFFA5
  9. #define DACR01 0xFFFFA6
  10. #define DADR2 0xFFFFA8
  11. #define DADR3 0xFFFFA9
  12. #define DACR23 0xFFFFAA
  13. #define ADDRA 0xFFFF90
  14. #define ADDRAH 0xFFFF90
  15. #define ADDRAL 0xFFFF91
  16. #define ADDRB 0xFFFF92
  17. #define ADDRBH 0xFFFF92
  18. #define ADDRBL 0xFFFF93
  19. #define ADDRC 0xFFFF94
  20. #define ADDRCH 0xFFFF94
  21. #define ADDRCL 0xFFFF95
  22. #define ADDRD 0xFFFF96
  23. #define ADDRDH 0xFFFF96
  24. #define ADDRDL 0xFFFF97
  25. #define ADDRE 0xFFFF98
  26. #define ADDREH 0xFFFF98
  27. #define ADDREL 0xFFFF99
  28. #define ADDRF 0xFFFF9A
  29. #define ADDRFH 0xFFFF9A
  30. #define ADDRFL 0xFFFF9B
  31. #define ADDRG 0xFFFF9C
  32. #define ADDRGH 0xFFFF9C
  33. #define ADDRGL 0xFFFF9D
  34. #define ADDRH 0xFFFF9E
  35. #define ADDRHH 0xFFFF9E
  36. #define ADDRHL 0xFFFF9F
  37. #define ADCSR 0xFFFFA0
  38. #define ADCR 0xFFFFA1
  39. #define ABWCR 0xFFFEC0
  40. #define ASTCR 0xFFFEC1
  41. #define WTCRAH 0xFFFEC2
  42. #define WTCRAL 0xFFFEC3
  43. #define WTCRBH 0xFFFEC4
  44. #define WTCRBL 0xFFFEC5
  45. #define RDNCR 0xFFFEC6
  46. #define CSACRH 0xFFFEC8
  47. #define CSACRL 0xFFFEC9
  48. #define BROMCRH 0xFFFECA
  49. #define BROMCRL 0xFFFECB
  50. #define BCR 0xFFFECC
  51. #define DRAMCR 0xFFFED0
  52. #define DRACCR 0xFFFED2
  53. #define REFCR 0xFFFED4
  54. #define RTCNT 0xFFFED6
  55. #define RTCOR 0xFFFED7
  56. #define MAR0AH 0xFFFEE0
  57. #define MAR0AL 0xFFFEE2
  58. #define IOAR0A 0xFFFEE4
  59. #define ETCR0A 0xFFFEE6
  60. #define MAR0BH 0xFFFEE8
  61. #define MAR0BL 0xFFFEEA
  62. #define IOAR0B 0xFFFEEC
  63. #define ETCR0B 0xFFFEEE
  64. #define MAR1AH 0xFFFEF0
  65. #define MAR1AL 0xFFFEF2
  66. #define IOAR1A 0xFFFEF4
  67. #define ETCR1A 0xFFFEF6
  68. #define MAR1BH 0xFFFEF8
  69. #define MAR1BL 0xFFFEFA
  70. #define IOAR1B 0xFFFEFC
  71. #define ETCR1B 0xFFFEFE
  72. #define DMAWER 0xFFFF20
  73. #define DMATCR 0xFFFF21
  74. #define DMACR0A 0xFFFF22
  75. #define DMACR0B 0xFFFF23
  76. #define DMACR1A 0xFFFF24
  77. #define DMACR1B 0xFFFF25
  78. #define DMABCRH 0xFFFF26
  79. #define DMABCRL 0xFFFF27
  80. #define EDSAR0 0xFFFDC0
  81. #define EDDAR0 0xFFFDC4
  82. #define EDTCR0 0xFFFDC8
  83. #define EDMDR0 0xFFFDCC
  84. #define EDMDR0H 0xFFFDCC
  85. #define EDMDR0L 0xFFFDCD
  86. #define EDACR0 0xFFFDCE
  87. #define EDSAR1 0xFFFDD0
  88. #define EDDAR1 0xFFFDD4
  89. #define EDTCR1 0xFFFDD8
  90. #define EDMDR1 0xFFFDDC
  91. #define EDMDR1H 0xFFFDDC
  92. #define EDMDR1L 0xFFFDDD
  93. #define EDACR1 0xFFFDDE
  94. #define EDSAR2 0xFFFDE0
  95. #define EDDAR2 0xFFFDE4
  96. #define EDTCR2 0xFFFDE8
  97. #define EDMDR2 0xFFFDEC
  98. #define EDMDR2H 0xFFFDEC
  99. #define EDMDR2L 0xFFFDED
  100. #define EDACR2 0xFFFDEE
  101. #define EDSAR3 0xFFFDF0
  102. #define EDDAR3 0xFFFDF4
  103. #define EDTCR3 0xFFFDF8
  104. #define EDMDR3 0xFFFDFC
  105. #define EDMDR3H 0xFFFDFC
  106. #define EDMDR3L 0xFFFDFD
  107. #define EDACR3 0xFFFDFE
  108. #define IPRA 0xFFFE00
  109. #define IPRB 0xFFFE02
  110. #define IPRC 0xFFFE04
  111. #define IPRD 0xFFFE06
  112. #define IPRE 0xFFFE08
  113. #define IPRF 0xFFFE0A
  114. #define IPRG 0xFFFE0C
  115. #define IPRH 0xFFFE0E
  116. #define IPRI 0xFFFE10
  117. #define IPRJ 0xFFFE12
  118. #define IPRK 0xFFFE14
  119. #define ITSR 0xFFFE16
  120. #define SSIER 0xFFFE18
  121. #define ISCRH 0xFFFE1A
  122. #define ISCRL 0xFFFE1C
  123. #define INTCR 0xFFFF31
  124. #define IER 0xFFFF32
  125. #define IERH 0xFFFF32
  126. #define IERL 0xFFFF33
  127. #define ISR 0xFFFF34
  128. #define ISRH 0xFFFF34
  129. #define ISRL 0xFFFF35
  130. #define P1DDR 0xFFFE20
  131. #define P2DDR 0xFFFE21
  132. #define P3DDR 0xFFFE22
  133. #define P4DDR 0xFFFE23
  134. #define P5DDR 0xFFFE24
  135. #define P6DDR 0xFFFE25
  136. #define P7DDR 0xFFFE26
  137. #define P8DDR 0xFFFE27
  138. #define P9DDR 0xFFFE28
  139. #define PADDR 0xFFFE29
  140. #define PBDDR 0xFFFE2A
  141. #define PCDDR 0xFFFE2B
  142. #define PDDDR 0xFFFE2C
  143. #define PEDDR 0xFFFE2D
  144. #define PFDDR 0xFFFE2E
  145. #define PGDDR 0xFFFE2F
  146. #define PHDDR 0xFFFF74
  147. #define PFCR0 0xFFFE32
  148. #define PFCR1 0xFFFE33
  149. #define PFCR2 0xFFFE34
  150. #define PAPCR 0xFFFE36
  151. #define PBPCR 0xFFFE37
  152. #define PCPCR 0xFFFE38
  153. #define PDPCR 0xFFFE39
  154. #define PEPCR 0xFFFE3A
  155. #define P3ODR 0xFFFE3C
  156. #define PAODR 0xFFFE3D
  157. #define P1DR 0xFFFF60
  158. #define P2DR 0xFFFF61
  159. #define P3DR 0xFFFF62
  160. #define P4DR 0xFFFF63
  161. #define P5DR 0xFFFF64
  162. #define P6DR 0xFFFF65
  163. #define P7DR 0xFFFF66
  164. #define P8DR 0xFFFF67
  165. #define P9DR 0xFFFF68
  166. #define PADR 0xFFFF69
  167. #define PBDR 0xFFFF6A
  168. #define PCDR 0xFFFF6B
  169. #define PDDR 0xFFFF6C
  170. #define PEDR 0xFFFF6D
  171. #define PFDR 0xFFFF6E
  172. #define PGDR 0xFFFF6F
  173. #define PHDR 0xFFFF72
  174. #define PORT1 0xFFFF50
  175. #define PORT2 0xFFFF51
  176. #define PORT3 0xFFFF52
  177. #define PORT4 0xFFFF53
  178. #define PORT5 0xFFFF54
  179. #define PORT6 0xFFFF55
  180. #define PORT7 0xFFFF56
  181. #define PORT8 0xFFFF57
  182. #define PORT9 0xFFFF58
  183. #define PORTA 0xFFFF59
  184. #define PORTB 0xFFFF5A
  185. #define PORTC 0xFFFF5B
  186. #define PORTD 0xFFFF5C
  187. #define PORTE 0xFFFF5D
  188. #define PORTF 0xFFFF5E
  189. #define PORTG 0xFFFF5F
  190. #define PORTH 0xFFFF70
  191. #define PCR 0xFFFF46
  192. #define PMR 0xFFFF47
  193. #define NDERH 0xFFFF48
  194. #define NDERL 0xFFFF49
  195. #define PODRH 0xFFFF4A
  196. #define PODRL 0xFFFF4B
  197. #define NDRH1 0xFFFF4C
  198. #define NDRL1 0xFFFF4D
  199. #define NDRH2 0xFFFF4E
  200. #define NDRL2 0xFFFF4F
  201. #define SMR0 0xFFFF78
  202. #define BRR0 0xFFFF79
  203. #define SCR0 0xFFFF7A
  204. #define TDR0 0xFFFF7B
  205. #define SSR0 0xFFFF7C
  206. #define RDR0 0xFFFF7D
  207. #define SCMR0 0xFFFF7E
  208. #define SMR1 0xFFFF80
  209. #define BRR1 0xFFFF81
  210. #define SCR1 0xFFFF82
  211. #define TDR1 0xFFFF83
  212. #define SSR1 0xFFFF84
  213. #define RDR1 0xFFFF85
  214. #define SCMR1 0xFFFF86
  215. #define SMR2 0xFFFF88
  216. #define BRR2 0xFFFF89
  217. #define SCR2 0xFFFF8A
  218. #define TDR2 0xFFFF8B
  219. #define SSR2 0xFFFF8C
  220. #define RDR2 0xFFFF8D
  221. #define SCMR2 0xFFFF8E
  222. #define IRCR0 0xFFFE1E
  223. #define SEMR 0xFFFDA8
  224. #define MDCR 0xFFFF3E
  225. #define SYSCR 0xFFFF3D
  226. #define MSTPCRH 0xFFFF40
  227. #define MSTPCRL 0xFFFF41
  228. #define FLMCR1 0xFFFFC8
  229. #define FLMCR2 0xFFFFC9
  230. #define EBR1 0xFFFFCA
  231. #define EBR2 0xFFFFCB
  232. #define CTGARC_RAMCR 0xFFFECE
  233. #define SBYCR 0xFFFF3A
  234. #define SCKCR 0xFFFF3B
  235. #define PLLCR 0xFFFF45
  236. #define TSTR 0xFFFFC0
  237. #define TSNC 0XFFFFC1
  238. #define TCR0 0xFFFFD0
  239. #define TMDR0 0xFFFFD1
  240. #define TIORH0 0xFFFFD2
  241. #define TIORL0 0xFFFFD3
  242. #define TIER0 0xFFFFD4
  243. #define TSR0 0xFFFFD5
  244. #define TCNT0 0xFFFFD6
  245. #define GRA0 0xFFFFD8
  246. #define GRB0 0xFFFFDA
  247. #define GRC0 0xFFFFDC
  248. #define GRD0 0xFFFFDE
  249. #define TCR1 0xFFFFE0
  250. #define TMDR1 0xFFFFE1
  251. #define TIORH1 0xFFFFE2
  252. #define TIORL1 0xFFFFE3
  253. #define TIER1 0xFFFFE4
  254. #define TSR1 0xFFFFE5
  255. #define TCNT1 0xFFFFE6
  256. #define GRA1 0xFFFFE8
  257. #define GRB1 0xFFFFEA
  258. #define TCR2 0xFFFFF0
  259. #define TMDR2 0xFFFFF1
  260. #define TIORH2 0xFFFFF2
  261. #define TIORL2 0xFFFFF3
  262. #define TIER2 0xFFFFF4
  263. #define TSR2 0xFFFFF5
  264. #define TCNT2 0xFFFFF6
  265. #define GRA2 0xFFFFF8
  266. #define GRB2 0xFFFFFA
  267. #define TCR3 0xFFFE80
  268. #define TMDR3 0xFFFE81
  269. #define TIORH3 0xFFFE82
  270. #define TIORL3 0xFFFE83
  271. #define TIER3 0xFFFE84
  272. #define TSR3 0xFFFE85
  273. #define TCNT3 0xFFFE86
  274. #define GRA3 0xFFFE88
  275. #define GRB3 0xFFFE8A
  276. #define GRC3 0xFFFE8C
  277. #define GRD3 0xFFFE8E
  278. #define TCR4 0xFFFE90
  279. #define TMDR4 0xFFFE91
  280. #define TIORH4 0xFFFE92
  281. #define TIORL4 0xFFFE93
  282. #define TIER4 0xFFFE94
  283. #define TSR4 0xFFFE95
  284. #define TCNT4 0xFFFE96
  285. #define GRA4 0xFFFE98
  286. #define GRB4 0xFFFE9A
  287. #define TCR5 0xFFFEA0
  288. #define TMDR5 0xFFFEA1
  289. #define TIORH5 0xFFFEA2
  290. #define TIORL5 0xFFFEA3
  291. #define TIER5 0xFFFEA4
  292. #define TSR5 0xFFFEA5
  293. #define TCNT5 0xFFFEA6
  294. #define GRA5 0xFFFEA8
  295. #define GRB5 0xFFFEAA
  296. #define _8TCR0 0xFFFFB0
  297. #define _8TCR1 0xFFFFB1
  298. #define _8TCSR0 0xFFFFB2
  299. #define _8TCSR1 0xFFFFB3
  300. #define _8TCORA0 0xFFFFB4
  301. #define _8TCORA1 0xFFFFB5
  302. #define _8TCORB0 0xFFFFB6
  303. #define _8TCORB1 0xFFFFB7
  304. #define _8TCNT0 0xFFFFB8
  305. #define _8TCNT1 0xFFFFB9
  306. #define TCSR 0xFFFFBC
  307. #define TCNT 0xFFFFBD
  308. #define RSTCSRW 0xFFFFBE
  309. #define RSTCSRR 0xFFFFBF
  310. #endif /* __KERNEL__ */
  311. #endif /* __REGS_H8S267x__ */