xref: /openbmc/linux/arch/arm/mach-ep93xx/Kconfig (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
20361c7e5SArnd Bergmannmenuconfig ARCH_EP93XX
30361c7e5SArnd Bergmann	bool "EP93xx-based"
4*96a4ce30SArnd Bergmann	depends on ATAGS
50361c7e5SArnd Bergmann	depends on ARCH_MULTI_V4T
65d6f5267SArnd Bergmann	depends on CPU_LITTLE_ENDIAN
70361c7e5SArnd Bergmann	select ARCH_SPARSEMEM_ENABLE
80361c7e5SArnd Bergmann	select ARM_AMBA
90361c7e5SArnd Bergmann	select ARM_VIC
100361c7e5SArnd Bergmann	select CLKSRC_MMIO
110361c7e5SArnd Bergmann	select CPU_ARM920T
120361c7e5SArnd Bergmann	select GPIOLIB
130361c7e5SArnd Bergmann	help
140361c7e5SArnd Bergmann	  This enables support for the Cirrus EP93xx series of CPUs.
150361c7e5SArnd Bergmann
16e7736d47SLennert Buytenhekif ARCH_EP93XX
17e7736d47SLennert Buytenhek
18e7736d47SLennert Buytenhekmenu "Cirrus EP93xx Implementation Options"
19e7736d47SLennert Buytenhek
20a1eacd79SH Hartley Sweetenconfig EP93XX_SOC_COMMON
21a1eacd79SH Hartley Sweeten	bool
22a1eacd79SH Hartley Sweeten	default y
23b19e11fbSH Hartley Sweeten	select SOC_BUS
24a1eacd79SH Hartley Sweeten	select LEDS_GPIO_REGISTER
25a1eacd79SH Hartley Sweeten
26e7736d47SLennert Buytenhekcomment "EP93xx Platforms"
27e7736d47SLennert Buytenhek
28c8cee359SLukasz Majewskiconfig MACH_BK3
29c8cee359SLukasz Majewski	bool "Support Liebherr BK3.1"
30c8cee359SLukasz Majewski	select MACH_TS72XX
31c8cee359SLukasz Majewski	help
32c8cee359SLukasz Majewski	  Say 'Y' here if you want your kernel to support the
33c8cee359SLukasz Majewski	  Liebherr controller BK3.1.
34c8cee359SLukasz Majewski
35a2bd40d2SHartley Sweetenconfig MACH_EDB93XX
36a2bd40d2SHartley Sweeten	bool
37a2bd40d2SHartley Sweeten
38a2bd40d2SHartley Sweetenconfig MACH_EDB9301
39a2bd40d2SHartley Sweeten	bool "Support Cirrus Logic EDB9301"
40a2bd40d2SHartley Sweeten	select MACH_EDB93XX
41a2bd40d2SHartley Sweeten	help
42a2bd40d2SHartley Sweeten	  Say 'Y' here if you want your kernel to support the Cirrus
43a2bd40d2SHartley Sweeten	  Logic EDB9301 Evaluation Board.
44a2bd40d2SHartley Sweeten
451100c257SLennert Buytenhekconfig MACH_EDB9302
461100c257SLennert Buytenhek	bool "Support Cirrus Logic EDB9302"
47a2bd40d2SHartley Sweeten	select MACH_EDB93XX
481100c257SLennert Buytenhek	help
491100c257SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the Cirrus
501100c257SLennert Buytenhek	  Logic EDB9302 Evaluation Board.
511100c257SLennert Buytenhek
5247d7e524SLennert Buytenhekconfig MACH_EDB9302A
5347d7e524SLennert Buytenhek	bool "Support Cirrus Logic EDB9302A"
54a2bd40d2SHartley Sweeten	select MACH_EDB93XX
5547d7e524SLennert Buytenhek	help
5647d7e524SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the Cirrus
5747d7e524SLennert Buytenhek	  Logic EDB9302A Evaluation Board.
5847d7e524SLennert Buytenhek
59353ba84aSHerbert Valerio Riedelconfig MACH_EDB9307
60353ba84aSHerbert Valerio Riedel	bool "Support Cirrus Logic EDB9307"
61a2bd40d2SHartley Sweeten	select MACH_EDB93XX
62353ba84aSHerbert Valerio Riedel	help
63353ba84aSHerbert Valerio Riedel	  Say 'Y' here if you want your kernel to support the Cirrus
64353ba84aSHerbert Valerio Riedel	  Logic EDB9307 Evaluation Board.
65353ba84aSHerbert Valerio Riedel
664c5744edSHartley Sweetenconfig MACH_EDB9307A
674c5744edSHartley Sweeten	bool "Support Cirrus Logic EDB9307A"
68a2bd40d2SHartley Sweeten	select MACH_EDB93XX
694c5744edSHartley Sweeten	help
704c5744edSHartley Sweeten	  Say 'Y' here if you want your kernel to support the Cirrus
714c5744edSHartley Sweeten	  Logic EDB9307A Evaluation Board.
724c5744edSHartley Sweeten
73bf11d26cSLennert Buytenhekconfig MACH_EDB9312
74bf11d26cSLennert Buytenhek	bool "Support Cirrus Logic EDB9312"
75a2bd40d2SHartley Sweeten	select MACH_EDB93XX
76bf11d26cSLennert Buytenhek	help
77bf11d26cSLennert Buytenhek	  Say 'Y' here if you want your kernel to support the Cirrus
78bf11d26cSLennert Buytenhek	  Logic EDB9312 Evaluation Board.
79bf11d26cSLennert Buytenhek
8087c01737SLennert Buytenhekconfig MACH_EDB9315
8187c01737SLennert Buytenhek	bool "Support Cirrus Logic EDB9315"
82a2bd40d2SHartley Sweeten	select MACH_EDB93XX
8387c01737SLennert Buytenhek	help
8487c01737SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the Cirrus
8587c01737SLennert Buytenhek	  Logic EDB9315 Evaluation Board.
8687c01737SLennert Buytenhek
879b841755SLennert Buytenhekconfig MACH_EDB9315A
889b841755SLennert Buytenhek	bool "Support Cirrus Logic EDB9315A"
89a2bd40d2SHartley Sweeten	select MACH_EDB93XX
909b841755SLennert Buytenhek	help
919b841755SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the Cirrus
929b841755SLennert Buytenhek	  Logic EDB9315A Evaluation Board.
939b841755SLennert Buytenhek
94e7736d47SLennert Buytenhekconfig MACH_TS72XX
95e7736d47SLennert Buytenhek	bool "Support Technologic Systems TS-72xx SBC"
96e7736d47SLennert Buytenhek	help
97e7736d47SLennert Buytenhek	  Say 'Y' here if you want your kernel to support the
98e7736d47SLennert Buytenhek	  Technologic Systems TS-72xx board.
99e7736d47SLennert Buytenhek
1001cb17e2dSHartley Sweetenconfig MACH_VISION_EP9307
1011cb17e2dSHartley Sweeten	bool "Support Vision Engraving Systems EP9307 SoM"
1021cb17e2dSHartley Sweeten	help
1031cb17e2dSHartley Sweeten	  Say 'Y' here if you want your kernel to support the
1041cb17e2dSHartley Sweeten	  Vision Engraving Systems EP9307 SoM.
1051cb17e2dSHartley Sweeten
106e7736d47SLennert Buytenhekendmenu
107e7736d47SLennert Buytenhek
108e7736d47SLennert Buytenhekendif
109