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