[PATCH 1/2] ARM: i.MX: Sort board Kconfig entries
Sascha Hauer
s.hauer at pengutronix.de
Thu Mar 2 04:47:30 PST 2023
Sort the board Kconfig enttries by SoC type and boards within
the SoC type alphabetically.
Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
---
arch/arm/mach-imx/Kconfig | 368 ++++++++++++++++++++------------------
1 file changed, 194 insertions(+), 174 deletions(-)
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
index 262e2b3e94..ac696359b4 100644
--- a/arch/arm/mach-imx/Kconfig
+++ b/arch/arm/mach-imx/Kconfig
@@ -179,6 +179,11 @@ config ARCH_VF610
select IMX_OCOTP # Needed for clock adjustement
select CLOCKSOURCE_ARM_GLOBAL_TIMER
+config MACH_ZII_COMMON
+ bool
+
+comment "i.MX1 boards"
+
config MACH_SCB9328
bool "Synertronixx scb9328"
select ARCH_IMX1
@@ -186,6 +191,8 @@ config MACH_SCB9328
help
Say Y here if you are using the Synertronixx scb9328 board
+comment "i.MX25 boards"
+
config MACH_TX25
bool "Ka-Ro TX25"
select ARCH_IMX25
@@ -193,6 +200,8 @@ config MACH_TX25
help
Say Y here if you are using the Ka-Ro tx25 board
+comment "i.MX27 boards"
+
config MACH_PCA100
bool "phyCard-i.MX27"
select ARCH_IMX27
@@ -212,6 +221,8 @@ config MACH_PCM038
Say Y here if you are using Phytec's phyCORE-i.MX27 (pcm038) equipped
with a Freescale i.MX27 Processor
+comment "i.MX50 boards"
+
config MACH_KINDLE_MX50
bool "i.MX50 based Amazon Kindle 4 and 5"
select ARCH_IMX50
@@ -228,6 +239,8 @@ config MACH_KINDLE_MX50
Kindle Model No. D01100 (Kindle Wi-Fi), D01200 (Kindle Touch) or
EY21 (Kindle Paperwhite).
+comment "i.MX51 boards"
+
config MACH_CCMX51
bool "ConnectCore i.MX51"
select ARCH_IMX51
@@ -248,17 +261,13 @@ config MACH_EFIKA_MX_SMARTBOOK
help
Choose this to compile barebox for the Efika MX Smartbook
-config MACH_EMBEDSKY_E9
- bool "Embedsky E9 Mini-PC"
- select ARCH_IMX6
- help
- Choose this to compile barebox for the Embedsky E9 Mini PC
-
config MACH_FREESCALE_MX51_PDK
bool "Freescale i.MX51 PDK"
select ARCH_IMX51
select MACH_FREESCALE_MX51_PDK_POWER
+comment "i.MX53 boards"
+
config MACH_CCMX53
bool "Digi ConnectCore i.MX53"
select ARCH_IMX53
@@ -278,6 +287,12 @@ config MACH_GUF_VINCELL
bool "Garz-Fricke Vincell"
select ARCH_IMX53
+config MACH_TX53
+ bool "Ka-Ro TX53"
+ select ARCH_IMX53
+ help
+ Say Y here if you are using the Ka-Ro tx53 board
+
config MACH_TQMA53
bool "TQ i.MX53 TQMa53"
select ARCH_IMX53
@@ -289,88 +304,63 @@ config MACH_FREESCALE_MX53_VMX53
Say Y here if you are using the Voipac Technologies X53-DMM-668
module equipped with a Freescale i.MX53 Processor
-config MACH_TX53
- bool "Ka-Ro TX53"
- select ARCH_IMX53
- help
- Say Y here if you are using the Ka-Ro tx53 board
+config MACH_ZII_RDU1
+ bool "ZII i.MX51 RDU1"
+ select ARCH_IMX51
+ select MACH_FREESCALE_MX51_PDK_POWER
+ select CRC8
+ select MACH_ZII_COMMON
+ select ARM_USE_COMPRESSED_DTB
-config MACH_PHYTEC_SOM_IMX6
- bool "Phytec phyCARD-i.MX6 and phyFLEX-i.MX6"
- select ARCH_IMX6
- select ARCH_IMX6UL
- select I2C
- select I2C_IMX
+comment "i.MX6 boards"
-config MACH_PROTONIC_IMX6
- bool "Protonic-Holland i.MX6 based boards"
+config MACH_ADVANTECH_ROM_742X
+ bool "Advantech ROM 742X"
select ARCH_IMX6
- select ARCH_IMX6UL
select ARM_USE_COMPRESSED_DTB
- select IMX_OCOTP
-config MACH_PROTONIC_IMX8M
- bool "Protonic-Holland i.MX8Mx based boards"
- select ARCH_IMX8MM
- select FIRMWARE_IMX_LPDDR4_PMU_TRAIN
- select FIRMWARE_IMX8MM_ATF
- select ARM_SMCCC
- select MCI_IMX_ESDHC_PBL
- select IMX8M_DRAM
- select USB_GADGET_DRIVER_ARC_PBL
-
-config MACH_INNOCOMM_WB15
- bool "InnoComm WB15 (i.MX8MM) EVK"
- select ARCH_IMX8MM
- select FIRMWARE_IMX_LPDDR4_PMU_TRAIN
- select FIRMWARE_IMX8MM_ATF
- select ARM_SMCCC
- select MCI_IMX_ESDHC_PBL
- select IMX8M_DRAM
- select I2C_IMX_EARLY
- select USB_GADGET_DRIVER_ARC_PBL
- imply AT803X_PHY
-
-config MACH_KONTRON_SAMX6I
- bool "Kontron sAMX6i"
- select ARCH_IMX6
-
-config MACH_DFI_FS700_M60
- bool "DFI i.MX6 FS700 M60 Q7 Board"
+config MACH_NITROGEN6
+ bool "BoundaryDevices Nitrogen6 boards"
select ARCH_IMX6
-config MACH_GUF_SANTARO
- bool "Garz+Fricke Santaro Board"
+config MACH_CM_FX6
+ bool "CM FX6"
select ARCH_IMX6
- select I2C
- select I2C_IMX
+ select MCI_IMX_ESDHC_PBL
config MACH_REALQ7
bool "DataModul i.MX6Q Real Qseven Board"
select ARCH_IMX6
-config MACH_GK802
- bool "Zealz GK802 Mini PC"
+config MACH_DFI_FS700_M60
+ bool "DFI i.MX6 FS700 M60 Q7 Board"
+ select ARCH_IMX6
+
+config MACH_DIGI_CCIMX6ULSBCPRO
+ bool "Digi Internal CC-IMX6UL SBC Pro"
select ARCH_IMX6
+ select ARCH_IMX6UL
+ select ARM_USE_COMPRESSED_DTB
config MACH_ELTEC_HIPERCAM
bool "ELTEC HiPerCam"
select ARCH_IMX6
-config MACH_TQMA6X
- bool "TQ tqma6x on mba6x"
+config MACH_EMBEDSKY_E9
+ bool "Embedsky E9 Mini-PC"
select ARCH_IMX6
+ help
+ Choose this to compile barebox for the Embedsky E9 Mini PC
-config MACH_TQMA6UL
- bool "TQ tqma6ul on mba6ulx"
- select ARCH_IMX6UL
+config MACH_EMBEST_MARSBOARD
+ bool "Embest MarSboard"
+ select ARCH_IMX6
select ARM_USE_COMPRESSED_DTB
-config MACH_TX6X
- bool "Karo TX6x"
+config MACH_EMBEST_RIOTBOARD
+ bool "Embest RIoTboard"
select ARCH_IMX6
- select I2C
- select I2C_IMX
+ imply AT803X_PHY
config MACH_SABRELITE
bool "Freescale i.MX6 Sabre Lite"
@@ -386,9 +376,39 @@ config MACH_FREESCALE_IMX6SX_SABRESDB
select I2C
select I2C_IMX
-config MACH_NITROGEN6
- bool "BoundaryDevices Nitrogen6 boards"
+config MACH_UDOO
+ bool "Freescale i.MX6 UDOO Board"
+ select ARCH_IMX6
+
+config MACH_UDOO_NEO
+ bool "Freescale i.MX6 UDOO Neo Board (full variant)"
+ select ARCH_IMX6SX
+
+config MACH_GUF_SANTARO
+ bool "Garz+Fricke Santaro Board"
+ select ARCH_IMX6
+ select I2C
+ select I2C_IMX
+
+config MACH_GW_VENTANA
+ bool "Gateworks Ventana SBC"
select ARCH_IMX6
+ select I2C
+ select I2C_IMX
+
+config MACH_GRINN_LITEBOARD
+ bool "Grinn liteboard"
+ select ARCH_IMX6UL
+
+config MACH_TX6X
+ bool "Karo TX6x"
+ select ARCH_IMX6
+ select I2C
+ select I2C_IMX
+
+config MACH_KONTRON_SAMX6I
+ bool "Kontron sAMX6i"
+ select ARCH_IMX6
config MACH_NOVENA
bool "Kosagi Novena board"
@@ -399,6 +419,32 @@ config MACH_NOVENA
select MCI_IMX_ESDHC_PBL
select USB_GADGET_DRIVER_ARC_PBL
+config MACH_NXP_IMX6ULL_EVK
+ bool "NXP i.MX6ull EVK Board"
+ select ARCH_IMX6UL
+
+config MACH_PHYTEC_SOM_IMX6
+ bool "Phytec phyCARD-i.MX6 and phyFLEX-i.MX6"
+ select ARCH_IMX6
+ select ARCH_IMX6UL
+ select I2C
+ select I2C_IMX
+
+config MACH_PROTONIC_IMX6
+ bool "Protonic-Holland i.MX6 based boards"
+ select ARCH_IMX6
+ select ARCH_IMX6UL
+ select ARM_USE_COMPRESSED_DTB
+ select IMX_OCOTP
+
+config MACH_SKOV_IMX6
+ bool "Skov IMX6"
+ select ARCH_IMX6
+ select ARM_USE_COMPRESSED_DTB
+ select MCI_IMX_ESDHC_PBL
+ select DSA
+ select DRIVER_NET_KSZ8873
+
config MACH_SOLIDRUN_MICROSOM
bool "SolidRun MicroSOM based devices"
select ARCH_IMX6
@@ -415,23 +461,14 @@ config MACH_TECHNEXION_WANDBOARD
select ARM_USE_COMPRESSED_DTB
select MCI_IMX_ESDHC_PBL
-config MACH_EMBEST_MARSBOARD
- bool "Embest MarSboard"
- select ARCH_IMX6
- select ARM_USE_COMPRESSED_DTB
-
-config MACH_EMBEST_RIOTBOARD
- bool "Embest RIoTboard"
- select ARCH_IMX6
- imply AT803X_PHY
-
-config MACH_UDOO
- bool "Freescale i.MX6 UDOO Board"
+config MACH_TQMA6X
+ bool "TQ tqma6x on mba6x"
select ARCH_IMX6
-config MACH_UDOO_NEO
- bool "i.MX6 UDOO Neo Board (full variant)"
- select ARCH_IMX6SX
+config MACH_TQMA6UL
+ bool "TQ tqma6ul on mba6ulx"
+ select ARCH_IMX6UL
+ select ARM_USE_COMPRESSED_DTB
config MACH_VARISCITE_MX6
bool "Variscite i.MX6 Quad SOM"
@@ -439,51 +476,14 @@ config MACH_VARISCITE_MX6
select I2C
select I2C_IMX
-config MACH_GW_VENTANA
- bool "Gateworks Ventana SBC"
- select ARCH_IMX6
- select I2C
- select I2C_IMX
-
-config MACH_CM_FX6
- bool "CM FX6"
- select ARCH_IMX6
- select MCI_IMX_ESDHC_PBL
-
-config MACH_ADVANTECH_ROM_742X
- bool "Advantech ROM 742X"
- select ARCH_IMX6
- select ARM_USE_COMPRESSED_DTB
-
-config MACH_WARP7
- bool "NXP i.MX7: element 14 WaRP7 Board"
- select ARCH_IMX7
-
-config MACH_AC_SXB
- bool "Atlas Copco: SXB board"
- select ARCH_IMX7
- select MCI_IMX_ESDHC_PBL
- select ARM_USE_COMPRESSED_DTB
-
-config MACH_MEERKAT96
- bool "96Boards: i.MX7 Meerkat96"
- select ARCH_IMX7
+config MACH_WEBASTO_CCBV2
+ bool "Webasto Common Communication Board V2"
+ select ARCH_IMX6UL
select ARM_USE_COMPRESSED_DTB
-config MACH_VF610_TWR
- bool "Freescale VF610 Tower Board"
- select ARCH_VF610
-
-config MACH_ZII_COMMON
- bool
-
-config MACH_ZII_RDU1
- bool "ZII i.MX51 RDU1"
- select ARCH_IMX51
- select MACH_FREESCALE_MX51_PDK_POWER
- select CRC8
- select MACH_ZII_COMMON
- select ARM_USE_COMPRESSED_DTB
+config MACH_GK802
+ bool "Zealz GK802 Mini PC"
+ select ARCH_IMX6
config MACH_ZII_RDU2
bool "ZII i.MX6Q(+) RDU2"
@@ -492,29 +492,21 @@ config MACH_ZII_RDU2
select MACH_ZII_COMMON
select ARM_USE_COMPRESSED_DTB
-config MACH_ZII_IMX8MQ_DEV
- bool "ZII i.MX8MQ based devices"
- select ARCH_IMX8MQ
- select FIRMWARE_IMX_LPDDR4_PMU_TRAIN
- select FIRMWARE_IMX8MQ_ATF
- select ARM_SMCCC
- select MCI_IMX_ESDHC_PBL
- select MACH_ZII_COMMON
+comment "i.MX7 boards"
-config MACH_ZII_VF610_DEV
- bool "ZII VF610 Dev Family"
- select ARCH_VF610
- select CLKDEV_LOOKUP
- select MACH_ZII_COMMON
+config MACH_MEERKAT96
+ bool "96Boards: i.MX7 Meerkat96"
+ select ARCH_IMX7
select ARM_USE_COMPRESSED_DTB
-config MACH_ZII_IMX7D_DEV
- bool "ZII i.MX7D based devices"
+config MACH_AC_SXB
+ bool "Atlas Copco: SXB board"
select ARCH_IMX7
+ select MCI_IMX_ESDHC_PBL
select ARM_USE_COMPRESSED_DTB
-config MACH_PHYTEC_PHYCORE_IMX7
- bool "Phytec phyCORE i.MX7"
+config MACH_WARP7
+ bool "NXP i.MX7: element 14 WaRP7 Board"
select ARCH_IMX7
config MACH_FREESCALE_MX7_SABRESD
@@ -529,14 +521,55 @@ config MACH_FREESCALE_MX7_SABRESD
https://goo.gl/6EKGdk
+config MACH_PHYTEC_PHYCORE_IMX7
+ bool "Phytec phyCORE i.MX7"
+ select ARCH_IMX7
+
+config MACH_ZII_IMX7D_DEV
+ bool "ZII i.MX7D based devices"
+ select ARCH_IMX7
+ select ARM_USE_COMPRESSED_DTB
+
config MACH_KAMSTRUP_MX7_CONCENTRATOR
bool "Kamstrup i.MX7 Concentrator"
select ARCH_IMX7
select ARM_USE_COMPRESSED_DTB
-config MACH_NXP_IMX6ULL_EVK
- bool "NXP i.MX6ull EVK Board"
- select ARCH_IMX6UL
+comment "VF610 boards"
+
+config MACH_VF610_TWR
+ bool "Freescale VF610 Tower Board"
+ select ARCH_VF610
+
+config MACH_ZII_VF610_DEV
+ bool "ZII VF610 Dev Family"
+ select ARCH_VF610
+ select CLKDEV_LOOKUP
+ select MACH_ZII_COMMON
+ select ARM_USE_COMPRESSED_DTB
+
+comment "i.MX8M boards"
+
+config MACH_INNOCOMM_WB15
+ bool "InnoComm WB15 (i.MX8MM) EVK"
+ select ARCH_IMX8MM
+ select FIRMWARE_IMX_LPDDR4_PMU_TRAIN
+ select FIRMWARE_IMX8MM_ATF
+ select ARM_SMCCC
+ select MCI_IMX_ESDHC_PBL
+ select IMX8M_DRAM
+ select I2C_IMX_EARLY
+ select USB_GADGET_DRIVER_ARC_PBL
+ imply AT803X_PHY
+
+config MACH_MNT_REFORM
+ bool "MNT Reform"
+ select ARCH_IMX8MQ
+ select FIRMWARE_IMX_LPDDR4_PMU_TRAIN
+ select FIRMWARE_IMX8MQ_ATF
+ select ARM_SMCCC
+ select MCI_IMX_ESDHC_PBL
+ select I2C_IMX_EARLY
config MACH_NXP_IMX8MM_EVK
bool "NXP i.MX8MM EVK Board"
@@ -586,8 +619,8 @@ config MACH_PHYTEC_SOM_IMX8MQ
select ARM_SMCCC
select MCI_IMX_ESDHC_PBL
-config MACH_TQ_MBA8MPXL
- bool "TQ i.MX8MP Dual/Quad on MBa8MPxL Board"
+config MACH_POLYHEX_DEBIX
+ bool "Polyhex DEBIX Model-A/B (i.MX8MP) Board"
select ARCH_IMX8MP
select FIRMWARE_IMX_LPDDR4_PMU_TRAIN
select FIRMWARE_IMX8MP_ATF
@@ -596,8 +629,18 @@ config MACH_TQ_MBA8MPXL
select IMX8M_DRAM
select I2C_IMX_EARLY
-config MACH_POLYHEX_DEBIX
- bool "Polyhex DEBIX Model-A/B (i.MX8MP) Board"
+config MACH_PROTONIC_IMX8M
+ bool "Protonic-Holland i.MX8Mx based boards"
+ select ARCH_IMX8MM
+ select FIRMWARE_IMX_LPDDR4_PMU_TRAIN
+ select FIRMWARE_IMX8MM_ATF
+ select ARM_SMCCC
+ select MCI_IMX_ESDHC_PBL
+ select IMX8M_DRAM
+ select USB_GADGET_DRIVER_ARC_PBL
+
+config MACH_TQ_MBA8MPXL
+ bool "TQ i.MX8MP Dual/Quad on MBa8MPxL Board"
select ARCH_IMX8MP
select FIRMWARE_IMX_LPDDR4_PMU_TRAIN
select FIRMWARE_IMX8MP_ATF
@@ -616,37 +659,14 @@ config MACH_VARISCITE_DT8MCUSTOMBOARD_IMX8MP
select IMX8M_DRAM
select I2C_IMX_EARLY
-config MACH_GRINN_LITEBOARD
- bool "Grinn liteboard"
- select ARCH_IMX6UL
-
-config MACH_DIGI_CCIMX6ULSBCPRO
- bool "Digi Internal CC-IMX6UL SBC Pro"
- select ARCH_IMX6
- select ARCH_IMX6UL
- select ARM_USE_COMPRESSED_DTB
-
-config MACH_WEBASTO_CCBV2
- bool "Webasto Common Communication Board V2"
- select ARCH_IMX6UL
- select ARM_USE_COMPRESSED_DTB
-
-config MACH_MNT_REFORM
- bool "MNT Reform"
+config MACH_ZII_IMX8MQ_DEV
+ bool "ZII i.MX8MQ based devices"
select ARCH_IMX8MQ
select FIRMWARE_IMX_LPDDR4_PMU_TRAIN
select FIRMWARE_IMX8MQ_ATF
select ARM_SMCCC
select MCI_IMX_ESDHC_PBL
- select I2C_IMX_EARLY
-
-config MACH_SKOV_IMX6
- bool "Skov IMX6"
- select ARCH_IMX6
- select ARM_USE_COMPRESSED_DTB
- select MCI_IMX_ESDHC_PBL
- select DSA
- select DRIVER_NET_KSZ8873
+ select MACH_ZII_COMMON
# ----------------------------------------------------------
--
2.30.2
More information about the barebox
mailing list