@ -441,6 +441,7 @@ config ARCH_MVEBU
select OF_CONTROL
select OF_CONTROL
select OF_SEPARATE
select OF_SEPARATE
select SPI
select SPI
imply CMD_DM
config TARGET_DEVKIT3250
config TARGET_DEVKIT3250
bool "Support devkit3250"
bool "Support devkit3250"
@ -499,6 +500,7 @@ config TARGET_STV0991
select PL01X_SERIAL
select PL01X_SERIAL
select SPI
select SPI
select SPI_FLASH
select SPI_FLASH
imply CMD_DM
config TARGET_X600
config TARGET_X600
bool "Support x600"
bool "Support x600"
@ -533,6 +535,7 @@ config ARCH_BCM283X
select OF_CONTROL
select OF_CONTROL
select PL01X_SERIAL
select PL01X_SERIAL
select SERIAL_SEARCH_ALL
select SERIAL_SEARCH_ALL
imply CMD_DM
imply FAT_WRITE
imply FAT_WRITE
config TARGET_VEXPRESS_CA15_TC2
config TARGET_VEXPRESS_CA15_TC2
@ -548,6 +551,7 @@ config ARCH_BCMSTB
select DM
select DM
select OF_CONTROL
select OF_CONTROL
select OF_PRIOR_STAGE
select OF_PRIOR_STAGE
imply CMD_DM
help
help
This enables support for Broadcom ARM-based set-top box
This enables support for Broadcom ARM-based set-top box
chipsets, including the 7445 family of chips.
chipsets, including the 7445 family of chips.
@ -607,6 +611,7 @@ config ARCH_EXYNOS
select DM_SPI
select DM_SPI
select DM_SPI_FLASH
select DM_SPI_FLASH
select SPI
select SPI
imply CMD_DM
imply FAT_WRITE
imply FAT_WRITE
config ARCH_S5PC1XX
config ARCH_S5PC1XX
@ -616,6 +621,7 @@ config ARCH_S5PC1XX
select DM_GPIO
select DM_GPIO
select DM_I2C
select DM_I2C
select DM_SERIAL
select DM_SERIAL
imply CMD_DM
config ARCH_HIGHBANK
config ARCH_HIGHBANK
bool "Calxeda Highbank"
bool "Calxeda Highbank"
@ -627,6 +633,7 @@ config ARCH_INTEGRATOR
select DM
select DM
select DM_SERIAL
select DM_SERIAL
select PL01X_SERIAL
select PL01X_SERIAL
imply CMD_DM
config ARCH_KEYSTONE
config ARCH_KEYSTONE
bool "TI Keystone"
bool "TI Keystone"
@ -660,6 +667,7 @@ config ARCH_MX8M
select ARM64
select ARM64
select DM
select DM
select SUPPORT_SPL
select SUPPORT_SPL
imply CMD_DM
config ARCH_MX23
config ARCH_MX23
bool "NXP i.MX23 family"
bool "NXP i.MX23 family"
@ -724,6 +732,7 @@ config ARCH_OWL
select DM
select DM
select DM_SERIAL
select DM_SERIAL
select OF_CONTROL
select OF_CONTROL
imply CMD_DM
config ARCH_QEMU
config ARCH_QEMU
bool "QEMU Virtual Platform"
bool "QEMU Virtual Platform"
@ -731,12 +740,14 @@ config ARCH_QEMU
select DM_SERIAL
select DM_SERIAL
select OF_CONTROL
select OF_CONTROL
select PL01X_SERIAL
select PL01X_SERIAL
imply CMD_DM
config ARCH_RMOBILE
config ARCH_RMOBILE
bool "Renesas ARM SoCs"
bool "Renesas ARM SoCs"
select BOARD_EARLY_INIT_F
select BOARD_EARLY_INIT_F
select DM
select DM
select DM_SERIAL
select DM_SERIAL
imply CMD_DM
imply FAT_WRITE
imply FAT_WRITE
imply SYS_THUMB_BUILD
imply SYS_THUMB_BUILD
@ -756,6 +767,7 @@ config ARCH_SNAPDRAGON
select OF_SEPARATE
select OF_SEPARATE
select SMEM
select SMEM
select SPMI
select SPMI
imply CMD_DM
config ARCH_SOCFPGA
config ARCH_SOCFPGA
bool "Altera SOCFPGA family"
bool "Altera SOCFPGA family"
@ -784,6 +796,7 @@ config ARCH_SOCFPGA
select SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE
select SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE
select SYS_NS16550
select SYS_NS16550
select SYS_THUMB_BUILD if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10
select SYS_THUMB_BUILD if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10
imply CMD_DM
imply CMD_MTDPARTS
imply CMD_MTDPARTS
imply CRC32_VERIFY
imply CRC32_VERIFY
imply DM_SPI
imply DM_SPI
@ -816,6 +829,7 @@ config ARCH_SUNXI
select USB_KEYBOARD if DISTRO_DEFAULTS
select USB_KEYBOARD if DISTRO_DEFAULTS
select USB_STORAGE if DISTRO_DEFAULTS
select USB_STORAGE if DISTRO_DEFAULTS
select USE_TINY_PRINTF
select USE_TINY_PRINTF
imply CMD_DM
imply CMD_GPT
imply CMD_GPT
imply DISTRO_DEFAULTS
imply DISTRO_DEFAULTS
imply FAT_WRITE
imply FAT_WRITE
@ -861,6 +875,7 @@ config ARCH_ZYNQ
select SUPPORT_SPL
select SUPPORT_SPL
imply ARCH_EARLY_INIT_R
imply ARCH_EARLY_INIT_R
imply CMD_CLK
imply CMD_CLK
imply CMD_DM
imply CMD_SPL
imply CMD_SPL
imply FAT_WRITE
imply FAT_WRITE
@ -871,6 +886,7 @@ config ARCH_ZYNQMP_R5
select DM
select DM
select DM_SERIAL
select DM_SERIAL
select OF_CONTROL
select OF_CONTROL
imply CMD_DM
config ARCH_ZYNQMP
config ARCH_ZYNQMP
bool "Xilinx ZynqMP based platform"
bool "Xilinx ZynqMP based platform"
@ -884,6 +900,7 @@ config ARCH_ZYNQMP
select SPL_BOARD_INIT if SPL
select SPL_BOARD_INIT if SPL
select SPL_CLK if SPL
select SPL_CLK if SPL
select SUPPORT_SPL
select SUPPORT_SPL
imply CMD_DM
imply FAT_WRITE
imply FAT_WRITE
config TEGRA
config TEGRA
@ -1010,6 +1027,7 @@ config TARGET_HIKEY
select OF_CONTROL
select OF_CONTROL
select PL01X_SERIAL
select PL01X_SERIAL
select SPECIFY_CONSOLE_INDEX
select SPECIFY_CONSOLE_INDEX
imply CMD_DM
help
help
Support for HiKey 96boards platform. It features a HI6220
Support for HiKey 96boards platform. It features a HI6220
SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
@ -1022,6 +1040,7 @@ config TARGET_POPLAR
select DM_USB
select DM_USB
select OF_CONTROL
select OF_CONTROL
select PL01X_SERIAL
select PL01X_SERIAL
imply CMD_DM
help
help
Support for Poplar 96boards EE platform. It features a HI3798cv200
Support for Poplar 96boards EE platform. It features a HI3798cv200
SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU
SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU
@ -1234,6 +1253,7 @@ config ARCH_UNIPHIER
select SPL_OF_CONTROL if SPL
select SPL_OF_CONTROL if SPL
select SPL_PINCTRL if SPL
select SPL_PINCTRL if SPL
select SUPPORT_SPL
select SUPPORT_SPL
imply CMD_DM
imply DISTRO_DEFAULTS
imply DISTRO_DEFAULTS
imply FAT_WRITE
imply FAT_WRITE
help
help
@ -1246,6 +1266,7 @@ config STM32
select DM
select DM
select DM_SERIAL
select DM_SERIAL
select SYS_THUMB_BUILD
select SYS_THUMB_BUILD
imply CMD_DM
config ARCH_STI
config ARCH_STI
bool "Support STMicrolectronics SoCs"
bool "Support STMicrolectronics SoCs"
@ -1255,6 +1276,7 @@ config ARCH_STI
select DM_MMC
select DM_MMC
select DM_RESET
select DM_RESET
select DM_SERIAL
select DM_SERIAL
imply CMD_DM
help
help
Support for STMicroelectronics STiH407/10 SoC family.
Support for STMicroelectronics STiH407/10 SoC family.
This SoC is used on Linaro 96Board STiH410-B2260
This SoC is used on Linaro 96Board STiH410-B2260
@ -1277,6 +1299,7 @@ config ARCH_STM32MP
select SYSCON
select SYSCON
select SYSRESET
select SYSRESET
select SYS_THUMB_BUILD
select SYS_THUMB_BUILD
imply CMD_DM
help
help
Support for STM32MP SoC family developed by STMicroelectronics,
Support for STM32MP SoC family developed by STMicroelectronics,
MPUs based on ARM cortex A core
MPUs based on ARM cortex A core
@ -1304,6 +1327,7 @@ config ARCH_ROCKCHIP
select SYS_MALLOC_F
select SYS_MALLOC_F
select SYS_THUMB_BUILD if !ARM64
select SYS_THUMB_BUILD if !ARM64
imply ADC
imply ADC
imply CMD_DM
imply DISTRO_DEFAULTS
imply DISTRO_DEFAULTS
imply FAT_WRITE
imply FAT_WRITE
imply SARADC_ROCKCHIP
imply SARADC_ROCKCHIP
@ -1323,6 +1347,7 @@ config ARCH_ASPEED
bool "Support Aspeed SoCs"
bool "Support Aspeed SoCs"
select DM
select DM
select OF_CONTROL
select OF_CONTROL
imply CMD_DM
endchoice
endchoice