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