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