hc
2025-02-14 bbb9540dc49f70f6b703d1c8d1b85fa5f602d86e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
/*
 * (C) Copyright 2007 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
 *
 * SH7750/SH7750S/SH7750R/SH7751/SH7751R
 *  Internal I/O register
 *
 * SPDX-License-Identifier:    GPL-2.0+
 */
 
#ifndef _ASM_CPU_SH7750_H_
#define _ASM_CPU_SH7750_H_
 
#ifdef CONFIG_CPU_TYPE_R
#define CACHE_OC_NUM_WAYS     2
#define CCR_CACHE_INIT   0x8000090D     /* EMODE,ICI,ICE(16k),OCI,P1-wb,OCE(32k) */
#else
#define CACHE_OC_NUM_WAYS     1
#define CCR_CACHE_INIT   0x0000090B
#endif
 
/*      OCN     */
#define PTEH    0xFF000000
#define PTEL    0xFF000004
#define TTB    0xFF000008
#define TEA    0xFF00000C
#define MMUCR    0xFF000010
#define BASRA    0xFF000014
#define BASRB    0xFF000018
#define CCR    0xFF00001C
#define TRA    0xFF000020
#define EXPEVT    0xFF000024
#define INTEVT    0xFF000028
#define PTEA    0xFF000034
#define QACR0    0xFF000038
#define QACR1    0xFF00003C
 
/*      UBC     */
#define BARA    0xFF200000
#define BAMRA    0xFF200004
#define BBRA    0xFF200008
#define BARB    0xFF20000C
#define BAMRB    0xFF200010
#define BBRB    0xFF200014
#define BDRB    0xFF200018
#define BDMRB    0xFF20001C
#define BRCR    0xFF200020
 
/*      BSC     */
#define BCR1    0xFF800000
#define BCR2    0xFF800004
#define BCR3    0xFF800050
#define BCR4    0xFE0A00F0
#define WCR1    0xFF800008
#define WCR2    0xFF80000C
#define WCR3    0xFF800010
#define MCR    0xFF800014
#define PCR    0xFF800018
#define RTCSR    0xFF80001C
#define RTCNT    0xFF800020
#define RTCOR    0xFF800024
#define RFCR    0xFF800028
#define PCTRA    0xFF80002C
#define PDTRA    0xFF800030
#define PCTRB    0xFF800040
#define PDTRB    0xFF800044
#define GPIOIC    0xFF800048
 
/*      DMAC    */
#define SAR0    0xFFA00000
#define DAR0    0xFFA00004
#define DMATCR0 0xFFA00008
#define CHCR0    0xFFA0000C
#define SAR1    0xFFA00010
#define DAR1    0xFFA00014
#define DMATCR1 0xFFA00018
#define CHCR1    0xFFA0001C
#define SAR2    0xFFA00020
#define DAR2    0xFFA00024
#define DMATCR2 0xFFA00028
#define CHCR2    0xFFA0002C
#define SAR3    0xFFA00030
#define DAR3    0xFFA00034
#define DMATCR3 0xFFA00038
#define CHCR3    0xFFA0003C
#define DMAOR    0xFFA00040
#define SAR4    0xFFA00050
#define DAR4    0xFFA00054
#define DMATCR4 0xFFA00058
 
/*      CPG     */
#define FRQCR    0xFFC00000
#define STBCR    0xFFC00004
#define WTCNT    0xFFC00008
#define WTCSR    0xFFC0000C
#define STBCR2    0xFFC00010
 
/*      RTC     */
#define R64CNT    0xFFC80000
#define RSECCNT 0xFFC80004
#define RMINCNT 0xFFC80008
#define RHRCNT    0xFFC8000C
#define RWKCNT    0xFFC80010
#define RDAYCNT 0xFFC80014
#define RMONCNT 0xFFC80018
#define RYRCNT    0xFFC8001C
#define RSECAR    0xFFC80020
#define RMINAR    0xFFC80024
#define RHRAR    0xFFC80028
#define RWKAR    0xFFC8002C
#define RDAYAR    0xFFC80030
#define RMONAR    0xFFC80034
#define RCR1    0xFFC80038
#define RCR2    0xFFC8003C
#define RCR3    0xFFC80050
#define RYRAR    0xFFC80054
 
/*      ICR     */
#define ICR    0xFFD00000
#define IPRA    0xFFD00004
#define IPRB    0xFFD00008
#define IPRC    0xFFD0000C
#define IPRD    0xFFD00010
#define INTPRI    0xFE080000
#define INTREQ    0xFE080020
#define INTMSK    0xFE080040
#define INTMSKCL    0xFE080060
 
/*      CPG     */
#define CLKSTP        0xFE0A0000
#define CLKSTPCLR    0xFE0A0008
 
/*      TMU     */
#define TMU_BASE    0xFFD80000
 
/*      SCI     */
#define SCSMR1    0xFFE00000
#define SCF0_BASE    SCSMR1
 
/*      SCIF    */
#define SCSMR2    0xFFE80000
#define SCIF1_BASE    SCSMR2
 
/*      H-UDI   */
#define SDIR    0xFFF00000
#define SDDR    0xFFF00008
#define SDINT    0xFFF00014
 
#endif    /* _ASM_CPU_SH7750_H_ */