xref: /openbmc/linux/arch/arm/mach-ep93xx/Kconfig (revision d0b73b48)
1if ARCH_EP93XX
2
3menu "Cirrus EP93xx Implementation Options"
4
5config EP93XX_SOC_COMMON
6	bool
7	default y
8	select LEDS_GPIO_REGISTER
9
10config CRUNCH
11	bool "Support for MaverickCrunch"
12	help
13	  Enable kernel support for MaverickCrunch.
14
15comment "EP93xx Platforms"
16
17choice
18	prompt "EP93xx first SDRAM bank selection"
19	default EP93XX_SDCE3_SYNC_PHYS_OFFSET
20
21config EP93XX_SDCE3_SYNC_PHYS_OFFSET
22	bool "0x00000000 - SDCE3/SyncBoot"
23	help
24	  Select this option if you want support for EP93xx boards with the
25	  first SDRAM bank at 0x00000000.
26
27config EP93XX_SDCE0_PHYS_OFFSET
28	bool "0xc0000000 - SDCEO"
29	help
30	  Select this option if you want support for EP93xx boards with the
31	  first SDRAM bank at 0xc0000000.
32
33config EP93XX_SDCE1_PHYS_OFFSET
34	bool "0xd0000000 - SDCE1"
35	help
36	  Select this option if you want support for EP93xx boards with the
37	  first SDRAM bank at 0xd0000000.
38
39config EP93XX_SDCE2_PHYS_OFFSET
40	bool "0xe0000000 - SDCE2"
41	help
42	  Select this option if you want support for EP93xx boards with the
43	  first SDRAM bank at 0xe0000000.
44
45config EP93XX_SDCE3_ASYNC_PHYS_OFFSET
46	bool "0xf0000000 - SDCE3/AsyncBoot"
47	help
48	  Select this option if you want support for EP93xx boards with the
49	  first SDRAM bank at 0xf0000000.
50
51endchoice
52
53config MACH_ADSSPHERE
54	bool "Support ADS Sphere"
55	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
56	help
57	  Say 'Y' here if you want your kernel to support the ADS
58	  Sphere board.
59
60config MACH_EDB93XX
61	bool
62
63config MACH_EDB9301
64	bool "Support Cirrus Logic EDB9301"
65	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
66	select MACH_EDB93XX
67	help
68	  Say 'Y' here if you want your kernel to support the Cirrus
69	  Logic EDB9301 Evaluation Board.
70
71config MACH_EDB9302
72	bool "Support Cirrus Logic EDB9302"
73	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
74	select MACH_EDB93XX
75	help
76	  Say 'Y' here if you want your kernel to support the Cirrus
77	  Logic EDB9302 Evaluation Board.
78
79config MACH_EDB9302A
80	bool "Support Cirrus Logic EDB9302A"
81	depends on EP93XX_SDCE0_PHYS_OFFSET
82	select MACH_EDB93XX
83	help
84	  Say 'Y' here if you want your kernel to support the Cirrus
85	  Logic EDB9302A Evaluation Board.
86
87config MACH_EDB9307
88	bool "Support Cirrus Logic EDB9307"
89	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
90	select MACH_EDB93XX
91	help
92	  Say 'Y' here if you want your kernel to support the Cirrus
93	  Logic EDB9307 Evaluation Board.
94
95config MACH_EDB9307A
96	bool "Support Cirrus Logic EDB9307A"
97	depends on EP93XX_SDCE0_PHYS_OFFSET
98	select MACH_EDB93XX
99	help
100	  Say 'Y' here if you want your kernel to support the Cirrus
101	  Logic EDB9307A Evaluation Board.
102
103config MACH_EDB9312
104	bool "Support Cirrus Logic EDB9312"
105	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
106	select MACH_EDB93XX
107	help
108	  Say 'Y' here if you want your kernel to support the Cirrus
109	  Logic EDB9312 Evaluation Board.
110
111config MACH_EDB9315
112	bool "Support Cirrus Logic EDB9315"
113	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
114	select MACH_EDB93XX
115	help
116	  Say 'Y' here if you want your kernel to support the Cirrus
117	  Logic EDB9315 Evaluation Board.
118
119config MACH_EDB9315A
120	bool "Support Cirrus Logic EDB9315A"
121	depends on EP93XX_SDCE0_PHYS_OFFSET
122	select MACH_EDB93XX
123	help
124	  Say 'Y' here if you want your kernel to support the Cirrus
125	  Logic EDB9315A Evaluation Board.
126
127config MACH_GESBC9312
128	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
129	bool "Support Glomation GESBC-9312-sx"
130	help
131	  Say 'Y' here if you want your kernel to support the Glomation
132	  GESBC-9312-sx board.
133
134config MACH_MICRO9
135	bool
136
137config MACH_MICRO9H
138	bool "Support Contec Micro9-High"
139	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
140	select MACH_MICRO9
141	help
142	  Say 'Y' here if you want your kernel to support the
143	  Contec Micro9-High board.
144
145config MACH_MICRO9M
146	bool "Support Contec Micro9-Mid"
147	depends on EP93XX_SDCE3_ASYNC_PHYS_OFFSET
148	select MACH_MICRO9
149	help
150	  Say 'Y' here if you want your kernel to support the
151	  Contec Micro9-Mid board.
152
153config MACH_MICRO9L
154	bool "Support Contec Micro9-Lite"
155	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
156	select MACH_MICRO9
157	help
158	  Say 'Y' here if you want your kernel to support the
159	  Contec Micro9-Lite board.
160
161config MACH_MICRO9S
162	bool "Support Contec Micro9-Slim"
163	depends on EP93XX_SDCE3_ASYNC_PHYS_OFFSET
164	select MACH_MICRO9
165	help
166	  Say 'Y' here if you want your kernel to support the
167	  Contec Micro9-Slim board.
168
169config MACH_SIM_ONE
170        bool "Support Simplemachines Sim.One board"
171        depends on EP93XX_SDCE0_PHYS_OFFSET
172        help
173          Say 'Y' here if you want your kernel to support the
174          Simplemachines Sim.One board.
175
176config MACH_SNAPPER_CL15
177	bool "Support Bluewater Systems Snapper CL15 Module"
178	depends on EP93XX_SDCE0_PHYS_OFFSET
179	help
180	  Say 'Y' here if you want your kernel to support the Bluewater
181	  Systems Snapper CL15 Module.
182
183config MACH_TS72XX
184	bool "Support Technologic Systems TS-72xx SBC"
185	depends on EP93XX_SDCE3_SYNC_PHYS_OFFSET
186	help
187	  Say 'Y' here if you want your kernel to support the
188	  Technologic Systems TS-72xx board.
189
190config MACH_VISION_EP9307
191	bool "Support Vision Engraving Systems EP9307 SoM"
192	depends on EP93XX_SDCE0_PHYS_OFFSET
193	help
194	  Say 'Y' here if you want your kernel to support the
195	  Vision Engraving Systems EP9307 SoM.
196
197choice
198	prompt "Select a UART for early kernel messages"
199
200config EP93XX_EARLY_UART1
201	bool "UART1"
202
203config EP93XX_EARLY_UART2
204	bool "UART2"
205
206config EP93XX_EARLY_UART3
207	bool "UART3"
208
209endchoice
210
211endmenu
212
213endif
214