[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