|  | /* internal Peripherals Register address define */ | 
|  | /* CPU: H8/306x                                 */ | 
|  |  | 
|  | #if !defined(__REGS_H8306x__) | 
|  | #define __REGS_H8306x__ | 
|  |  | 
|  | #if defined(__KERNEL__) | 
|  |  | 
|  | #define DASTCR 0xFEE01A | 
|  | #define DADR0  0xFEE09C | 
|  | #define DADR1  0xFEE09D | 
|  | #define DACR   0xFEE09E | 
|  |  | 
|  | #define ADDRAH 0xFFFFE0 | 
|  | #define ADDRAL 0xFFFFE1 | 
|  | #define ADDRBH 0xFFFFE2 | 
|  | #define ADDRBL 0xFFFFE3 | 
|  | #define ADDRCH 0xFFFFE4 | 
|  | #define ADDRCL 0xFFFFE5 | 
|  | #define ADDRDH 0xFFFFE6 | 
|  | #define ADDRDL 0xFFFFE7 | 
|  | #define ADCSR  0xFFFFE8 | 
|  | #define ADCR   0xFFFFE9 | 
|  |  | 
|  | #define BRCR   0xFEE013 | 
|  | #define ADRCR  0xFEE01E | 
|  | #define CSCR   0xFEE01F | 
|  | #define ABWCR  0xFEE020 | 
|  | #define ASTCR  0xFEE021 | 
|  | #define WCRH   0xFEE022 | 
|  | #define WCRL   0xFEE023 | 
|  | #define BCR    0xFEE024 | 
|  | #define DRCRA  0xFEE026 | 
|  | #define DRCRB  0xFEE027 | 
|  | #define RTMCSR 0xFEE028 | 
|  | #define RTCNT  0xFEE029 | 
|  | #define RTCOR  0xFEE02A | 
|  |  | 
|  | #define MAR0AR  0xFFFF20 | 
|  | #define MAR0AE  0xFFFF21 | 
|  | #define MAR0AH  0xFFFF22 | 
|  | #define MAR0AL  0xFFFF23 | 
|  | #define ETCR0AL 0xFFFF24 | 
|  | #define ETCR0AH 0xFFFF25 | 
|  | #define IOAR0A  0xFFFF26 | 
|  | #define DTCR0A  0xFFFF27 | 
|  | #define MAR0BR  0xFFFF28 | 
|  | #define MAR0BE  0xFFFF29 | 
|  | #define MAR0BH  0xFFFF2A | 
|  | #define MAR0BL  0xFFFF2B | 
|  | #define ETCR0BL 0xFFFF2C | 
|  | #define ETCR0BH 0xFFFF2D | 
|  | #define IOAR0B  0xFFFF2E | 
|  | #define DTCR0B  0xFFFF2F | 
|  | #define MAR1AR  0xFFFF30 | 
|  | #define MAR1AE  0xFFFF31 | 
|  | #define MAR1AH  0xFFFF32 | 
|  | #define MAR1AL  0xFFFF33 | 
|  | #define ETCR1AL 0xFFFF34 | 
|  | #define ETCR1AH 0xFFFF35 | 
|  | #define IOAR1A  0xFFFF36 | 
|  | #define DTCR1A  0xFFFF37 | 
|  | #define MAR1BR  0xFFFF38 | 
|  | #define MAR1BE  0xFFFF39 | 
|  | #define MAR1BH  0xFFFF3A | 
|  | #define MAR1BL  0xFFFF3B | 
|  | #define ETCR1BL 0xFFFF3C | 
|  | #define ETCR1BH 0xFFFF3D | 
|  | #define IOAR1B  0xFFFF3E | 
|  | #define DTCR1B  0xFFFF3F | 
|  |  | 
|  | #define ISCR 0xFEE014 | 
|  | #define IER  0xFEE015 | 
|  | #define ISR  0xFEE016 | 
|  | #define IPRA 0xFEE018 | 
|  | #define IPRB 0xFEE019 | 
|  |  | 
|  | #define P1DDR 0xFEE000 | 
|  | #define P2DDR 0xFEE001 | 
|  | #define P3DDR 0xFEE002 | 
|  | #define P4DDR 0xFEE003 | 
|  | #define P5DDR 0xFEE004 | 
|  | #define P6DDR 0xFEE005 | 
|  | /*#define P7DDR 0xFEE006*/ | 
|  | #define P8DDR 0xFEE007 | 
|  | #define P9DDR 0xFEE008 | 
|  | #define PADDR 0xFEE009 | 
|  | #define PBDDR 0xFEE00A | 
|  |  | 
|  | #define P1DR  0xFFFFD0 | 
|  | #define P2DR  0xFFFFD1 | 
|  | #define P3DR  0xFFFFD2 | 
|  | #define P4DR  0xFFFFD3 | 
|  | #define P5DR  0xFFFFD4 | 
|  | #define P6DR  0xFFFFD5 | 
|  | /*#define P7DR  0xFFFFD6*/ | 
|  | #define P8DR  0xFFFFD7 | 
|  | #define P9DR  0xFFFFD8 | 
|  | #define PADR  0xFFFFD9 | 
|  | #define PBDR  0xFFFFDA | 
|  |  | 
|  | #define P2CR  0xFEE03C | 
|  | #define P4CR  0xFEE03E | 
|  | #define P5CR  0xFEE03F | 
|  |  | 
|  | #define SMR0  0xFFFFB0 | 
|  | #define BRR0  0xFFFFB1 | 
|  | #define SCR0  0xFFFFB2 | 
|  | #define TDR0  0xFFFFB3 | 
|  | #define SSR0  0xFFFFB4 | 
|  | #define RDR0  0xFFFFB5 | 
|  | #define SCMR0 0xFFFFB6 | 
|  | #define SMR1  0xFFFFB8 | 
|  | #define BRR1  0xFFFFB9 | 
|  | #define SCR1  0xFFFFBA | 
|  | #define TDR1  0xFFFFBB | 
|  | #define SSR1  0xFFFFBC | 
|  | #define RDR1  0xFFFFBD | 
|  | #define SCMR1 0xFFFFBE | 
|  | #define SMR2  0xFFFFC0 | 
|  | #define BRR2  0xFFFFC1 | 
|  | #define SCR2  0xFFFFC2 | 
|  | #define TDR2  0xFFFFC3 | 
|  | #define SSR2  0xFFFFC4 | 
|  | #define RDR2  0xFFFFC5 | 
|  | #define SCMR2 0xFFFFC6 | 
|  |  | 
|  | #define MDCR   0xFEE011 | 
|  | #define SYSCR  0xFEE012 | 
|  | #define DIVCR  0xFEE01B | 
|  | #define MSTCRH 0xFEE01C | 
|  | #define MSTCRL 0xFEE01D | 
|  | #define FLMCR1 0xFEE030 | 
|  | #define FLMCR2 0xFEE031 | 
|  | #define EBR1   0xFEE032 | 
|  | #define EBR2   0xFEE033 | 
|  | #define RAMCR  0xFEE077 | 
|  |  | 
|  | #define TSTR   0xFFFF60 | 
|  | #define TSNC   0XFFFF61 | 
|  | #define TMDR   0xFFFF62 | 
|  | #define TOLR   0xFFFF63 | 
|  | #define TISRA  0xFFFF64 | 
|  | #define TISRB  0xFFFF65 | 
|  | #define TISRC  0xFFFF66 | 
|  | #define TCR0   0xFFFF68 | 
|  | #define TIOR0  0xFFFF69 | 
|  | #define TCNT0H 0xFFFF6A | 
|  | #define TCNT0L 0xFFFF6B | 
|  | #define GRA0H  0xFFFF6C | 
|  | #define GRA0L  0xFFFF6D | 
|  | #define GRB0H  0xFFFF6E | 
|  | #define GRB0L  0xFFFF6F | 
|  | #define TCR1   0xFFFF70 | 
|  | #define TIOR1  0xFFFF71 | 
|  | #define TCNT1H 0xFFFF72 | 
|  | #define TCNT1L 0xFFFF73 | 
|  | #define GRA1H  0xFFFF74 | 
|  | #define GRA1L  0xFFFF75 | 
|  | #define GRB1H  0xFFFF76 | 
|  | #define GRB1L  0xFFFF77 | 
|  | #define TCR3   0xFFFF78 | 
|  | #define TIOR3  0xFFFF79 | 
|  | #define TCNT3H 0xFFFF7A | 
|  | #define TCNT3L 0xFFFF7B | 
|  | #define GRA3H  0xFFFF7C | 
|  | #define GRA3L  0xFFFF7D | 
|  | #define GRB3H  0xFFFF7E | 
|  | #define GRB3L  0xFFFF7F | 
|  |  | 
|  | #define _8TCR0  0xFFFF80 | 
|  | #define _8TCR1  0xFFFF81 | 
|  | #define _8TCSR0 0xFFFF82 | 
|  | #define _8TCSR1 0xFFFF83 | 
|  | #define TCORA0 0xFFFF84 | 
|  | #define TCORA1 0xFFFF85 | 
|  | #define TCORB0 0xFFFF86 | 
|  | #define TCORB1 0xFFFF87 | 
|  | #define _8TCNT0 0xFFFF88 | 
|  | #define _8TCNT1 0xFFFF89 | 
|  |  | 
|  | #define _8TCR2  0xFFFF90 | 
|  | #define _8TCR3  0xFFFF91 | 
|  | #define _8TCSR2 0xFFFF92 | 
|  | #define _8TCSR3 0xFFFF93 | 
|  | #define TCORA2 0xFFFF94 | 
|  | #define TCORA3 0xFFFF95 | 
|  | #define TCORB2 0xFFFF96 | 
|  | #define TCORB3 0xFFFF97 | 
|  | #define _8TCNT2 0xFFFF98 | 
|  | #define _8TCNT3 0xFFFF99 | 
|  |  | 
|  | #define TCSR   0xFFFF8C | 
|  | #define TCNT   0xFFFF8D | 
|  | #define RSTCSR 0xFFFF8F | 
|  |  | 
|  | #define TPMR  0xFFFFA0 | 
|  | #define TPCR  0xFFFFA1 | 
|  | #define NDERB 0xFFFFA2 | 
|  | #define NDERA 0xFFFFA3 | 
|  | #define NDRB1 0xFFFFA4 | 
|  | #define NDRA1 0xFFFFA5 | 
|  | #define NDRB2 0xFFFFA6 | 
|  | #define NDRA2 0xFFFFA7 | 
|  |  | 
|  | #define TCSR    0xFFFF8C | 
|  | #define TCNT    0xFFFF8D | 
|  | #define RSTCSRW 0xFFFF8E | 
|  | #define RSTCSRR 0xFFFF8F | 
|  |  | 
|  | #endif /* __KERNEL__ */ | 
|  | #endif /* __REGS_H8306x__ */ |