1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig ARCH_EP93XX
3	bool "EP93xx-based"
4	depends on ATAGS
5	depends on ARCH_MULTI_V4T
6	depends on CPU_LITTLE_ENDIAN
7	select ARCH_SPARSEMEM_ENABLE
8	select ARM_AMBA
9	select ARM_VIC
10	select CLKSRC_MMIO
11	select CPU_ARM920T
12	select GPIOLIB
13	help
14	  This enables support for the Cirrus EP93xx series of CPUs.
15
16if ARCH_EP93XX
17
18menu "Cirrus EP93xx Implementation Options"
19
20config EP93XX_SOC_COMMON
21	bool
22	default y
23	select SOC_BUS
24	select LEDS_GPIO_REGISTER
25
26comment "EP93xx Platforms"
27
28config MACH_ADSSPHERE
29	bool "Support ADS Sphere"
30	depends on UNUSED_BOARD_FILES
31	help
32	  Say 'Y' here if you want your kernel to support the ADS
33	  Sphere board.
34
35config MACH_BK3
36	bool "Support Liebherr BK3.1"
37	select MACH_TS72XX
38	help
39	  Say 'Y' here if you want your kernel to support the
40	  Liebherr controller BK3.1.
41
42config MACH_EDB93XX
43	bool
44
45config MACH_EDB9301
46	bool "Support Cirrus Logic EDB9301"
47	select MACH_EDB93XX
48	help
49	  Say 'Y' here if you want your kernel to support the Cirrus
50	  Logic EDB9301 Evaluation Board.
51
52config MACH_EDB9302
53	bool "Support Cirrus Logic EDB9302"
54	select MACH_EDB93XX
55	help
56	  Say 'Y' here if you want your kernel to support the Cirrus
57	  Logic EDB9302 Evaluation Board.
58
59config MACH_EDB9302A
60	bool "Support Cirrus Logic EDB9302A"
61	select MACH_EDB93XX
62	help
63	  Say 'Y' here if you want your kernel to support the Cirrus
64	  Logic EDB9302A Evaluation Board.
65
66config MACH_EDB9307
67	bool "Support Cirrus Logic EDB9307"
68	select MACH_EDB93XX
69	help
70	  Say 'Y' here if you want your kernel to support the Cirrus
71	  Logic EDB9307 Evaluation Board.
72
73config MACH_EDB9307A
74	bool "Support Cirrus Logic EDB9307A"
75	select MACH_EDB93XX
76	help
77	  Say 'Y' here if you want your kernel to support the Cirrus
78	  Logic EDB9307A Evaluation Board.
79
80config MACH_EDB9312
81	bool "Support Cirrus Logic EDB9312"
82	select MACH_EDB93XX
83	help
84	  Say 'Y' here if you want your kernel to support the Cirrus
85	  Logic EDB9312 Evaluation Board.
86
87config MACH_EDB9315
88	bool "Support Cirrus Logic EDB9315"
89	select MACH_EDB93XX
90	help
91	  Say 'Y' here if you want your kernel to support the Cirrus
92	  Logic EDB9315 Evaluation Board.
93
94config MACH_EDB9315A
95	bool "Support Cirrus Logic EDB9315A"
96	select MACH_EDB93XX
97	help
98	  Say 'Y' here if you want your kernel to support the Cirrus
99	  Logic EDB9315A Evaluation Board.
100
101config MACH_GESBC9312
102	bool "Support Glomation GESBC-9312-sx"
103	depends on UNUSED_BOARD_FILES
104	help
105	  Say 'Y' here if you want your kernel to support the Glomation
106	  GESBC-9312-sx board.
107
108config MACH_MICRO9
109	bool
110
111config MACH_MICRO9H
112	bool "Support Contec Micro9-High"
113	select MACH_MICRO9
114	depends on UNUSED_BOARD_FILES
115	help
116	  Say 'Y' here if you want your kernel to support the
117	  Contec Micro9-High board.
118
119config MACH_MICRO9M
120	bool "Support Contec Micro9-Mid"
121	select MACH_MICRO9
122	depends on UNUSED_BOARD_FILES
123	help
124	  Say 'Y' here if you want your kernel to support the
125	  Contec Micro9-Mid board.
126
127config MACH_MICRO9L
128	bool "Support Contec Micro9-Lite"
129	select MACH_MICRO9
130	depends on UNUSED_BOARD_FILES
131	help
132	  Say 'Y' here if you want your kernel to support the
133	  Contec Micro9-Lite board.
134
135config MACH_MICRO9S
136	bool "Support Contec Micro9-Slim"
137	select MACH_MICRO9
138	depends on UNUSED_BOARD_FILES
139	help
140	  Say 'Y' here if you want your kernel to support the
141	  Contec Micro9-Slim board.
142
143config MACH_SIM_ONE
144        bool "Support Simplemachines Sim.One board"
145	depends on UNUSED_BOARD_FILES
146        help
147          Say 'Y' here if you want your kernel to support the
148          Simplemachines Sim.One board.
149
150config MACH_SNAPPER_CL15
151	bool "Support Bluewater Systems Snapper CL15 Module"
152	depends on UNUSED_BOARD_FILES
153	help
154	  Say 'Y' here if you want your kernel to support the Bluewater
155	  Systems Snapper CL15 Module.
156
157config MACH_TS72XX
158	bool "Support Technologic Systems TS-72xx SBC"
159	help
160	  Say 'Y' here if you want your kernel to support the
161	  Technologic Systems TS-72xx board.
162
163config MACH_VISION_EP9307
164	bool "Support Vision Engraving Systems EP9307 SoM"
165	help
166	  Say 'Y' here if you want your kernel to support the
167	  Vision Engraving Systems EP9307 SoM.
168
169endmenu
170
171endif
172