hc
2023-11-07 f45e756958099c35d6afb746df1d40a1c6302cfc
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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
menu "mpc8xx CPU"
   depends on MPC8xx
 
config SYS_CPU
   default "mpc8xx"
 
choice
   prompt "Target select"
   optional
 
config TARGET_MCR3000
   bool "Support MCR3000 board from CSSI"
 
endchoice
 
choice
   prompt "CPU select"
   default MPC866
 
config MPC866
   bool "MPC866"
 
config MPC885
   bool "MPC885"
 
endchoice
 
config 8xx_GCLK_FREQ
   int "CPU GCLK Frequency"
 
comment "Specific commands"
 
config CMD_IMMAP
   bool "Enable various commands to dump IMMR information"
   help
     This enables various commands such as:
 
       siuinfo - print System Interface Unit (SIU) registers
       memcinfo - print Memory Controller registers
 
comment "Configuration Registers"
 
config SYS_SIUMCR
   hex "SIUMCR register"
   help
     SIU Module Configuration (11-6)
 
config SYS_SYPCR
   hex "SYPCR register"
   help
     System Protection Control (11-9)
 
config SYS_TBSCR
   hex "TBSCR register"
   help
     Time Base Status and Control (11-26)
 
config SYS_PISCR
   hex "PISCR register"
   help
     Periodic Interrupt Status and Control (11-31)
 
config SYS_PLPRCR_BOOL
   bool "Customise PLPRCR"
 
config SYS_PLPRCR
   hex "PLPRCR register"
   depends on SYS_PLPRCR_BOOL
   help
     PLL, Low-Power, and Reset Control Register (15-30)
 
config SYS_SCCR
   hex "SCCR register"
   help
     System Clock and reset Control Register (15-27)
 
config SYS_SCCR_MASK
   hex "MASK for setting SCCR register"
 
config SYS_DER
   hex "DER register"
   help
     Debug Event Register (37-47)
 
comment "Memory mapping"
 
config SYS_BR0_PRELIM
   hex "Preliminary value for BR0"
 
config SYS_OR0_PRELIM
   hex "Preliminary value for OR0"
 
config SYS_BR1_PRELIM_BOOL
   bool "Define Bank 1"
 
config SYS_BR1_PRELIM
   hex "Preliminary value for BR1"
   depends on SYS_BR1_PRELIM_BOOL
 
config SYS_OR1_PRELIM
   hex "Preliminary value for OR1"
   depends on SYS_BR1_PRELIM_BOOL
 
config SYS_BR2_PRELIM_BOOL
   bool "Define Bank 2"
 
config SYS_BR2_PRELIM
   hex "Preliminary value for BR2"
   depends on SYS_BR2_PRELIM_BOOL
 
config SYS_OR2_PRELIM
   hex "Preliminary value for OR2"
   depends on SYS_BR2_PRELIM_BOOL
 
config SYS_BR3_PRELIM_BOOL
   bool "Define Bank 3"
 
config SYS_BR3_PRELIM
   hex "Preliminary value for BR3"
   depends on SYS_BR3_PRELIM_BOOL
 
config SYS_OR3_PRELIM
   hex "Preliminary value for OR3"
   depends on SYS_BR3_PRELIM_BOOL
 
config SYS_BR4_PRELIM_BOOL
   bool "Define Bank 4"
 
config SYS_BR4_PRELIM
   hex "Preliminary value for BR4"
   depends on SYS_BR4_PRELIM_BOOL
 
config SYS_OR4_PRELIM
   hex "Preliminary value for OR4"
   depends on SYS_BR4_PRELIM_BOOL
 
config SYS_BR5_PRELIM_BOOL
   bool "Define Bank 5"
 
config SYS_BR5_PRELIM
   hex "Preliminary value for BR5"
   depends on SYS_BR5_PRELIM_BOOL
 
config SYS_OR5_PRELIM
   hex "Preliminary value for OR5"
   depends on SYS_BR5_PRELIM_BOOL
 
config SYS_BR6_PRELIM_BOOL
   bool "Define Bank 6"
 
config SYS_BR6_PRELIM
   hex "Preliminary value for BR6"
   depends on SYS_BR6_PRELIM_BOOL
 
config SYS_OR6_PRELIM
   hex "Preliminary value for OR6"
   depends on SYS_BR6_PRELIM_BOOL
 
config SYS_BR7_PRELIM_BOOL
   bool "Define Bank 7"
 
config SYS_BR7_PRELIM
   hex "Preliminary value for BR7"
   depends on SYS_BR7_PRELIM_BOOL
 
config SYS_OR7_PRELIM
   hex "Preliminary value for OR7"
   depends on SYS_BR7_PRELIM_BOOL
 
config SYS_IMMR
   hex "Value for IMMR"
 
source "board/cssi/MCR3000/Kconfig"
 
endmenu