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