0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menuconfig ARCH_EP93XX
0003 bool "EP93xx-based"
0004 depends on ATAGS
0005 depends on ARCH_MULTI_V4T
0006 depends on CPU_LITTLE_ENDIAN
0007 select ARCH_SPARSEMEM_ENABLE
0008 select ARM_AMBA
0009 select ARM_VIC
0010 select CLKSRC_MMIO
0011 select CPU_ARM920T
0012 select GPIOLIB
0013 help
0014 This enables support for the Cirrus EP93xx series of CPUs.
0015
0016 if ARCH_EP93XX
0017
0018 menu "Cirrus EP93xx Implementation Options"
0019
0020 config EP93XX_SOC_COMMON
0021 bool
0022 default y
0023 select SOC_BUS
0024 select LEDS_GPIO_REGISTER
0025
0026 comment "EP93xx Platforms"
0027
0028 config MACH_ADSSPHERE
0029 bool "Support ADS Sphere"
0030 depends on UNUSED_BOARD_FILES
0031 help
0032 Say 'Y' here if you want your kernel to support the ADS
0033 Sphere board.
0034
0035 config MACH_BK3
0036 bool "Support Liebherr BK3.1"
0037 select MACH_TS72XX
0038 help
0039 Say 'Y' here if you want your kernel to support the
0040 Liebherr controller BK3.1.
0041
0042 config MACH_EDB93XX
0043 bool
0044
0045 config MACH_EDB9301
0046 bool "Support Cirrus Logic EDB9301"
0047 select MACH_EDB93XX
0048 help
0049 Say 'Y' here if you want your kernel to support the Cirrus
0050 Logic EDB9301 Evaluation Board.
0051
0052 config MACH_EDB9302
0053 bool "Support Cirrus Logic EDB9302"
0054 select MACH_EDB93XX
0055 help
0056 Say 'Y' here if you want your kernel to support the Cirrus
0057 Logic EDB9302 Evaluation Board.
0058
0059 config MACH_EDB9302A
0060 bool "Support Cirrus Logic EDB9302A"
0061 select MACH_EDB93XX
0062 help
0063 Say 'Y' here if you want your kernel to support the Cirrus
0064 Logic EDB9302A Evaluation Board.
0065
0066 config MACH_EDB9307
0067 bool "Support Cirrus Logic EDB9307"
0068 select MACH_EDB93XX
0069 help
0070 Say 'Y' here if you want your kernel to support the Cirrus
0071 Logic EDB9307 Evaluation Board.
0072
0073 config MACH_EDB9307A
0074 bool "Support Cirrus Logic EDB9307A"
0075 select MACH_EDB93XX
0076 help
0077 Say 'Y' here if you want your kernel to support the Cirrus
0078 Logic EDB9307A Evaluation Board.
0079
0080 config MACH_EDB9312
0081 bool "Support Cirrus Logic EDB9312"
0082 select MACH_EDB93XX
0083 help
0084 Say 'Y' here if you want your kernel to support the Cirrus
0085 Logic EDB9312 Evaluation Board.
0086
0087 config MACH_EDB9315
0088 bool "Support Cirrus Logic EDB9315"
0089 select MACH_EDB93XX
0090 help
0091 Say 'Y' here if you want your kernel to support the Cirrus
0092 Logic EDB9315 Evaluation Board.
0093
0094 config MACH_EDB9315A
0095 bool "Support Cirrus Logic EDB9315A"
0096 select MACH_EDB93XX
0097 help
0098 Say 'Y' here if you want your kernel to support the Cirrus
0099 Logic EDB9315A Evaluation Board.
0100
0101 config MACH_GESBC9312
0102 bool "Support Glomation GESBC-9312-sx"
0103 depends on UNUSED_BOARD_FILES
0104 help
0105 Say 'Y' here if you want your kernel to support the Glomation
0106 GESBC-9312-sx board.
0107
0108 config MACH_MICRO9
0109 bool
0110
0111 config MACH_MICRO9H
0112 bool "Support Contec Micro9-High"
0113 select MACH_MICRO9
0114 depends on UNUSED_BOARD_FILES
0115 help
0116 Say 'Y' here if you want your kernel to support the
0117 Contec Micro9-High board.
0118
0119 config MACH_MICRO9M
0120 bool "Support Contec Micro9-Mid"
0121 select MACH_MICRO9
0122 depends on UNUSED_BOARD_FILES
0123 help
0124 Say 'Y' here if you want your kernel to support the
0125 Contec Micro9-Mid board.
0126
0127 config MACH_MICRO9L
0128 bool "Support Contec Micro9-Lite"
0129 select MACH_MICRO9
0130 depends on UNUSED_BOARD_FILES
0131 help
0132 Say 'Y' here if you want your kernel to support the
0133 Contec Micro9-Lite board.
0134
0135 config MACH_MICRO9S
0136 bool "Support Contec Micro9-Slim"
0137 select MACH_MICRO9
0138 depends on UNUSED_BOARD_FILES
0139 help
0140 Say 'Y' here if you want your kernel to support the
0141 Contec Micro9-Slim board.
0142
0143 config MACH_SIM_ONE
0144 bool "Support Simplemachines Sim.One board"
0145 depends on UNUSED_BOARD_FILES
0146 help
0147 Say 'Y' here if you want your kernel to support the
0148 Simplemachines Sim.One board.
0149
0150 config MACH_SNAPPER_CL15
0151 bool "Support Bluewater Systems Snapper CL15 Module"
0152 depends on UNUSED_BOARD_FILES
0153 help
0154 Say 'Y' here if you want your kernel to support the Bluewater
0155 Systems Snapper CL15 Module.
0156
0157 config MACH_TS72XX
0158 bool "Support Technologic Systems TS-72xx SBC"
0159 help
0160 Say 'Y' here if you want your kernel to support the
0161 Technologic Systems TS-72xx board.
0162
0163 config MACH_VISION_EP9307
0164 bool "Support Vision Engraving Systems EP9307 SoM"
0165 help
0166 Say 'Y' here if you want your kernel to support the
0167 Vision Engraving Systems EP9307 SoM.
0168
0169 endmenu
0170
0171 endif