Add cmpxchg_local to m68knommu
[linux/fpc-iii.git] / include / asm-h8300 / regs306x.h
blob027dd633fa25348721dc900cfd226ca7e33facad
1 /* internal Peripherals Register address define */
2 /* CPU: H8/306x */
4 #if !defined(__REGS_H8306x__)
5 #define __REGS_H8306x__
7 #if defined(__KERNEL__)
9 #define DASTCR 0xFEE01A
10 #define DADR0 0xFEE09C
11 #define DADR1 0xFEE09D
12 #define DACR 0xFEE09E
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
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
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
72 #define ISCR 0xFEE014
73 #define IER 0xFEE015
74 #define ISR 0xFEE016
75 #define IPRA 0xFEE018
76 #define IPRB 0xFEE019
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
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
102 #define P2CR 0xFEE03C
103 #define P4CR 0xFEE03E
104 #define P5CR 0xFEE03F
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
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
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
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
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
193 #define TCSR 0xFFFF8C
194 #define TCNT 0xFFFF8D
195 #define RSTCSR 0xFFFF8F
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
206 #define TCSR 0xFFFF8C
207 #define TCNT 0xFFFF8D
208 #define RSTCSRW 0xFFFF8E
209 #define RSTCSRR 0xFFFF8F
211 #endif /* __KERNEL__ */
212 #endif /* __REGS_H8306x__ */