U-Boot
Threads by month
- ----- 2025 -----
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2000 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
November 2018
- 231 participants
- 698 discussions

[U-Boot] [PATCH] armv8: lx2160a: Modify dspi1 controller intrrupts property
by Chuanhua Han 23 Nov '18
by Chuanhua Han 23 Nov '18
23 Nov '18
This patch is to modify the dspi1 controller interrupt number for
lx2160a, the original 240 interrupt is problematic and cannot be
registered, so first change it to share an interrupt with dspi0.
Signed-off-by: Chuanhua Han <chuanhua.han(a)nxp.com>
---
depend on:
- https://patchwork.ozlabs.org/patch/990093/
arch/arm/dts/fsl-lx2160a.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/dts/fsl-lx2160a.dtsi b/arch/arm/dts/fsl-lx2160a.dtsi
index b407dc6e13..6f1a302548 100644
--- a/arch/arm/dts/fsl-lx2160a.dtsi
+++ b/arch/arm/dts/fsl-lx2160a.dtsi
@@ -89,7 +89,7 @@
#address-cells = <1>;
#size-cells = <0>;
reg = <0x0 0x2110000 0x0 0x10000>;
- interrupts = <0 240 0x4>; /* Level high type */
+ interrupts = <0 26 0x4>; /* Level high type */
num-cs = <6>;
};
--
2.17.1
1
0

[U-Boot] [PATCH v2 00/18] Add U-Boot support for MediaTek SoCs - MT7623n & MT7629
by Ryder Lee 23 Nov '18
by Ryder Lee 23 Nov '18
23 Nov '18
Hello,
This is the new round to add U-Boot support for MediaTek SoCs - MT7623n & MT7629,
and the most of the drivers are based on mainline Linux, such as clock, timer, mmc,
pinctrl, watchdog, power domain and device tree.
The following are the major differences between mainline Linux and U-Boot:
- Modify the drivers to adapt the U-Boot DM framework.
- Remove unneeded DT nodes as they don't have proper drivers in U-Boot yet.
- Just add the basic functions (step-by-step) so that we can monitor the size.
- Reuse UART driver ns16550.c but add a highspeed register for MediaTek chips.
- Add a whole new MT7629 SNOR driver which is based on SPI framework.
Our current progress:
The MT7623n (BananaPi R2) which has already been supported in mainline Linux.
- Boot from eMMC or SD card.
- Boot flow: ROM -> MediaTek's preloder -> U-Boot ...
- An open development board called BananaPi R2 [1].
The MT7629 is NOT supported yet in mainline Linux, but I will add it soon.
- Boot from SNOR currently.
- Boot flow: ROM -> (boot header parsing sequence) -> SPL -> U-Boot ...
[1] http://wiki.banana-pi.org/Banana_Pi_BPI-R2
Current implementation was validated via the FIT image.
Thanks,
Ryder
Changes since v2:
- Squash defconfig parts into other patches.
- Drop unneeded definitions in include/configs/*.
- Add a MT7629 qspi driver in the series.
Changes since v1:
- Fix new blank line at EOF and indentation.
- Revise commit message.
- Add missing sgmiisys device nodes.
- Add Tested-by tags from Matthias.
- Drop MT7629 qspi driver in the series, and we will implement another one
based on the spi-mem framework.
Guochun Mao (1):
spi: mtk_qspi: add qspi driver for MT7629 SoC
Ryder Lee (15):
tools: MediaTek: add MTK boot header generation to mkimage
arm: dts: MediaTek: add device tree for MT7629
arm: dts: MediaTek: add device tree for MT7623
arm: MediaTek: add basic support for MT7629 boards
clk: MediaTek: add clock driver for MT7629 SoC.
clk: MediaTek: add clock driver for MT7623 SoC.
timer: MediaTek: add timer driver for MediaTek SoCs
watchdog: MediaTek: add watchdog driver for MediaTek SoCs
pinctrl: MediaTek: add pinctrl driver for MT7629 SoC
pinctrl: MediaTek: add pinctrl driver for MT7623 SoC
power domain: MediaTek: add power domain driver for MT7629 SoC
power domain: MediaTek: add power domain driver for MT7623 SoC
serial: 16550: allow the driver to support MediaTek serial
ram: MediaTek: add DDR3 driver for MT7629 SoC
MAINTAINERS: add an entry for MediaTek
Weijie Gao (2):
arm: MediaTek: add basic support for MT7623 boards
mmc: mtk-sd: add SD/MMC host controller driver for MT7623 SoC
MAINTAINERS | 18 +
Makefile | 22 +
arch/arm/Kconfig | 14 +
arch/arm/Makefile | 1 +
arch/arm/dts/Makefile | 4 +
arch/arm/dts/mt7623.dtsi | 255 +++++
arch/arm/dts/mt7623n-bananapi-bpi-r2.dts | 207 ++++
arch/arm/dts/mt7629-rfb.dts | 71 ++
arch/arm/dts/mt7629.dtsi | 244 +++++
arch/arm/include/asm/arch-mediatek/gpio.h | 9 +
arch/arm/include/asm/arch-mediatek/misc.h | 17 +
arch/arm/mach-mediatek/Kconfig | 32 +
arch/arm/mach-mediatek/Makefile | 7 +
arch/arm/mach-mediatek/cpu.c | 34 +
arch/arm/mach-mediatek/init.h | 11 +
arch/arm/mach-mediatek/mt7623/Makefile | 4 +
arch/arm/mach-mediatek/mt7623/init.c | 54 +
arch/arm/mach-mediatek/mt7623/lowlevel_init.S | 22 +
arch/arm/mach-mediatek/mt7623/preloader.h | 99 ++
arch/arm/mach-mediatek/mt7629/Makefile | 4 +
arch/arm/mach-mediatek/mt7629/init.c | 131 +++
arch/arm/mach-mediatek/mt7629/lowlevel_init.S | 50 +
arch/arm/mach-mediatek/spl.c | 43 +
board/mediatek/mt7623/Kconfig | 13 +
board/mediatek/mt7623/MAINTAINERS | 7 +
board/mediatek/mt7623/Makefile | 3 +
board/mediatek/mt7623/mt7623_rfb.c | 16 +
board/mediatek/mt7629/Kconfig | 17 +
board/mediatek/mt7629/MAINTAINERS | 7 +
board/mediatek/mt7629/Makefile | 3 +
board/mediatek/mt7629/mt7629_rfb.c | 16 +
common/image.c | 1 +
configs/mt7623n_bpir2_defconfig | 53 +
configs/mt7629_rfb_defconfig | 73 ++
drivers/clk/Makefile | 1 +
drivers/clk/mediatek/Makefile | 7 +
drivers/clk/mediatek/clk-mt7623.c | 870 ++++++++++++++++
drivers/clk/mediatek/clk-mt7629.c | 709 +++++++++++++
drivers/clk/mediatek/clk-mtk.c | 492 +++++++++
drivers/clk/mediatek/clk-mtk.h | 153 +++
drivers/mmc/Kconfig | 9 +
drivers/mmc/Makefile | 1 +
drivers/mmc/mtk-sd.c | 1331 +++++++++++++++++++++++++
drivers/pinctrl/Kconfig | 1 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/mediatek/Kconfig | 15 +
drivers/pinctrl/mediatek/Makefile | 7 +
drivers/pinctrl/mediatek/pinctrl-mt7623.c | 1284 ++++++++++++++++++++++++
drivers/pinctrl/mediatek/pinctrl-mt7629.c | 488 +++++++++
drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 552 ++++++++++
drivers/pinctrl/mediatek/pinctrl-mtk-common.h | 183 ++++
drivers/power/domain/Kconfig | 7 +
drivers/power/domain/Makefile | 1 +
drivers/power/domain/mtk-power-domain.c | 406 ++++++++
drivers/ram/Makefile | 1 +
drivers/ram/mediatek/Makefile | 7 +
drivers/ram/mediatek/ddr3-mt7629.c | 766 ++++++++++++++
drivers/serial/ns16550.c | 10 +
drivers/spi/Kconfig | 7 +
drivers/spi/Makefile | 1 +
drivers/spi/mtk_qspi.c | 359 +++++++
drivers/timer/Kconfig | 7 +
drivers/timer/Makefile | 1 +
drivers/timer/mtk_timer.c | 85 ++
drivers/watchdog/Kconfig | 8 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/mtk_wdt.c | 135 +++
include/configs/mt7623.h | 61 ++
include/configs/mt7629.h | 62 ++
include/dt-bindings/clock/mt7623-clk.h | 413 ++++++++
include/dt-bindings/clock/mt7629-clk.h | 206 ++++
include/dt-bindings/power/mt7623-power.h | 19 +
include/dt-bindings/power/mt7629-power.h | 13 +
include/image.h | 1 +
scripts/Makefile.spl | 11 +
tools/Makefile | 1 +
tools/mtkimage.c | 749 ++++++++++++++
tools/mtkimage.h | 199 ++++
78 files changed, 11203 insertions(+)
create mode 100644 arch/arm/dts/mt7623.dtsi
create mode 100644 arch/arm/dts/mt7623n-bananapi-bpi-r2.dts
create mode 100644 arch/arm/dts/mt7629-rfb.dts
create mode 100644 arch/arm/dts/mt7629.dtsi
create mode 100644 arch/arm/include/asm/arch-mediatek/gpio.h
create mode 100644 arch/arm/include/asm/arch-mediatek/misc.h
create mode 100644 arch/arm/mach-mediatek/Kconfig
create mode 100644 arch/arm/mach-mediatek/Makefile
create mode 100644 arch/arm/mach-mediatek/cpu.c
create mode 100644 arch/arm/mach-mediatek/init.h
create mode 100644 arch/arm/mach-mediatek/mt7623/Makefile
create mode 100644 arch/arm/mach-mediatek/mt7623/init.c
create mode 100644 arch/arm/mach-mediatek/mt7623/lowlevel_init.S
create mode 100644 arch/arm/mach-mediatek/mt7623/preloader.h
create mode 100644 arch/arm/mach-mediatek/mt7629/Makefile
create mode 100644 arch/arm/mach-mediatek/mt7629/init.c
create mode 100644 arch/arm/mach-mediatek/mt7629/lowlevel_init.S
create mode 100644 arch/arm/mach-mediatek/spl.c
create mode 100644 board/mediatek/mt7623/Kconfig
create mode 100644 board/mediatek/mt7623/MAINTAINERS
create mode 100644 board/mediatek/mt7623/Makefile
create mode 100644 board/mediatek/mt7623/mt7623_rfb.c
create mode 100644 board/mediatek/mt7629/Kconfig
create mode 100644 board/mediatek/mt7629/MAINTAINERS
create mode 100644 board/mediatek/mt7629/Makefile
create mode 100644 board/mediatek/mt7629/mt7629_rfb.c
create mode 100644 configs/mt7623n_bpir2_defconfig
create mode 100644 configs/mt7629_rfb_defconfig
create mode 100644 drivers/clk/mediatek/Makefile
create mode 100644 drivers/clk/mediatek/clk-mt7623.c
create mode 100644 drivers/clk/mediatek/clk-mt7629.c
create mode 100644 drivers/clk/mediatek/clk-mtk.c
create mode 100644 drivers/clk/mediatek/clk-mtk.h
create mode 100644 drivers/mmc/mtk-sd.c
create mode 100644 drivers/pinctrl/mediatek/Kconfig
create mode 100644 drivers/pinctrl/mediatek/Makefile
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7623.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7629.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-common.c
create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-common.h
create mode 100644 drivers/power/domain/mtk-power-domain.c
create mode 100644 drivers/ram/mediatek/Makefile
create mode 100644 drivers/ram/mediatek/ddr3-mt7629.c
create mode 100644 drivers/spi/mtk_qspi.c
create mode 100644 drivers/timer/mtk_timer.c
create mode 100644 drivers/watchdog/mtk_wdt.c
create mode 100644 include/configs/mt7623.h
create mode 100644 include/configs/mt7629.h
create mode 100644 include/dt-bindings/clock/mt7623-clk.h
create mode 100644 include/dt-bindings/clock/mt7629-clk.h
create mode 100644 include/dt-bindings/power/mt7623-power.h
create mode 100644 include/dt-bindings/power/mt7629-power.h
create mode 100644 tools/mtkimage.c
create mode 100644 tools/mtkimage.h
--
1.9.1
4
56

23 Nov '18
BSS section was all the time separated for SPL but this symbol wasn't
enabled. It is necessary to have it enabled for OF_SEPARATE
configuration where DTB is appended to u-boot with DTB.
Signed-off-by: Michal Simek <michal.simek(a)xilinx.com>
---
arch/arm/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index f5d4d3968383..0e38d3247b0c 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -928,6 +928,7 @@ config ARCH_ZYNQMP
select OF_CONTROL
select SPL_BOARD_INIT if SPL
select SPL_CLK if SPL
+ select SPL_SEPARATE_BSS if SPL
select SUPPORT_SPL
imply BOARD_LATE_INIT
imply CMD_DM
--
1.9.1
1
0
We have had the USB_EHCI_FSL Kconfig symbol for some time but not all
users were migrated, update.
Signed-off-by: Tom Rini <trini(a)konsulko.com>
---
configs/B4420QDS_NAND_defconfig | 1 +
configs/B4420QDS_SPIFLASH_defconfig | 1 +
configs/B4420QDS_defconfig | 1 +
configs/B4860QDS_NAND_defconfig | 1 +
configs/B4860QDS_SECURE_BOOT_defconfig | 1 +
configs/B4860QDS_SPIFLASH_defconfig | 1 +
configs/B4860QDS_SRIO_PCIE_BOOT_defconfig | 1 +
configs/B4860QDS_defconfig | 1 +
configs/BSC9131RDB_NAND_SYSCLK100_defconfig | 1 +
configs/BSC9131RDB_NAND_defconfig | 1 +
configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig | 1 +
configs/BSC9131RDB_SPIFLASH_defconfig | 1 +
configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig | 1 +
configs/BSC9132QDS_NAND_DDRCLK100_defconfig | 1 +
configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig | 1 +
configs/BSC9132QDS_NAND_DDRCLK133_defconfig | 1 +
configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig | 1 +
configs/BSC9132QDS_NOR_DDRCLK100_defconfig | 1 +
configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig | 1 +
configs/BSC9132QDS_NOR_DDRCLK133_defconfig | 1 +
configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig | 1 +
configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig | 1 +
configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig | 1 +
configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig | 1 +
configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig | 1 +
configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig | 1 +
configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig | 1 +
configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig | 1 +
configs/Cyrus_P5020_defconfig | 1 +
configs/Cyrus_P5040_defconfig | 1 +
configs/MPC8315ERDB_defconfig | 1 +
configs/MPC8349ITX_LOWBOOT_defconfig | 1 +
configs/MPC8349ITX_defconfig | 1 +
configs/MPC837XEMDS_HOST_defconfig | 1 +
configs/MPC837XERDB_defconfig | 1 +
configs/MPC8536DS_36BIT_defconfig | 1 +
configs/MPC8536DS_SDCARD_defconfig | 1 +
configs/MPC8536DS_SPIFLASH_defconfig | 1 +
configs/MPC8536DS_defconfig | 1 +
configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig | 1 +
configs/P1010RDB-PA_36BIT_NAND_defconfig | 1 +
configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig | 1 +
configs/P1010RDB-PA_36BIT_NOR_defconfig | 1 +
configs/P1010RDB-PA_36BIT_SDCARD_defconfig | 1 +
configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig | 1 +
configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig | 1 +
configs/P1010RDB-PA_NAND_SECBOOT_defconfig | 1 +
configs/P1010RDB-PA_NAND_defconfig | 1 +
configs/P1010RDB-PA_NOR_SECBOOT_defconfig | 1 +
configs/P1010RDB-PA_NOR_defconfig | 1 +
configs/P1010RDB-PA_SDCARD_defconfig | 1 +
configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig | 1 +
configs/P1010RDB-PA_SPIFLASH_defconfig | 1 +
configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig | 1 +
configs/P1010RDB-PB_36BIT_NAND_defconfig | 1 +
configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig | 1 +
configs/P1010RDB-PB_36BIT_NOR_defconfig | 1 +
configs/P1010RDB-PB_36BIT_SDCARD_defconfig | 1 +
configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig | 1 +
configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig | 1 +
configs/P1010RDB-PB_NAND_SECBOOT_defconfig | 1 +
configs/P1010RDB-PB_NAND_defconfig | 1 +
configs/P1010RDB-PB_NOR_SECBOOT_defconfig | 1 +
configs/P1010RDB-PB_NOR_defconfig | 1 +
configs/P1010RDB-PB_SDCARD_defconfig | 1 +
configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig | 1 +
configs/P1010RDB-PB_SPIFLASH_defconfig | 1 +
configs/P1020MBG-PC_36BIT_SDCARD_defconfig | 1 +
configs/P1020MBG-PC_36BIT_defconfig | 1 +
configs/P1020MBG-PC_SDCARD_defconfig | 1 +
configs/P1020MBG-PC_defconfig | 1 +
configs/P1020RDB-PC_36BIT_NAND_defconfig | 1 +
configs/P1020RDB-PC_36BIT_SDCARD_defconfig | 1 +
configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig | 1 +
configs/P1020RDB-PC_36BIT_defconfig | 1 +
configs/P1020RDB-PC_NAND_defconfig | 1 +
configs/P1020RDB-PC_SDCARD_defconfig | 1 +
configs/P1020RDB-PC_SPIFLASH_defconfig | 1 +
configs/P1020RDB-PC_defconfig | 1 +
configs/P1020RDB-PD_NAND_defconfig | 1 +
configs/P1020RDB-PD_SDCARD_defconfig | 1 +
configs/P1020RDB-PD_SPIFLASH_defconfig | 1 +
configs/P1020RDB-PD_defconfig | 1 +
configs/P1020UTM-PC_36BIT_SDCARD_defconfig | 1 +
configs/P1020UTM-PC_36BIT_defconfig | 1 +
configs/P1020UTM-PC_SDCARD_defconfig | 1 +
configs/P1020UTM-PC_defconfig | 1 +
configs/P1021RDB-PC_36BIT_NAND_defconfig | 1 +
configs/P1021RDB-PC_36BIT_SDCARD_defconfig | 1 +
configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig | 1 +
configs/P1021RDB-PC_36BIT_defconfig | 1 +
configs/P1021RDB-PC_NAND_defconfig | 1 +
configs/P1021RDB-PC_SDCARD_defconfig | 1 +
configs/P1021RDB-PC_SPIFLASH_defconfig | 1 +
configs/P1021RDB-PC_defconfig | 1 +
configs/P1022DS_36BIT_NAND_defconfig | 1 +
configs/P1022DS_36BIT_SDCARD_defconfig | 1 +
configs/P1022DS_36BIT_SPIFLASH_defconfig | 1 +
configs/P1022DS_36BIT_defconfig | 1 +
configs/P1022DS_NAND_defconfig | 1 +
configs/P1022DS_SDCARD_defconfig | 1 +
configs/P1022DS_SPIFLASH_defconfig | 1 +
configs/P1022DS_defconfig | 1 +
configs/P1023RDB_defconfig | 1 +
configs/P1024RDB_36BIT_defconfig | 1 +
configs/P1024RDB_NAND_defconfig | 1 +
configs/P1024RDB_SDCARD_defconfig | 1 +
configs/P1024RDB_SPIFLASH_defconfig | 1 +
configs/P1024RDB_defconfig | 1 +
configs/P1025RDB_36BIT_defconfig | 1 +
configs/P1025RDB_NAND_defconfig | 1 +
configs/P1025RDB_SDCARD_defconfig | 1 +
configs/P1025RDB_SPIFLASH_defconfig | 1 +
configs/P1025RDB_defconfig | 1 +
configs/P2020RDB-PC_36BIT_NAND_defconfig | 1 +
configs/P2020RDB-PC_36BIT_SDCARD_defconfig | 1 +
configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig | 1 +
configs/P2020RDB-PC_36BIT_defconfig | 1 +
configs/P2020RDB-PC_NAND_defconfig | 1 +
configs/P2020RDB-PC_SDCARD_defconfig | 1 +
configs/P2020RDB-PC_SPIFLASH_defconfig | 1 +
configs/P2020RDB-PC_defconfig | 1 +
configs/P2041RDB_NAND_defconfig | 1 +
configs/P2041RDB_SDCARD_defconfig | 1 +
configs/P2041RDB_SECURE_BOOT_defconfig | 1 +
configs/P2041RDB_SPIFLASH_defconfig | 1 +
configs/P2041RDB_SRIO_PCIE_BOOT_defconfig | 1 +
configs/P2041RDB_defconfig | 1 +
configs/P3041DS_NAND_SECURE_BOOT_defconfig | 1 +
configs/P3041DS_NAND_defconfig | 1 +
configs/P3041DS_SDCARD_defconfig | 1 +
configs/P3041DS_SECURE_BOOT_defconfig | 1 +
configs/P3041DS_SPIFLASH_defconfig | 1 +
configs/P3041DS_SRIO_PCIE_BOOT_defconfig | 1 +
configs/P3041DS_defconfig | 1 +
configs/P4080DS_SDCARD_defconfig | 1 +
configs/P4080DS_SECURE_BOOT_defconfig | 1 +
configs/P4080DS_SPIFLASH_defconfig | 1 +
configs/P4080DS_SRIO_PCIE_BOOT_defconfig | 1 +
configs/P4080DS_defconfig | 1 +
configs/P5020DS_NAND_SECURE_BOOT_defconfig | 1 +
configs/P5020DS_NAND_defconfig | 1 +
configs/P5020DS_SDCARD_defconfig | 1 +
configs/P5020DS_SECURE_BOOT_defconfig | 1 +
configs/P5020DS_SPIFLASH_defconfig | 1 +
configs/P5020DS_SRIO_PCIE_BOOT_defconfig | 1 +
configs/P5020DS_defconfig | 1 +
configs/P5040DS_NAND_SECURE_BOOT_defconfig | 1 +
configs/P5040DS_NAND_defconfig | 1 +
configs/P5040DS_SDCARD_defconfig | 1 +
configs/P5040DS_SECURE_BOOT_defconfig | 1 +
configs/P5040DS_SPIFLASH_defconfig | 1 +
configs/P5040DS_defconfig | 1 +
configs/T1023RDB_NAND_defconfig | 1 +
configs/T1023RDB_SDCARD_defconfig | 1 +
configs/T1023RDB_SECURE_BOOT_defconfig | 1 +
configs/T1023RDB_SPIFLASH_defconfig | 1 +
configs/T1023RDB_defconfig | 1 +
configs/T1024QDS_DDR4_SECURE_BOOT_defconfig | 1 +
configs/T1024QDS_DDR4_defconfig | 1 +
configs/T1024QDS_NAND_defconfig | 1 +
configs/T1024QDS_SDCARD_defconfig | 1 +
configs/T1024QDS_SECURE_BOOT_defconfig | 1 +
configs/T1024QDS_SPIFLASH_defconfig | 1 +
configs/T1024QDS_defconfig | 1 +
configs/T1024RDB_NAND_defconfig | 1 +
configs/T1024RDB_SDCARD_defconfig | 1 +
configs/T1024RDB_SECURE_BOOT_defconfig | 1 +
configs/T1024RDB_SPIFLASH_defconfig | 1 +
configs/T1024RDB_defconfig | 1 +
configs/T1040D4RDB_NAND_defconfig | 1 +
configs/T1040D4RDB_SDCARD_defconfig | 1 +
configs/T1040D4RDB_SECURE_BOOT_defconfig | 1 +
configs/T1040D4RDB_SPIFLASH_defconfig | 1 +
configs/T1040D4RDB_defconfig | 1 +
configs/T1040QDS_DDR4_defconfig | 1 +
configs/T1040QDS_SECURE_BOOT_defconfig | 1 +
configs/T1040QDS_defconfig | 1 +
configs/T1040RDB_NAND_defconfig | 1 +
configs/T1040RDB_SDCARD_defconfig | 1 +
configs/T1040RDB_SECURE_BOOT_defconfig | 1 +
configs/T1040RDB_SPIFLASH_defconfig | 1 +
configs/T1040RDB_defconfig | 1 +
configs/T1042D4RDB_NAND_defconfig | 1 +
configs/T1042D4RDB_SDCARD_defconfig | 1 +
configs/T1042D4RDB_SECURE_BOOT_defconfig | 1 +
configs/T1042D4RDB_SPIFLASH_defconfig | 1 +
configs/T1042D4RDB_defconfig | 1 +
configs/T1042RDB_PI_NAND_SECURE_BOOT_defconfig | 1 +
configs/T1042RDB_PI_NAND_defconfig | 1 +
configs/T1042RDB_PI_SDCARD_defconfig | 1 +
configs/T1042RDB_PI_SPIFLASH_defconfig | 1 +
configs/T1042RDB_PI_defconfig | 1 +
configs/T1042RDB_SECURE_BOOT_defconfig | 1 +
configs/T1042RDB_defconfig | 1 +
configs/T2080QDS_NAND_defconfig | 1 +
configs/T2080QDS_SDCARD_defconfig | 1 +
configs/T2080QDS_SECURE_BOOT_defconfig | 1 +
configs/T2080QDS_SPIFLASH_defconfig | 1 +
configs/T2080QDS_SRIO_PCIE_BOOT_defconfig | 1 +
configs/T2080QDS_defconfig | 1 +
configs/T2080RDB_NAND_defconfig | 1 +
configs/T2080RDB_SDCARD_defconfig | 1 +
configs/T2080RDB_SECURE_BOOT_defconfig | 1 +
configs/T2080RDB_SPIFLASH_defconfig | 1 +
configs/T2080RDB_SRIO_PCIE_BOOT_defconfig | 1 +
configs/T2080RDB_defconfig | 1 +
configs/T2081QDS_NAND_defconfig | 1 +
configs/T2081QDS_SDCARD_defconfig | 1 +
configs/T2081QDS_SPIFLASH_defconfig | 1 +
configs/T2081QDS_SRIO_PCIE_BOOT_defconfig | 1 +
configs/T2081QDS_defconfig | 1 +
configs/T4160QDS_NAND_defconfig | 1 +
configs/T4160QDS_SDCARD_defconfig | 1 +
configs/T4160QDS_SECURE_BOOT_defconfig | 1 +
configs/T4160QDS_defconfig | 1 +
configs/T4160RDB_defconfig | 1 +
configs/T4240QDS_NAND_defconfig | 1 +
configs/T4240QDS_SDCARD_defconfig | 1 +
configs/T4240QDS_SECURE_BOOT_defconfig | 1 +
configs/T4240QDS_SRIO_PCIE_BOOT_defconfig | 1 +
configs/T4240QDS_defconfig | 1 +
configs/T4240RDB_SDCARD_defconfig | 1 +
configs/T4240RDB_defconfig | 1 +
configs/TWR-P1025_defconfig | 1 +
configs/UCP1020_SPIFLASH_defconfig | 1 +
configs/UCP1020_defconfig | 1 +
configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig | 1 +
configs/controlcenterd_36BIT_SDCARD_defconfig | 1 +
configs/kmcoge4_defconfig | 2 ++
configs/kmlion1_defconfig | 2 ++
configs/xpedite550x_defconfig | 1 +
include/configs/B4860QDS.h | 1 -
include/configs/BSC9131RDB.h | 1 -
include/configs/BSC9132QDS.h | 1 -
include/configs/MPC8315ERDB.h | 1 -
include/configs/MPC8349ITX.h | 1 -
include/configs/MPC837XEMDS.h | 1 -
include/configs/MPC837XERDB.h | 1 -
include/configs/MPC8536DS.h | 1 -
include/configs/P1010RDB.h | 1 -
include/configs/P1022DS.h | 1 -
include/configs/P1023RDB.h | 1 -
include/configs/P2041RDB.h | 1 -
include/configs/T102xQDS.h | 1 -
include/configs/T102xRDB.h | 1 -
include/configs/T1040QDS.h | 1 -
include/configs/T104xRDB.h | 1 -
include/configs/T208xQDS.h | 1 -
include/configs/T208xRDB.h | 1 -
include/configs/T4240QDS.h | 1 -
include/configs/T4240RDB.h | 1 -
include/configs/UCP1020.h | 1 -
include/configs/controlcenterd.h | 1 -
include/configs/corenet_ds.h | 1 -
include/configs/cyrus.h | 1 -
include/configs/km/kmp204x-common.h | 1 -
include/configs/p1_p2_rdb_pc.h | 1 -
include/configs/p1_twr.h | 1 -
include/configs/xpedite550x.h | 1 -
260 files changed, 234 insertions(+), 28 deletions(-)
diff --git a/configs/B4420QDS_NAND_defconfig b/configs/B4420QDS_NAND_defconfig
index fd74888d6c72..52e16de7a780 100644
--- a/configs/B4420QDS_NAND_defconfig
+++ b/configs/B4420QDS_NAND_defconfig
@@ -50,5 +50,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/B4420QDS_SPIFLASH_defconfig b/configs/B4420QDS_SPIFLASH_defconfig
index 8e3b0a7e7dfd..8c1898aa5c52 100644
--- a/configs/B4420QDS_SPIFLASH_defconfig
+++ b/configs/B4420QDS_SPIFLASH_defconfig
@@ -39,5 +39,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/B4420QDS_defconfig b/configs/B4420QDS_defconfig
index 29b351a32801..769e8b3fec9c 100644
--- a/configs/B4420QDS_defconfig
+++ b/configs/B4420QDS_defconfig
@@ -38,5 +38,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/B4860QDS_NAND_defconfig b/configs/B4860QDS_NAND_defconfig
index bfd1bcf6f690..e4e22af838cd 100644
--- a/configs/B4860QDS_NAND_defconfig
+++ b/configs/B4860QDS_NAND_defconfig
@@ -50,5 +50,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/B4860QDS_SECURE_BOOT_defconfig b/configs/B4860QDS_SECURE_BOOT_defconfig
index 26ad411d4451..307f4b74cf4a 100644
--- a/configs/B4860QDS_SECURE_BOOT_defconfig
+++ b/configs/B4860QDS_SECURE_BOOT_defconfig
@@ -39,6 +39,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/B4860QDS_SPIFLASH_defconfig b/configs/B4860QDS_SPIFLASH_defconfig
index 612cb7ed9201..33dd7b4556c2 100644
--- a/configs/B4860QDS_SPIFLASH_defconfig
+++ b/configs/B4860QDS_SPIFLASH_defconfig
@@ -39,5 +39,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/B4860QDS_SRIO_PCIE_BOOT_defconfig b/configs/B4860QDS_SRIO_PCIE_BOOT_defconfig
index 9bfed3c111cc..83cbc0e193aa 100644
--- a/configs/B4860QDS_SRIO_PCIE_BOOT_defconfig
+++ b/configs/B4860QDS_SRIO_PCIE_BOOT_defconfig
@@ -35,5 +35,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/B4860QDS_defconfig b/configs/B4860QDS_defconfig
index 3232530afa5d..842c39b77029 100644
--- a/configs/B4860QDS_defconfig
+++ b/configs/B4860QDS_defconfig
@@ -38,5 +38,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/BSC9131RDB_NAND_SYSCLK100_defconfig b/configs/BSC9131RDB_NAND_SYSCLK100_defconfig
index 3f271ccca714..4c63bd875207 100644
--- a/configs/BSC9131RDB_NAND_SYSCLK100_defconfig
+++ b/configs/BSC9131RDB_NAND_SYSCLK100_defconfig
@@ -41,6 +41,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
CONFIG_FDT_FIXUP_PARTITIONS=y
diff --git a/configs/BSC9131RDB_NAND_defconfig b/configs/BSC9131RDB_NAND_defconfig
index 51dc15228870..985b8687a80a 100644
--- a/configs/BSC9131RDB_NAND_defconfig
+++ b/configs/BSC9131RDB_NAND_defconfig
@@ -40,6 +40,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
CONFIG_FDT_FIXUP_PARTITIONS=y
diff --git a/configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig b/configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig
index 2d3c3d6128a1..f8860e05c783 100644
--- a/configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig
+++ b/configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig
@@ -36,6 +36,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
CONFIG_FDT_FIXUP_PARTITIONS=y
diff --git a/configs/BSC9131RDB_SPIFLASH_defconfig b/configs/BSC9131RDB_SPIFLASH_defconfig
index 5a9f10d6c719..ede801104ad1 100644
--- a/configs/BSC9131RDB_SPIFLASH_defconfig
+++ b/configs/BSC9131RDB_SPIFLASH_defconfig
@@ -36,6 +36,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
CONFIG_FDT_FIXUP_PARTITIONS=y
diff --git a/configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig b/configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig
index 1e2686174e60..11b7af013885 100644
--- a/configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig
+++ b/configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig
@@ -45,6 +45,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/BSC9132QDS_NAND_DDRCLK100_defconfig b/configs/BSC9132QDS_NAND_DDRCLK100_defconfig
index 0db36b004fdf..045e16c60115 100644
--- a/configs/BSC9132QDS_NAND_DDRCLK100_defconfig
+++ b/configs/BSC9132QDS_NAND_DDRCLK100_defconfig
@@ -49,6 +49,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
CONFIG_FDT_FIXUP_PARTITIONS=y
diff --git a/configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig b/configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig
index 005087e6dd24..c82aead6c203 100644
--- a/configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig
+++ b/configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig
@@ -45,6 +45,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/BSC9132QDS_NAND_DDRCLK133_defconfig b/configs/BSC9132QDS_NAND_DDRCLK133_defconfig
index a37a8a29fb2b..61263db1d0e0 100644
--- a/configs/BSC9132QDS_NAND_DDRCLK133_defconfig
+++ b/configs/BSC9132QDS_NAND_DDRCLK133_defconfig
@@ -49,6 +49,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
CONFIG_FDT_FIXUP_PARTITIONS=y
diff --git a/configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig b/configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig
index d88b6d49e204..9ef5d93780e8 100644
--- a/configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig
+++ b/configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig
@@ -45,6 +45,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/BSC9132QDS_NOR_DDRCLK100_defconfig b/configs/BSC9132QDS_NOR_DDRCLK100_defconfig
index 09751edebcad..43acf96345df 100644
--- a/configs/BSC9132QDS_NOR_DDRCLK100_defconfig
+++ b/configs/BSC9132QDS_NOR_DDRCLK100_defconfig
@@ -44,6 +44,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
CONFIG_FDT_FIXUP_PARTITIONS=y
diff --git a/configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig b/configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig
index 94d099b6cd9c..4838a98ad487 100644
--- a/configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig
+++ b/configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig
@@ -45,6 +45,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/BSC9132QDS_NOR_DDRCLK133_defconfig b/configs/BSC9132QDS_NOR_DDRCLK133_defconfig
index 7b4ecee5c5e0..f75fb20a193e 100644
--- a/configs/BSC9132QDS_NOR_DDRCLK133_defconfig
+++ b/configs/BSC9132QDS_NOR_DDRCLK133_defconfig
@@ -44,6 +44,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
CONFIG_FDT_FIXUP_PARTITIONS=y
diff --git a/configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig b/configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig
index 4a53c7246765..768beb689843 100644
--- a/configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig
+++ b/configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig
@@ -45,6 +45,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig b/configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig
index ea2e04010dea..88433c2c2b9c 100644
--- a/configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig
+++ b/configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig
@@ -44,6 +44,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
CONFIG_FDT_FIXUP_PARTITIONS=y
diff --git a/configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig b/configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig
index fc41568c97c1..61ffa3607218 100644
--- a/configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig
+++ b/configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig
@@ -45,6 +45,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig b/configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig
index 622f5ca8c808..47b9e1133564 100644
--- a/configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig
+++ b/configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig
@@ -44,6 +44,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
CONFIG_FDT_FIXUP_PARTITIONS=y
diff --git a/configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig b/configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig
index 5eca1f15802d..a63e118eafc1 100644
--- a/configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig
+++ b/configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig
@@ -45,6 +45,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig b/configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig
index b6f2e69af396..b5e67b6c1d34 100644
--- a/configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig
+++ b/configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig
@@ -44,6 +44,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
CONFIG_FDT_FIXUP_PARTITIONS=y
diff --git a/configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig b/configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig
index fc89a74b0a88..c1d25e30a06c 100644
--- a/configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig
+++ b/configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig
@@ -45,6 +45,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig b/configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig
index 18f40bb188c5..7a3351005cb2 100644
--- a/configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig
+++ b/configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig
@@ -44,6 +44,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
CONFIG_FDT_FIXUP_PARTITIONS=y
diff --git a/configs/Cyrus_P5020_defconfig b/configs/Cyrus_P5020_defconfig
index cf61c62ad0ab..0beba1ac47a3 100644
--- a/configs/Cyrus_P5020_defconfig
+++ b/configs/Cyrus_P5020_defconfig
@@ -36,6 +36,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_USB_KEYBOARD=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/Cyrus_P5040_defconfig b/configs/Cyrus_P5040_defconfig
index 832b694a7191..38b396dc0309 100644
--- a/configs/Cyrus_P5040_defconfig
+++ b/configs/Cyrus_P5040_defconfig
@@ -36,6 +36,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_USB_KEYBOARD=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/MPC8315ERDB_defconfig b/configs/MPC8315ERDB_defconfig
index b45369e62640..70519fa20008 100644
--- a/configs/MPC8315ERDB_defconfig
+++ b/configs/MPC8315ERDB_defconfig
@@ -33,5 +33,6 @@ CONFIG_TSEC_ENET=y
CONFIG_SYS_NS16550=y
CONFIG_USB=y
CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/MPC8349ITX_LOWBOOT_defconfig b/configs/MPC8349ITX_LOWBOOT_defconfig
index 516672354871..038d15a9bc0c 100644
--- a/configs/MPC8349ITX_LOWBOOT_defconfig
+++ b/configs/MPC8349ITX_LOWBOOT_defconfig
@@ -37,5 +37,6 @@ CONFIG_TSEC_ENET=y
CONFIG_SYS_NS16550=y
CONFIG_USB=y
CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/MPC8349ITX_defconfig b/configs/MPC8349ITX_defconfig
index 55e593c11506..0b3f062fdf34 100644
--- a/configs/MPC8349ITX_defconfig
+++ b/configs/MPC8349ITX_defconfig
@@ -37,5 +37,6 @@ CONFIG_TSEC_ENET=y
CONFIG_SYS_NS16550=y
CONFIG_USB=y
CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/MPC837XEMDS_HOST_defconfig b/configs/MPC837XEMDS_HOST_defconfig
index 4ac95735b2d2..68b9030d22cf 100644
--- a/configs/MPC837XEMDS_HOST_defconfig
+++ b/configs/MPC837XEMDS_HOST_defconfig
@@ -30,5 +30,6 @@ CONFIG_TSEC_ENET=y
CONFIG_SYS_NS16550=y
CONFIG_USB=y
CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/MPC837XERDB_defconfig b/configs/MPC837XERDB_defconfig
index 45b68e909231..49c71134e7ca 100644
--- a/configs/MPC837XERDB_defconfig
+++ b/configs/MPC837XERDB_defconfig
@@ -31,5 +31,6 @@ CONFIG_TSEC_ENET=y
CONFIG_SYS_NS16550=y
CONFIG_USB=y
CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/MPC8536DS_36BIT_defconfig b/configs/MPC8536DS_36BIT_defconfig
index 654a5175d2cf..14702a0403de 100644
--- a/configs/MPC8536DS_36BIT_defconfig
+++ b/configs/MPC8536DS_36BIT_defconfig
@@ -41,6 +41,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/MPC8536DS_SDCARD_defconfig b/configs/MPC8536DS_SDCARD_defconfig
index eebc00337e1e..aa389002390c 100644
--- a/configs/MPC8536DS_SDCARD_defconfig
+++ b/configs/MPC8536DS_SDCARD_defconfig
@@ -40,6 +40,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/MPC8536DS_SPIFLASH_defconfig b/configs/MPC8536DS_SPIFLASH_defconfig
index c376abe5f10a..ed61832901a5 100644
--- a/configs/MPC8536DS_SPIFLASH_defconfig
+++ b/configs/MPC8536DS_SPIFLASH_defconfig
@@ -40,6 +40,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/MPC8536DS_defconfig b/configs/MPC8536DS_defconfig
index 750148811745..085162b57bff 100644
--- a/configs/MPC8536DS_defconfig
+++ b/configs/MPC8536DS_defconfig
@@ -40,6 +40,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig b/configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig
index 568d8861612f..7be0e8d7abf9 100644
--- a/configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig
+++ b/configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig
@@ -44,6 +44,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P1010RDB-PA_36BIT_NAND_defconfig b/configs/P1010RDB-PA_36BIT_NAND_defconfig
index 23993301c77f..62743e926070 100644
--- a/configs/P1010RDB-PA_36BIT_NAND_defconfig
+++ b/configs/P1010RDB-PA_36BIT_NAND_defconfig
@@ -57,5 +57,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig b/configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig
index e565b414a013..936baa5304c0 100644
--- a/configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig
+++ b/configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig
@@ -43,6 +43,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P1010RDB-PA_36BIT_NOR_defconfig b/configs/P1010RDB-PA_36BIT_NOR_defconfig
index 1723d8dc55fb..0346df5e65a6 100644
--- a/configs/P1010RDB-PA_36BIT_NOR_defconfig
+++ b/configs/P1010RDB-PA_36BIT_NOR_defconfig
@@ -42,5 +42,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PA_36BIT_SDCARD_defconfig b/configs/P1010RDB-PA_36BIT_SDCARD_defconfig
index 798a0dcc3747..ef5e627a80fa 100644
--- a/configs/P1010RDB-PA_36BIT_SDCARD_defconfig
+++ b/configs/P1010RDB-PA_36BIT_SDCARD_defconfig
@@ -53,5 +53,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig b/configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig
index d8482a3efa94..d86d4f7df520 100644
--- a/configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig
+++ b/configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig
@@ -44,6 +44,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig b/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig
index 3b4992fcf562..4398501e6a54 100644
--- a/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig
+++ b/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig
@@ -54,5 +54,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PA_NAND_SECBOOT_defconfig b/configs/P1010RDB-PA_NAND_SECBOOT_defconfig
index b2f000af1435..ae1e5290f60f 100644
--- a/configs/P1010RDB-PA_NAND_SECBOOT_defconfig
+++ b/configs/P1010RDB-PA_NAND_SECBOOT_defconfig
@@ -43,6 +43,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P1010RDB-PA_NAND_defconfig b/configs/P1010RDB-PA_NAND_defconfig
index 0dd4d4a45b4b..1dffe9fa8738 100644
--- a/configs/P1010RDB-PA_NAND_defconfig
+++ b/configs/P1010RDB-PA_NAND_defconfig
@@ -56,5 +56,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PA_NOR_SECBOOT_defconfig b/configs/P1010RDB-PA_NOR_SECBOOT_defconfig
index 806bf88c9db8..a1928966c237 100644
--- a/configs/P1010RDB-PA_NOR_SECBOOT_defconfig
+++ b/configs/P1010RDB-PA_NOR_SECBOOT_defconfig
@@ -42,6 +42,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P1010RDB-PA_NOR_defconfig b/configs/P1010RDB-PA_NOR_defconfig
index f1429abf74b9..8d0f6ff451bf 100644
--- a/configs/P1010RDB-PA_NOR_defconfig
+++ b/configs/P1010RDB-PA_NOR_defconfig
@@ -41,5 +41,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PA_SDCARD_defconfig b/configs/P1010RDB-PA_SDCARD_defconfig
index eb3151c37023..8e4d8907617f 100644
--- a/configs/P1010RDB-PA_SDCARD_defconfig
+++ b/configs/P1010RDB-PA_SDCARD_defconfig
@@ -52,5 +52,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig b/configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig
index 9c759db24f1d..16e7ad6e07bf 100644
--- a/configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig
+++ b/configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig
@@ -43,6 +43,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P1010RDB-PA_SPIFLASH_defconfig b/configs/P1010RDB-PA_SPIFLASH_defconfig
index 55134467391c..b3b3c4eeb095 100644
--- a/configs/P1010RDB-PA_SPIFLASH_defconfig
+++ b/configs/P1010RDB-PA_SPIFLASH_defconfig
@@ -53,5 +53,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig b/configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig
index aee9edf40699..2ffb12cc20c9 100644
--- a/configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig
+++ b/configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig
@@ -44,6 +44,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P1010RDB-PB_36BIT_NAND_defconfig b/configs/P1010RDB-PB_36BIT_NAND_defconfig
index 0f7e989b4eca..0e69adc759fb 100644
--- a/configs/P1010RDB-PB_36BIT_NAND_defconfig
+++ b/configs/P1010RDB-PB_36BIT_NAND_defconfig
@@ -57,5 +57,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig b/configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig
index f41e0503c730..1e9ec57877e2 100644
--- a/configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig
+++ b/configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig
@@ -43,6 +43,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P1010RDB-PB_36BIT_NOR_defconfig b/configs/P1010RDB-PB_36BIT_NOR_defconfig
index a7e7ecff9e77..571e78ad4ce5 100644
--- a/configs/P1010RDB-PB_36BIT_NOR_defconfig
+++ b/configs/P1010RDB-PB_36BIT_NOR_defconfig
@@ -42,5 +42,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PB_36BIT_SDCARD_defconfig b/configs/P1010RDB-PB_36BIT_SDCARD_defconfig
index aca04419f512..c33860eeca06 100644
--- a/configs/P1010RDB-PB_36BIT_SDCARD_defconfig
+++ b/configs/P1010RDB-PB_36BIT_SDCARD_defconfig
@@ -53,5 +53,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig b/configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig
index 9a0332d6af01..f4d9a86a198b 100644
--- a/configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig
+++ b/configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig
@@ -44,6 +44,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig b/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig
index 704135637427..f4aec9a26add 100644
--- a/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig
+++ b/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig
@@ -54,5 +54,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PB_NAND_SECBOOT_defconfig b/configs/P1010RDB-PB_NAND_SECBOOT_defconfig
index 39b62bb3755c..7dea3e5f69f3 100644
--- a/configs/P1010RDB-PB_NAND_SECBOOT_defconfig
+++ b/configs/P1010RDB-PB_NAND_SECBOOT_defconfig
@@ -43,6 +43,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P1010RDB-PB_NAND_defconfig b/configs/P1010RDB-PB_NAND_defconfig
index cdf51c873516..03cc892dc346 100644
--- a/configs/P1010RDB-PB_NAND_defconfig
+++ b/configs/P1010RDB-PB_NAND_defconfig
@@ -56,5 +56,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PB_NOR_SECBOOT_defconfig b/configs/P1010RDB-PB_NOR_SECBOOT_defconfig
index 45c7d3cd1d95..6551817f90fb 100644
--- a/configs/P1010RDB-PB_NOR_SECBOOT_defconfig
+++ b/configs/P1010RDB-PB_NOR_SECBOOT_defconfig
@@ -42,6 +42,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P1010RDB-PB_NOR_defconfig b/configs/P1010RDB-PB_NOR_defconfig
index f1753a3971d8..992f79d28bc8 100644
--- a/configs/P1010RDB-PB_NOR_defconfig
+++ b/configs/P1010RDB-PB_NOR_defconfig
@@ -41,5 +41,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PB_SDCARD_defconfig b/configs/P1010RDB-PB_SDCARD_defconfig
index 56200bb6e8bb..44e0c35f5f61 100644
--- a/configs/P1010RDB-PB_SDCARD_defconfig
+++ b/configs/P1010RDB-PB_SDCARD_defconfig
@@ -52,5 +52,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig b/configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig
index 60e2e1bb38f7..03ef92c13dae 100644
--- a/configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig
+++ b/configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig
@@ -43,6 +43,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P1010RDB-PB_SPIFLASH_defconfig b/configs/P1010RDB-PB_SPIFLASH_defconfig
index f44d36c34207..21b7919653ad 100644
--- a/configs/P1010RDB-PB_SPIFLASH_defconfig
+++ b/configs/P1010RDB-PB_SPIFLASH_defconfig
@@ -53,5 +53,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020MBG-PC_36BIT_SDCARD_defconfig b/configs/P1020MBG-PC_36BIT_SDCARD_defconfig
index cd1c8fc965b2..eb86be23146a 100644
--- a/configs/P1020MBG-PC_36BIT_SDCARD_defconfig
+++ b/configs/P1020MBG-PC_36BIT_SDCARD_defconfig
@@ -51,5 +51,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020MBG-PC_36BIT_defconfig b/configs/P1020MBG-PC_36BIT_defconfig
index 63cc1b6b7729..3de9e7a4d557 100644
--- a/configs/P1020MBG-PC_36BIT_defconfig
+++ b/configs/P1020MBG-PC_36BIT_defconfig
@@ -41,5 +41,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020MBG-PC_SDCARD_defconfig b/configs/P1020MBG-PC_SDCARD_defconfig
index 21c10af1640a..e9b567f5d00c 100644
--- a/configs/P1020MBG-PC_SDCARD_defconfig
+++ b/configs/P1020MBG-PC_SDCARD_defconfig
@@ -50,5 +50,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020MBG-PC_defconfig b/configs/P1020MBG-PC_defconfig
index f0a479aca8d4..367177377020 100644
--- a/configs/P1020MBG-PC_defconfig
+++ b/configs/P1020MBG-PC_defconfig
@@ -40,5 +40,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020RDB-PC_36BIT_NAND_defconfig b/configs/P1020RDB-PC_36BIT_NAND_defconfig
index 09fc7d9fb960..8ca5ad732159 100644
--- a/configs/P1020RDB-PC_36BIT_NAND_defconfig
+++ b/configs/P1020RDB-PC_36BIT_NAND_defconfig
@@ -56,5 +56,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020RDB-PC_36BIT_SDCARD_defconfig b/configs/P1020RDB-PC_36BIT_SDCARD_defconfig
index 778a258bd7b7..8ead1a195781 100644
--- a/configs/P1020RDB-PC_36BIT_SDCARD_defconfig
+++ b/configs/P1020RDB-PC_36BIT_SDCARD_defconfig
@@ -53,5 +53,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig b/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig
index 31572566d4a7..e7ee7d119fa2 100644
--- a/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig
+++ b/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig
@@ -54,5 +54,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020RDB-PC_36BIT_defconfig b/configs/P1020RDB-PC_36BIT_defconfig
index 3dbefd3c6bb9..fde45c4974e1 100644
--- a/configs/P1020RDB-PC_36BIT_defconfig
+++ b/configs/P1020RDB-PC_36BIT_defconfig
@@ -43,5 +43,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020RDB-PC_NAND_defconfig b/configs/P1020RDB-PC_NAND_defconfig
index 2cc48c6a1165..202fea51effd 100644
--- a/configs/P1020RDB-PC_NAND_defconfig
+++ b/configs/P1020RDB-PC_NAND_defconfig
@@ -55,5 +55,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020RDB-PC_SDCARD_defconfig b/configs/P1020RDB-PC_SDCARD_defconfig
index 983fbc740b99..d968ea237516 100644
--- a/configs/P1020RDB-PC_SDCARD_defconfig
+++ b/configs/P1020RDB-PC_SDCARD_defconfig
@@ -52,5 +52,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020RDB-PC_SPIFLASH_defconfig b/configs/P1020RDB-PC_SPIFLASH_defconfig
index 0f49a81c0440..1d1404116a59 100644
--- a/configs/P1020RDB-PC_SPIFLASH_defconfig
+++ b/configs/P1020RDB-PC_SPIFLASH_defconfig
@@ -53,5 +53,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020RDB-PC_defconfig b/configs/P1020RDB-PC_defconfig
index 2dadfa92c719..bf274b163329 100644
--- a/configs/P1020RDB-PC_defconfig
+++ b/configs/P1020RDB-PC_defconfig
@@ -42,5 +42,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020RDB-PD_NAND_defconfig b/configs/P1020RDB-PD_NAND_defconfig
index 58f25714e5aa..d2897ae18b64 100644
--- a/configs/P1020RDB-PD_NAND_defconfig
+++ b/configs/P1020RDB-PD_NAND_defconfig
@@ -59,5 +59,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020RDB-PD_SDCARD_defconfig b/configs/P1020RDB-PD_SDCARD_defconfig
index c6cb7a58e12a..0d4d155714b2 100644
--- a/configs/P1020RDB-PD_SDCARD_defconfig
+++ b/configs/P1020RDB-PD_SDCARD_defconfig
@@ -56,5 +56,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020RDB-PD_SPIFLASH_defconfig b/configs/P1020RDB-PD_SPIFLASH_defconfig
index 848ca279aa25..1eb91aa1830b 100644
--- a/configs/P1020RDB-PD_SPIFLASH_defconfig
+++ b/configs/P1020RDB-PD_SPIFLASH_defconfig
@@ -57,5 +57,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020RDB-PD_defconfig b/configs/P1020RDB-PD_defconfig
index 5377df34ce12..61e28ec166da 100644
--- a/configs/P1020RDB-PD_defconfig
+++ b/configs/P1020RDB-PD_defconfig
@@ -46,5 +46,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020UTM-PC_36BIT_SDCARD_defconfig b/configs/P1020UTM-PC_36BIT_SDCARD_defconfig
index 0c15789c4474..f8d22222c02d 100644
--- a/configs/P1020UTM-PC_36BIT_SDCARD_defconfig
+++ b/configs/P1020UTM-PC_36BIT_SDCARD_defconfig
@@ -51,5 +51,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020UTM-PC_36BIT_defconfig b/configs/P1020UTM-PC_36BIT_defconfig
index 4fe2a9228a62..0ebeb58ef6f4 100644
--- a/configs/P1020UTM-PC_36BIT_defconfig
+++ b/configs/P1020UTM-PC_36BIT_defconfig
@@ -41,5 +41,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020UTM-PC_SDCARD_defconfig b/configs/P1020UTM-PC_SDCARD_defconfig
index 3285aabfc272..9b5891a6f849 100644
--- a/configs/P1020UTM-PC_SDCARD_defconfig
+++ b/configs/P1020UTM-PC_SDCARD_defconfig
@@ -50,5 +50,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1020UTM-PC_defconfig b/configs/P1020UTM-PC_defconfig
index dbe1879d886f..be4f26048d50 100644
--- a/configs/P1020UTM-PC_defconfig
+++ b/configs/P1020UTM-PC_defconfig
@@ -40,5 +40,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1021RDB-PC_36BIT_NAND_defconfig b/configs/P1021RDB-PC_36BIT_NAND_defconfig
index d03cfc0016b8..0b83df114ee5 100644
--- a/configs/P1021RDB-PC_36BIT_NAND_defconfig
+++ b/configs/P1021RDB-PC_36BIT_NAND_defconfig
@@ -61,5 +61,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1021RDB-PC_36BIT_SDCARD_defconfig b/configs/P1021RDB-PC_36BIT_SDCARD_defconfig
index a086c527ac6c..95e2bca3ea1b 100644
--- a/configs/P1021RDB-PC_36BIT_SDCARD_defconfig
+++ b/configs/P1021RDB-PC_36BIT_SDCARD_defconfig
@@ -58,5 +58,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig b/configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig
index 2ff094c16561..736d5a540c46 100644
--- a/configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig
+++ b/configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig
@@ -59,5 +59,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1021RDB-PC_36BIT_defconfig b/configs/P1021RDB-PC_36BIT_defconfig
index 72c79d77bfac..9e26b509f1ea 100644
--- a/configs/P1021RDB-PC_36BIT_defconfig
+++ b/configs/P1021RDB-PC_36BIT_defconfig
@@ -48,5 +48,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1021RDB-PC_NAND_defconfig b/configs/P1021RDB-PC_NAND_defconfig
index 0ee7a35bee3d..8a727e3f43a8 100644
--- a/configs/P1021RDB-PC_NAND_defconfig
+++ b/configs/P1021RDB-PC_NAND_defconfig
@@ -60,5 +60,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1021RDB-PC_SDCARD_defconfig b/configs/P1021RDB-PC_SDCARD_defconfig
index 4c49da3a7cd4..4baffb51462c 100644
--- a/configs/P1021RDB-PC_SDCARD_defconfig
+++ b/configs/P1021RDB-PC_SDCARD_defconfig
@@ -57,5 +57,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1021RDB-PC_SPIFLASH_defconfig b/configs/P1021RDB-PC_SPIFLASH_defconfig
index ac8c9b2669d7..be4415cb61d0 100644
--- a/configs/P1021RDB-PC_SPIFLASH_defconfig
+++ b/configs/P1021RDB-PC_SPIFLASH_defconfig
@@ -58,5 +58,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1021RDB-PC_defconfig b/configs/P1021RDB-PC_defconfig
index c831333b928f..dff7b7bee296 100644
--- a/configs/P1021RDB-PC_defconfig
+++ b/configs/P1021RDB-PC_defconfig
@@ -47,5 +47,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1022DS_36BIT_NAND_defconfig b/configs/P1022DS_36BIT_NAND_defconfig
index a28d506a600c..efa8cac69560 100644
--- a/configs/P1022DS_36BIT_NAND_defconfig
+++ b/configs/P1022DS_36BIT_NAND_defconfig
@@ -58,5 +58,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1022DS_36BIT_SDCARD_defconfig b/configs/P1022DS_36BIT_SDCARD_defconfig
index 5e49b0372605..7bb67c1ed21a 100644
--- a/configs/P1022DS_36BIT_SDCARD_defconfig
+++ b/configs/P1022DS_36BIT_SDCARD_defconfig
@@ -55,5 +55,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1022DS_36BIT_SPIFLASH_defconfig b/configs/P1022DS_36BIT_SPIFLASH_defconfig
index cf1b6a040847..9bdac97d93a9 100644
--- a/configs/P1022DS_36BIT_SPIFLASH_defconfig
+++ b/configs/P1022DS_36BIT_SPIFLASH_defconfig
@@ -56,5 +56,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1022DS_36BIT_defconfig b/configs/P1022DS_36BIT_defconfig
index e1fb283959b9..db6b3d3fe767 100644
--- a/configs/P1022DS_36BIT_defconfig
+++ b/configs/P1022DS_36BIT_defconfig
@@ -45,5 +45,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1022DS_NAND_defconfig b/configs/P1022DS_NAND_defconfig
index c69ae0135b3b..7434860275ba 100644
--- a/configs/P1022DS_NAND_defconfig
+++ b/configs/P1022DS_NAND_defconfig
@@ -57,5 +57,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1022DS_SDCARD_defconfig b/configs/P1022DS_SDCARD_defconfig
index dbf1872f626e..c4635de0f3a6 100644
--- a/configs/P1022DS_SDCARD_defconfig
+++ b/configs/P1022DS_SDCARD_defconfig
@@ -54,5 +54,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1022DS_SPIFLASH_defconfig b/configs/P1022DS_SPIFLASH_defconfig
index 2c0546100afe..7a080c788447 100644
--- a/configs/P1022DS_SPIFLASH_defconfig
+++ b/configs/P1022DS_SPIFLASH_defconfig
@@ -55,5 +55,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1022DS_defconfig b/configs/P1022DS_defconfig
index 3449838653d5..6f7bbb46fe17 100644
--- a/configs/P1022DS_defconfig
+++ b/configs/P1022DS_defconfig
@@ -44,5 +44,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1023RDB_defconfig b/configs/P1023RDB_defconfig
index b4e27c4d235f..3e7e08dafbc5 100644
--- a/configs/P1023RDB_defconfig
+++ b/configs/P1023RDB_defconfig
@@ -37,5 +37,6 @@ CONFIG_E1000=y
CONFIG_MII=y
CONFIG_SYS_NS16550=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1024RDB_36BIT_defconfig b/configs/P1024RDB_36BIT_defconfig
index b34dc7486305..808687b407ce 100644
--- a/configs/P1024RDB_36BIT_defconfig
+++ b/configs/P1024RDB_36BIT_defconfig
@@ -43,5 +43,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1024RDB_NAND_defconfig b/configs/P1024RDB_NAND_defconfig
index ed1b5e5aa2d5..bde8dd38176b 100644
--- a/configs/P1024RDB_NAND_defconfig
+++ b/configs/P1024RDB_NAND_defconfig
@@ -55,5 +55,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1024RDB_SDCARD_defconfig b/configs/P1024RDB_SDCARD_defconfig
index 0925c2cf1bae..7d9bb3e64ee0 100644
--- a/configs/P1024RDB_SDCARD_defconfig
+++ b/configs/P1024RDB_SDCARD_defconfig
@@ -52,5 +52,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1024RDB_SPIFLASH_defconfig b/configs/P1024RDB_SPIFLASH_defconfig
index 398112fe4cd3..2a34bec59dad 100644
--- a/configs/P1024RDB_SPIFLASH_defconfig
+++ b/configs/P1024RDB_SPIFLASH_defconfig
@@ -53,5 +53,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1024RDB_defconfig b/configs/P1024RDB_defconfig
index 2f21e2a40391..525ef893852d 100644
--- a/configs/P1024RDB_defconfig
+++ b/configs/P1024RDB_defconfig
@@ -42,5 +42,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1025RDB_36BIT_defconfig b/configs/P1025RDB_36BIT_defconfig
index 30cef8ed41ed..bd45ceb5d32a 100644
--- a/configs/P1025RDB_36BIT_defconfig
+++ b/configs/P1025RDB_36BIT_defconfig
@@ -45,5 +45,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1025RDB_NAND_defconfig b/configs/P1025RDB_NAND_defconfig
index 9e5bf25eac3b..ec587dcddf14 100644
--- a/configs/P1025RDB_NAND_defconfig
+++ b/configs/P1025RDB_NAND_defconfig
@@ -57,5 +57,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1025RDB_SDCARD_defconfig b/configs/P1025RDB_SDCARD_defconfig
index 5ca059cce143..fa1142fc39f1 100644
--- a/configs/P1025RDB_SDCARD_defconfig
+++ b/configs/P1025RDB_SDCARD_defconfig
@@ -54,5 +54,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1025RDB_SPIFLASH_defconfig b/configs/P1025RDB_SPIFLASH_defconfig
index ebb04754daa4..65d573900126 100644
--- a/configs/P1025RDB_SPIFLASH_defconfig
+++ b/configs/P1025RDB_SPIFLASH_defconfig
@@ -55,5 +55,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P1025RDB_defconfig b/configs/P1025RDB_defconfig
index 2feb9cca4a34..bcb6e91071cb 100644
--- a/configs/P1025RDB_defconfig
+++ b/configs/P1025RDB_defconfig
@@ -44,5 +44,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P2020RDB-PC_36BIT_NAND_defconfig b/configs/P2020RDB-PC_36BIT_NAND_defconfig
index e16c38584835..ef35266ce6ef 100644
--- a/configs/P2020RDB-PC_36BIT_NAND_defconfig
+++ b/configs/P2020RDB-PC_36BIT_NAND_defconfig
@@ -61,5 +61,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P2020RDB-PC_36BIT_SDCARD_defconfig b/configs/P2020RDB-PC_36BIT_SDCARD_defconfig
index fb78b202e96b..43ea51bccbbd 100644
--- a/configs/P2020RDB-PC_36BIT_SDCARD_defconfig
+++ b/configs/P2020RDB-PC_36BIT_SDCARD_defconfig
@@ -58,5 +58,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig b/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig
index e45381427767..a32d00c062ef 100644
--- a/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig
+++ b/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig
@@ -59,5 +59,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P2020RDB-PC_36BIT_defconfig b/configs/P2020RDB-PC_36BIT_defconfig
index 2d7b823eb350..e03e4fd4d16d 100644
--- a/configs/P2020RDB-PC_36BIT_defconfig
+++ b/configs/P2020RDB-PC_36BIT_defconfig
@@ -48,5 +48,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P2020RDB-PC_NAND_defconfig b/configs/P2020RDB-PC_NAND_defconfig
index 964f21d7ab45..8446581cc531 100644
--- a/configs/P2020RDB-PC_NAND_defconfig
+++ b/configs/P2020RDB-PC_NAND_defconfig
@@ -60,5 +60,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P2020RDB-PC_SDCARD_defconfig b/configs/P2020RDB-PC_SDCARD_defconfig
index 784262e447d1..454f3c262b28 100644
--- a/configs/P2020RDB-PC_SDCARD_defconfig
+++ b/configs/P2020RDB-PC_SDCARD_defconfig
@@ -57,5 +57,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P2020RDB-PC_SPIFLASH_defconfig b/configs/P2020RDB-PC_SPIFLASH_defconfig
index 647009750d97..cc9e7fc68a56 100644
--- a/configs/P2020RDB-PC_SPIFLASH_defconfig
+++ b/configs/P2020RDB-PC_SPIFLASH_defconfig
@@ -58,5 +58,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P2020RDB-PC_defconfig b/configs/P2020RDB-PC_defconfig
index 7e905dcf9ccd..3492c1e5be44 100644
--- a/configs/P2020RDB-PC_defconfig
+++ b/configs/P2020RDB-PC_defconfig
@@ -47,5 +47,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P2041RDB_NAND_defconfig b/configs/P2041RDB_NAND_defconfig
index 96c388b621fe..d9f369038d7d 100644
--- a/configs/P2041RDB_NAND_defconfig
+++ b/configs/P2041RDB_NAND_defconfig
@@ -41,5 +41,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P2041RDB_SDCARD_defconfig b/configs/P2041RDB_SDCARD_defconfig
index 3d5d96e1ce24..e408c2784af6 100644
--- a/configs/P2041RDB_SDCARD_defconfig
+++ b/configs/P2041RDB_SDCARD_defconfig
@@ -40,5 +40,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P2041RDB_SECURE_BOOT_defconfig b/configs/P2041RDB_SECURE_BOOT_defconfig
index 098f40fea55f..2b27cc6e14e1 100644
--- a/configs/P2041RDB_SECURE_BOOT_defconfig
+++ b/configs/P2041RDB_SECURE_BOOT_defconfig
@@ -40,6 +40,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P2041RDB_SPIFLASH_defconfig b/configs/P2041RDB_SPIFLASH_defconfig
index e8698e84565f..73d79a8abc4f 100644
--- a/configs/P2041RDB_SPIFLASH_defconfig
+++ b/configs/P2041RDB_SPIFLASH_defconfig
@@ -40,5 +40,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P2041RDB_SRIO_PCIE_BOOT_defconfig b/configs/P2041RDB_SRIO_PCIE_BOOT_defconfig
index 75dedf3474f3..578e71945cd2 100644
--- a/configs/P2041RDB_SRIO_PCIE_BOOT_defconfig
+++ b/configs/P2041RDB_SRIO_PCIE_BOOT_defconfig
@@ -36,5 +36,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P2041RDB_defconfig b/configs/P2041RDB_defconfig
index 07c212b6ed55..456e782191a2 100644
--- a/configs/P2041RDB_defconfig
+++ b/configs/P2041RDB_defconfig
@@ -39,5 +39,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P3041DS_NAND_SECURE_BOOT_defconfig b/configs/P3041DS_NAND_SECURE_BOOT_defconfig
index 0f38a4620171..7d2242863c6c 100644
--- a/configs/P3041DS_NAND_SECURE_BOOT_defconfig
+++ b/configs/P3041DS_NAND_SECURE_BOOT_defconfig
@@ -42,6 +42,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P3041DS_NAND_defconfig b/configs/P3041DS_NAND_defconfig
index a8dea7d7833c..9e0dde0c427a 100644
--- a/configs/P3041DS_NAND_defconfig
+++ b/configs/P3041DS_NAND_defconfig
@@ -41,5 +41,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P3041DS_SDCARD_defconfig b/configs/P3041DS_SDCARD_defconfig
index 40b40fc0730d..7a1428482df3 100644
--- a/configs/P3041DS_SDCARD_defconfig
+++ b/configs/P3041DS_SDCARD_defconfig
@@ -40,5 +40,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P3041DS_SECURE_BOOT_defconfig b/configs/P3041DS_SECURE_BOOT_defconfig
index 06555e806e1a..ee5940f20575 100644
--- a/configs/P3041DS_SECURE_BOOT_defconfig
+++ b/configs/P3041DS_SECURE_BOOT_defconfig
@@ -40,6 +40,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P3041DS_SPIFLASH_defconfig b/configs/P3041DS_SPIFLASH_defconfig
index 84b5d76a2d90..78f1d4af3fa3 100644
--- a/configs/P3041DS_SPIFLASH_defconfig
+++ b/configs/P3041DS_SPIFLASH_defconfig
@@ -40,5 +40,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P3041DS_SRIO_PCIE_BOOT_defconfig b/configs/P3041DS_SRIO_PCIE_BOOT_defconfig
index 8e39410e8f70..430b46e5b07c 100644
--- a/configs/P3041DS_SRIO_PCIE_BOOT_defconfig
+++ b/configs/P3041DS_SRIO_PCIE_BOOT_defconfig
@@ -36,5 +36,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P3041DS_defconfig b/configs/P3041DS_defconfig
index 2d72e76f3c3e..ecbfec49c89a 100644
--- a/configs/P3041DS_defconfig
+++ b/configs/P3041DS_defconfig
@@ -39,5 +39,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P4080DS_SDCARD_defconfig b/configs/P4080DS_SDCARD_defconfig
index 1a617b2e89be..7ff81ee841b0 100644
--- a/configs/P4080DS_SDCARD_defconfig
+++ b/configs/P4080DS_SDCARD_defconfig
@@ -40,5 +40,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P4080DS_SECURE_BOOT_defconfig b/configs/P4080DS_SECURE_BOOT_defconfig
index 517a3af1aeb5..ea40fe8da88b 100644
--- a/configs/P4080DS_SECURE_BOOT_defconfig
+++ b/configs/P4080DS_SECURE_BOOT_defconfig
@@ -40,6 +40,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P4080DS_SPIFLASH_defconfig b/configs/P4080DS_SPIFLASH_defconfig
index b90d65eff7db..6d257505cc37 100644
--- a/configs/P4080DS_SPIFLASH_defconfig
+++ b/configs/P4080DS_SPIFLASH_defconfig
@@ -40,5 +40,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P4080DS_SRIO_PCIE_BOOT_defconfig b/configs/P4080DS_SRIO_PCIE_BOOT_defconfig
index 9b3ba816f025..46e376b8198f 100644
--- a/configs/P4080DS_SRIO_PCIE_BOOT_defconfig
+++ b/configs/P4080DS_SRIO_PCIE_BOOT_defconfig
@@ -36,5 +36,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P4080DS_defconfig b/configs/P4080DS_defconfig
index 83a925b66450..952b772d0a02 100644
--- a/configs/P4080DS_defconfig
+++ b/configs/P4080DS_defconfig
@@ -39,5 +39,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P5020DS_NAND_SECURE_BOOT_defconfig b/configs/P5020DS_NAND_SECURE_BOOT_defconfig
index 7d420a371007..96ae81a34ace 100644
--- a/configs/P5020DS_NAND_SECURE_BOOT_defconfig
+++ b/configs/P5020DS_NAND_SECURE_BOOT_defconfig
@@ -43,6 +43,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P5020DS_NAND_defconfig b/configs/P5020DS_NAND_defconfig
index 8c89cca5ebf0..f0972ffb48c3 100644
--- a/configs/P5020DS_NAND_defconfig
+++ b/configs/P5020DS_NAND_defconfig
@@ -42,5 +42,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P5020DS_SDCARD_defconfig b/configs/P5020DS_SDCARD_defconfig
index 0116c2d3a84b..2fad68741b78 100644
--- a/configs/P5020DS_SDCARD_defconfig
+++ b/configs/P5020DS_SDCARD_defconfig
@@ -41,5 +41,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P5020DS_SECURE_BOOT_defconfig b/configs/P5020DS_SECURE_BOOT_defconfig
index ce172a93328a..d7e19c149d37 100644
--- a/configs/P5020DS_SECURE_BOOT_defconfig
+++ b/configs/P5020DS_SECURE_BOOT_defconfig
@@ -41,6 +41,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P5020DS_SPIFLASH_defconfig b/configs/P5020DS_SPIFLASH_defconfig
index 28ac033e9755..0e0f8316d7d7 100644
--- a/configs/P5020DS_SPIFLASH_defconfig
+++ b/configs/P5020DS_SPIFLASH_defconfig
@@ -41,5 +41,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P5020DS_SRIO_PCIE_BOOT_defconfig b/configs/P5020DS_SRIO_PCIE_BOOT_defconfig
index e81af0e779bc..b0cdaf1bc0b8 100644
--- a/configs/P5020DS_SRIO_PCIE_BOOT_defconfig
+++ b/configs/P5020DS_SRIO_PCIE_BOOT_defconfig
@@ -37,5 +37,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P5020DS_defconfig b/configs/P5020DS_defconfig
index 717771622248..c29e29e17486 100644
--- a/configs/P5020DS_defconfig
+++ b/configs/P5020DS_defconfig
@@ -40,5 +40,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P5040DS_NAND_SECURE_BOOT_defconfig b/configs/P5040DS_NAND_SECURE_BOOT_defconfig
index 19c41ea799f0..fe7716a7ea65 100644
--- a/configs/P5040DS_NAND_SECURE_BOOT_defconfig
+++ b/configs/P5040DS_NAND_SECURE_BOOT_defconfig
@@ -43,6 +43,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P5040DS_NAND_defconfig b/configs/P5040DS_NAND_defconfig
index 3e7c1f73d016..c217fd69c7aa 100644
--- a/configs/P5040DS_NAND_defconfig
+++ b/configs/P5040DS_NAND_defconfig
@@ -42,5 +42,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P5040DS_SDCARD_defconfig b/configs/P5040DS_SDCARD_defconfig
index b12bb8f6a55c..902efc64b06b 100644
--- a/configs/P5040DS_SDCARD_defconfig
+++ b/configs/P5040DS_SDCARD_defconfig
@@ -41,5 +41,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P5040DS_SECURE_BOOT_defconfig b/configs/P5040DS_SECURE_BOOT_defconfig
index 66c116f42610..33e6a3b21e5d 100644
--- a/configs/P5040DS_SECURE_BOOT_defconfig
+++ b/configs/P5040DS_SECURE_BOOT_defconfig
@@ -41,6 +41,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/P5040DS_SPIFLASH_defconfig b/configs/P5040DS_SPIFLASH_defconfig
index 1c3495967c68..1f133f37d95a 100644
--- a/configs/P5040DS_SPIFLASH_defconfig
+++ b/configs/P5040DS_SPIFLASH_defconfig
@@ -41,5 +41,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/P5040DS_defconfig b/configs/P5040DS_defconfig
index 314d05b2105e..5bde67ae5890 100644
--- a/configs/P5040DS_defconfig
+++ b/configs/P5040DS_defconfig
@@ -40,5 +40,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1023RDB_NAND_defconfig b/configs/T1023RDB_NAND_defconfig
index 22feb6fca711..59da50a80a46 100644
--- a/configs/T1023RDB_NAND_defconfig
+++ b/configs/T1023RDB_NAND_defconfig
@@ -58,5 +58,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1023RDB_SDCARD_defconfig b/configs/T1023RDB_SDCARD_defconfig
index de99d1663686..8d8e6c1288b4 100644
--- a/configs/T1023RDB_SDCARD_defconfig
+++ b/configs/T1023RDB_SDCARD_defconfig
@@ -57,5 +57,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1023RDB_SECURE_BOOT_defconfig b/configs/T1023RDB_SECURE_BOOT_defconfig
index 60c8a4782be1..14d8fe7069ed 100644
--- a/configs/T1023RDB_SECURE_BOOT_defconfig
+++ b/configs/T1023RDB_SECURE_BOOT_defconfig
@@ -47,6 +47,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/T1023RDB_SPIFLASH_defconfig b/configs/T1023RDB_SPIFLASH_defconfig
index b0434ea5d043..276ccd515e48 100644
--- a/configs/T1023RDB_SPIFLASH_defconfig
+++ b/configs/T1023RDB_SPIFLASH_defconfig
@@ -58,5 +58,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1023RDB_defconfig b/configs/T1023RDB_defconfig
index 7a57a759084f..0ef0f894ed20 100644
--- a/configs/T1023RDB_defconfig
+++ b/configs/T1023RDB_defconfig
@@ -46,5 +46,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1024QDS_DDR4_SECURE_BOOT_defconfig b/configs/T1024QDS_DDR4_SECURE_BOOT_defconfig
index c38fee07572d..e1c7b7501715 100644
--- a/configs/T1024QDS_DDR4_SECURE_BOOT_defconfig
+++ b/configs/T1024QDS_DDR4_SECURE_BOOT_defconfig
@@ -50,6 +50,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_RSA=y
diff --git a/configs/T1024QDS_DDR4_defconfig b/configs/T1024QDS_DDR4_defconfig
index 9a9a25b1747a..ec01f715c707 100644
--- a/configs/T1024QDS_DDR4_defconfig
+++ b/configs/T1024QDS_DDR4_defconfig
@@ -47,6 +47,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1024QDS_NAND_defconfig b/configs/T1024QDS_NAND_defconfig
index fa031a988f24..6e9fcd30f63b 100644
--- a/configs/T1024QDS_NAND_defconfig
+++ b/configs/T1024QDS_NAND_defconfig
@@ -62,6 +62,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1024QDS_SDCARD_defconfig b/configs/T1024QDS_SDCARD_defconfig
index be461fc8ad8f..1dbc7a4bbdaf 100644
--- a/configs/T1024QDS_SDCARD_defconfig
+++ b/configs/T1024QDS_SDCARD_defconfig
@@ -61,6 +61,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1024QDS_SECURE_BOOT_defconfig b/configs/T1024QDS_SECURE_BOOT_defconfig
index ecebd48e727b..206a6182ae61 100644
--- a/configs/T1024QDS_SECURE_BOOT_defconfig
+++ b/configs/T1024QDS_SECURE_BOOT_defconfig
@@ -51,6 +51,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_RSA=y
diff --git a/configs/T1024QDS_SPIFLASH_defconfig b/configs/T1024QDS_SPIFLASH_defconfig
index 8ad4d35f3024..7b72ed2dc1aa 100644
--- a/configs/T1024QDS_SPIFLASH_defconfig
+++ b/configs/T1024QDS_SPIFLASH_defconfig
@@ -62,6 +62,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1024QDS_defconfig b/configs/T1024QDS_defconfig
index 23ed39e240d5..b889bfbb329d 100644
--- a/configs/T1024QDS_defconfig
+++ b/configs/T1024QDS_defconfig
@@ -50,6 +50,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1024RDB_NAND_defconfig b/configs/T1024RDB_NAND_defconfig
index 294d1267720d..544c8bafb47f 100644
--- a/configs/T1024RDB_NAND_defconfig
+++ b/configs/T1024RDB_NAND_defconfig
@@ -60,5 +60,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1024RDB_SDCARD_defconfig b/configs/T1024RDB_SDCARD_defconfig
index e31578c6b5e1..e31336b52096 100644
--- a/configs/T1024RDB_SDCARD_defconfig
+++ b/configs/T1024RDB_SDCARD_defconfig
@@ -59,5 +59,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1024RDB_SECURE_BOOT_defconfig b/configs/T1024RDB_SECURE_BOOT_defconfig
index 4269133c8ccb..34221a51734f 100644
--- a/configs/T1024RDB_SECURE_BOOT_defconfig
+++ b/configs/T1024RDB_SECURE_BOOT_defconfig
@@ -49,6 +49,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/T1024RDB_SPIFLASH_defconfig b/configs/T1024RDB_SPIFLASH_defconfig
index 148eef0719e0..ea8b5a84f26e 100644
--- a/configs/T1024RDB_SPIFLASH_defconfig
+++ b/configs/T1024RDB_SPIFLASH_defconfig
@@ -60,5 +60,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1024RDB_defconfig b/configs/T1024RDB_defconfig
index cb1f2640aac5..44a68cbb9489 100644
--- a/configs/T1024RDB_defconfig
+++ b/configs/T1024RDB_defconfig
@@ -48,5 +48,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1040D4RDB_NAND_defconfig b/configs/T1040D4RDB_NAND_defconfig
index 637fa078363e..db30ee280181 100644
--- a/configs/T1040D4RDB_NAND_defconfig
+++ b/configs/T1040D4RDB_NAND_defconfig
@@ -57,5 +57,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1040D4RDB_SDCARD_defconfig b/configs/T1040D4RDB_SDCARD_defconfig
index 88f3c287ece0..f58193585fbc 100644
--- a/configs/T1040D4RDB_SDCARD_defconfig
+++ b/configs/T1040D4RDB_SDCARD_defconfig
@@ -56,5 +56,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1040D4RDB_SECURE_BOOT_defconfig b/configs/T1040D4RDB_SECURE_BOOT_defconfig
index 030f72a1d5e4..e2fa912f9f8f 100644
--- a/configs/T1040D4RDB_SECURE_BOOT_defconfig
+++ b/configs/T1040D4RDB_SECURE_BOOT_defconfig
@@ -46,6 +46,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/T1040D4RDB_SPIFLASH_defconfig b/configs/T1040D4RDB_SPIFLASH_defconfig
index 7adf65cc8a1a..8abacb82544d 100644
--- a/configs/T1040D4RDB_SPIFLASH_defconfig
+++ b/configs/T1040D4RDB_SPIFLASH_defconfig
@@ -57,5 +57,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1040D4RDB_defconfig b/configs/T1040D4RDB_defconfig
index c9032c24fede..6a4180917a09 100644
--- a/configs/T1040D4RDB_defconfig
+++ b/configs/T1040D4RDB_defconfig
@@ -45,5 +45,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1040QDS_DDR4_defconfig b/configs/T1040QDS_DDR4_defconfig
index fd2c74f4d8b1..7daf16cf9782 100644
--- a/configs/T1040QDS_DDR4_defconfig
+++ b/configs/T1040QDS_DDR4_defconfig
@@ -50,6 +50,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1040QDS_SECURE_BOOT_defconfig b/configs/T1040QDS_SECURE_BOOT_defconfig
index 719a1e459ade..87d3635d44c6 100644
--- a/configs/T1040QDS_SECURE_BOOT_defconfig
+++ b/configs/T1040QDS_SECURE_BOOT_defconfig
@@ -52,6 +52,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_RSA=y
diff --git a/configs/T1040QDS_defconfig b/configs/T1040QDS_defconfig
index 81454ab735e9..49f712cee943 100644
--- a/configs/T1040QDS_defconfig
+++ b/configs/T1040QDS_defconfig
@@ -51,6 +51,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1040RDB_NAND_defconfig b/configs/T1040RDB_NAND_defconfig
index 3287d1b5953b..35fcfda696c6 100644
--- a/configs/T1040RDB_NAND_defconfig
+++ b/configs/T1040RDB_NAND_defconfig
@@ -58,5 +58,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1040RDB_SDCARD_defconfig b/configs/T1040RDB_SDCARD_defconfig
index 57d214da3b26..eac168e2e3a8 100644
--- a/configs/T1040RDB_SDCARD_defconfig
+++ b/configs/T1040RDB_SDCARD_defconfig
@@ -57,5 +57,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1040RDB_SECURE_BOOT_defconfig b/configs/T1040RDB_SECURE_BOOT_defconfig
index 62d1c3068b4c..ed6168d921da 100644
--- a/configs/T1040RDB_SECURE_BOOT_defconfig
+++ b/configs/T1040RDB_SECURE_BOOT_defconfig
@@ -47,6 +47,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/T1040RDB_SPIFLASH_defconfig b/configs/T1040RDB_SPIFLASH_defconfig
index c086a9fe99a3..23c6ecae0fdf 100644
--- a/configs/T1040RDB_SPIFLASH_defconfig
+++ b/configs/T1040RDB_SPIFLASH_defconfig
@@ -58,5 +58,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1040RDB_defconfig b/configs/T1040RDB_defconfig
index 0209fb874726..8b354c433ac5 100644
--- a/configs/T1040RDB_defconfig
+++ b/configs/T1040RDB_defconfig
@@ -46,5 +46,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T1042D4RDB_NAND_defconfig b/configs/T1042D4RDB_NAND_defconfig
index 0bb15cc37204..5059cb5b9dc2 100644
--- a/configs/T1042D4RDB_NAND_defconfig
+++ b/configs/T1042D4RDB_NAND_defconfig
@@ -58,6 +58,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_CFB_CONSOLE_ANSI=y
diff --git a/configs/T1042D4RDB_SDCARD_defconfig b/configs/T1042D4RDB_SDCARD_defconfig
index 1f7cf60695f7..919420877d55 100644
--- a/configs/T1042D4RDB_SDCARD_defconfig
+++ b/configs/T1042D4RDB_SDCARD_defconfig
@@ -57,6 +57,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_CFB_CONSOLE_ANSI=y
diff --git a/configs/T1042D4RDB_SECURE_BOOT_defconfig b/configs/T1042D4RDB_SECURE_BOOT_defconfig
index ef9b24344638..e6025f0e02e1 100644
--- a/configs/T1042D4RDB_SECURE_BOOT_defconfig
+++ b/configs/T1042D4RDB_SECURE_BOOT_defconfig
@@ -47,6 +47,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_CFB_CONSOLE_ANSI=y
diff --git a/configs/T1042D4RDB_SPIFLASH_defconfig b/configs/T1042D4RDB_SPIFLASH_defconfig
index a2a7d67c8032..3b95d91bdb96 100644
--- a/configs/T1042D4RDB_SPIFLASH_defconfig
+++ b/configs/T1042D4RDB_SPIFLASH_defconfig
@@ -58,6 +58,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_CFB_CONSOLE_ANSI=y
diff --git a/configs/T1042D4RDB_defconfig b/configs/T1042D4RDB_defconfig
index 5d600225bdae..ea3c2203f704 100644
--- a/configs/T1042D4RDB_defconfig
+++ b/configs/T1042D4RDB_defconfig
@@ -46,6 +46,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_CFB_CONSOLE_ANSI=y
diff --git a/configs/T1042RDB_PI_NAND_SECURE_BOOT_defconfig b/configs/T1042RDB_PI_NAND_SECURE_BOOT_defconfig
index 245abd225d94..4fa5efa02433 100644
--- a/configs/T1042RDB_PI_NAND_SECURE_BOOT_defconfig
+++ b/configs/T1042RDB_PI_NAND_SECURE_BOOT_defconfig
@@ -63,6 +63,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_CFB_CONSOLE_ANSI=y
diff --git a/configs/T1042RDB_PI_NAND_defconfig b/configs/T1042RDB_PI_NAND_defconfig
index 0d727143a040..aedd72372c53 100644
--- a/configs/T1042RDB_PI_NAND_defconfig
+++ b/configs/T1042RDB_PI_NAND_defconfig
@@ -60,6 +60,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_CFB_CONSOLE_ANSI=y
diff --git a/configs/T1042RDB_PI_SDCARD_defconfig b/configs/T1042RDB_PI_SDCARD_defconfig
index 4b2d1828ef48..0515fca3e234 100644
--- a/configs/T1042RDB_PI_SDCARD_defconfig
+++ b/configs/T1042RDB_PI_SDCARD_defconfig
@@ -59,6 +59,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_CFB_CONSOLE_ANSI=y
diff --git a/configs/T1042RDB_PI_SPIFLASH_defconfig b/configs/T1042RDB_PI_SPIFLASH_defconfig
index 8c36654544e9..cd39f0991a51 100644
--- a/configs/T1042RDB_PI_SPIFLASH_defconfig
+++ b/configs/T1042RDB_PI_SPIFLASH_defconfig
@@ -60,6 +60,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_CFB_CONSOLE_ANSI=y
diff --git a/configs/T1042RDB_PI_defconfig b/configs/T1042RDB_PI_defconfig
index ec816e732bce..18f7bef67e0c 100644
--- a/configs/T1042RDB_PI_defconfig
+++ b/configs/T1042RDB_PI_defconfig
@@ -48,6 +48,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
CONFIG_CFB_CONSOLE_ANSI=y
diff --git a/configs/T1042RDB_SECURE_BOOT_defconfig b/configs/T1042RDB_SECURE_BOOT_defconfig
index 2e40362e9eaa..3f3aea18d173 100644
--- a/configs/T1042RDB_SECURE_BOOT_defconfig
+++ b/configs/T1042RDB_SECURE_BOOT_defconfig
@@ -46,6 +46,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/T1042RDB_defconfig b/configs/T1042RDB_defconfig
index 515dec4c5538..36cc43ca5b54 100644
--- a/configs/T1042RDB_defconfig
+++ b/configs/T1042RDB_defconfig
@@ -45,5 +45,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T2080QDS_NAND_defconfig b/configs/T2080QDS_NAND_defconfig
index 948a05af899e..4b4c0e52f42d 100644
--- a/configs/T2080QDS_NAND_defconfig
+++ b/configs/T2080QDS_NAND_defconfig
@@ -58,4 +58,5 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
diff --git a/configs/T2080QDS_SDCARD_defconfig b/configs/T2080QDS_SDCARD_defconfig
index 30e87df3bb87..a15b13c9312b 100644
--- a/configs/T2080QDS_SDCARD_defconfig
+++ b/configs/T2080QDS_SDCARD_defconfig
@@ -57,4 +57,5 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
diff --git a/configs/T2080QDS_SECURE_BOOT_defconfig b/configs/T2080QDS_SECURE_BOOT_defconfig
index 9e155ee6aef5..167f03054d3e 100644
--- a/configs/T2080QDS_SECURE_BOOT_defconfig
+++ b/configs/T2080QDS_SECURE_BOOT_defconfig
@@ -45,6 +45,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/T2080QDS_SPIFLASH_defconfig b/configs/T2080QDS_SPIFLASH_defconfig
index 0cccb3a85d84..2cdf0d41c6a0 100644
--- a/configs/T2080QDS_SPIFLASH_defconfig
+++ b/configs/T2080QDS_SPIFLASH_defconfig
@@ -58,4 +58,5 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
diff --git a/configs/T2080QDS_SRIO_PCIE_BOOT_defconfig b/configs/T2080QDS_SRIO_PCIE_BOOT_defconfig
index 9c9a436d81b8..659f6d0257a9 100644
--- a/configs/T2080QDS_SRIO_PCIE_BOOT_defconfig
+++ b/configs/T2080QDS_SRIO_PCIE_BOOT_defconfig
@@ -37,5 +37,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T2080QDS_defconfig b/configs/T2080QDS_defconfig
index 79cf4424b4a1..47f6e9a14c4b 100644
--- a/configs/T2080QDS_defconfig
+++ b/configs/T2080QDS_defconfig
@@ -47,4 +47,5 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
diff --git a/configs/T2080RDB_NAND_defconfig b/configs/T2080RDB_NAND_defconfig
index 4a5a56e5f441..ccc7e790ffd6 100644
--- a/configs/T2080RDB_NAND_defconfig
+++ b/configs/T2080RDB_NAND_defconfig
@@ -56,5 +56,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T2080RDB_SDCARD_defconfig b/configs/T2080RDB_SDCARD_defconfig
index dfe5e8bf0c8c..be5899297857 100644
--- a/configs/T2080RDB_SDCARD_defconfig
+++ b/configs/T2080RDB_SDCARD_defconfig
@@ -55,5 +55,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T2080RDB_SECURE_BOOT_defconfig b/configs/T2080RDB_SECURE_BOOT_defconfig
index 5ec495aae444..c204c0c0f521 100644
--- a/configs/T2080RDB_SECURE_BOOT_defconfig
+++ b/configs/T2080RDB_SECURE_BOOT_defconfig
@@ -45,6 +45,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/T2080RDB_SPIFLASH_defconfig b/configs/T2080RDB_SPIFLASH_defconfig
index 6d6d6408e5ca..364fbe32352a 100644
--- a/configs/T2080RDB_SPIFLASH_defconfig
+++ b/configs/T2080RDB_SPIFLASH_defconfig
@@ -56,5 +56,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T2080RDB_SRIO_PCIE_BOOT_defconfig b/configs/T2080RDB_SRIO_PCIE_BOOT_defconfig
index 297c31f3c57b..91bfd865c7a1 100644
--- a/configs/T2080RDB_SRIO_PCIE_BOOT_defconfig
+++ b/configs/T2080RDB_SRIO_PCIE_BOOT_defconfig
@@ -37,5 +37,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T2080RDB_defconfig b/configs/T2080RDB_defconfig
index 4f155dee2347..af6cb5f381fb 100644
--- a/configs/T2080RDB_defconfig
+++ b/configs/T2080RDB_defconfig
@@ -44,5 +44,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T2081QDS_NAND_defconfig b/configs/T2081QDS_NAND_defconfig
index d38a1e371634..307454ac2d41 100644
--- a/configs/T2081QDS_NAND_defconfig
+++ b/configs/T2081QDS_NAND_defconfig
@@ -56,5 +56,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T2081QDS_SDCARD_defconfig b/configs/T2081QDS_SDCARD_defconfig
index 4dd0e909d38a..61b26ee21303 100644
--- a/configs/T2081QDS_SDCARD_defconfig
+++ b/configs/T2081QDS_SDCARD_defconfig
@@ -55,5 +55,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T2081QDS_SPIFLASH_defconfig b/configs/T2081QDS_SPIFLASH_defconfig
index 6dc7d6db6558..3232b27c4b81 100644
--- a/configs/T2081QDS_SPIFLASH_defconfig
+++ b/configs/T2081QDS_SPIFLASH_defconfig
@@ -56,5 +56,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T2081QDS_SRIO_PCIE_BOOT_defconfig b/configs/T2081QDS_SRIO_PCIE_BOOT_defconfig
index 43fe47032013..528c8362e081 100644
--- a/configs/T2081QDS_SRIO_PCIE_BOOT_defconfig
+++ b/configs/T2081QDS_SRIO_PCIE_BOOT_defconfig
@@ -37,5 +37,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T2081QDS_defconfig b/configs/T2081QDS_defconfig
index 24b616b3c6f9..4bafc3884acc 100644
--- a/configs/T2081QDS_defconfig
+++ b/configs/T2081QDS_defconfig
@@ -44,5 +44,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T4160QDS_NAND_defconfig b/configs/T4160QDS_NAND_defconfig
index af529b296787..72e929ac1d2e 100644
--- a/configs/T4160QDS_NAND_defconfig
+++ b/configs/T4160QDS_NAND_defconfig
@@ -50,5 +50,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T4160QDS_SDCARD_defconfig b/configs/T4160QDS_SDCARD_defconfig
index b29c069102c4..bac8a231fd2e 100644
--- a/configs/T4160QDS_SDCARD_defconfig
+++ b/configs/T4160QDS_SDCARD_defconfig
@@ -49,5 +49,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T4160QDS_SECURE_BOOT_defconfig b/configs/T4160QDS_SECURE_BOOT_defconfig
index 4463386c070b..76c3756912d2 100644
--- a/configs/T4160QDS_SECURE_BOOT_defconfig
+++ b/configs/T4160QDS_SECURE_BOOT_defconfig
@@ -39,6 +39,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/T4160QDS_defconfig b/configs/T4160QDS_defconfig
index 4f45229895a2..0676516da7ef 100644
--- a/configs/T4160QDS_defconfig
+++ b/configs/T4160QDS_defconfig
@@ -38,5 +38,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T4160RDB_defconfig b/configs/T4160RDB_defconfig
index 06c80381a7a3..a1cc7d9df85f 100644
--- a/configs/T4160RDB_defconfig
+++ b/configs/T4160RDB_defconfig
@@ -38,5 +38,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T4240QDS_NAND_defconfig b/configs/T4240QDS_NAND_defconfig
index caeeacbefc3a..1d021b33977c 100644
--- a/configs/T4240QDS_NAND_defconfig
+++ b/configs/T4240QDS_NAND_defconfig
@@ -50,5 +50,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T4240QDS_SDCARD_defconfig b/configs/T4240QDS_SDCARD_defconfig
index b461e0880b33..2d35a728bc22 100644
--- a/configs/T4240QDS_SDCARD_defconfig
+++ b/configs/T4240QDS_SDCARD_defconfig
@@ -49,5 +49,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T4240QDS_SECURE_BOOT_defconfig b/configs/T4240QDS_SECURE_BOOT_defconfig
index 416b415bb5a9..13041d104932 100644
--- a/configs/T4240QDS_SECURE_BOOT_defconfig
+++ b/configs/T4240QDS_SECURE_BOOT_defconfig
@@ -39,6 +39,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_RSA=y
CONFIG_SPL_RSA=y
diff --git a/configs/T4240QDS_SRIO_PCIE_BOOT_defconfig b/configs/T4240QDS_SRIO_PCIE_BOOT_defconfig
index 1169b66a6d6b..f2079085a5a7 100644
--- a/configs/T4240QDS_SRIO_PCIE_BOOT_defconfig
+++ b/configs/T4240QDS_SRIO_PCIE_BOOT_defconfig
@@ -35,5 +35,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T4240QDS_defconfig b/configs/T4240QDS_defconfig
index d1f33d79be0f..ad42a77fc21d 100644
--- a/configs/T4240QDS_defconfig
+++ b/configs/T4240QDS_defconfig
@@ -38,5 +38,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T4240RDB_SDCARD_defconfig b/configs/T4240RDB_SDCARD_defconfig
index 8bde98373808..d3aead2efd9c 100644
--- a/configs/T4240RDB_SDCARD_defconfig
+++ b/configs/T4240RDB_SDCARD_defconfig
@@ -49,5 +49,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/T4240RDB_defconfig b/configs/T4240RDB_defconfig
index d9f5845756a5..bf991ef33708 100644
--- a/configs/T4240RDB_defconfig
+++ b/configs/T4240RDB_defconfig
@@ -38,5 +38,6 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/TWR-P1025_defconfig b/configs/TWR-P1025_defconfig
index 5ed6b5aa4a77..ced2ebdca7ae 100644
--- a/configs/TWR-P1025_defconfig
+++ b/configs/TWR-P1025_defconfig
@@ -47,6 +47,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_PANIC_HANG=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/UCP1020_SPIFLASH_defconfig b/configs/UCP1020_SPIFLASH_defconfig
index d75c1f3906a9..d38215e4e8d1 100644
--- a/configs/UCP1020_SPIFLASH_defconfig
+++ b/configs/UCP1020_SPIFLASH_defconfig
@@ -53,6 +53,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_FS_CRAMFS=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/UCP1020_defconfig b/configs/UCP1020_defconfig
index 7fc6acc0b019..956b316681a9 100644
--- a/configs/UCP1020_defconfig
+++ b/configs/UCP1020_defconfig
@@ -53,6 +53,7 @@ CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_FS_CRAMFS=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig b/configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig
index 966d321bfe9d..44f00c3a2088 100644
--- a/configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig
+++ b/configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig
@@ -49,6 +49,7 @@ CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_TPM_AUTH_SESSIONS=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
# CONFIG_VIDEO_SW_CURSOR is not set
diff --git a/configs/controlcenterd_36BIT_SDCARD_defconfig b/configs/controlcenterd_36BIT_SDCARD_defconfig
index 752015c29933..f39e9a8ef397 100644
--- a/configs/controlcenterd_36BIT_SDCARD_defconfig
+++ b/configs/controlcenterd_36BIT_SDCARD_defconfig
@@ -49,6 +49,7 @@ CONFIG_SPI=y
CONFIG_FSL_ESPI=y
CONFIG_TPM_AUTH_SESSIONS=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_VIDEO=y
# CONFIG_VIDEO_SW_CURSOR is not set
diff --git a/configs/kmcoge4_defconfig b/configs/kmcoge4_defconfig
index a3cc06bd4304..2b9084d08c45 100644
--- a/configs/kmcoge4_defconfig
+++ b/configs/kmcoge4_defconfig
@@ -49,5 +49,7 @@ CONFIG_E1000=y
CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
+CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_BCH=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/kmlion1_defconfig b/configs/kmlion1_defconfig
index 75e5204ff5a0..18084348273b 100644
--- a/configs/kmlion1_defconfig
+++ b/configs/kmlion1_defconfig
@@ -49,5 +49,7 @@ CONFIG_E1000=y
CONFIG_SYS_NS16550=y
CONFIG_SPI=y
CONFIG_FSL_ESPI=y
+CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_BCH=y
CONFIG_OF_LIBFDT=y
diff --git a/configs/xpedite550x_defconfig b/configs/xpedite550x_defconfig
index 5d3569b34da0..0af915ee889a 100644
--- a/configs/xpedite550x_defconfig
+++ b/configs/xpedite550x_defconfig
@@ -38,6 +38,7 @@ CONFIG_MII=y
CONFIG_TSEC_ENET=y
CONFIG_SYS_NS16550=y
CONFIG_USB=y
+CONFIG_USB_EHCI_FSL=y
CONFIG_USB_STORAGE=y
CONFIG_PANIC_HANG=y
CONFIG_OF_LIBFDT=y
diff --git a/include/configs/B4860QDS.h b/include/configs/B4860QDS.h
index f758ea7dbe18..96b5d12861d0 100644
--- a/include/configs/B4860QDS.h
+++ b/include/configs/B4860QDS.h
@@ -669,7 +669,6 @@ unsigned long get_board_ddr_clk(void);
#ifdef CONFIG_HAS_FSL_DR_USB
#ifdef CONFIG_USB_EHCI_HCD
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#endif
#endif
diff --git a/include/configs/BSC9131RDB.h b/include/configs/BSC9131RDB.h
index 71e840a4b8d5..18a3069b1c6b 100644
--- a/include/configs/BSC9131RDB.h
+++ b/include/configs/BSC9131RDB.h
@@ -302,7 +302,6 @@ extern unsigned long get_sdram_size(void);
#ifdef CONFIG_USB_EHCI_HCD
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_HAS_FSL_DR_USB
#endif
diff --git a/include/configs/BSC9132QDS.h b/include/configs/BSC9132QDS.h
index 49bb38279a5a..3d5d643c5fa0 100644
--- a/include/configs/BSC9132QDS.h
+++ b/include/configs/BSC9132QDS.h
@@ -447,7 +447,6 @@ combinations. this should be removed later
#ifdef CONFIG_USB_EHCI_HCD
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_HAS_FSL_DR_USB
#endif
diff --git a/include/configs/MPC8315ERDB.h b/include/configs/MPC8315ERDB.h
index 0ccf4acb827b..6d52019d83a1 100644
--- a/include/configs/MPC8315ERDB.h
+++ b/include/configs/MPC8315ERDB.h
@@ -351,7 +351,6 @@
#define CONFIG_HAS_FSL_DR_USB
#define CONFIG_SYS_SCCR_USBDRCM 3
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_USB_PHY_TYPE "utmi"
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
diff --git a/include/configs/MPC8349ITX.h b/include/configs/MPC8349ITX.h
index 111023b7beec..a2b9738dc399 100644
--- a/include/configs/MPC8349ITX.h
+++ b/include/configs/MPC8349ITX.h
@@ -139,7 +139,6 @@
/*
* Support USB
*/
-#define CONFIG_USB_EHCI_FSL
/* Current USB implementation supports the only USB controller,
* so we have to choose between the MPH or the DR ones */
diff --git a/include/configs/MPC837XEMDS.h b/include/configs/MPC837XEMDS.h
index 50f6df5844be..b291acdcd6e8 100644
--- a/include/configs/MPC837XEMDS.h
+++ b/include/configs/MPC837XEMDS.h
@@ -367,7 +367,6 @@ extern int board_pci_host_broken(void);
#define CONFIG_PQ_MDS_PIB 1 /* PQ MDS Platform IO Board */
#define CONFIG_HAS_FSL_DR_USB 1 /* fixup device tree for the DR USB */
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#undef CONFIG_EEPRO100
diff --git a/include/configs/MPC837XERDB.h b/include/configs/MPC837XERDB.h
index 4ddd62ddbbc1..6be038359be6 100644
--- a/include/configs/MPC837XERDB.h
+++ b/include/configs/MPC837XERDB.h
@@ -611,7 +611,6 @@
#define CONFIG_ENV_OVERWRITE
#define CONFIG_HAS_FSL_DR_USB
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#define CONFIG_NETDEV "eth1"
diff --git a/include/configs/MPC8536DS.h b/include/configs/MPC8536DS.h
index 524a10fc95a8..f80a4a12e93a 100644
--- a/include/configs/MPC8536DS.h
+++ b/include/configs/MPC8536DS.h
@@ -572,7 +572,6 @@
#ifdef CONFIG_HAS_FSL_MPH_USB
#ifdef CONFIG_USB_EHCI_HCD
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
-#define CONFIG_USB_EHCI_FSL
#endif
#endif
diff --git a/include/configs/P1010RDB.h b/include/configs/P1010RDB.h
index 18f70f04af5f..a42ec289e240 100644
--- a/include/configs/P1010RDB.h
+++ b/include/configs/P1010RDB.h
@@ -632,7 +632,6 @@ extern unsigned long get_sdram_size(void);
#if defined(CONFIG_HAS_FSL_DR_USB)
#ifdef CONFIG_USB_EHCI_HCD
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
-#define CONFIG_USB_EHCI_FSL
#endif
#endif
diff --git a/include/configs/P1022DS.h b/include/configs/P1022DS.h
index c9ed70ca4cb9..012420af6b95 100644
--- a/include/configs/P1022DS.h
+++ b/include/configs/P1022DS.h
@@ -549,7 +549,6 @@
#ifdef CONFIG_HAS_FSL_DR_USB
#ifdef CONFIG_USB_EHCI_HCD
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
-#define CONFIG_USB_EHCI_FSL
#endif
#endif
diff --git a/include/configs/P1023RDB.h b/include/configs/P1023RDB.h
index ada00ae8bbdf..90a1b272d73c 100644
--- a/include/configs/P1023RDB.h
+++ b/include/configs/P1023RDB.h
@@ -230,7 +230,6 @@ extern unsigned long get_clock_freq(void);
#ifdef CONFIG_HAS_FSL_DR_USB
#ifdef CONFIG_USB_EHCI_HCD
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
-#define CONFIG_USB_EHCI_FSL
#endif
#endif
diff --git a/include/configs/P2041RDB.h b/include/configs/P2041RDB.h
index bd2913e8d446..0981d5c67472 100644
--- a/include/configs/P2041RDB.h
+++ b/include/configs/P2041RDB.h
@@ -550,7 +550,6 @@ unsigned long get_board_sys_clk(unsigned long dummy);
#define CONFIG_HAS_FSL_MPH_USB
#if defined(CONFIG_HAS_FSL_DR_USB) || defined(CONFIG_HAS_FSL_MPH_USB)
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#endif
diff --git a/include/configs/T102xQDS.h b/include/configs/T102xQDS.h
index 42bfd07f5849..a1204105b45c 100644
--- a/include/configs/T102xQDS.h
+++ b/include/configs/T102xQDS.h
@@ -601,7 +601,6 @@ unsigned long get_board_ddr_clk(void);
#define CONFIG_HAS_FSL_DR_USB
#ifdef CONFIG_HAS_FSL_DR_USB
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#endif
diff --git a/include/configs/T102xRDB.h b/include/configs/T102xRDB.h
index 673d1112e22a..dae05566e267 100644
--- a/include/configs/T102xRDB.h
+++ b/include/configs/T102xRDB.h
@@ -610,7 +610,6 @@ unsigned long get_board_ddr_clk(void);
#define CONFIG_HAS_FSL_DR_USB
#ifdef CONFIG_HAS_FSL_DR_USB
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#endif
diff --git a/include/configs/T1040QDS.h b/include/configs/T1040QDS.h
index 7d90797b086d..5100894f807c 100644
--- a/include/configs/T1040QDS.h
+++ b/include/configs/T1040QDS.h
@@ -497,7 +497,6 @@ unsigned long get_board_ddr_clk(void);
#ifdef CONFIG_HAS_FSL_DR_USB
#ifdef CONFIG_USB_EHCI_HCD
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#endif
#endif
diff --git a/include/configs/T104xRDB.h b/include/configs/T104xRDB.h
index 7375d6ff4607..b484eeddbcfb 100644
--- a/include/configs/T104xRDB.h
+++ b/include/configs/T104xRDB.h
@@ -604,7 +604,6 @@ $(SRCTREE)/board/freescale/t104xrdb/t1042d4_sd_rcw.cfg
#ifdef CONFIG_HAS_FSL_DR_USB
#ifdef CONFIG_USB_EHCI_HCD
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#endif
#endif
diff --git a/include/configs/T208xQDS.h b/include/configs/T208xQDS.h
index 833a0608bf4b..74ccc9dec8fc 100644
--- a/include/configs/T208xQDS.h
+++ b/include/configs/T208xQDS.h
@@ -664,7 +664,6 @@ unsigned long get_board_ddr_clk(void);
* USB
*/
#ifdef CONFIG_USB_EHCI_HCD
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#define CONFIG_HAS_FSL_DR_USB
#endif
diff --git a/include/configs/T208xRDB.h b/include/configs/T208xRDB.h
index ddb60b3d6d94..1089fd498db8 100644
--- a/include/configs/T208xRDB.h
+++ b/include/configs/T208xRDB.h
@@ -615,7 +615,6 @@ unsigned long get_board_ddr_clk(void);
* USB
*/
#ifdef CONFIG_USB_EHCI_HCD
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#define CONFIG_HAS_FSL_DR_USB
#endif
diff --git a/include/configs/T4240QDS.h b/include/configs/T4240QDS.h
index 34b3b056eca6..1fd5297b0b2f 100644
--- a/include/configs/T4240QDS.h
+++ b/include/configs/T4240QDS.h
@@ -471,7 +471,6 @@ unsigned long get_board_ddr_clk(void);
/*
* USB
*/
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#define CONFIG_HAS_FSL_DR_USB
diff --git a/include/configs/T4240RDB.h b/include/configs/T4240RDB.h
index f5eed0923f5e..10bdb940d769 100644
--- a/include/configs/T4240RDB.h
+++ b/include/configs/T4240RDB.h
@@ -619,7 +619,6 @@ unsigned long get_board_ddr_clk(void);
/*
* USB
*/
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#define CONFIG_HAS_FSL_DR_USB
diff --git a/include/configs/UCP1020.h b/include/configs/UCP1020.h
index 423ecd71c279..ded3ec4311c4 100644
--- a/include/configs/UCP1020.h
+++ b/include/configs/UCP1020.h
@@ -391,7 +391,6 @@
#ifdef CONFIG_USB_EHCI_HCD
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
-#define CONFIG_USB_EHCI_FSL
#endif
#endif
diff --git a/include/configs/controlcenterd.h b/include/configs/controlcenterd.h
index 4adcd956efb7..7f9b119588bc 100644
--- a/include/configs/controlcenterd.h
+++ b/include/configs/controlcenterd.h
@@ -274,7 +274,6 @@
*/
#define CONFIG_HAS_FSL_DR_USB
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#endif /* CONFIG_TRAILBLAZER */
diff --git a/include/configs/corenet_ds.h b/include/configs/corenet_ds.h
index cd791507ee50..3d818a031884 100644
--- a/include/configs/corenet_ds.h
+++ b/include/configs/corenet_ds.h
@@ -559,7 +559,6 @@
#define CONFIG_HAS_FSL_MPH_USB
#if defined(CONFIG_HAS_FSL_DR_USB) || defined(CONFIG_HAS_FSL_MPH_USB)
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#endif
diff --git a/include/configs/cyrus.h b/include/configs/cyrus.h
index 007356bad9b4..b84c7a0df3cc 100644
--- a/include/configs/cyrus.h
+++ b/include/configs/cyrus.h
@@ -389,7 +389,6 @@
#define CONFIG_HAS_FSL_MPH_USB
#if defined(CONFIG_HAS_FSL_DR_USB) || defined(CONFIG_HAS_FSL_MPH_USB)
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
#define CONFIG_EHCI_IS_TDI
/* _VIA_CONTROL_EP */
diff --git a/include/configs/km/kmp204x-common.h b/include/configs/km/kmp204x-common.h
index a8f7300c1eb2..6b123e4ff531 100644
--- a/include/configs/km/kmp204x-common.h
+++ b/include/configs/km/kmp204x-common.h
@@ -365,7 +365,6 @@ int get_scl(void);
#endif
#define __USB_PHY_TYPE utmi
-#define CONFIG_USB_EHCI_FSL
/*
* Environment Configuration
diff --git a/include/configs/p1_p2_rdb_pc.h b/include/configs/p1_p2_rdb_pc.h
index 9465fb47027b..db5f4c433b8e 100644
--- a/include/configs/p1_p2_rdb_pc.h
+++ b/include/configs/p1_p2_rdb_pc.h
@@ -749,7 +749,6 @@
#if defined(CONFIG_HAS_FSL_DR_USB)
#ifdef CONFIG_USB_EHCI_HCD
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
-#define CONFIG_USB_EHCI_FSL
#endif
#endif
diff --git a/include/configs/p1_twr.h b/include/configs/p1_twr.h
index d018c22afdb2..ff8e4256cba2 100644
--- a/include/configs/p1_twr.h
+++ b/include/configs/p1_twr.h
@@ -353,7 +353,6 @@ extern unsigned long get_board_sys_clk(unsigned long dummy);
#if defined(CONFIG_HAS_FSL_DR_USB)
#ifdef CONFIG_USB_EHCI_HCD
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
-#define CONFIG_USB_EHCI_FSL
#endif
#endif
diff --git a/include/configs/xpedite550x.h b/include/configs/xpedite550x.h
index a7c8dc4e3360..45000081c1bc 100644
--- a/include/configs/xpedite550x.h
+++ b/include/configs/xpedite550x.h
@@ -313,7 +313,6 @@ extern unsigned long get_board_ddr_clk(unsigned long dummy);
/*
* USB
*/
-#define CONFIG_USB_EHCI_FSL
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
/*
--
2.7.4
1
0
The time has come to migrate all boards to use CONFIG_BLK. This series
is just a test to see what boards would have to be removed if we required
CONFIG_BLK, as we plan to after the next release.
This should help maintainers see what is impacted.
Hopefully maintainers will be able to convert their boards over in the
next month so we we can avoid having to remove any boards.
The goal is to have all boards use driver model. But so far, we do allow
CONFIG_DM to not be defined.
For 'Force BLK', here is the buildman output showing failed boards and the
relatively small number of command errors:
03: Force BLK
mips: + pic32mzdask
arm: + mixtile_loftq colibri_imx6_nospl sniper omap3_zoom1 tbs2910 Mele_A1000G_quad
am335x_igep003x mx6ul_14x14_evk mk802_a10s am43xx_hs_evm devkit3250 pcm051_rev3
am57xx_hs_evm Empire_electronix_m712 Auxtek-T003 pcm058 zc5202 am335x_shc
am335x_shc_ict Hummingbird_A31 vining_2000 am335x_evm_usbspl ot1200_spl igep00x0
Mele_I7 Wobo_i5 r7-tv-dongle liteboard omap3_overo am335x_boneblack evb-ast2500
warp7 gwventana_gw5904 cairo A13-OLinuXinoM mccmon6_sd apalis_imx6_nospl_it
wandboard birdland_bav335a colibri_imx7 colibri_imx6 inet_q972 xpress_spl
stm32f429-evaluation udoo_neo igep0032 Mele_M9 A13-OLinuXino inet98v_rev2
A10s-OLinuXino-M riotboard snapper9260 am43xx_evm pfla02 mx6qsabrelite
apalis_imx6_nospl_com s5p_goni colibri_pxa270 snapper9g20
Yones_Toptech_BS1078_V2 am335x_shc_sdboot_prompt k2g_hs_evm cl-som-imx7
am335x_shc_sdboot vf610twr_nand stm32f469-discovery am335x_evm_nor mx53cx9020
Empire_electronix_d709 vf610twr cm_t43 pengwyn stm32f746-disco Sinovoip_BPI_M2
Sinovoip_BPI_M3 Sinlinx_SinA31s pico-imx7d am43xx_evm_rtconly LicheePi_Zero
pcm051_rev1 mccmon6_nor mx6sabreauto display5_factory am335x_shc_prompt
gwventana_nand Bananapi_M2_Ultra Auxtek-T004 tbs_a711 cm_t335 h8_homlet_v2
Colombus am43xx_evm_usbhost_boot chiliboard am335x_baltos colibri_vf
mx6ul_9x9_evk kp_imx6q_tpc bk4r1 udoo difrnce_dit4350 am335x_evm_norboot
UTOO_P66 iNet_86VS marsboard MSI_Primo81 apalis_imx6 bananapi_m2_berry
xilinx_zynqmp_r5 birdland_bav335b am43xx_evm_qspiboot CSQ_CS908 Ampe_A76
kp_imx53 am335x_evm_spiboot Cubietruck_plus k2g_evm mx6sabresd omap3_logic
pepper colorfly_e708_q1 pcm052 gwventana_emmc am335x_boneblack_vboot
am335x_shc_netboot xpress ot1200 cgtqmx6eval zc5601 devkit8000 dh_imx6 mx6cuboxi
am57xx_evm am335x_sl50 q8_a13_tablet sksimx6
microblaze: + microblaze-generic
powerpc: + P1010RDB-PA_36BIT_NOR_SECBOOT BSC9132QDS_SDCARD_DDRCLK100_SECURE
P1010RDB-PB_SPIFLASH_SECBOOT T1024QDS_DDR4_SECURE_BOOT
controlcenterd_36BIT_SDCARD BSC9132QDS_SDCARD_DDRCLK133_SECURE
P1010RDB-PA_SPIFLASH_SECBOOT BSC9132QDS_NAND_DDRCLK133_SECURE
P1010RDB-PA_36BIT_SPIFLASH_SECBOOT P2041RDB_SECURE_BOOT P5020DS_NAND_SECURE_BOOT
P1010RDB-PB_36BIT_NOR_SECBOOT BSC9132QDS_NOR_DDRCLK100_SECURE
P3041DS_SECURE_BOOT T1042D4RDB_SECURE_BOOT T1042RDB_SECURE_BOOT
T4240QDS_SECURE_BOOT P1010RDB-PB_36BIT_SPIFLASH_SECBOOT P1010RDB-PB_NAND_SECBOOT
BSC9132QDS_SPIFLASH_DDRCLK100_SECURE P3041DS_NAND_SECURE_BOOT
T4160QDS_SECURE_BOOT T2080RDB_SECURE_BOOT B4860QDS_SECURE_BOOT
P4080DS_SECURE_BOOT T2080QDS_SECURE_BOOT P5040DS_SECURE_BOOT
P1010RDB-PB_36BIT_NAND_SECBOOT controlcenterd_36BIT_SDCARD_DEVELOP
P1010RDB-PA_NAND_SECBOOT BSC9132QDS_SPIFLASH_DDRCLK133_SECURE
P1010RDB-PA_NOR_SECBOOT controlcenterd_TRAILBLAZER_DEVELOP P5020DS_SECURE_BOOT
T1024QDS_SECURE_BOOT T1040QDS_SECURE_BOOT BSC9132QDS_NOR_DDRCLK133_SECURE
T1024RDB_SECURE_BOOT P5040DS_NAND_SECURE_BOOT P1010RDB-PA_36BIT_NAND_SECBOOT
T1042RDB_PI_NAND_SECURE_BOOT T1040RDB_SECURE_BOOT T1040D4RDB_SECURE_BOOT
BSC9132QDS_NAND_DDRCLK100_SECURE P1010RDB-PB_NOR_SECBOOT T1023RDB_SECURE_BOOT
controlcenterd_TRAILBLAZER
+../board/freescale/common/sdhc_boot.c: In function 'mmc_get_env_addr':
+../board/freescale/common/sdhc_boot.c:31:9: error: 'struct mmc' has no member named 'block_dev'
+ n = mmc->block_dev.block_read(&mmc->block_dev, 0, 1, tmp_buf);
+ ^
+../board/freescale/common/sdhc_boot.c:31:36: error: 'struct mmc' has no member named 'block_dev'
+ ^
+make[2]: *** [board/freescale/common/sdhc_boot.o] Error 1
+make[1]: *** [board/freescale/common] Error 2
+../common/usb_storage.c: In function 'usb_stor_probe_device':
+../common/usb_storage.c:207:30: error: 'struct usb_device' has no member named 'dev'
+ ^
+../common/usb_storage.c:217:32: error: 'struct usb_device' has no member named 'dev'
+ ^
+../board/gdsys/p1022/sdhc_boot.c: In function 'mmc_get_env_addr':
+../board/gdsys/p1022/sdhc_boot.c:46:9: error: 'struct mmc' has no member named 'block_dev'
+../board/gdsys/p1022/sdhc_boot.c:46:36: error: 'struct mmc' has no member named 'block_dev'
+make[2]: *** [board/gdsys/p1022/sdhc_boot.o] Error 1
+make[1]: *** [board/gdsys/p1022] Error 2
+In file included from ../include/common.h:47:0,
+ from ../drivers/mmc/arm_pl180_mmci.c:14:
+../drivers/mmc/arm_pl180_mmci.c: In function ?arm_pl180_mmci_init?:
+../drivers/mmc/arm_pl180_mmci.c:398:14: error: ?struct mmc? has no member named ?block_dev?
+ (*mmc)->block_dev.devnum);
+ ^
+../include/log.h:134:26: note: in definition of macro ?debug_cond?
+ printf(pr_fmt(fmt), ##args); \
+ ^~~~
+../drivers/mmc/arm_pl180_mmci.c:397:2: note: in expansion of macro ?debug?
+ debug("registered mmc interface number is:%d\n",
+ ^~~~~
+make[3]: *** [drivers/mmc/arm_pl180_mmci.o] Error 1
+drivers/built-in.o: In function `blk_list_part':
+build/../drivers/block/blk-uclass.c:205: undefined reference to `part_print'
+drivers/built-in.o: In function `blk_print_part_devnum':
+build/../drivers/block/blk-uclass.c:224: undefined reference to `part_print'
+drivers/built-in.o: In function `blk_list_devices':
+build/../drivers/block/blk-uclass.c:244: undefined reference to `dev_print'
+drivers/built-in.o: In function `blk_print_device_num':
+build/../drivers/block/blk-uclass.c:257: undefined reference to `dev_print'
+drivers/built-in.o: In function `blk_show_device':
+build/../drivers/block/blk-uclass.c:275: undefined reference to `dev_print'
+drivers/built-in.o: In function `blk_prepare_device':
+build/../drivers/block/blk-uclass.c:455: undefined reference to `part_init'
+drivers/built-in.o: In function `pic32_sdhci_probe':
+../drivers/mmc/pic32_sdhci.c:(.text.pic32_sdhci_probe+0xd8): undefined reference to `add_sdhci'
+../drivers/ata/dwc_ahsata.c: In function ?ahci_init_one?:
+../drivers/ata/dwc_ahsata.c:875:21: error: ?struct blk_desc? has no member named ?priv?
+ sata_dev_desc[pdev].priv = uc_priv;
+ ^
+../drivers/ata/dwc_ahsata.c: In function ?init_sata?:
+../drivers/ata/dwc_ahsata.c:898:30: error: ?struct blk_desc? has no member named ?priv?
+ uc_priv = sata_dev_desc[dev].priv;
+../drivers/ata/dwc_ahsata.c: In function ?reset_sata?:
+../drivers/ata/dwc_ahsata.c:913:30: error: ?struct blk_desc? has no member named ?priv?
+../drivers/ata/dwc_ahsata.c: In function ?sata_port_status?:
+../drivers/ata/dwc_ahsata.c:934:24: error: ?struct blk_desc? has no member named ?priv?
+ if (sata_dev_desc[dev].priv == NULL)
+ ^
+../drivers/ata/dwc_ahsata.c:937:30: error: ?struct blk_desc? has no member named ?priv?
+../drivers/ata/dwc_ahsata.c: In function ?sata_read?:
+../drivers/ata/dwc_ahsata.c:948:51: error: ?struct blk_desc? has no member named ?priv?
+ struct ahci_uc_priv *uc_priv = sata_dev_desc[dev].priv;
+ ^
+../drivers/ata/dwc_ahsata.c: In function ?sata_write?:
+../drivers/ata/dwc_ahsata.c:956:51: error: ?struct blk_desc? has no member named ?priv?
+../drivers/ata/dwc_ahsata.c: In function ?scan_sata?:
+../drivers/ata/dwc_ahsata.c:964:51: error: ?struct blk_desc? has no member named ?priv?
+make[3]: *** [drivers/ata/dwc_ahsata.o] Error 1
w+../drivers/mmc/pic32_sdhci.c: In function 'pic32_sdhci_probe':
w+../drivers/mmc/pic32_sdhci.c:60:2: warning: implicit declaration of function 'add_sdhci' [-Wimplicit-function-declaration]
Simon Glass (2):
RFC: dm: Enable CONFIG_BLK
RFC: dm: Force CONFIG_BLK for all boards with DM
drivers/block/Kconfig | 2 +-
drivers/core/Kconfig | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
--
2.18.0.rc2.346.g013aa6912e-goog
7
17
Please hold off on the removal. I just became aware of this. We will get
the board updated.
Thanks,
Andrew
> ---------- Forwarded message ---------
>> From: Simon Glass <sjg(a)chromium.org>
>> Date: Mon, Nov 19, 2018 at 5:54 AM
>> Subject: [PATCH 23/93] arm: Remove omap3_overo board
>> To: U-Boot Mailing List <u-boot(a)lists.denx.de>
>>
>> This board has not been converted to CONFIG_DM_BLK by the deadline.
>> Remove it.
>>
>> Signed-off-by: Simon Glass <sjg(a)chromium.org>
>> ---
>>
>> arch/arm/mach-omap2/omap3/Kconfig | 1 -
>> board/overo/Kconfig | 9 -
>> board/overo/MAINTAINERS | 6 -
>> board/overo/Makefile | 10 -
>> board/overo/common.c | 341 ------------------------
>> board/overo/overo.c | 420 ------------------------------
>> board/overo/overo.h | 169 ------------
>> board/overo/spl.c | 59 -----
>> configs/omap3_overo_defconfig | 51 ----
>> include/configs/omap3_overo.h | 192 --------------
>> 10 files changed, 1258 deletions(-)
>> delete mode 100644 board/overo/Kconfig
>> delete mode 100644 board/overo/MAINTAINERS
>> delete mode 100644 board/overo/Makefile
>> delete mode 100644 board/overo/common.c
>> delete mode 100644 board/overo/overo.c
>> delete mode 100644 board/overo/overo.h
>> delete mode 100644 board/overo/spl.c
>> delete mode 100644 configs/omap3_overo_defconfig
>> delete mode 100644 include/configs/omap3_overo.h
>>
>> diff --git a/arch/arm/mach-omap2/omap3/Kconfig
>> b/arch/arm/mach-omap2/omap3/Kconfig
>> index 9bd07dd8c55..4e8be5f9d04 100644
>> --- a/arch/arm/mach-omap2/omap3/Kconfig
>> +++ b/arch/arm/mach-omap2/omap3/Kconfig
>> @@ -200,7 +200,6 @@ source "board/compulab/cm_t35/Kconfig"
>> source "board/compulab/cm_t3517/Kconfig"
>> source "board/timll/devkit8000/Kconfig"
>> source "board/ti/evm/Kconfig"
>> -source "board/overo/Kconfig"
>> source "board/ti/am3517crane/Kconfig"
>> source "board/pandora/Kconfig"
>> source "board/8dtech/eco5pk/Kconfig"
>> diff --git a/board/overo/Kconfig b/board/overo/Kconfig
>> deleted file mode 100644
>> index 74572a62be6..00000000000
>> --- a/board/overo/Kconfig
>> +++ /dev/null
>> @@ -1,9 +0,0 @@
>> -if TARGET_OMAP3_OVERO
>> -
>> -config SYS_BOARD
>> - default "overo"
>> -
>> -config SYS_CONFIG_NAME
>> - default "omap3_overo"
>> -
>> -endif
>> diff --git a/board/overo/MAINTAINERS b/board/overo/MAINTAINERS
>> deleted file mode 100644
>> index 8f089e87f8b..00000000000
>> --- a/board/overo/MAINTAINERS
>> +++ /dev/null
>> @@ -1,6 +0,0 @@
>> -OVERO BOARD
>> -M: Steve Sakoman <sakoman(a)gmail.com>
>> -S: Maintained
>> -F: board/overo/
>> -F: include/configs/omap3_overo.h
>> -F: configs/omap3_overo_defconfig
>> diff --git a/board/overo/Makefile b/board/overo/Makefile
>> deleted file mode 100644
>> index b62bab9fe4f..00000000000
>> --- a/board/overo/Makefile
>> +++ /dev/null
>> @@ -1,10 +0,0 @@
>> -# SPDX-License-Identifier: GPL-2.0+
>> -#
>> -# (C) Copyright 2000, 2001, 2002
>> -# Wolfgang Denk, DENX Software Engineering, wd(a)denx.de.
>> -
>> -ifdef CONFIG_SPL_BUILD
>> -obj-y := spl.o common.o
>> -else
>> -obj-y := overo.o common.o
>> -endif
>> diff --git a/board/overo/common.c b/board/overo/common.c
>> deleted file mode 100644
>> index fc02d66d531..00000000000
>> --- a/board/overo/common.c
>> +++ /dev/null
>> @@ -1,341 +0,0 @@
>> -// SPDX-License-Identifier: GPL-2.0+
>> -/*
>> - * Maintainer : Steve Sakoman <steve(a)sakoman.com>
>> - *
>> - * Derived from Beagle Board, 3430 SDP, and OMAP3EVM code by
>> - * Richard Woodruff <r-woodruff2(a)ti.com>
>> - * Syed Mohammed Khasim <khasim(a)ti.com>
>> - * Sunil Kumar <sunilsaini05(a)gmail.com>
>> - * Shashi Ranjan <shashiranjanmca05(a)gmail.com>
>> - *
>> - * (C) Copyright 2004-2008
>> - * Texas Instruments, <www.ti.com>
>> - */
>> -#include <twl4030.h>
>> -#include <common.h>
>> -#include <asm/io.h>
>> -#include <asm/arch/mux.h>
>> -#include <asm/arch/sys_proto.h>
>> -#include <asm/gpio.h>
>> -#include <asm/mach-types.h>
>> -
>> -DECLARE_GLOBAL_DATA_PTR;
>> -
>> -#define TWL4030_I2C_BUS 0
>> -
>> -/*
>> - * Routine: board_init
>> - * Description: Early hardware init.
>> - */
>> -int board_init(void)
>> -{
>> - gpmc_init(); /* in SRAM or SDRAM, finish GPMC */
>> - /* board id for Linux */
>> - gd->bd->bi_arch_number = MACH_TYPE_OVERO;
>> - /* boot param addr */
>> - gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100);
>> -
>> - return 0;
>> -}
>> -
>> -#define MUX_OVERO() \
>> - /*SDRC*/\
>> - MUX_VAL(CP(SDRC_D0), (IEN | PTD | DIS | M0))
>> /*SDRC_D0*/\
>> - MUX_VAL(CP(SDRC_D1), (IEN | PTD | DIS | M0))
>> /*SDRC_D1*/\
>> - MUX_VAL(CP(SDRC_D2), (IEN | PTD | DIS | M0))
>> /*SDRC_D2*/\
>> - MUX_VAL(CP(SDRC_D3), (IEN | PTD | DIS | M0))
>> /*SDRC_D3*/\
>> - MUX_VAL(CP(SDRC_D4), (IEN | PTD | DIS | M0))
>> /*SDRC_D4*/\
>> - MUX_VAL(CP(SDRC_D5), (IEN | PTD | DIS | M0))
>> /*SDRC_D5*/\
>> - MUX_VAL(CP(SDRC_D6), (IEN | PTD | DIS | M0))
>> /*SDRC_D6*/\
>> - MUX_VAL(CP(SDRC_D7), (IEN | PTD | DIS | M0))
>> /*SDRC_D7*/\
>> - MUX_VAL(CP(SDRC_D8), (IEN | PTD | DIS | M0))
>> /*SDRC_D8*/\
>> - MUX_VAL(CP(SDRC_D9), (IEN | PTD | DIS | M0))
>> /*SDRC_D9*/\
>> - MUX_VAL(CP(SDRC_D10), (IEN | PTD | DIS | M0))
>> /*SDRC_D10*/\
>> - MUX_VAL(CP(SDRC_D11), (IEN | PTD | DIS | M0))
>> /*SDRC_D11*/\
>> - MUX_VAL(CP(SDRC_D12), (IEN | PTD | DIS | M0))
>> /*SDRC_D12*/\
>> - MUX_VAL(CP(SDRC_D13), (IEN | PTD | DIS | M0))
>> /*SDRC_D13*/\
>> - MUX_VAL(CP(SDRC_D14), (IEN | PTD | DIS | M0))
>> /*SDRC_D14*/\
>> - MUX_VAL(CP(SDRC_D15), (IEN | PTD | DIS | M0))
>> /*SDRC_D15*/\
>> - MUX_VAL(CP(SDRC_D16), (IEN | PTD | DIS | M0))
>> /*SDRC_D16*/\
>> - MUX_VAL(CP(SDRC_D17), (IEN | PTD | DIS | M0))
>> /*SDRC_D17*/\
>> - MUX_VAL(CP(SDRC_D18), (IEN | PTD | DIS | M0))
>> /*SDRC_D18*/\
>> - MUX_VAL(CP(SDRC_D19), (IEN | PTD | DIS | M0))
>> /*SDRC_D19*/\
>> - MUX_VAL(CP(SDRC_D20), (IEN | PTD | DIS | M0))
>> /*SDRC_D20*/\
>> - MUX_VAL(CP(SDRC_D21), (IEN | PTD | DIS | M0))
>> /*SDRC_D21*/\
>> - MUX_VAL(CP(SDRC_D22), (IEN | PTD | DIS | M0))
>> /*SDRC_D22*/\
>> - MUX_VAL(CP(SDRC_D23), (IEN | PTD | DIS | M0))
>> /*SDRC_D23*/\
>> - MUX_VAL(CP(SDRC_D24), (IEN | PTD | DIS | M0))
>> /*SDRC_D24*/\
>> - MUX_VAL(CP(SDRC_D25), (IEN | PTD | DIS | M0))
>> /*SDRC_D25*/\
>> - MUX_VAL(CP(SDRC_D26), (IEN | PTD | DIS | M0))
>> /*SDRC_D26*/\
>> - MUX_VAL(CP(SDRC_D27), (IEN | PTD | DIS | M0))
>> /*SDRC_D27*/\
>> - MUX_VAL(CP(SDRC_D28), (IEN | PTD | DIS | M0))
>> /*SDRC_D28*/\
>> - MUX_VAL(CP(SDRC_D29), (IEN | PTD | DIS | M0))
>> /*SDRC_D29*/\
>> - MUX_VAL(CP(SDRC_D30), (IEN | PTD | DIS | M0))
>> /*SDRC_D30*/\
>> - MUX_VAL(CP(SDRC_D31), (IEN | PTD | DIS | M0))
>> /*SDRC_D31*/\
>> - MUX_VAL(CP(SDRC_CLK), (IEN | PTD | DIS | M0))
>> /*SDRC_CLK*/\
>> - MUX_VAL(CP(SDRC_DQS0), (IEN | PTD | DIS | M0))
>> /*SDRC_DQS0*/\
>> - MUX_VAL(CP(SDRC_DQS1), (IEN | PTD | DIS | M0))
>> /*SDRC_DQS1*/\
>> - MUX_VAL(CP(SDRC_DQS2), (IEN | PTD | DIS | M0))
>> /*SDRC_DQS2*/\
>> - MUX_VAL(CP(SDRC_DQS3), (IEN | PTD | DIS | M0))
>> /*SDRC_DQS3*/\
>> - /*GPMC*/\
>> - MUX_VAL(CP(GPMC_A1), (IDIS | PTU | EN | M0))
>> /*GPMC_A1*/\
>> - MUX_VAL(CP(GPMC_A2), (IDIS | PTU | EN | M0))
>> /*GPMC_A2*/\
>> - MUX_VAL(CP(GPMC_A3), (IDIS | PTU | EN | M0))
>> /*GPMC_A3*/\
>> - MUX_VAL(CP(GPMC_A4), (IDIS | PTU | EN | M0))
>> /*GPMC_A4*/\
>> - MUX_VAL(CP(GPMC_A5), (IDIS | PTU | EN | M0))
>> /*GPMC_A5*/\
>> - MUX_VAL(CP(GPMC_A6), (IDIS | PTU | EN | M0))
>> /*GPMC_A6*/\
>> - MUX_VAL(CP(GPMC_A7), (IDIS | PTU | EN | M0))
>> /*GPMC_A7*/\
>> - MUX_VAL(CP(GPMC_A8), (IDIS | PTU | EN | M0))
>> /*GPMC_A8*/\
>> - MUX_VAL(CP(GPMC_A9), (IDIS | PTU | EN | M0))
>> /*GPMC_A9*/\
>> - MUX_VAL(CP(GPMC_A10), (IDIS | PTU | EN | M0))
>> /*GPMC_A10*/\
>> - MUX_VAL(CP(GPMC_D0), (IEN | PTU | EN | M0))
>> /*GPMC_D0*/\
>> - MUX_VAL(CP(GPMC_D1), (IEN | PTU | EN | M0))
>> /*GPMC_D1*/\
>> - MUX_VAL(CP(GPMC_D2), (IEN | PTU | EN | M0))
>> /*GPMC_D2*/\
>> - MUX_VAL(CP(GPMC_D3), (IEN | PTU | EN | M0))
>> /*GPMC_D3*/\
>> - MUX_VAL(CP(GPMC_D4), (IEN | PTU | EN | M0))
>> /*GPMC_D4*/\
>> - MUX_VAL(CP(GPMC_D5), (IEN | PTU | EN | M0))
>> /*GPMC_D5*/\
>> - MUX_VAL(CP(GPMC_D6), (IEN | PTU | EN | M0))
>> /*GPMC_D6*/\
>> - MUX_VAL(CP(GPMC_D7), (IEN | PTU | EN | M0))
>> /*GPMC_D7*/\
>> - MUX_VAL(CP(GPMC_D8), (IEN | PTU | EN | M0))
>> /*GPMC_D8*/\
>> - MUX_VAL(CP(GPMC_D9), (IEN | PTU | EN | M0))
>> /*GPMC_D9*/\
>> - MUX_VAL(CP(GPMC_D10), (IEN | PTU | EN | M0))
>> /*GPMC_D10*/\
>> - MUX_VAL(CP(GPMC_D11), (IEN | PTU | EN | M0))
>> /*GPMC_D11*/\
>> - MUX_VAL(CP(GPMC_D12), (IEN | PTU | EN | M0))
>> /*GPMC_D12*/\
>> - MUX_VAL(CP(GPMC_D13), (IEN | PTU | EN | M0))
>> /*GPMC_D13*/\
>> - MUX_VAL(CP(GPMC_D14), (IEN | PTU | EN | M0))
>> /*GPMC_D14*/\
>> - MUX_VAL(CP(GPMC_D15), (IEN | PTU | EN | M0))
>> /*GPMC_D15*/\
>> - MUX_VAL(CP(GPMC_NCS0), (IDIS | PTU | EN | M0))
>> /*GPMC_nCS0*/\
>> - MUX_VAL(CP(GPMC_NCS2), (IDIS | PTU | EN | M0))
>> /*GPMC_nCS2*/\
>> - MUX_VAL(CP(GPMC_NCS3), (IEN | PTU | EN | M4))
>> /*GPIO_54*/\
>> - /* -
>> MMC1_WP*/\
>> - MUX_VAL(CP(GPMC_NCS7), (IEN | PTU | EN | M0))
>> /*GPMC_nCS7*/\
>> - MUX_VAL(CP(GPMC_NBE1), (IEN | PTD | DIS | M0))
>> /*GPMC_nCS3*/\
>> - MUX_VAL(CP(GPMC_CLK), (IEN | PTU | EN | M0))
>> /*GPMC_CLK*/\
>> - MUX_VAL(CP(GPMC_NADV_ALE), (IDIS | PTD | DIS | M0))
>> /*GPMC_nADV_ALE*/\
>> - MUX_VAL(CP(GPMC_NOE), (IDIS | PTD | DIS | M0))
>> /*GPMC_nOE*/\
>> - MUX_VAL(CP(GPMC_NWE), (IDIS | PTD | DIS | M0))
>> /*GPMC_nWE*/\
>> - MUX_VAL(CP(GPMC_NBE0_CLE), (IDIS | PTD | DIS | M0))
>> /*GPMC_nBE0_CLE*/\
>> - MUX_VAL(CP(GPMC_NWP), (IEN | PTD | DIS | M0))
>> /*GPMC_nWP*/\
>> - MUX_VAL(CP(GPMC_WAIT0), (IEN | PTU | EN | M0))
>> /*GPMC_WAIT0*/\
>> - /*CAMERA*/\
>> - MUX_VAL(CP(CAM_HS), (IEN | PTU | DIS | M0)) /*CAM_HS
>> */\
>> - MUX_VAL(CP(CAM_VS), (IEN | PTU | DIS | M0)) /*CAM_VS
>> */\
>> - MUX_VAL(CP(CAM_XCLKA), (IDIS | PTD | DIS | M0))
>> /*CAM_XCLKA*/\
>> - MUX_VAL(CP(CAM_PCLK), (IEN | PTU | DIS | M0))
>> /*CAM_PCLK*/\
>> - MUX_VAL(CP(CAM_D0), (IEN | PTD | DIS | M0))
>> /*CAM_D0*/\
>> - MUX_VAL(CP(CAM_D1), (IEN | PTD | DIS | M0))
>> /*CAM_D1*/\
>> - MUX_VAL(CP(CAM_D2), (IEN | PTD | DIS | M0))
>> /*CAM_D2*/\
>> - MUX_VAL(CP(CAM_D3), (IEN | PTD | DIS | M0))
>> /*CAM_D3*/\
>> - MUX_VAL(CP(CAM_D4), (IEN | PTD | DIS | M0))
>> /*CAM_D4*/\
>> - MUX_VAL(CP(CAM_D5), (IEN | PTD | DIS | M0))
>> /*CAM_D5*/\
>> - MUX_VAL(CP(CAM_D6), (IEN | PTD | DIS | M0))
>> /*CAM_D6*/\
>> - MUX_VAL(CP(CAM_D7), (IEN | PTD | DIS | M0))
>> /*CAM_D7*/\
>> - MUX_VAL(CP(CAM_D8), (IEN | PTD | DIS | M0))
>> /*CAM_D8*/\
>> - MUX_VAL(CP(CAM_D9), (IEN | PTD | DIS | M0))
>> /*CAM_D9*/\
>> - MUX_VAL(CP(CAM_D10), (IEN | PTD | DIS | M0))
>> /*CAM_D10*/\
>> - MUX_VAL(CP(CAM_D11), (IEN | PTD | DIS | M0))
>> /*CAM_D11*/\
>> - MUX_VAL(CP(CSI2_DX0), (IEN | PTD | EN | M4))
>> /*GPIO_112*/\
>> - MUX_VAL(CP(CSI2_DY0), (IEN | PTD | EN | M4))
>> /*GPIO_113*/\
>> - MUX_VAL(CP(CSI2_DY1), (IEN | PTD | EN | M4))
>> /*GPIO_115*/\
>> - /*Audio Interface */\
>> - MUX_VAL(CP(MCBSP2_FSX), (IEN | PTD | DIS | M0))
>> /*McBSP2_FSX*/\
>> - MUX_VAL(CP(MCBSP2_CLKX), (IEN | PTD | DIS | M0))
>> /*McBSP2_CLKX*/\
>> - MUX_VAL(CP(MCBSP2_DR), (IEN | PTD | DIS | M0))
>> /*McBSP2_DR*/\
>> - MUX_VAL(CP(MCBSP2_DX), (IDIS | PTD | DIS | M0))
>> /*McBSP2_DX*/\
>> - /*Expansion card */\
>> - MUX_VAL(CP(MMC1_CLK), (IEN | PTU | EN | M0))
>> /*MMC1_CLK*/\
>> - MUX_VAL(CP(MMC1_CMD), (IEN | PTU | EN | M0))
>> /*MMC1_CMD*/\
>> - MUX_VAL(CP(MMC1_DAT0), (IEN | PTU | EN | M0))
>> /*MMC1_DAT0*/\
>> - MUX_VAL(CP(MMC1_DAT1), (IEN | PTU | EN | M0))
>> /*MMC1_DAT1*/\
>> - MUX_VAL(CP(MMC1_DAT2), (IEN | PTU | EN | M0))
>> /*MMC1_DAT2*/\
>> - MUX_VAL(CP(MMC1_DAT3), (IEN | PTU | EN | M0))
>> /*MMC1_DAT3*/\
>> - MUX_VAL(CP(MMC1_DAT4), (IEN | PTU | EN | M0))
>> /*MMC1_DAT4*/\
>> - MUX_VAL(CP(MMC1_DAT5), (IEN | PTU | EN | M0))
>> /*MMC1_DAT5*/\
>> - MUX_VAL(CP(MMC1_DAT6), (IEN | PTU | EN | M0))
>> /*MMC1_DAT6*/\
>> - MUX_VAL(CP(MMC1_DAT7), (IEN | PTU | EN | M0))
>> /*MMC1_DAT7*/\
>> - /*Wireless LAN */\
>> - MUX_VAL(CP(MMC2_CLK), (IEN | PTU | EN | M4))
>> /*GPIO_130*/\
>> - MUX_VAL(CP(MMC2_CMD), (IEN | PTU | EN | M0))
>> /*MMC2_CMD*/\
>> - MUX_VAL(CP(MMC2_DAT0), (IEN | PTU | EN | M0))
>> /*MMC2_DAT0*/\
>> - MUX_VAL(CP(MMC2_DAT1), (IEN | PTU | EN | M0))
>> /*MMC2_DAT1*/\
>> - MUX_VAL(CP(MMC2_DAT2), (IEN | PTU | EN | M0))
>> /*MMC2_DAT2*/\
>> - MUX_VAL(CP(MMC2_DAT3), (IEN | PTU | EN | M0))
>> /*MMC2_DAT3*/\
>> - MUX_VAL(CP(MMC2_DAT4), (IEN | PTU | EN | M1))
>> /*MMC2_DIR_DAT0*/\
>> - MUX_VAL(CP(MMC2_DAT5), (IEN | PTU | EN | M1))
>> /*MMC2_DIR_DAT1*/\
>> - MUX_VAL(CP(MMC2_DAT6), (IEN | PTU | EN | M1))
>> /*MMC2_DIR_CMD*/\
>> - MUX_VAL(CP(MMC2_DAT7), (IEN | PTU | EN | M4))
>> /*GPIO_139*/\
>> - /*Bluetooth*/\
>> - MUX_VAL(CP(MCBSP3_DX), (IEN | PTD | DIS | M1))
>> /*UART2_CTS*/\
>> - MUX_VAL(CP(MCBSP3_DR), (IDIS | PTD | DIS | M1))
>> /*UART2_RTS*/\
>> - MUX_VAL(CP(MCBSP3_CLKX), (IDIS | PTD | DIS | M1))
>> /*UART2_TX*/\
>> - MUX_VAL(CP(MCBSP3_FSX), (IEN | PTD | DIS | M1))
>> /*UART2_RX*/\
>> - MUX_VAL(CP(UART1_RTS), (IEN | PTU | DIS | M4))
>> /*GPIO_149*/ \
>> - MUX_VAL(CP(MCBSP4_CLKX), (IEN | PTD | DIS | M0))
>> /*McBSP4_CLKX*/\
>> - MUX_VAL(CP(MCBSP4_DR), (IEN | PTD | DIS | M0))
>> /*McBSP4_DR*/\
>> - MUX_VAL(CP(MCBSP4_DX), (IEN | PTD | DIS | M0))
>> /*McBSP4_DX*/\
>> - MUX_VAL(CP(MCBSP4_FSX), (IEN | PTD | DIS | M0))
>> /*McBSP4_FSX*/\
>> - MUX_VAL(CP(MCBSP1_CLKR), (IEN | PTD | DIS | M0))
>> /*McBSP1_CLKR*/\
>> - MUX_VAL(CP(MCBSP1_FSR), (IEN | PTD | DIS | M0))
>> /*McBSP1_FSR*/\
>> - MUX_VAL(CP(MCBSP1_DX), (IEN | PTD | DIS | M0))
>> /*McBSP1_DX*/\
>> - MUX_VAL(CP(MCBSP1_DR), (IEN | PTD | DIS | M0))
>> /*McBSP1_DR*/\
>> - MUX_VAL(CP(MCBSP_CLKS), (IEN | PTU | DIS | M0))
>> /*McBSP_CLKS*/\
>> - MUX_VAL(CP(MCBSP1_FSX), (IEN | PTD | DIS | M0))
>> /*McBSP1_FSX*/\
>> - MUX_VAL(CP(MCBSP1_CLKX), (IEN | PTD | DIS | M0))
>> /*McBSP1_CLKX*/\
>> - /*Serial Interface*/\
>> - MUX_VAL(CP(UART3_RTS_SD), (IEN | PTU | EN | M4))
>> /*GPIO_164 W2W_*/\
>> - /*
>> BT_NRESET*/\
>> - MUX_VAL(CP(UART3_RX_IRRX), (IEN | PTU | EN | M0))
>> /*UART3_RX_IRRX*/\
>> - MUX_VAL(CP(UART3_TX_IRTX), (IDIS | PTD | DIS | M0))
>> /*UART3_TX_IRTX*/\
>> - MUX_VAL(CP(HSUSB0_CLK), (IEN | PTD | DIS | M0))
>> /*HSUSB0_CLK*/\
>> - MUX_VAL(CP(HSUSB0_STP), (IDIS | PTU | EN | M0))
>> /*HSUSB0_STP*/\
>> - MUX_VAL(CP(HSUSB0_DIR), (IEN | PTD | DIS | M0))
>> /*HSUSB0_DIR*/\
>> - MUX_VAL(CP(HSUSB0_NXT), (IEN | PTD | DIS | M0))
>> /*HSUSB0_NXT*/\
>> - MUX_VAL(CP(HSUSB0_DATA0), (IEN | PTD | DIS | M0))
>> /*HSUSB0_DATA0*/\
>> - MUX_VAL(CP(HSUSB0_DATA1), (IEN | PTD | DIS | M0))
>> /*HSUSB0_DATA1*/\
>> - MUX_VAL(CP(HSUSB0_DATA2), (IEN | PTD | DIS | M0))
>> /*HSUSB0_DATA2*/\
>> - MUX_VAL(CP(HSUSB0_DATA3), (IEN | PTD | DIS | M0))
>> /*HSUSB0_DATA3*/\
>> - MUX_VAL(CP(HSUSB0_DATA4), (IEN | PTD | DIS | M0))
>> /*HSUSB0_DATA4*/\
>> - MUX_VAL(CP(HSUSB0_DATA5), (IEN | PTD | DIS | M0))
>> /*HSUSB0_DATA5*/\
>> - MUX_VAL(CP(HSUSB0_DATA6), (IEN | PTD | DIS | M0))
>> /*HSUSB0_DATA6*/\
>> - MUX_VAL(CP(HSUSB0_DATA7), (IEN | PTD | DIS | M0))
>> /*HSUSB0_DATA7*/\
>> - MUX_VAL(CP(I2C1_SCL), (IEN | PTU | EN | M0))
>> /*I2C1_SCL*/\
>> - MUX_VAL(CP(I2C1_SDA), (IEN | PTU | EN | M0))
>> /*I2C1_SDA*/\
>> - MUX_VAL(CP(I2C2_SCL), (IEN | PTU | EN | M4))
>> /*GPIO_168*/\
>> - /* -
>> USBH_CPEN*/\
>> - MUX_VAL(CP(I2C2_SDA), (IEN | PTU | EN | M4))
>> /*GPIO_183*/\
>> - /* -
>> USBH_RESET*/\
>> - MUX_VAL(CP(I2C3_SCL), (IEN | PTU | EN | M0))
>> /*I2C3_SCL*/\
>> - MUX_VAL(CP(I2C3_SDA), (IEN | PTU | EN | M0))
>> /*I2C3_SDA*/\
>> - MUX_VAL(CP(I2C4_SCL), (IEN | PTU | EN | M0))
>> /*I2C4_SCL*/\
>> - MUX_VAL(CP(I2C4_SDA), (IEN | PTU | EN | M0))
>> /*I2C4_SDA*/\
>> - MUX_VAL(CP(MCSPI1_CS3), (IEN | PTD | DIS | M3))
>> /*HSUSB2_DATA2*/\
>> - MUX_VAL(CP(MCSPI2_CLK), (IEN | PTD | DIS | M3))
>> /*HSUSB2_DATA7*/\
>> - MUX_VAL(CP(MCSPI2_SIMO), (IEN | PTD | DIS | M3))
>> /*HSUSB2_DATA4*/\
>> - MUX_VAL(CP(MCSPI2_SOMI), (IEN | PTD | DIS | M3))
>> /*HSUSB2_DATA5*/\
>> - MUX_VAL(CP(MCSPI2_CS0), (IEN | PTD | DIS | M3))
>> /*HSUSB2_DATA6*/\
>> - MUX_VAL(CP(MCSPI2_CS1), (IEN | PTD | DIS | M3))
>> /*HSUSB2_DATA3*/\
>> - /*Control and debug */\
>> - MUX_VAL(CP(SYS_32K), (IEN | PTD | DIS | M0))
>> /*SYS_32K*/\
>> - MUX_VAL(CP(SYS_CLKREQ), (IEN | PTD | DIS | M0))
>> /*SYS_CLKREQ*/\
>> - MUX_VAL(CP(SYS_NIRQ), (IEN | PTU | EN | M0))
>> /*SYS_nIRQ*/\
>> - MUX_VAL(CP(SYS_BOOT0), (IEN | PTD | DIS | M4))
>> /*GPIO_2*/\
>> - MUX_VAL(CP(SYS_BOOT1), (IEN | PTD | DIS | M4)) /*GPIO_3
>> */\
>> - MUX_VAL(CP(SYS_BOOT2), (IEN | PTD | DIS | M4))
>> /*GPIO_4 - MMC1_WP*/\
>> - MUX_VAL(CP(SYS_BOOT3), (IEN | PTD | DIS | M4))
>> /*GPIO_5*/\
>> - MUX_VAL(CP(SYS_BOOT4), (IEN | PTD | DIS | M4))
>> /*GPIO_6*/\
>> - MUX_VAL(CP(SYS_BOOT5), (IEN | PTD | DIS | M4))
>> /*GPIO_7*/\
>> - MUX_VAL(CP(SYS_BOOT6), (IDIS | PTD | DIS | M4))
>> /*GPIO_8*/\
>> - MUX_VAL(CP(SYS_OFF_MODE), (IEN | PTD | DIS | M0))
>> /*SYS_OFF_MODE*/\
>> - MUX_VAL(CP(ETK_D1_ES2), (IEN | PTD | EN | M4))
>> /*GPIO_15 - X_GATE*/\
>> - MUX_VAL(CP(ETK_D2_ES2), (IEN | PTU | EN | M4))
>> /*GPIO_16*/\
>> - /* -
>> W2W_NRESET*/\
>> - MUX_VAL(CP(ETK_D10_ES2), (IDIS | PTD | DIS | M3))
>> /*HSUSB2_CLK*/\
>> - MUX_VAL(CP(ETK_D11_ES2), (IDIS | PTD | DIS | M3))
>> /*HSUSB2_STP*/\
>> - MUX_VAL(CP(ETK_D12_ES2), (IEN | PTD | DIS | M3))
>> /*HSUSB2_DIR*/\
>> - MUX_VAL(CP(ETK_D13_ES2), (IEN | PTD | DIS | M3))
>> /*HSUSB2_NXT*/\
>> - MUX_VAL(CP(ETK_D14_ES2), (IEN | PTD | DIS | M3))
>> /*HSUSB2_DATA0*/\
>> - MUX_VAL(CP(ETK_D15_ES2), (IEN | PTD | DIS | M3))
>> /*HSUSB2_DATA1*/\
>> - /* die to die */\
>> - MUX_VAL(CP(D2D_MCAD1), (IEN | PTD | EN | M0))
>> /*d2d_mcad1*/\
>> - MUX_VAL(CP(D2D_MCAD2), (IEN | PTD | EN | M0))
>> /*d2d_mcad2*/\
>> - MUX_VAL(CP(D2D_MCAD3), (IEN | PTD | EN | M0))
>> /*d2d_mcad3*/\
>> - MUX_VAL(CP(D2D_MCAD4), (IEN | PTD | EN | M0))
>> /*d2d_mcad4*/\
>> - MUX_VAL(CP(D2D_MCAD5), (IEN | PTD | EN | M0))
>> /*d2d_mcad5*/\
>> - MUX_VAL(CP(D2D_MCAD6), (IEN | PTD | EN | M0))
>> /*d2d_mcad6*/\
>> - MUX_VAL(CP(D2D_MCAD7), (IEN | PTD | EN | M0))
>> /*d2d_mcad7*/\
>> - MUX_VAL(CP(D2D_MCAD8), (IEN | PTD | EN | M0))
>> /*d2d_mcad8*/\
>> - MUX_VAL(CP(D2D_MCAD9), (IEN | PTD | EN | M0))
>> /*d2d_mcad9*/\
>> - MUX_VAL(CP(D2D_MCAD10), (IEN | PTD | EN | M0))
>> /*d2d_mcad10*/\
>> - MUX_VAL(CP(D2D_MCAD11), (IEN | PTD | EN | M0))
>> /*d2d_mcad11*/\
>> - MUX_VAL(CP(D2D_MCAD12), (IEN | PTD | EN | M0))
>> /*d2d_mcad12*/\
>> - MUX_VAL(CP(D2D_MCAD13), (IEN | PTD | EN | M0))
>> /*d2d_mcad13*/\
>> - MUX_VAL(CP(D2D_MCAD14), (IEN | PTD | EN | M0))
>> /*d2d_mcad14*/\
>> - MUX_VAL(CP(D2D_MCAD15), (IEN | PTD | EN | M0))
>> /*d2d_mcad15*/\
>> - MUX_VAL(CP(D2D_MCAD16), (IEN | PTD | EN | M0))
>> /*d2d_mcad16*/\
>> - MUX_VAL(CP(D2D_MCAD17), (IEN | PTD | EN | M0))
>> /*d2d_mcad17*/\
>> - MUX_VAL(CP(D2D_MCAD18), (IEN | PTD | EN | M0))
>> /*d2d_mcad18*/\
>> - MUX_VAL(CP(D2D_MCAD19), (IEN | PTD | EN | M0))
>> /*d2d_mcad19*/\
>> - MUX_VAL(CP(D2D_MCAD20), (IEN | PTD | EN | M0))
>> /*d2d_mcad20*/\
>> - MUX_VAL(CP(D2D_MCAD21), (IEN | PTD | EN | M0))
>> /*d2d_mcad21*/\
>> - MUX_VAL(CP(D2D_MCAD22), (IEN | PTD | EN | M0))
>> /*d2d_mcad22*/\
>> - MUX_VAL(CP(D2D_MCAD23), (IEN | PTD | EN | M0))
>> /*d2d_mcad23*/\
>> - MUX_VAL(CP(D2D_MCAD24), (IEN | PTD | EN | M0))
>> /*d2d_mcad24*/\
>> - MUX_VAL(CP(D2D_MCAD25), (IEN | PTD | EN | M0))
>> /*d2d_mcad25*/\
>> - MUX_VAL(CP(D2D_MCAD26), (IEN | PTD | EN | M0))
>> /*d2d_mcad26*/\
>> - MUX_VAL(CP(D2D_MCAD27), (IEN | PTD | EN | M0))
>> /*d2d_mcad27*/\
>> - MUX_VAL(CP(D2D_MCAD28), (IEN | PTD | EN | M0))
>> /*d2d_mcad28*/\
>> - MUX_VAL(CP(D2D_MCAD29), (IEN | PTD | EN | M0))
>> /*d2d_mcad29*/\
>> - MUX_VAL(CP(D2D_MCAD30), (IEN | PTD | EN | M0))
>> /*d2d_mcad30*/\
>> - MUX_VAL(CP(D2D_MCAD31), (IEN | PTD | EN | M0))
>> /*d2d_mcad31*/\
>> - MUX_VAL(CP(D2D_MCAD32), (IEN | PTD | EN | M0))
>> /*d2d_mcad32*/\
>> - MUX_VAL(CP(D2D_MCAD33), (IEN | PTD | EN | M0))
>> /*d2d_mcad33*/\
>> - MUX_VAL(CP(D2D_MCAD34), (IEN | PTD | EN | M0))
>> /*d2d_mcad34*/\
>> - MUX_VAL(CP(D2D_MCAD35), (IEN | PTD | EN | M0))
>> /*d2d_mcad35*/\
>> - MUX_VAL(CP(D2D_MCAD36), (IEN | PTD | EN | M0))
>> /*d2d_mcad36*/\
>> - MUX_VAL(CP(D2D_CLK26MI), (IEN | PTD | DIS | M0))
>> /*d2d_clk26mi*/\
>> - MUX_VAL(CP(D2D_NRESPWRON), (IEN | PTD | EN | M0))
>> /*d2d_nrespwron*/\
>> - MUX_VAL(CP(D2D_NRESWARM), (IEN | PTU | EN | M0))
>> /*d2d_nreswarm */\
>> - MUX_VAL(CP(D2D_ARM9NIRQ), (IEN | PTD | DIS | M0))
>> /*d2d_arm9nirq */\
>> - MUX_VAL(CP(D2D_UMA2P6FIQ), (IEN | PTD | DIS | M0))
>> /*d2d_uma2p6fiq*/\
>> - MUX_VAL(CP(D2D_SPINT), (IEN | PTD | EN | M0))
>> /*d2d_spint*/\
>> - MUX_VAL(CP(D2D_FRINT), (IEN | PTD | EN | M0))
>> /*d2d_frint*/\
>> - MUX_VAL(CP(D2D_DMAREQ0), (IEN | PTD | DIS | M0))
>> /*d2d_dmareq0*/\
>> - MUX_VAL(CP(D2D_DMAREQ1), (IEN | PTD | DIS | M0))
>> /*d2d_dmareq1*/\
>> - MUX_VAL(CP(D2D_DMAREQ2), (IEN | PTD | DIS | M0))
>> /*d2d_dmareq2*/\
>> - MUX_VAL(CP(D2D_DMAREQ3), (IEN | PTD | DIS | M0))
>> /*d2d_dmareq3*/\
>> - MUX_VAL(CP(D2D_N3GTRST), (IEN | PTD | DIS | M0))
>> /*d2d_n3gtrst*/\
>> - MUX_VAL(CP(D2D_N3GTDI), (IEN | PTD | DIS | M0))
>> /*d2d_n3gtdi*/\
>> - MUX_VAL(CP(D2D_N3GTDO), (IEN | PTD | DIS | M0))
>> /*d2d_n3gtdo*/\
>> - MUX_VAL(CP(D2D_N3GTMS), (IEN | PTD | DIS | M0))
>> /*d2d_n3gtms*/\
>> - MUX_VAL(CP(D2D_N3GTCK), (IEN | PTD | DIS | M0))
>> /*d2d_n3gtck*/\
>> - MUX_VAL(CP(D2D_N3GRTCK), (IEN | PTD | DIS | M0))
>> /*d2d_n3grtck*/\
>> - MUX_VAL(CP(D2D_MSTDBY), (IEN | PTU | EN | M0))
>> /*d2d_mstdby*/\
>> - MUX_VAL(CP(D2D_SWAKEUP), (IEN | PTD | EN | M0))
>> /*d2d_swakeup*/\
>> - MUX_VAL(CP(D2D_IDLEREQ), (IEN | PTD | DIS | M0))
>> /*d2d_idlereq*/\
>> - MUX_VAL(CP(D2D_IDLEACK), (IEN | PTU | EN | M0))
>> /*d2d_idleack*/\
>> - MUX_VAL(CP(D2D_MWRITE), (IEN | PTD | DIS | M0))
>> /*d2d_mwrite*/\
>> - MUX_VAL(CP(D2D_SWRITE), (IEN | PTD | DIS | M0))
>> /*d2d_swrite*/\
>> - MUX_VAL(CP(D2D_MREAD), (IEN | PTD | DIS | M0))
>> /*d2d_mread*/\
>> - MUX_VAL(CP(D2D_SREAD), (IEN | PTD | DIS | M0))
>> /*d2d_sread*/\
>> - MUX_VAL(CP(D2D_MBUSFLAG), (IEN | PTD | DIS | M0))
>> /*d2d_mbusflag*/\
>> - MUX_VAL(CP(D2D_SBUSFLAG), (IEN | PTD | DIS | M0))
>> /*d2d_sbusflag*/\
>> - MUX_VAL(CP(SDRC_CKE0), (IDIS | PTU | EN | M0))
>> /*sdrc_cke0*/\
>> - MUX_VAL(CP(SDRC_CKE1), (IDIS | PTU | EN | M0))
>> /*sdrc_cke1*/
>> -
>> -/*
>> - * Routine: get_board_revision
>> - * Description: Returns the board revision
>> - */
>> -int get_board_revision(void)
>> -{
>> - int revision;
>> -
>> - if (!gpio_request(112, "") &&
>> - !gpio_request(113, "") &&
>> - !gpio_request(115, "")) {
>> -
>> - gpio_direction_input(112);
>> - gpio_direction_input(113);
>> - gpio_direction_input(115);
>> -
>> - revision = gpio_get_value(115) << 2 |
>> - gpio_get_value(113) << 1 |
>> - gpio_get_value(112);
>> - } else {
>> - puts("Error: unable to acquire board revision GPIOs\n");
>> - revision = -1;
>> - }
>> -
>> - return revision;
>> -}
>> -
>> -/*
>> - * Routine: set_muxconf_regs
>> - * Description: Setting up the configuration Mux registers specific to
>> the
>> - * hardware. Many pins need to be moved from protect to
>> primary
>> - * mode.
>> - */
>> -void set_muxconf_regs(void)
>> -{
>> - MUX_OVERO();
>> -}
>> diff --git a/board/overo/overo.c b/board/overo/overo.c
>> deleted file mode 100644
>> index 8fa41f81550..00000000000
>> --- a/board/overo/overo.c
>> +++ /dev/null
>> @@ -1,420 +0,0 @@
>> -// SPDX-License-Identifier: GPL-2.0+
>> -/*
>> - * Maintainer : Steve Sakoman <steve(a)sakoman.com>
>> - *
>> - * Derived from Beagle Board, 3430 SDP, and OMAP3EVM code by
>> - * Richard Woodruff <r-woodruff2(a)ti.com>
>> - * Syed Mohammed Khasim <khasim(a)ti.com>
>> - * Sunil Kumar <sunilsaini05(a)gmail.com>
>> - * Shashi Ranjan <shashiranjanmca05(a)gmail.com>
>> - *
>> - * (C) Copyright 2004-2008
>> - * Texas Instruments, <www.ti.com>
>> - */
>> -#include <common.h>
>> -#include <dm.h>
>> -#include <ns16550.h>
>> -#include <netdev.h>
>> -#include <twl4030.h>
>> -#include <linux/mtd/rawnand.h>
>> -#include <asm/io.h>
>> -#include <asm/arch/mmc_host_def.h>
>> -#include <asm/arch/mux.h>
>> -#include <asm/arch/mem.h>
>> -#include <asm/arch/sys_proto.h>
>> -#include <asm/gpio.h>
>> -#include <asm/mach-types.h>
>> -#include "overo.h"
>> -
>> -#ifdef CONFIG_USB_EHCI_HCD
>> -#include <usb.h>
>> -#include <asm/ehci-omap.h>
>> -#endif
>> -
>> -#define TWL4030_I2C_BUS 0
>> -#define EXPANSION_EEPROM_I2C_BUS 2
>> -#define EXPANSION_EEPROM_I2C_ADDRESS 0x51
>> -
>> -#define GUMSTIX_EMPTY_EEPROM 0x0
>> -
>> -#define GUMSTIX_SUMMIT 0x01000200
>> -#define GUMSTIX_TOBI 0x02000200
>> -#define GUMSTIX_TOBI_DUO 0x03000200
>> -#define GUMSTIX_PALO35 0x04000200
>> -#define GUMSTIX_PALO43 0x05000200
>> -#define GUMSTIX_CHESTNUT43 0x06000200
>> -#define GUMSTIX_PINTO 0x07000200
>> -#define GUMSTIX_GALLOP43 0x08000200
>> -#define GUMSTIX_ALTO35 0x09000200
>> -#define GUMSTIX_STAGECOACH 0x0A000200
>> -#define GUMSTIX_THUMBO 0x0B000200
>> -#define GUMSTIX_TURTLECORE 0x0C000200
>> -#define GUMSTIX_ARBOR43C 0x0D000200
>> -
>> -#define ETTUS_USRP_E 0x01000300
>> -
>> -#define GUMSTIX_NO_EEPROM 0xffffffff
>> -
>> -static struct {
>> - unsigned int device_vendor;
>> - unsigned char revision;
>> - unsigned char content;
>> - char fab_revision[8];
>> - char env_var[16];
>> - char env_setting[64];
>> -} expansion_config = {0x0};
>> -
>> -static const struct ns16550_platdata overo_serial = {
>> - .base = OMAP34XX_UART3,
>> - .reg_shift = 2,
>> - .clock = V_NS16550_CLK,
>> - .fcr = UART_FCR_DEFVAL,
>> -};
>> -
>> -U_BOOT_DEVICE(overo_uart) = {
>> - "ns16550_serial",
>> - &overo_serial
>> -};
>> -
>> -/*
>> - * Routine: get_sdio2_config
>> - * Description: Return information about the wifi module connection
>> - * Returns 0 if the module connects though a level
>> translator
>> - * Returns 1 if the module connects directly
>> - */
>> -int get_sdio2_config(void)
>> -{
>> - int sdio_direct;
>> -
>> - if (!gpio_request(130, "") && !gpio_request(139, "")) {
>> -
>> - gpio_direction_output(130, 0);
>> - gpio_direction_input(139);
>> -
>> - sdio_direct = 1;
>> - gpio_set_value(130, 0);
>> - if (gpio_get_value(139) == 0) {
>> - gpio_set_value(130, 1);
>> - if (gpio_get_value(139) == 1)
>> - sdio_direct = 0;
>> - }
>> -
>> - gpio_direction_input(130);
>> - } else {
>> - puts("Error: unable to acquire sdio2 clk GPIOs\n");
>> - sdio_direct = -1;
>> - }
>> -
>> - return sdio_direct;
>> -}
>> -
>> -/*
>> - * Routine: get_expansion_id
>> - * Description: This function checks for expansion board by checking I2C
>> - * bus 2 for the availability of an AT24C01B serial EEPROM.
>> - * returns the device_vendor field from the EEPROM
>> - */
>> -unsigned int get_expansion_id(void)
>> -{
>> - if (expansion_config.device_vendor != 0x0)
>> - return expansion_config.device_vendor;
>> -
>> - i2c_set_bus_num(EXPANSION_EEPROM_I2C_BUS);
>> -
>> - /* return GUMSTIX_NO_EEPROM if eeprom doesn't respond */
>> - if (i2c_probe(EXPANSION_EEPROM_I2C_ADDRESS) == 1) {
>> - i2c_set_bus_num(TWL4030_I2C_BUS);
>> - return GUMSTIX_NO_EEPROM;
>> - }
>> -
>> - /* read configuration data */
>> - i2c_read(EXPANSION_EEPROM_I2C_ADDRESS, 0, 1, (u8
>> *)&expansion_config,
>> - sizeof(expansion_config));
>> -
>> - i2c_set_bus_num(TWL4030_I2C_BUS);
>> -
>> - return expansion_config.device_vendor;
>> -}
>> -
>> -/*
>> - * Routine: misc_init_r
>> - * Description: Configure board specific parts
>> - */
>> -int misc_init_r(void)
>> -{
>> - unsigned int expansion_id;
>> -
>> - twl4030_power_init();
>> - twl4030_led_init(TWL4030_LED_LEDEN_LEDAON |
>> TWL4030_LED_LEDEN_LEDBON);
>> -
>> - printf("Board revision: %d\n", get_board_revision());
>> -
>> - switch (get_sdio2_config()) {
>> - case 0:
>> - puts("Tranceiver detected on mmc2\n");
>> - MUX_OVERO_SDIO2_TRANSCEIVER();
>> - break;
>> - case 1:
>> - puts("Direct connection on mmc2\n");
>> - MUX_OVERO_SDIO2_DIRECT();
>> - break;
>> - default:
>> - puts("Unable to detect mmc2 connection type\n");
>> - }
>> -
>> - expansion_id = get_expansion_id();
>> - switch (expansion_id) {
>> - case GUMSTIX_SUMMIT:
>> - printf("Recognized Summit expansion board (rev %d %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - env_set("defaultdisplay", "dvi");
>> - env_set("expansionname", "summit");
>> - break;
>> - case GUMSTIX_TOBI:
>> - printf("Recognized Tobi expansion board (rev %d %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - env_set("defaultdisplay", "dvi");
>> - env_set("expansionname", "tobi");
>> - break;
>> - case GUMSTIX_TOBI_DUO:
>> - printf("Recognized Tobi Duo expansion board (rev %d
>> %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - env_set("expansionname", "tobiduo");
>> - break;
>> - case GUMSTIX_PALO35:
>> - printf("Recognized Palo35 expansion board (rev %d %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - env_set("defaultdisplay", "lcd35");
>> - env_set("expansionname", "palo35");
>> - break;
>> - case GUMSTIX_PALO43:
>> - printf("Recognized Palo43 expansion board (rev %d %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - env_set("defaultdisplay", "lcd43");
>> - env_set("expansionname", "palo43");
>> - break;
>> - case GUMSTIX_CHESTNUT43:
>> - printf("Recognized Chestnut43 expansion board (rev %d
>> %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - env_set("defaultdisplay", "lcd43");
>> - env_set("expansionname", "chestnut43");
>> - break;
>> - case GUMSTIX_PINTO:
>> - printf("Recognized Pinto expansion board (rev %d %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - break;
>> - case GUMSTIX_GALLOP43:
>> - printf("Recognized Gallop43 expansion board (rev %d
>> %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - env_set("defaultdisplay", "lcd43");
>> - env_set("expansionname", "gallop43");
>> - break;
>> - case GUMSTIX_ALTO35:
>> - printf("Recognized Alto35 expansion board (rev %d %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - MUX_ALTO35();
>> - env_set("defaultdisplay", "lcd35");
>> - env_set("expansionname", "alto35");
>> - break;
>> - case GUMSTIX_STAGECOACH:
>> - printf("Recognized Stagecoach expansion board (rev %d
>> %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - break;
>> - case GUMSTIX_THUMBO:
>> - printf("Recognized Thumbo expansion board (rev %d %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - break;
>> - case GUMSTIX_TURTLECORE:
>> - printf("Recognized Turtlecore expansion board (rev %d
>> %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - break;
>> - case GUMSTIX_ARBOR43C:
>> - printf("Recognized Arbor43C expansion board (rev %d
>> %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - MUX_ARBOR43C();
>> - env_set("defaultdisplay", "lcd43");
>> - env_set("expansionname", "arbor43c");
>> - break;
>> - case ETTUS_USRP_E:
>> - printf("Recognized Ettus Research USRP-E (rev %d %s)\n",
>> - expansion_config.revision,
>> - expansion_config.fab_revision);
>> - MUX_GUMSTIX();
>> - MUX_USRP_E();
>> - env_set("defaultdisplay", "dvi");
>> - break;
>> - case GUMSTIX_NO_EEPROM:
>> - case GUMSTIX_EMPTY_EEPROM:
>> - puts("No or empty EEPROM on expansion board\n");
>> - MUX_GUMSTIX();
>> - env_set("expansionname", "tobi");
>> - break;
>> - default:
>> - printf("Unrecognized expansion board 0x%08x\n",
>> expansion_id);
>> - break;
>> - }
>> -
>> - if (expansion_config.content == 1)
>> - env_set(expansion_config.env_var,
>> expansion_config.env_setting);
>> -
>> - omap_die_id_display();
>> -
>> - if (get_cpu_family() == CPU_OMAP34XX)
>> - env_set("boardname", "overo");
>> - else
>> - env_set("boardname", "overo-storm");
>> -
>> - return 0;
>> -}
>> -
>> -#if defined(CONFIG_CMD_NET)
>> -/* GPMC definitions for LAN9221 chips on Tobi expansion boards */
>> -static const u32 gpmc_lan_config[] = {
>> - NET_LAN9221_GPMC_CONFIG1,
>> - NET_LAN9221_GPMC_CONFIG2,
>> - NET_LAN9221_GPMC_CONFIG3,
>> - NET_LAN9221_GPMC_CONFIG4,
>> - NET_LAN9221_GPMC_CONFIG5,
>> - NET_LAN9221_GPMC_CONFIG6,
>> - /*CONFIG7- computed as params */
>> -};
>> -
>> -/*
>> - * Routine: setup_net_chip
>> - * Description: Setting up the configuration GPMC registers specific to
>> the
>> - * Ethernet hardware.
>> - */
>> -static void setup_net_chip(void)
>> -{
>> - struct ctrl *ctrl_base = (struct ctrl *)OMAP34XX_CTRL_BASE;
>> -
>> - /* Enable off mode for NWE in PADCONF_GPMC_NWE register */
>> - writew(readw(&ctrl_base ->gpmc_nwe) | 0x0E00,
>> &ctrl_base->gpmc_nwe);
>> - /* Enable off mode for NOE in PADCONF_GPMC_NADV_ALE register */
>> - writew(readw(&ctrl_base->gpmc_noe) | 0x0E00,
>> &ctrl_base->gpmc_noe);
>> - /* Enable off mode for ALE in PADCONF_GPMC_NADV_ALE register */
>> - writew(readw(&ctrl_base->gpmc_nadv_ale) | 0x0E00,
>> - &ctrl_base->gpmc_nadv_ale);
>> -}
>> -
>> -/*
>> - * Routine: reset_net_chip
>> - * Description: Reset the Ethernet hardware.
>> - */
>> -static void reset_net_chip(void)
>> -{
>> - /* Make GPIO 64 as output pin and send a magic pulse through it */
>> - if (!gpio_request(64, "")) {
>> - gpio_direction_output(64, 0);
>> - gpio_set_value(64, 1);
>> - udelay(1);
>> - gpio_set_value(64, 0);
>> - udelay(1);
>> - gpio_set_value(64, 1);
>> - }
>> -}
>> -
>> -int board_eth_init(bd_t *bis)
>> -{
>> - unsigned int expansion_id;
>> - int rc = 0;
>> -
>> -#ifdef CONFIG_SMC911X
>> - expansion_id = get_expansion_id();
>> - switch (expansion_id) {
>> - case GUMSTIX_TOBI_DUO:
>> - /* second lan chip */
>> - enable_gpmc_cs_config(gpmc_lan_config, &gpmc_cfg->cs[4],
>> - 0x2B000000, GPMC_SIZE_16M);
>> - /* no break */
>> - case GUMSTIX_TOBI:
>> - case GUMSTIX_CHESTNUT43:
>> - case GUMSTIX_STAGECOACH:
>> - case GUMSTIX_NO_EEPROM:
>> - case GUMSTIX_EMPTY_EEPROM:
>> - /* first lan chip */
>> - enable_gpmc_cs_config(gpmc_lan_config, &gpmc_cfg->cs[5],
>> - 0x2C000000, GPMC_SIZE_16M);
>> -
>> - setup_net_chip();
>> - reset_net_chip();
>> -
>> - rc = smc911x_initialize(0, CONFIG_SMC911X_BASE);
>> - break;
>> - default:
>> - break;
>> - }
>> -#endif
>> -
>> - return rc;
>> -}
>> -#endif
>> -
>> -#if defined(CONFIG_MMC)
>> -int board_mmc_init(bd_t *bis)
>> -{
>> - return omap_mmc_init(0, 0, 0, -1, -1);
>> -}
>> -#endif
>> -
>> -#if defined(CONFIG_MMC)
>> -void board_mmc_power_init(void)
>> -{
>> - twl4030_power_mmc_init(0);
>> -}
>> -#endif
>> -
>> -#if defined(CONFIG_USB_EHCI_HCD)
>> -static struct omap_usbhs_board_data usbhs_bdata = {
>> - .port_mode[0] = OMAP_USBHS_PORT_MODE_UNUSED,
>> - .port_mode[1] = OMAP_EHCI_PORT_MODE_PHY,
>> - .port_mode[2] = OMAP_USBHS_PORT_MODE_UNUSED
>> -};
>> -
>> -#define GUMSTIX_GPIO_USBH_CPEN 168
>> -int ehci_hcd_init(int index, enum usb_init_type init,
>> - struct ehci_hccr **hccr, struct ehci_hcor **hcor)
>> -{
>> - /* Enable USB power */
>> - if (!gpio_request(GUMSTIX_GPIO_USBH_CPEN, "usbh_cpen"))
>> - gpio_direction_output(GUMSTIX_GPIO_USBH_CPEN, 1);
>> -
>> - return omap_ehci_hcd_init(index, &usbhs_bdata, hccr, hcor);
>> -}
>> -
>> -int ehci_hcd_stop(void)
>> -{
>> - /* Disable USB power */
>> - gpio_set_value(GUMSTIX_GPIO_USBH_CPEN, 0);
>> - gpio_free(GUMSTIX_GPIO_USBH_CPEN);
>> -
>> - return omap_ehci_hcd_stop();
>> -}
>> -
>> -#endif /* CONFIG_USB_EHCI_HCD */
>> diff --git a/board/overo/overo.h b/board/overo/overo.h
>> deleted file mode 100644
>> index 513a3e3d632..00000000000
>> --- a/board/overo/overo.h
>> +++ /dev/null
>> @@ -1,169 +0,0 @@
>> -/* SPDX-License-Identifier: GPL-2.0+ */
>> -/*
>> - * (C) Copyright 2008
>> - * Steve Sakoman <steve(a)sakoman.com>
>> - */
>> -#ifndef _OVERO_H_
>> -#define _OVERO_H_
>> -
>> -const omap3_sysinfo sysinfo = {
>> - DDR_STACKED,
>> - "Gumstix Overo board",
>> -#if defined(CONFIG_ENV_IS_IN_ONENAND)
>> - "OneNAND",
>> -#else
>> - "NAND",
>> -#endif
>> -};
>> -
>> -int get_board_revision(void);
>> -
>> -/* overo revisions */
>> -#define REVISION_0 0x0
>> -#define REVISION_1 0x1
>> -#define REVISION_2 0x2
>> -#define REVISION_3 0x3
>> -#define REVISION_4 0x4
>> -
>> -/*
>> - * IEN - Input Enable
>> - * IDIS - Input Disable
>> - * PTD - Pull type Down
>> - * PTU - Pull type Up
>> - * DIS - Pull type selection is inactive
>> - * EN - Pull type selection is active
>> - * M0 - Mode 0
>> - * The commented string gives the final mux configuration for that pin
>> - */
>> -#define MUX_GUMSTIX() \
>> - /*GPMC*/\
>> - MUX_VAL(CP(GPMC_NCS1), (IDIS | PTU | EN | M0))
>> /*GPMC_nCS1*/\
>> - MUX_VAL(CP(GPMC_NCS4), (IDIS | PTU | EN | M0))
>> /*GPMC_nCS4*/\
>> - MUX_VAL(CP(GPMC_NCS5), (IDIS | PTU | EN | M0))
>> /*GPMC_nCS5*/\
>> - MUX_VAL(CP(GPMC_NCS6), (IEN | PTD | DIS | M0))
>> /*GPMC_nCS6*/\
>> - MUX_VAL(CP(GPMC_WAIT1), (IEN | PTU | EN | M4))
>> /*GPIO_63*/\
>> - /* -
>> CAM_IRQ*/\
>> - MUX_VAL(CP(GPMC_WAIT2), (IEN | PTU | EN | M4))
>> /*GPIO_64*/\
>> - /* -
>> SMSC911X_NRES*/\
>> - MUX_VAL(CP(GPMC_WAIT3), (IEN | PTU | DIS | M4))
>> /*GPIO_65*/\
>> - /*DSS*/\
>> - MUX_VAL(CP(DSS_PCLK), (IDIS | PTD | DIS | M0))
>> /*DSS_PCLK*/\
>> - MUX_VAL(CP(DSS_HSYNC), (IDIS | PTD | DIS | M0))
>> /*DSS_HSYNC*/\
>> - MUX_VAL(CP(DSS_VSYNC), (IDIS | PTD | DIS | M0))
>> /*DSS_VSYNC*/\
>> - MUX_VAL(CP(DSS_ACBIAS), (IDIS | PTD | DIS | M0))
>> /*DSS_ACBIAS*/\
>> - MUX_VAL(CP(DSS_DATA0), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA0*/\
>> - MUX_VAL(CP(DSS_DATA1), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA1*/\
>> - MUX_VAL(CP(DSS_DATA2), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA2*/\
>> - MUX_VAL(CP(DSS_DATA3), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA3*/\
>> - MUX_VAL(CP(DSS_DATA4), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA4*/\
>> - MUX_VAL(CP(DSS_DATA5), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA5*/\
>> - MUX_VAL(CP(DSS_DATA6), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA6*/\
>> - MUX_VAL(CP(DSS_DATA7), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA7*/\
>> - MUX_VAL(CP(DSS_DATA8), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA8*/\
>> - MUX_VAL(CP(DSS_DATA9), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA9*/\
>> - MUX_VAL(CP(DSS_DATA10), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA10*/\
>> - MUX_VAL(CP(DSS_DATA11), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA11*/\
>> - MUX_VAL(CP(DSS_DATA12), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA12*/\
>> - MUX_VAL(CP(DSS_DATA13), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA13*/\
>> - MUX_VAL(CP(DSS_DATA14), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA14*/\
>> - MUX_VAL(CP(DSS_DATA15), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA15*/\
>> - MUX_VAL(CP(DSS_DATA16), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA16*/\
>> - MUX_VAL(CP(DSS_DATA17), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA17*/\
>> - MUX_VAL(CP(DSS_DATA18), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA18*/\
>> - MUX_VAL(CP(DSS_DATA19), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA19*/\
>> - MUX_VAL(CP(DSS_DATA20), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA20*/\
>> - MUX_VAL(CP(DSS_DATA21), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA21*/\
>> - MUX_VAL(CP(DSS_DATA22), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA22*/\
>> - MUX_VAL(CP(DSS_DATA23), (IDIS | PTD | DIS | M0))
>> /*DSS_DATA23*/\
>> - /*CAMERA*/\
>> - MUX_VAL(CP(CAM_FLD), (IDIS | PTD | DIS | M4))
>> /*CAM_FLD*/\
>> - MUX_VAL(CP(CAM_XCLKB), (IDIS | PTD | DIS | M0))
>> /*CAM_XCLKB*/\
>> - MUX_VAL(CP(CAM_WEN), (IEN | PTD | DIS | M0))
>> /*CAM_WEN*/\
>> - MUX_VAL(CP(CAM_STROBE), (IDIS | PTD | DIS | M0))
>> /*CAM_STROBE*/\
>> - MUX_VAL(CP(CSI2_DX1), (IEN | PTD | EN | M4))
>> /*GPIO_114*/\
>> - /* -
>> PEN_DOWN*/\
>> - /*Bluetooth*/\
>> - MUX_VAL(CP(UART2_CTS), (IEN | PTD | DIS | M4))
>> /*GPIO_144 - LCD_EN*/\
>> - MUX_VAL(CP(UART2_RTS), (IEN | PTD | DIS | M4))
>> /*GPIO_145*/\
>> - MUX_VAL(CP(UART2_TX), (IEN | PTD | DIS | M4))
>> /*GPIO_146*/\
>> - MUX_VAL(CP(UART2_RX), (IEN | PTD | DIS | M4))
>> /*GPIO_147*/\
>> - MUX_VAL(CP(UART1_TX), (IDIS | PTD | DIS | M0))
>> /*UART1_TX*/\
>> - MUX_VAL(CP(UART1_CTS), (IEN | PTU | DIS | M4))
>> /*GPIO_150-MMC3_WP*/\
>> - MUX_VAL(CP(UART1_RX), (IEN | PTD | DIS | M0))
>> /*UART1_RX*/\
>> - /*Serial Interface*/\
>> - MUX_VAL(CP(UART3_CTS_RCTX), (IEN | PTD | EN | M0))
>> /*UART3_CTS_RCTX*/\
>> - MUX_VAL(CP(HDQ_SIO), (IDIS | PTU | EN | M4))
>> /*HDQ_SIO*/\
>> - MUX_VAL(CP(MCSPI1_CLK), (IEN | PTD | DIS | M0))
>> /*McSPI1_CLK*/\
>> - MUX_VAL(CP(MCSPI1_SIMO), (IEN | PTD | DIS | M0))
>> /*McSPI1_SIMO */\
>> - MUX_VAL(CP(MCSPI1_SOMI), (IEN | PTD | DIS | M0))
>> /*McSPI1_SOMI */\
>> - MUX_VAL(CP(MCSPI1_CS0), (IEN | PTD | EN | M0))
>> /*McSPI1_CS0*/\
>> - MUX_VAL(CP(MCSPI1_CS1), (IDIS | PTD | EN | M0))
>> /*McSPI1_CS1*/\
>> - MUX_VAL(CP(MCSPI1_CS2), (IEN | PTU | DIS | M4))
>> /*GPIO_176 */\
>> - /* -
>> LAN_INTR */\
>> - /*Control and debug */\
>> - MUX_VAL(CP(SYS_CLKOUT1), (IEN | PTU | EN | M4))
>> /*GPIO_10*/\
>> - MUX_VAL(CP(SYS_CLKOUT2), (IEN | PTU | EN | M4))
>> /*GPIO_186*/\
>> - MUX_VAL(CP(ETK_CLK_ES2), (IEN | PTU | EN | M2))
>> /*MMC3_CLK*/\
>> - MUX_VAL(CP(ETK_CTL_ES2), (IEN | PTU | EN | M2))
>> /*MMC3_CMD*/\
>> - MUX_VAL(CP(ETK_D0_ES2), (IEN | PTU | EN | M4))
>> /*GPIO_14*/\
>> - MUX_VAL(CP(ETK_D3_ES2), (IEN | PTU | EN | M2))
>> /*MMC3_DAT3*/\
>> - MUX_VAL(CP(ETK_D4_ES2), (IEN | PTU | EN | M2))
>> /*MMC3_DAT0*/\
>> - MUX_VAL(CP(ETK_D5_ES2), (IEN | PTU | EN | M2))
>> /*MMC3_DAT1*/\
>> - MUX_VAL(CP(ETK_D6_ES2), (IEN | PTU | EN | M2))
>> /*MMC3_DAT2*/\
>> - MUX_VAL(CP(ETK_D7_ES2), (IEN | PTU | EN | M4))
>> /*GPIO_21*/\
>> - MUX_VAL(CP(ETK_D8_ES2), (IEN | PTU | EN | M4))
>> /*GPIO_22*/\
>> - MUX_VAL(CP(ETK_D9_ES2), (IEN | PTU | EN | M4))
>> /*GPIO_23*/\
>> -
>> -#define MUX_OVERO_SDIO2_DIRECT() \
>> - MUX_VAL(CP(MMC2_CLK), (IEN | PTU | EN | M0))
>> /*MMC2_CLK*/\
>> - MUX_VAL(CP(MMC2_CMD), (IEN | PTU | EN | M0))
>> /*MMC2_CMD*/\
>> - MUX_VAL(CP(MMC2_DAT0), (IEN | PTU | EN | M0))
>> /*MMC2_DAT0*/\
>> - MUX_VAL(CP(MMC2_DAT1), (IEN | PTU | EN | M0))
>> /*MMC2_DAT1*/\
>> - MUX_VAL(CP(MMC2_DAT2), (IEN | PTU | EN | M0))
>> /*MMC2_DAT2*/\
>> - MUX_VAL(CP(MMC2_DAT3), (IEN | PTU | EN | M0))
>> /*MMC2_DAT3*/\
>> - MUX_VAL(CP(MMC2_DAT4), (IEN | PTU | EN | M0))
>> /*MMC2_DAT4*/\
>> - MUX_VAL(CP(MMC2_DAT5), (IEN | PTU | EN | M0))
>> /*MMC2_DAT5*/\
>> - MUX_VAL(CP(MMC2_DAT6), (IEN | PTU | EN | M0))
>> /*MMC2_DAT6*/\
>> - MUX_VAL(CP(MMC2_DAT7), (IEN | PTU | EN | M0))
>> /*MMC2_DAT7*/\
>> - MUX_VAL(CP(MMC1_DAT4), (IEN | PTD | EN | M4))
>> /*GPIO_126*/\
>> - MUX_VAL(CP(MMC1_DAT5), (IEN | PTU | EN | M4))
>> /*GPIO_127*/\
>> - MUX_VAL(CP(MMC1_DAT6), (IEN | PTU | EN | M4))
>> /*GPIO_128*/\
>> - MUX_VAL(CP(MMC1_DAT7), (IEN | PTU | EN | M4))
>> /*GPIO_129*/
>> -
>> -#define MUX_OVERO_SDIO2_TRANSCEIVER() \
>> - MUX_VAL(CP(MMC2_CLK), (IEN | PTU | EN | M0))
>> /*MMC2_CLK*/\
>> - MUX_VAL(CP(MMC2_CMD), (IEN | PTU | EN | M0))
>> /*MMC2_CMD*/\
>> - MUX_VAL(CP(MMC2_DAT0), (IEN | PTU | EN | M0))
>> /*MMC2_DAT0*/\
>> - MUX_VAL(CP(MMC2_DAT1), (IEN | PTU | EN | M0))
>> /*MMC2_DAT1*/\
>> - MUX_VAL(CP(MMC2_DAT2), (IEN | PTU | EN | M0))
>> /*MMC2_DAT2*/\
>> - MUX_VAL(CP(MMC2_DAT3), (IEN | PTU | EN | M0))
>> /*MMC2_DAT3*/\
>> - MUX_VAL(CP(MMC2_DAT4), (IEN | PTU | EN | M1))
>> /*MMC2_DIR_DAT0*/\
>> - MUX_VAL(CP(MMC2_DAT5), (IEN | PTU | EN | M1))
>> /*MMC2_DIR_DAT1*/\
>> - MUX_VAL(CP(MMC2_DAT6), (IEN | PTU | EN | M1))
>> /*MMC2_DIR_CMD*/\
>> - MUX_VAL(CP(MMC2_DAT7), (IEN | PTU | EN | M1))
>> /*MMC2_CLKIN*/\
>> - MUX_VAL(CP(MMC1_DAT4), (IEN | PTU | EN | M4))
>> /*GPIO_126*/\
>> - MUX_VAL(CP(MMC1_DAT5), (IEN | PTU | EN | M4))
>> /*GPIO_127*/\
>> - MUX_VAL(CP(MMC1_DAT6), (IEN | PTU | EN | M4))
>> /*GPIO_128*/\
>> - MUX_VAL(CP(MMC1_DAT7), (IEN | PTU | EN | M4))
>> /*GPIO_129*/
>> -
>> -#define MUX_USRP_E() \
>> - MUX_VAL(CP(MCSPI1_SOMI), (IEN | PTD | DIS | M4))
>> /*GPIO_173 */\
>> - MUX_VAL(CP(MCSPI1_CS1), (IDIS | PTD | EN | M4))
>> /*GPIO_175 */\
>> -
>> -#define MUX_ALTO35() \
>> - MUX_VAL(CP(SYS_CLKOUT1), (IEN | PTU | EN | M4))
>> /*GPIO_10-BTN*/\
>> - MUX_VAL(CP(UART1_TX), (IDIS | PTD | DIS | M4))
>> /*GPIO_148-RED LED*/\
>> - MUX_VAL(CP(UART1_CTS), (IDIS | PTD | DIS | M4))
>> /*GPIO_150-YELLOW LED*/\
>> - MUX_VAL(CP(UART1_RX), (IDIS | PTD | DIS | M4))
>> /*GPIO_151-BLUE LED*/\
>> - MUX_VAL(CP(HDQ_SIO), (IDIS | PTD | DIS | M4))
>> /*GPIO_170-GREEN LED*/\
>> - MUX_VAL(CP(MCSPI1_CS1), (IDIS | PTD | EN | M4))
>> /*GPIO_175*/\
>> -
>> -#define MUX_ARBOR43C() \
>> - MUX_VAL(CP(CSI2_DX1), (IDIS | PTD | DIS | M4))
>> /*GPIO_114-RED LED*/\
>> - MUX_VAL(CP(UART1_CTS), (IDIS | PTD | DIS | M4))
>> /*GPIO_150-YELLOW LED*/\
>> - MUX_VAL(CP(HDQ_SIO), (IEN | PTU | EN | M4))
>> /*GPIO_170-BUTTON */\
>> - MUX_VAL(CP(SYS_CLKOUT2), (IDIS | PTD | DIS | M4))
>> /*GPIO_186-BLUE LED*/\
>> - MUX_VAL(CP(JTAG_EMU1), (IDIS | PTD | DIS | M4))
>> /*GPIO_31-CAP WAKE*/\
>> - MUX_VAL(CP(SYS_CLKOUT1), (IEN | PTU | EN | M4))
>> /*GPIO_10-CAP IRQ*/\
>> -
>> -#endif
>> diff --git a/board/overo/spl.c b/board/overo/spl.c
>> deleted file mode 100644
>> index d577e00fbca..00000000000
>> --- a/board/overo/spl.c
>> +++ /dev/null
>> @@ -1,59 +0,0 @@
>> -// SPDX-License-Identifier: GPL-2.0+
>> -/*
>> - * Maintainer : Steve Sakoman <steve(a)sakoman.com>
>> - *
>> - * Derived from Beagle Board, 3430 SDP, and OMAP3EVM code by
>> - * Richard Woodruff <r-woodruff2(a)ti.com>
>> - * Syed Mohammed Khasim <khasim(a)ti.com>
>> - * Sunil Kumar <sunilsaini05(a)gmail.com>
>> - * Shashi Ranjan <shashiranjanmca05(a)gmail.com>
>> - *
>> - * (C) Copyright 2004-2008
>> - * Texas Instruments, <www.ti.com>
>> - */
>> -#include <asm/io.h>
>> -#include <asm/arch/mem.h>
>> -#include <asm/arch/sys_proto.h>
>> -#include "overo.h"
>> -
>> -/*
>> - * Routine: get_board_mem_timings
>> - * Description: If we use SPL then there is no x-loader nor config header
>> - * so we have to setup the DDR timings ourself on both banks.
>> - */
>> -void get_board_mem_timings(struct board_sdrc_timings *timings)
>> -{
>> - timings->mr = MICRON_V_MR_165;
>> - switch (get_board_revision()) {
>> - case REVISION_0: /* Micron 1286MB/256MB, 1/2 banks of 128MB */
>> - timings->mcfg = MICRON_V_MCFG_165(256 << 20);
>> - timings->ctrla = MICRON_V_ACTIMA_165;
>> - timings->ctrlb = MICRON_V_ACTIMB_165;
>> - timings->rfr_ctrl = SDP_3430_SDRC_RFR_CTRL_165MHz;
>> - break;
>> - case REVISION_1: /* Micron 256MB/512MB, 1/2 banks of 256MB */
>> - case REVISION_4:
>> - timings->mcfg = MICRON_V_MCFG_200(256 << 20);
>> - timings->ctrla = MICRON_V_ACTIMA_200;
>> - timings->ctrlb = MICRON_V_ACTIMB_200;
>> - timings->rfr_ctrl = SDP_3430_SDRC_RFR_CTRL_200MHz;
>> - break;
>> - case REVISION_2: /* Hynix 256MB/512MB, 1/2 banks of 256MB */
>> - timings->mcfg = HYNIX_V_MCFG_200(256 << 20);
>> - timings->ctrla = HYNIX_V_ACTIMA_200;
>> - timings->ctrlb = HYNIX_V_ACTIMB_200;
>> - timings->rfr_ctrl = SDP_3430_SDRC_RFR_CTRL_200MHz;
>> - break;
>> - case REVISION_3: /* Micron 512MB/1024MB, 1/2 banks of 512MB */
>> - timings->mcfg = MCFG(512 << 20, 15);
>> - timings->ctrla = MICRON_V_ACTIMA_200;
>> - timings->ctrlb = MICRON_V_ACTIMB_200;
>> - timings->rfr_ctrl = SDP_3430_SDRC_RFR_CTRL_200MHz;
>> - break;
>> - default:
>> - timings->mcfg = MICRON_V_MCFG_165(128 << 20);
>> - timings->ctrla = MICRON_V_ACTIMA_165;
>> - timings->ctrlb = MICRON_V_ACTIMB_165;
>> - timings->rfr_ctrl = SDP_3430_SDRC_RFR_CTRL_165MHz;
>> - }
>> -}
>> diff --git a/configs/omap3_overo_defconfig b/configs/omap3_overo_defconfig
>> deleted file mode 100644
>> index 1e7e5f7d835..00000000000
>> --- a/configs/omap3_overo_defconfig
>> +++ /dev/null
>> @@ -1,51 +0,0 @@
>> -CONFIG_ARM=y
>> -CONFIG_ARCH_OMAP2PLUS=y
>> -CONFIG_SYS_MALLOC_F_LEN=0x2000
>> -CONFIG_TARGET_OMAP3_OVERO=y
>> -CONFIG_SPL=y
>> -CONFIG_DISTRO_DEFAULTS=y
>> -CONFIG_NR_DRAM_BANKS=2
>> -# CONFIG_USE_BOOTCOMMAND is not set
>> -CONFIG_SYS_CONSOLE_INFO_QUIET=y
>> -CONFIG_VERSION_VARIABLE=y
>> -CONFIG_SPL_SYS_MALLOC_SIMPLE=y
>> -CONFIG_SPL_MTD_SUPPORT=y
>> -CONFIG_SPL_OS_BOOT=y
>> -CONFIG_SYS_PROMPT="Overo # "
>> -# CONFIG_CMD_IMI is not set
>> -CONFIG_CMD_SPL=y
>> -CONFIG_CMD_SPL_NAND_OFS=0x240000
>> -CONFIG_CMD_ASKENV=y
>> -# CONFIG_CMD_FLASH is not set
>> -CONFIG_CMD_GPIO=y
>> -CONFIG_CMD_I2C=y
>> -CONFIG_CMD_MMC=y
>> -CONFIG_CMD_NAND=y
>> -CONFIG_CMD_SPI=y
>> -CONFIG_CMD_USB=y
>> -# CONFIG_CMD_SETEXPR is not set
>> -# CONFIG_CMD_NFS is not set
>> -CONFIG_CMD_CACHE=y
>> -CONFIG_CMD_EXT4_WRITE=y
>> -CONFIG_CMD_MTDPARTS=y
>> -CONFIG_MTDIDS_DEFAULT="nand0=omap2-nand.0"
>>
>> -CONFIG_MTDPARTS_DEFAULT="mtdparts=omap2-nand.0:512k(xloader),1792k(u-boot),256k(environ),8m(linux),-(rootfs)"
>> -CONFIG_CMD_UBI=y
>> -CONFIG_ENV_IS_IN_NAND=y
>> -CONFIG_TWL4030_LED=y
>> -CONFIG_MMC_OMAP_HS=y
>> -CONFIG_NAND=y
>> -CONFIG_SYS_NAND_BUSWIDTH_16BIT=y
>> -CONFIG_SPL_NAND_SIMPLE=y
>> -CONFIG_SMC911X=y
>> -CONFIG_SMC911X_BASE=0x2C000000
>> -CONFIG_SMC911X_32_BIT=y
>> -CONFIG_CONS_INDEX=3
>> -CONFIG_SPI=y
>> -CONFIG_OMAP3_SPI=y
>> -CONFIG_USB=y
>> -CONFIG_USB_EHCI_HCD=y
>> -CONFIG_USB_STORAGE=y
>> -CONFIG_FAT_WRITE=y
>> -CONFIG_BCH=y
>> -CONFIG_OF_LIBFDT=y
>> diff --git a/include/configs/omap3_overo.h b/include/configs/omap3_overo.h
>> deleted file mode 100644
>> index 35f3af4ae9a..00000000000
>> --- a/include/configs/omap3_overo.h
>> +++ /dev/null
>> @@ -1,192 +0,0 @@
>> -/* SPDX-License-Identifier: GPL-2.0+ */
>> -/*
>> - * Configuration settings for the Gumstix Overo board.
>> - */
>> -
>> -#ifndef __CONFIG_H
>> -#define __CONFIG_H
>> -
>> -#include <configs/ti_omap3_common.h>
>> -/*
>> - * We are only ever GP parts and will utilize all of the "downloaded
>> image"
>> - * area in SRAM which starts at 0x40200000 and ends at 0x4020FFFF (64KB).
>> - */
>> -#undef CONFIG_SPL_TEXT_BASE
>> -#define CONFIG_SPL_TEXT_BASE 0x40200000
>> -
>> -/* call misc_init_r */
>> -
>> -/* pass the revision tag */
>> -#define CONFIG_REVISION_TAG
>> -
>> -/* override size of malloc() pool */
>> -#undef CONFIG_SYS_MALLOC_LEN
>> -#define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB sector
>> */
>> -/* Shift 128 << 15 provides 4 MiB heap to support UBI commands.
>> - * Shift 128 << 10 provides 128 KiB heap for limited-memory devices. */
>> -#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (128 << 15))
>> -
>> -/* I2C Support */
>> -
>> -/* TWL4030 LED */
>> -
>> -/* USB EHCI */
>> -#define CONFIG_OMAP_EHCI_PHY1_RESET_GPIO 183
>> -
>> -/* commands to include */
>> -
>> -#ifdef CONFIG_NAND
>> -/* NAND block size is 128 KiB. Synchronize these values with
>> - * overo_nand_partitions in mach-omap2/board-overo.c in Linux:
>> - * xloader 4 * NAND_BLOCK_SIZE = 512 KiB
>> - * uboot 14 * NAND_BLOCK_SIZE = 1792 KiB
>> - * uboot environtment 2 * NAND_BLOCK_SIZE = 256 KiB
>> - * linux 64 * NAND_BLOCK_SIZE = 8 MiB
>> - * rootfs remainder
>> - */
>> -#endif /* CONFIG_NAND */
>> -
>> -/* Board NAND Info. */
>> -/* Environment information */
>> -#define CONFIG_EXTRA_ENV_SETTINGS \
>> - DEFAULT_LINUX_BOOT_ENV \
>> - "bootdir=/boot\0" \
>> - "bootfile=zImage\0" \
>> - "usbtty=cdc_acm\0" \
>> - "console=ttyO2,115200n8\0" \
>> - "mpurate=auto\0" \
>> - "optargs=\0" \
>> - "vram=12M\0" \
>> - "dvimode=1024x768MR-16@60\0" \
>> - "defaultdisplay=dvi\0" \
>> - "mmcdev=0\0" \
>> - "mmcroot=/dev/mmcblk0p2 rw\0" \
>> - "mmcrootfstype=ext4 rootwait\0" \
>> - "nandroot=ubi0:rootfs ubi.mtd=4\0" \
>> - "nandrootfstype=ubifs\0" \
>> - "mtdparts=" CONFIG_MTDPARTS_DEFAULT "\0" \
>> - "mmcargs=setenv bootargs console=${console} " \
>> - "${optargs} " \
>> - "mpurate=${mpurate} " \
>> - "vram=${vram} " \
>> - "omapfb.mode=dvi:${dvimode} " \
>> - "omapdss.def_disp=${defaultdisplay} " \
>> - "root=${mmcroot} " \
>> - "rootfstype=${mmcrootfstype}\0" \
>> - "nandargs=setenv bootargs console=${console} " \
>> - "${optargs} " \
>> - "mpurate=${mpurate} " \
>> - "vram=${vram} " \
>> - "omapfb.mode=dvi:${dvimode} " \
>> - "omapdss.def_disp=${defaultdisplay} " \
>> - "root=${nandroot} " \
>> - "rootfstype=${nandrootfstype}\0" \
>> - "loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr\0" \
>> - "bootscript=echo Running boot script from mmc ...; " \
>> - "source ${loadaddr}\0" \
>> - "loadbootenv=load mmc ${mmcdev} ${loadaddr} uEnv.txt\0" \
>> - "importbootenv=echo Importing environment from mmc ...; " \
>> - "env import -t ${loadaddr} ${filesize}\0" \
>> - "loaduimage=load mmc ${mmcdev} ${loadaddr} uImage\0" \
>> - "mmcboot=echo Booting from mmc...; " \
>> - "run mmcargs; " \
>> - "bootm ${loadaddr}\0" \
>> - "loadzimage=load mmc ${mmcdev}:2 ${loadaddr}
>> ${bootdir}/${bootfile}\0" \
>> - "loadfdt=load mmc ${mmcdev}:2 ${fdtaddr} ${bootdir}/${fdtfile}\0"
>> \
>> - "loadubizimage=ubifsload ${loadaddr} ${bootdir}/${bootfile}\0" \
>> - "loadubifdt=ubifsload ${fdtaddr} ${bootdir}/${fdtfile}\0" \
>> - "mmcbootfdt=echo Booting with DT from mmc ...; " \
>> - "run mmcargs; " \
>> - "bootz ${loadaddr} - ${fdtaddr}\0" \
>> - "nandboot=echo Booting from nand ...; " \
>> - "run nandargs; " \
>> - "if nand read ${loadaddr} linux; then " \
>> - "bootm ${loadaddr};" \
>> - "fi;\0" \
>> - "nanddtsboot=echo Booting from nand with DTS...; " \
>> - "run nandargs; " \
>> - "ubi part rootfs; "\
>> - "ubifsmount ubi0:rootfs; "\
>> - "run loadubifdt; "\
>> - "run loadubizimage; "\
>> - "bootz ${loadaddr} - ${fdtaddr}\0" \
>> -
>> -#define CONFIG_BOOTCOMMAND \
>> - "mmc dev ${mmcdev}; if mmc rescan; then " \
>> - "if run loadbootscript; then " \
>> - "run bootscript; " \
>> - "fi;" \
>> - "if run loadbootenv; then " \
>> - "echo Loaded environment from ${bootenv};" \
>> - "run importbootenv;" \
>> - "fi;" \
>> - "if test -n $uenvcmd; then " \
>> - "echo Running uenvcmd ...;" \
>> - "run uenvcmd;" \
>> - "fi;" \
>> - "if run loaduimage; then " \
>> - "run mmcboot;" \
>> - "fi;" \
>> - "if run loadzimage; then " \
>> - "if test -z \"${fdtfile}\"; then " \
>> - "setenv fdtfile
>> omap3-${boardname}-${expansionname}.dtb;" \
>> - "fi;" \
>> - "if run loadfdt; then " \
>> - "run mmcbootfdt;" \
>> - "fi;" \
>> - "fi;" \
>> - "fi;" \
>> - "run nandboot; " \
>> - "if test -z \"${fdtfile}\"; then "\
>> - "setenv fdtfile omap3-${boardname}-${expansionname}.dtb;"
>> \
>> - "fi;" \
>> - "run nanddtsboot; " \
>> -
>> -/* memtest works on */
>> -#define CONFIG_SYS_MEMTEST_START (OMAP34XX_SDRC_CS0)
>> -#define CONFIG_SYS_MEMTEST_END (OMAP34XX_SDRC_CS0 + \
>> - 0x01F00000) /* 31MB */
>> -
>> -/* FLASH and environment organization */
>> -#if defined(CONFIG_NAND)
>> -#define CONFIG_SYS_FLASH_BASE NAND_BASE
>> -#endif
>> -
>> -/* Monitor at start of flash */
>> -#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE
>> -#define CONFIG_SYS_ONENAND_BASE ONENAND_MAP
>> -
>> -#define ONENAND_ENV_OFFSET 0x240000 /* environment starts
>> here */
>> -#define CONFIG_SYS_ENV_SECT_SIZE (128 << 10) /* 128 KiB */
>> -#define CONFIG_ENV_OFFSET 0x240000
>> -#define CONFIG_ENV_ADDR 0x240000
>> -
>> -/* Initial RAM setup */
>> -#define CONFIG_SYS_INIT_RAM_ADDR 0x4020f800
>> -#define CONFIG_SYS_INIT_RAM_SIZE 0x800
>> -
>> -/* NAND boot config */
>> -#define CONFIG_SYS_NAND_MAX_ECCPOS 56
>> -#define CONFIG_SYS_NAND_5_ADDR_CYCLE
>> -#define CONFIG_SYS_NAND_PAGE_COUNT 64
>> -#define CONFIG_SYS_NAND_PAGE_SIZE 2048
>> -#define CONFIG_SYS_NAND_OOBSIZE 64
>> -#define CONFIG_SYS_NAND_BLOCK_SIZE (128*1024)
>> -#define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS
>> -#define CONFIG_SYS_NAND_ECCPOS {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
>> \
>> - 13, 14, 16, 17, 18, 19, 20, 21,
>> 22, \
>> - 23, 24, 25, 26, 27, 28, 30, 31,
>> 32, \
>> - 33, 34, 35, 36, 37, 38, 39, 40,
>> 41, \
>> - 42, 44, 45, 46, 47, 48, 49, 50,
>> 51, \
>> - 52, 53, 54, 55, 56}
>> -#define CONFIG_SYS_NAND_ECCSIZE 512
>> -#define CONFIG_SYS_NAND_ECCBYTES 13
>> -#define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_BCH8_CODE_HW_DETECTION_SW
>> -#define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_TEXT_BASE
>> -#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x80000
>> -/* NAND: SPL falcon mode configs */
>> -#ifdef CONFIG_SPL_OS_BOOT
>> -#define CONFIG_SYS_NAND_SPL_KERNEL_OFFS 0x280000
>> -#endif
>> -
>> -#endif /* __CONFIG_H */
>> --
>> 2.19.1.1215.g8438c0b245-goog
>>
>
2
1

22 Nov '18
From: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx(a)renesas.com>
This patch fixes the address information of fdt.
wrong case:
=> fdt addr 0x48000000
=> fdt move 0x48000000 0x41000000 0xa000
=> fdt addr
The address of the fdt is 48000000
Active address in this case is 0x41000000.
Signed-off-by: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx(a)renesas.com>
Signed-off-by: Marek Vasut <marek.vasut+renesas(a)gmail.com>
Cc: Hiroyuki Yokoyama <hiroyuki.yokoyama.vx(a)renesas.com>
Cc: Nobuhiro Iwamatsu <iwamatsu(a)nigauri.org>
Cc: Pantelis Antoniou <pantelis.antoniou(a)konsulko.com>
---
cmd/fdt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cmd/fdt.c b/cmd/fdt.c
index 8a19a3fdbf..84be26f4f1 100644
--- a/cmd/fdt.c
+++ b/cmd/fdt.c
@@ -202,7 +202,7 @@ static int do_fdt(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
fdt_strerror(err));
return 1;
}
- working_fdt = newaddr;
+ set_working_fdt_addr((ulong)newaddr);
#ifdef CONFIG_OF_SYSTEM_SETUP
/* Call the board-specific fixup routine */
} else if (strncmp(argv[1], "sys", 3) == 0) {
--
2.18.0
2
4

[U-Boot] [PATCH 1/2] dm/pci: Change the first CFG read to Vendor ID in enumeration
by Zhiqiang Hou 22 Nov '18
by Zhiqiang Hou 22 Nov '18
22 Nov '18
From: Hou Zhiqiang <Zhiqiang.Hou(a)nxp.com>
As the PCIe specification recommend reading the Vendor ID register
to determine if a Function is present, read the Vendor ID of a
non-existent Function must not result in system error, so we'd better
make the first CFG read to Vendor ID instead of Header Type register
in the PCIe enumeration.
Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou(a)nxp.com>
---
drivers/pci/pci-uclass.c | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/drivers/pci/pci-uclass.c b/drivers/pci/pci-uclass.c
index eb118f3496..c8cb9cdad9 100644
--- a/drivers/pci/pci-uclass.c
+++ b/drivers/pci/pci-uclass.c
@@ -748,16 +748,19 @@ int pci_bind_bus_devices(struct udevice *bus)
found_multi = false;
if (PCI_FUNC(bdf) && !found_multi)
continue;
+
/* Check only the first access, we don't expect problems */
- ret = pci_bus_read_config(bus, bdf, PCI_HEADER_TYPE,
- &header_type, PCI_SIZE_8);
+ ret = pci_bus_read_config(bus, bdf, PCI_VENDOR_ID, &vendor,
+ PCI_SIZE_16);
if (ret)
goto error;
- pci_bus_read_config(bus, bdf, PCI_VENDOR_ID, &vendor,
- PCI_SIZE_16);
+
if (vendor == 0xffff || vendor == 0x0000)
continue;
+ pci_bus_read_config(bus, bdf, PCI_HEADER_TYPE,
+ &header_type, PCI_SIZE_8);
+
if (!PCI_FUNC(bdf))
found_multi = header_type & 0x80;
--
2.17.1
5
9

[U-Boot] [PATCH 1/1] sandbox: README: setting environment variables
by Heinrich Schuchardt 22 Nov '18
by Heinrich Schuchardt 22 Nov '18
22 Nov '18
The command to set environment variables is setenv.
Signed-off-by: Heinrich Schuchardt <xypron.glpk(a)gmx.de>
---
board/sandbox/README.sandbox | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/board/sandbox/README.sandbox b/board/sandbox/README.sandbox
index a28fc9f36c..ee4421801b 100644
--- a/board/sandbox/README.sandbox
+++ b/board/sandbox/README.sandbox
@@ -247,25 +247,25 @@ sudo /path/to/u-boot -D
DHCP
....
-set autoload no
-set ethact eth1
+setenv autoload no
+setenv ethact eth1
dhcp
PING
....
-set autoload no
-set ethact eth1
+setenv autoload no
+setenv ethact eth1
dhcp
ping $gatewayip
TFTP
....
-set autoload no
-set ethact eth1
+setenv autoload no
+setenv ethact eth1
dhcp
-set serverip WWW.XXX.YYY.ZZZ
+setenv serverip WWW.XXX.YYY.ZZZ
tftpboot u-boot.bin
The bridge also supports (to a lesser extent) the localhost interface, 'lo'.
@@ -287,7 +287,7 @@ operation being tested on the lo interface.
TFTP
....
-set ethact eth5
+setenv ethact eth5
tftpboot u-boot.bin
--
2.19.1
3
2

22 Nov '18
If we want to control which network interface is actually used, we have to
issue 'setenv ethrotate no'. If ethrotate is not set any interface may be
used.
Signed-off-by: Heinrich Schuchardt <xypron.glpk(a)gmx.de>
---
board/sandbox/README.sandbox | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/board/sandbox/README.sandbox b/board/sandbox/README.sandbox
index ee4421801b..0f59da4400 100644
--- a/board/sandbox/README.sandbox
+++ b/board/sandbox/README.sandbox
@@ -248,6 +248,7 @@ DHCP
....
setenv autoload no
+setenv ethrotate no
setenv ethact eth1
dhcp
@@ -255,6 +256,7 @@ PING
....
setenv autoload no
+setenv ethrotate no
setenv ethact eth1
dhcp
ping $gatewayip
@@ -263,6 +265,7 @@ TFTP
....
setenv autoload no
+setenv ethrotate no
setenv ethact eth1
dhcp
setenv serverip WWW.XXX.YYY.ZZZ
@@ -287,6 +290,7 @@ operation being tested on the lo interface.
TFTP
....
+setenv ethrotate no
setenv ethact eth5
tftpboot u-boot.bin
--
2.19.1
3
2