xref: /linux/arch/arm/mach-ep93xx/Kconfig (revision 3fd6c59042dbba50391e30862beac979491145fe)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
20361c7e5SArnd Bergmannmenuconfig ARCH_EP93XX
30361c7e5SArnd Bergmann	bool "EP93xx-based"
496a4ce30SArnd Bergmann	depends on ATAGS
50361c7e5SArnd Bergmann	depends on ARCH_MULTI_V4T
6*046322f1SNikita Shubin	# CONFIG_ARCH_MULTI_V7 is not set
75d6f5267SArnd Bergmann	depends on CPU_LITTLE_ENDIAN
8*046322f1SNikita Shubin	select ARCH_HAS_RESET_CONTROLLER
90361c7e5SArnd Bergmann	select ARCH_SPARSEMEM_ENABLE
100361c7e5SArnd Bergmann	select ARM_AMBA
110361c7e5SArnd Bergmann	select ARM_VIC
12*046322f1SNikita Shubin	select ARM_APPENDED_DTB # Old Redboot bootloaders deployed
13*046322f1SNikita Shubin	select ARM_ATAG_DTB_COMPAT # we need this to update dt memory node
14*046322f1SNikita Shubin	select COMMON_CLK_EP93XX
15*046322f1SNikita Shubin	select EP93XX_TIMER
160361c7e5SArnd Bergmann	select CLKSRC_MMIO
170361c7e5SArnd Bergmann	select CPU_ARM920T
180361c7e5SArnd Bergmann	select GPIOLIB
19*046322f1SNikita Shubin	select PINCTRL
20*046322f1SNikita Shubin	select PINCTRL_EP93XX
210361c7e5SArnd Bergmann	help
220361c7e5SArnd Bergmann	  This enables support for the Cirrus EP93xx series of CPUs.
230361c7e5SArnd Bergmann
24e7736d47SLennert Buytenhekif ARCH_EP93XX
25e7736d47SLennert Buytenhek
26*046322f1SNikita Shubin# menu "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
106*046322f1SNikita Shubin# endmenu
107e7736d47SLennert Buytenhek
108e7736d47SLennert Buytenhekendif
109