This excludes options that are inherently ARM-specific or are specific
to legacy non-DM drivers.

Some help text is cleaned up along the way.

Signed-off-by: Samuel Holland <sam...@sholland.org>
---

 arch/arm/mach-sunxi/Kconfig | 71 ------------------------------------
 board/sunxi/Kconfig         | 72 +++++++++++++++++++++++++++++++++++++
 2 files changed, 72 insertions(+), 71 deletions(-)

diff --git a/arch/arm/mach-sunxi/Kconfig b/arch/arm/mach-sunxi/Kconfig
index 24840f6d7e..ff21d94842 100644
--- a/arch/arm/mach-sunxi/Kconfig
+++ b/arch/arm/mach-sunxi/Kconfig
@@ -559,16 +559,6 @@ config DRAM_ODT_CORRECTION
        then the correction is negative. Usually the value for this is 0.
 endif
 
-config UART0_PORT_F
-       bool "UART0 on MicroSD breakout board"
-       ---help---
-       Repurpose the SD card slot for getting access to the UART0 serial
-       console. Primarily useful only for low level u-boot debugging on
-       tablets, where normal UART0 is difficult to access and requires
-       device disassembly and/or soldering. As the SD card can't be used
-       at the same time, the system can be only booted in the FEL mode.
-       Only enable this if you really know what you are doing.
-
 config OLD_SUNXI_KERNEL_COMPAT
        bool "Enable workarounds for booting old kernels"
        ---help---
@@ -609,20 +599,6 @@ config MMC3_CD_PIN
        ---help---
        See MMC0_CD_PIN help text.
 
-config MMC1_PINS_PH
-       bool "Pins for mmc1 are on Port H"
-       depends on MACH_SUN4I || MACH_SUN7I || MACH_SUN8I_R40
-       ---help---
-       Select this option for boards where mmc1 uses the Port H pinmux.
-
-config MMC_SUNXI_SLOT_EXTRA
-       int "mmc extra slot number"
-       default -1
-       ---help---
-       sunxi builds always enable mmc0, some boards also have a second sdcard
-       slot or emmc on mmc1 - mmc3. Setting this to 1, 2 or 3 will enable
-       support for this.
-
 config USB0_VBUS_PIN
        string "Vbus enable pin for usb0 (otg)"
        default ""
@@ -699,16 +675,6 @@ config AXP_GPIO
        ---help---
        Say Y here to enable support for the gpio pins of the axp PMIC ICs.
 
-config AXP_DISABLE_BOOT_ON_POWERON
-       bool "Disable device boot on power plug-in"
-       depends on AXP209_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
-       default n
-       ---help---
-         Say Y here to prevent the device from booting up because of a plug-in
-         event. When set, the device will boot into the SPL briefly to
-         determine why it was powered on, and if it was determined because of
-         a plug-in event instead of a button press event it will shut back off.
-
 config VIDEO_SUNXI
        bool "Enable graphical uboot console on HDMI, LCD or VGA"
        depends on !MACH_SUN8I_A83T
@@ -937,41 +903,4 @@ config SPL_SPI_SUNXI
          sunxi SPI Flash. It uses the same method as the boot ROM, so does
          not need any extra configuration.
 
-config PINE64_DT_SELECTION
-       bool "Enable Pine64 device tree selection code"
-       depends on MACH_SUN50I
-       help
-         The original Pine A64 and Pine A64+ are similar but different
-         boards and can be differed by the DRAM size. Pine A64 has
-         512MiB DRAM, and Pine A64+ has 1GiB or 2GiB. By selecting this
-         option, the device tree selection code specific to Pine64 which
-         utilizes the DRAM size will be enabled.
-
-config PINEPHONE_DT_SELECTION
-       bool "Enable PinePhone device tree selection code"
-       depends on MACH_SUN50I
-       help
-         Enable this option to automatically select the device tree for the
-         correct PinePhone hardware revision during boot.
-
-config BLUETOOTH_DT_DEVICE_FIXUP
-       string "Fixup the Bluetooth controller address"
-       default ""
-       help
-         This option specifies the DT compatible name of the Bluetooth
-         controller for which to set the "local-bd-address" property.
-         Set this option if your device ships with the Bluetooth controller
-         default address.
-         The used address is "bdaddr" if set, and "ethaddr" with the LSB
-         flipped elsewise.
-
 endif
-
-config CHIP_DIP_SCAN
-       bool "Enable DIPs detection for CHIP board"
-       select SUPPORT_EXTENSION_SCAN
-       select W1
-       select W1_GPIO
-       select W1_EEPROM
-       select W1_EEPROM_DS24XXX
-       select CMD_EXTENSION
diff --git a/board/sunxi/Kconfig b/board/sunxi/Kconfig
index 7ff0275ae4..f5e5c3770f 100644
--- a/board/sunxi/Kconfig
+++ b/board/sunxi/Kconfig
@@ -171,6 +171,78 @@ config SPL_IMAGE_TYPE
        default "sunxi_egon" if SPL_IMAGE_TYPE_SUNXI_EGON
        default "sunxi_toc0" if SPL_IMAGE_TYPE_SUNXI_TOC0
 
+config MMC_SUNXI_SLOT_EXTRA
+       int "MMC extra slot number"
+       default -1
+       help
+         sunxi builds always enable mmc0. Some boards also have a
+         second SD card slot or eMMC on mmc1 - mmc3. Setting this to 1,
+         2 or 3 will enable support for this.
+
+config MMC1_PINS_PH
+       bool "MMC1 pins are on Port H"
+       depends on MACH_SUN4I || MACH_SUN7I || MACH_SUN8I_R40
+       help
+         Select this option on boards where mmc1 uses the Port H pinmux.
+
+config UART0_PORT_F
+       bool "UART0 pins are on Port F (MicroSD breakout board)"
+       help
+         Repurpose the SD card slot for getting access to the UART0
+         serial console. Primarily useful only for low level u-boot
+         debugging on tablets, where normal UART0 is difficult to
+         access and requires device disassembly and/or soldering. As
+         the SD card can't be used at the same time, the system can be
+         only booted in FEL mode. Only enable this if you really know
+         what you are doing.
+
+config AXP_DISABLE_BOOT_ON_POWERON
+       bool "Disable device boot on power plug-in"
+       depends on AXP209_POWER || AXP221_POWER || AXP809_POWER || AXP818_POWER
+       help
+         Say Y here to prevent the device from booting up because of a
+         plug-in event. When set, the device will boot into the SPL
+         briefly to determine why it was powered on, and if the board
+         was powered on because of a plug-in event instead of a button
+         press event, it will shut back off.
+
+config CHIP_DIP_SCAN
+       bool "Enable DIPs detection for CHIP board"
+       select SUPPORT_EXTENSION_SCAN
+       select W1
+       select W1_GPIO
+       select W1_EEPROM
+       select W1_EEPROM_DS24XXX
+       select CMD_EXTENSION
+
+config PINE64_DT_SELECTION
+       bool "Enable Pine64 device tree selection code"
+       depends on MACH_SUN50I
+       help
+         The original Pine A64 and Pine A64+ are similar but different
+         boards and can be differed by the DRAM size. Pine A64 has
+         512MiB DRAM, and Pine A64+ has 1GiB or 2GiB. By selecting this
+         option, the device tree selection code specific to Pine64 which
+         utilizes the DRAM size will be enabled.
+
+config PINEPHONE_DT_SELECTION
+       bool "Enable PinePhone device tree selection code"
+       depends on MACH_SUN50I
+       help
+         Enable this option to automatically select the device tree for the
+         correct PinePhone hardware revision during boot.
+
+config BLUETOOTH_DT_DEVICE_FIXUP
+       string "Fixup the Bluetooth controller address"
+       default ""
+       help
+         This option specifies the DT compatible name of the Bluetooth
+         controller for which to set the "local-bd-address" property.
+         Set this option if your device ships with the Bluetooth controller
+         default address.
+         The used address is "bdaddr" if set, and "ethaddr" with the LSB
+         flipped elsewise.
+
 endmenu
 
 endif
-- 
2.37.3

Reply via email to