| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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__ */ |