linux/arch/h8300/include/asm/regs306x.h
<<
>>
Prefs
   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__ */
 213