[U-Boot] [PATCH v2 4/6] drivers: net: Move PHYLIB to Kconfig

Andrew F. Davis afd at ti.com
Tue Feb 7 16:55:19 UTC 2017


On 02/06/2017 09:17 PM, Alexandru Gagniuc wrote:
> From: "Andrew F. Davis" <afd at ti.com>
> 

By the way, I don't have compilers for the following boards:

adp-ag101p_defconfig
3c120_defconfig
10m50_defconfig
openrisc-generic_defconfig

So it would be nice if someone could check these manually.

Thanks,
Andrew

> Signed-off-by: Andrew F. Davis <afd at ti.com>
> ---
>  arch/arm/include/asm/arch-bcmcygnus/configs.h         |  2 --
>  arch/arm/mach-mvebu/include/mach/config.h             |  1 -
>  arch/powerpc/include/asm/config.h                     |  5 -----
>  configs/A10-OLinuXino-Lime_defconfig                  |  1 +
>  configs/A10s-OLinuXino-M_defconfig                    |  1 +
>  configs/A20-OLinuXino-Lime2_defconfig                 |  2 +-
>  configs/A20-OLinuXino-Lime_defconfig                  |  1 +
>  configs/A20-OLinuXino_MICRO_defconfig                 |  1 +
>  configs/A20-Olimex-SOM-EVB_defconfig                  |  2 +-
>  configs/B4420QDS_NAND_defconfig                       |  3 ++-
>  configs/B4420QDS_SPIFLASH_defconfig                   |  3 ++-
>  configs/B4420QDS_defconfig                            |  3 ++-
>  configs/B4860QDS_NAND_defconfig                       |  3 ++-
>  configs/B4860QDS_SECURE_BOOT_defconfig                |  1 +
>  configs/B4860QDS_SPIFLASH_defconfig                   |  3 ++-
>  configs/B4860QDS_SRIO_PCIE_BOOT_defconfig             |  3 ++-
>  configs/B4860QDS_defconfig                            |  3 ++-
>  configs/BSC9131RDB_NAND_SYSCLK100_defconfig           |  3 ++-
>  configs/BSC9131RDB_NAND_defconfig                     |  3 ++-
>  configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig       |  3 ++-
>  configs/BSC9131RDB_SPIFLASH_defconfig                 |  3 ++-
>  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 +
>  .../BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig    |  1 +
>  configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig       |  1 +
>  .../BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig    |  1 +
>  configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig       |  1 +
>  configs/Bananapi_defconfig                            |  1 +
>  configs/Bananapro_defconfig                           |  1 +
>  configs/C29XPCIE_NAND_defconfig                       |  3 ++-
>  configs/C29XPCIE_NOR_SECBOOT_defconfig                |  1 +
>  configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig           |  1 +
>  configs/C29XPCIE_SPIFLASH_defconfig                   |  3 ++-
>  configs/C29XPCIE_defconfig                            |  3 ++-
>  configs/CSQ_CS908_defconfig                           |  1 +
>  configs/Colombus_defconfig                            |  1 +
>  configs/Cubieboard2_defconfig                         |  1 +
>  configs/Cubieboard_defconfig                          |  1 +
>  configs/Cubietruck_defconfig                          |  1 +
>  configs/Cyrus_P5020_defconfig                         |  1 +
>  configs/Cyrus_P5040_defconfig                         |  1 +
>  configs/Hummingbird_A31_defconfig                     |  1 +
>  configs/Itead_Ibox_A20_defconfig                      |  1 +
>  configs/Lamobo_R1_defconfig                           |  1 +
>  configs/Linksprite_pcDuino3_Nano_defconfig            |  1 +
>  configs/Linksprite_pcDuino3_defconfig                 |  1 +
>  configs/Linksprite_pcDuino_defconfig                  |  1 +
>  configs/MPC8308RDB_defconfig                          |  1 +
>  configs/MPC8313ERDB_33_defconfig                      |  3 ++-
>  configs/MPC8313ERDB_66_defconfig                      |  3 ++-
>  configs/MPC8313ERDB_NAND_33_defconfig                 |  3 ++-
>  configs/MPC8313ERDB_NAND_66_defconfig                 |  3 ++-
>  configs/MPC8315ERDB_defconfig                         |  3 ++-
>  configs/MPC8349EMDS_defconfig                         |  3 ++-
>  configs/MPC8349ITXGP_defconfig                        |  3 ++-
>  configs/MPC8349ITX_LOWBOOT_defconfig                  |  3 ++-
>  configs/MPC8349ITX_defconfig                          |  3 ++-
>  configs/MPC837XEMDS_HOST_defconfig                    |  1 +
>  configs/MPC837XEMDS_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/MPC8540ADS_defconfig                          |  3 ++-
>  configs/MPC8541CDS_defconfig                          |  3 ++-
>  configs/MPC8541CDS_legacy_defconfig                   |  3 ++-
>  configs/MPC8544DS_defconfig                           |  3 ++-
>  configs/MPC8548CDS_36BIT_defconfig                    |  3 ++-
>  configs/MPC8548CDS_defconfig                          |  3 ++-
>  configs/MPC8548CDS_legacy_defconfig                   |  3 ++-
>  configs/MPC8555CDS_defconfig                          |  3 ++-
>  configs/MPC8555CDS_legacy_defconfig                   |  3 ++-
>  configs/MPC8560ADS_defconfig                          |  3 ++-
>  configs/MPC8568MDS_defconfig                          |  3 ++-
>  configs/MPC8572DS_36BIT_defconfig                     |  3 ++-
>  configs/MPC8572DS_defconfig                           |  3 ++-
>  configs/MPC8641HPCN_36BIT_defconfig                   |  3 ++-
>  configs/MPC8641HPCN_defconfig                         |  3 ++-
>  configs/Marsboard_A10_defconfig                       |  1 +
>  configs/Mele_A1000G_quad_defconfig                    |  1 +
>  configs/Mele_A1000_defconfig                          |  1 +
>  configs/Mele_I7_defconfig                             |  1 +
>  configs/Mele_M3_defconfig                             |  1 +
>  configs/Mele_M5_defconfig                             |  1 +
>  configs/Mele_M9_defconfig                             |  1 +
>  configs/Orangepi_defconfig                            |  1 +
>  configs/Orangepi_mini_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                            |  3 ++-
>  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/Sinlinx_SinA31s_defconfig                     |  1 +
>  configs/Sinovoip_BPI_M2_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/TQM834x_defconfig                             |  3 ++-
>  configs/TWR-P1025_defconfig                           |  1 +
>  configs/UCP1020_SPIFLASH_defconfig                    |  1 +
>  configs/UCP1020_defconfig                             |  1 +
>  configs/Wits_Pro_A20_DKT_defconfig                    |  1 +
>  configs/alt_defconfig                                 |  2 ++
>  configs/am335x_baltos_defconfig                       |  1 +
>  configs/am335x_boneblack_defconfig                    |  1 +
>  configs/am335x_boneblack_vboot_defconfig              |  1 +
>  configs/am335x_evm_defconfig                          |  1 +
>  configs/am335x_evm_nor_defconfig                      |  1 +
>  configs/am335x_evm_norboot_defconfig                  |  1 +
>  configs/am335x_evm_spiboot_defconfig                  |  1 +
>  configs/am335x_evm_usbspl_defconfig                   |  1 +
>  configs/am335x_hs_evm_defconfig                       |  6 +++---
>  configs/am335x_igep0033_defconfig                     |  1 +
>  configs/am335x_shc_defconfig                          |  1 +
>  configs/am335x_shc_ict_defconfig                      |  1 +
>  configs/am335x_shc_netboot_defconfig                  |  1 +
>  configs/am335x_shc_prompt_defconfig                   |  1 +
>  configs/am335x_shc_sdboot_defconfig                   |  1 +
>  configs/am335x_shc_sdboot_prompt_defconfig            |  1 +
>  configs/am335x_sl50_defconfig                         |  1 +
>  configs/am43xx_evm_defconfig                          |  1 +
>  configs/am43xx_evm_ethboot_defconfig                  |  1 +
>  configs/am43xx_evm_qspiboot_defconfig                 |  1 +
>  configs/am43xx_evm_usbhost_boot_defconfig             |  1 +
>  configs/am43xx_hs_evm_defconfig                       |  1 +
>  configs/am57xx_evm_defconfig                          |  1 +
>  configs/am57xx_evm_nodt_defconfig                     |  1 +
>  configs/am57xx_hs_evm_defconfig                       |  1 +
>  configs/ap_sh4a_4a_defconfig                          |  2 ++
>  configs/apalis_imx6_defconfig                         |  1 +
>  configs/apalis_imx6_nospl_com_defconfig               |  1 +
>  configs/apalis_imx6_nospl_it_defconfig                |  1 +
>  configs/aristainetos2_defconfig                       |  1 +
>  configs/aristainetos2b_defconfig                      |  1 +
>  configs/aristainetos_defconfig                        |  1 +
>  configs/armadillo-800eva_defconfig                    |  4 +++-
>  configs/axm_defconfig                                 |  3 ++-
>  configs/ba10_tv_box_defconfig                         |  1 +
>  configs/bcm911360_entphn-ns_defconfig                 |  3 ++-
>  configs/bcm911360_entphn_defconfig                    |  3 ++-
>  configs/bcm911360k_defconfig                          |  3 ++-
>  configs/bcm958300k-ns_defconfig                       |  3 ++-
>  configs/bcm958300k_defconfig                          |  3 ++-
>  configs/bcm958305k_defconfig                          |  3 ++-
>  configs/birdland_bav335a_defconfig                    |  1 +
>  configs/birdland_bav335b_defconfig                    |  1 +
>  configs/bk4r1_defconfig                               |  1 +
>  configs/brppt1_mmc_defconfig                          |  1 +
>  configs/brppt1_nand_defconfig                         |  1 +
>  configs/brppt1_spi_defconfig                          |  1 +
>  configs/brxre1_defconfig                              |  1 +
>  configs/cgtqmx6eval_defconfig                         |  1 +
>  configs/chiliboard_defconfig                          |  1 +
>  configs/cl-som-am57x_defconfig                        |  1 +
>  configs/clearfog_defconfig                            |  1 +
>  configs/cm_fx6_defconfig                              |  1 +
>  configs/cm_t335_defconfig                             |  1 +
>  configs/cm_t43_defconfig                              |  1 +
>  configs/colibri_imx6_defconfig                        |  1 +
>  configs/colibri_imx6_nospl_defconfig                  |  1 +
>  configs/colibri_imx7_defconfig                        |  1 +
>  configs/colibri_vf_defconfig                          |  1 +
>  configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig |  1 +
>  configs/controlcenterd_36BIT_SDCARD_defconfig         |  1 +
>  configs/corvus_defconfig                              |  3 ++-
>  configs/db-88f6720_defconfig                          |  3 ++-
>  configs/db-88f6820-amc_defconfig                      |  3 ++-
>  configs/db-88f6820-gp_defconfig                       |  1 +
>  configs/db-mv784mp-gp_defconfig                       |  3 ++-
>  configs/devkit3250_defconfig                          |  3 ++-
>  configs/dms-ba16-1g_defconfig                         |  1 +
>  configs/dms-ba16_defconfig                            |  1 +
>  configs/dra7xx_evm_defconfig                          |  1 +
>  configs/dra7xx_hs_evm_defconfig                       |  1 +
>  configs/draco_defconfig                               |  3 ++-
>  configs/ds414_defconfig                               |  3 ++-
>  configs/ecovec_defconfig                              |  2 ++
>  configs/espt_defconfig                                |  2 ++
>  configs/etamin_defconfig                              |  3 ++-
>  configs/flea3_defconfig                               |  3 ++-
>  configs/gose_defconfig                                |  2 ++
>  configs/gurnard_defconfig                             |  1 +
>  configs/gwventana_defconfig                           |  1 +
>  configs/hrcon_defconfig                               |  2 ++
>  configs/hrcon_dh_defconfig                            |  2 ++
>  configs/i12-tvbox_defconfig                           |  1 +
>  configs/icnova-a20-swac_defconfig                     |  1 +
>  configs/ids8313_defconfig                             |  3 ++-
>  configs/imx6dl_icore_mmc_defconfig                    |  7 ++++---
>  configs/imx6dl_icore_nand_defconfig                   |  9 +++++----
>  configs/imx6dl_icore_rqs_mmc_defconfig                |  7 ++++---
>  configs/imx6q_icore_mmc_defconfig                     |  7 ++++---
>  configs/imx6q_icore_nand_defconfig                    |  9 +++++----
>  configs/imx6q_icore_rqs_mmc_defconfig                 |  7 ++++---
>  configs/imx6ul_geam_mmc_defconfig                     |  7 ++++---
>  configs/imx6ul_geam_nand_defconfig                    | 13 +++++++------
>  configs/io64_defconfig                                |  3 ++-
>  configs/io_defconfig                                  |  3 ++-
>  configs/iocon_defconfig                               |  3 ++-
>  configs/jesurun_q5_defconfig                          |  1 +
>  configs/k2e_evm_defconfig                             |  1 +
>  configs/k2g_evm_defconfig                             |  1 +
>  configs/k2hk_evm_defconfig                            |  1 +
>  configs/k2l_evm_defconfig                             |  1 +
>  configs/kmcoge4_defconfig                             |  3 ++-
>  configs/kmlion1_defconfig                             |  3 ++-
>  configs/kmnusa_defconfig                              |  1 +
>  configs/kmsugp1_defconfig                             |  1 +
>  configs/kmvect1_defconfig                             |  3 ++-
>  configs/koelsch_defconfig                             |  2 ++
>  configs/lager_defconfig                               |  2 ++
>  configs/liteboard_defconfig                           |  1 +
>  configs/ls1021aiot_qspi_defconfig                     |  1 +
>  configs/ls1021aiot_sdcard_defconfig                   |  1 +
>  configs/ls1021aqds_ddr4_nor_defconfig                 |  1 +
>  configs/ls1021aqds_ddr4_nor_lpuart_defconfig          |  1 +
>  configs/ls1021aqds_nand_defconfig                     | 16 ++++++++--------
>  configs/ls1021aqds_nor_SECURE_BOOT_defconfig          | 14 +++++++-------
>  configs/ls1021aqds_nor_defconfig                      |  1 +
>  configs/ls1021aqds_nor_lpuart_defconfig               |  1 +
>  configs/ls1021aqds_qspi_defconfig                     |  1 +
>  configs/ls1021aqds_sdcard_ifc_defconfig               |  1 +
>  configs/ls1021aqds_sdcard_qspi_defconfig              |  1 +
>  configs/ls1021atwr_nor_SECURE_BOOT_defconfig          | 14 +++++++-------
>  configs/ls1021atwr_nor_defconfig                      |  1 +
>  configs/ls1021atwr_nor_lpuart_defconfig               |  1 +
>  configs/ls1021atwr_qspi_defconfig                     |  1 +
>  configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig   | 14 +++++++-------
>  configs/ls1021atwr_sdcard_ifc_defconfig               | 14 +++++++-------
>  configs/ls1021atwr_sdcard_qspi_defconfig              |  1 +
>  configs/ls1043aqds_defconfig                          |  1 +
>  configs/ls1043aqds_lpuart_defconfig                   |  1 +
>  configs/ls1043aqds_nand_defconfig                     |  1 +
>  configs/ls1043aqds_nor_ddr3_defconfig                 |  1 +
>  configs/ls1043aqds_qspi_defconfig                     |  1 +
>  configs/ls1043aqds_sdcard_ifc_defconfig               |  1 +
>  configs/ls1043aqds_sdcard_qspi_defconfig              |  1 +
>  configs/ls1043ardb_SECURE_BOOT_defconfig              |  1 +
>  configs/ls1043ardb_defconfig                          |  1 +
>  configs/ls1043ardb_nand_defconfig                     |  1 +
>  configs/ls1043ardb_sdcard_defconfig                   |  1 +
>  configs/ls1046aqds_defconfig                          |  1 +
>  configs/ls1046aqds_lpuart_defconfig                   |  1 +
>  configs/ls1046aqds_nand_defconfig                     |  1 +
>  configs/ls1046aqds_qspi_defconfig                     |  1 +
>  configs/ls1046aqds_sdcard_ifc_defconfig               |  1 +
>  configs/ls1046aqds_sdcard_qspi_defconfig              |  1 +
>  configs/ls1046ardb_emmc_defconfig                     |  1 +
>  configs/ls1046ardb_qspi_defconfig                     |  1 +
>  configs/ls1046ardb_sdcard_defconfig                   |  1 +
>  configs/ls2080aqds_SECURE_BOOT_defconfig              |  9 +++++----
>  configs/ls2080aqds_defconfig                          |  9 +++++----
>  configs/ls2080aqds_nand_defconfig                     |  9 +++++----
>  configs/ls2080aqds_qspi_defconfig                     |  9 +++++----
>  configs/ls2080ardb_SECURE_BOOT_defconfig              |  1 +
>  configs/ls2080ardb_defconfig                          |  1 +
>  configs/ls2080ardb_nand_defconfig                     |  1 +
>  configs/m53evk_defconfig                              |  1 +
>  configs/marsboard_defconfig                           |  1 +
>  configs/maxbcm_defconfig                              |  3 ++-
>  configs/mccmon6_nor_defconfig                         |  1 +
>  configs/mccmon6_sd_defconfig                          |  1 +
>  configs/microblaze-generic_defconfig                  | 11 ++++++++++-
>  configs/mixtile_loftq_defconfig                       |  1 +
>  configs/mpc8308_p1m_defconfig                         |  3 ++-
>  configs/mx6cuboxi_defconfig                           |  1 +
>  configs/mx6dlsabreauto_defconfig                      |  1 +
>  configs/mx6dlsabresd_defconfig                        |  1 +
>  configs/mx6qpsabreauto_defconfig                      |  1 +
>  configs/mx6qsabreauto_defconfig                       |  1 +
>  configs/mx6qsabrelite_defconfig                       |  1 +
>  configs/mx6qsabresd_defconfig                         |  1 +
>  configs/mx6sabresd_spl_defconfig                      |  1 +
>  configs/mx6slevk_defconfig                            |  1 +
>  configs/mx6slevk_spinor_defconfig                     |  1 +
>  configs/mx6slevk_spl_defconfig                        |  1 +
>  configs/mx6sxsabreauto_defconfig                      |  1 +
>  configs/mx6sxsabresd_defconfig                        |  1 +
>  configs/mx6sxsabresd_spl_defconfig                    |  1 +
>  configs/mx6ul_14x14_evk_defconfig                     |  1 +
>  configs/mx6ul_9x9_evk_defconfig                       |  1 +
>  configs/mx7dsabresd_defconfig                         |  1 +
>  configs/mx7dsabresd_secure_defconfig                  |  1 +
>  configs/nitrogen6dl2g_defconfig                       |  1 +
>  configs/nitrogen6dl_defconfig                         |  1 +
>  configs/nitrogen6q2g_defconfig                        |  1 +
>  configs/nitrogen6q_defconfig                          |  1 +
>  configs/nitrogen6s1g_defconfig                        |  1 +
>  configs/nitrogen6s_defconfig                          |  1 +
>  configs/novena_defconfig                              |  1 +
>  configs/ot1200_defconfig                              |  1 +
>  configs/ot1200_spl_defconfig                          |  1 +
>  configs/pcm051_rev1_defconfig                         |  1 +
>  configs/pcm051_rev3_defconfig                         |  1 +
>  configs/pcm052_defconfig                              |  1 +
>  configs/pcm058_defconfig                              |  1 +
>  configs/pengwyn_defconfig                             |  1 +
>  configs/pepper_defconfig                              |  1 +
>  configs/pic32mzdask_defconfig                         |  5 +++--
>  configs/pico-imx6ul_defconfig                         |  1 +
>  configs/platinum_picon_defconfig                      |  1 +
>  configs/platinum_titanium_defconfig                   |  1 +
>  configs/porter_defconfig                              |  2 ++
>  configs/pxm2_defconfig                                |  3 ++-
>  configs/r0p7734_defconfig                             |  2 ++
>  configs/rastaban_defconfig                            |  3 ++-
>  configs/riotboard_defconfig                           |  1 +
>  configs/rut_defconfig                                 |  3 ++-
>  configs/sama5d3_xplained_mmc_defconfig                |  1 +
>  configs/sama5d3_xplained_nandflash_defconfig          |  1 +
>  configs/sama5d3xek_mmc_defconfig                      |  1 +
>  configs/sama5d3xek_nandflash_defconfig                |  1 +
>  configs/sama5d3xek_spiflash_defconfig                 |  1 +
>  configs/sbc8349_PCI_33_defconfig                      |  3 ++-
>  configs/sbc8349_PCI_66_defconfig                      |  3 ++-
>  configs/sbc8349_defconfig                             |  3 ++-
>  configs/sbc8548_PCI_33_PCIE_defconfig                 |  3 ++-
>  configs/sbc8548_PCI_33_defconfig                      |  3 ++-
>  configs/sbc8548_PCI_66_PCIE_defconfig                 |  3 ++-
>  configs/sbc8548_PCI_66_defconfig                      |  3 ++-
>  configs/sbc8548_defconfig                             |  3 ++-
>  configs/sbc8641d_defconfig                            |  3 ++-
>  configs/sc_sps_1_defconfig                            |  1 +
>  configs/secomx6quq7_defconfig                         |  1 +
>  configs/sh7752evb_defconfig                           |  4 +++-
>  configs/sh7753evb_defconfig                           |  4 +++-
>  configs/sh7757lcr_defconfig                           |  4 +++-
>  configs/sh7763rdp_defconfig                           |  2 ++
>  configs/silk_defconfig                                |  2 ++
>  configs/smartweb_defconfig                            |  3 ++-
>  configs/socfpga_arria5_defconfig                      |  1 +
>  configs/socfpga_cyclone5_defconfig                    |  1 +
>  configs/socfpga_de0_nano_soc_defconfig                |  1 +
>  configs/socfpga_de1_soc_defconfig                     |  1 +
>  configs/socfpga_is1_defconfig                         |  3 ++-
>  configs/socfpga_sockit_defconfig                      |  1 +
>  configs/socfpga_socrates_defconfig                    |  1 +
>  configs/socfpga_sr1500_defconfig                      |  1 +
>  configs/socfpga_vining_fpga_defconfig                 |  1 +
>  configs/socrates_defconfig                            |  3 ++-
>  configs/spear600_defconfig                            |  3 ++-
>  configs/spear600_nand_defconfig                       |  3 ++-
>  configs/spear600_usbtty_defconfig                     |  3 ++-
>  configs/spear600_usbtty_nand_defconfig                |  3 ++-
>  configs/stm32f746-disco_defconfig                     |  3 ++-
>  configs/stout_defconfig                               |  2 ++
>  configs/strider_con_defconfig                         |  2 ++
>  configs/strider_con_dp_defconfig                      |  2 ++
>  configs/strider_cpu_defconfig                         |  2 ++
>  configs/strider_cpu_dp_defconfig                      |  2 ++
>  configs/stv0991_defconfig                             |  3 ++-
>  configs/taurus_defconfig                              |  3 ++-
>  configs/tbs2910_defconfig                             |  1 +
>  configs/theadorable_debug_defconfig                   |  3 ++-
>  configs/thuban_defconfig                              |  3 ++-
>  configs/ti814x_evm_defconfig                          |  1 +
>  configs/titanium_defconfig                            |  1 +
>  configs/tqma6q_mba6_mmc_defconfig                     |  1 +
>  configs/tqma6q_mba6_spi_defconfig                     |  1 +
>  configs/tqma6s_mba6_mmc_defconfig                     |  1 +
>  configs/tqma6s_mba6_spi_defconfig                     |  1 +
>  configs/tqma6s_wru4_mmc_defconfig                     |  1 +
>  configs/ts4800_defconfig                              |  1 +
>  configs/udoo_defconfig                                |  1 +
>  configs/udoo_neo_defconfig                            |  1 +
>  configs/ve8313_defconfig                              |  3 ++-
>  configs/vf610twr_defconfig                            |  1 +
>  configs/vf610twr_nand_defconfig                       |  1 +
>  configs/vinco_defconfig                               |  1 +
>  configs/vining_2000_defconfig                         |  1 +
>  configs/vme8349_defconfig                             |  3 ++-
>  configs/wandboard_defconfig                           |  1 +
>  configs/woodburn_defconfig                            |  1 +
>  configs/woodburn_sd_defconfig                         |  1 +
>  configs/work_92105_defconfig                          |  3 ++-
>  configs/x600_defconfig                                |  1 +
>  configs/xilinx-ppc440-generic_defconfig               |  3 ++-
>  configs/xilinx_zynqmp_ep_defconfig                    |  9 +++++++--
>  configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig      |  9 +++++++--
>  configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig      |  7 ++++++-
>  configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig      |  9 +++++++--
>  configs/xilinx_zynqmp_zcu102_defconfig                |  9 +++++++--
>  configs/xilinx_zynqmp_zcu102_revB_defconfig           |  9 +++++++--
>  configs/xpedite517x_defconfig                         |  3 ++-
>  configs/xpedite520x_defconfig                         |  3 ++-
>  configs/xpedite537x_defconfig                         |  3 ++-
>  configs/xpedite550x_defconfig                         |  3 ++-
>  configs/xpress_defconfig                              |  1 +
>  configs/xpress_spl_defconfig                          |  1 +
>  configs/zc5202_defconfig                              |  1 +
>  configs/zc5601_defconfig                              |  1 +
>  configs/zynq_microzed_defconfig                       |  5 ++++-
>  configs/zynq_picozed_defconfig                        |  5 ++++-
>  configs/zynq_zc702_defconfig                          |  5 ++++-
>  configs/zynq_zc706_defconfig                          |  5 ++++-
>  configs/zynq_zc770_xm010_defconfig                    |  5 ++++-
>  configs/zynq_zc770_xm011_defconfig                    |  3 +++
>  configs/zynq_zc770_xm012_defconfig                    |  3 +++
>  configs/zynq_zc770_xm013_defconfig                    |  3 +++
>  configs/zynq_zed_defconfig                            |  5 ++++-
>  configs/zynq_zybo_defconfig                           |  5 ++++-
>  include/config_phylib_all_drivers.h                   | 19 -------------------
>  include/configs/10m50_devboard.h                      |  1 -
>  include/configs/3c120_devboard.h                      |  1 -
>  include/configs/B4860QDS.h                            |  3 ---
>  include/configs/MPC8548CDS.h                          |  2 --
>  include/configs/MPC8560ADS.h                          |  2 --
>  include/configs/P1023RDB.h                            |  1 -
>  include/configs/P2041RDB.h                            |  3 ---
>  include/configs/T102xQDS.h                            |  4 ----
>  include/configs/T102xRDB.h                            |  3 ---
>  include/configs/T1040QDS.h                            |  4 ----
>  include/configs/T104xRDB.h                            |  2 --
>  include/configs/T208xQDS.h                            |  4 ----
>  include/configs/T208xRDB.h                            |  4 ----
>  include/configs/T4240QDS.h                            |  3 ---
>  include/configs/T4240RDB.h                            |  4 ----
>  include/configs/advantech_dms-ba16.h                  |  2 --
>  include/configs/alt.h                                 |  3 ---
>  include/configs/am335x_evm.h                          |  3 ---
>  include/configs/am335x_igep0033.h                     |  2 --
>  include/configs/am335x_shc.h                          |  2 --
>  include/configs/am335x_sl50.h                         |  2 --
>  include/configs/am43xx_evm.h                          |  1 -
>  include/configs/am57xx_evm.h                          |  1 -
>  include/configs/ap_sh4a_4a.h                          |  3 ---
>  include/configs/apalis_imx6.h                         |  2 --
>  include/configs/aristainetos-common.h                 |  3 ---
>  include/configs/armadillo-800eva.h                    |  3 ---
>  include/configs/baltos.h                              |  3 ---
>  include/configs/bav335x.h                             |  2 --
>  include/configs/bur_am335x_common.h                   |  2 --
>  include/configs/cgtqmx6eval.h                         |  2 --
>  include/configs/chiliboard.h                          |  2 --
>  include/configs/cl-som-am57x.h                        |  2 --
>  include/configs/clearfog.h                            |  1 -
>  include/configs/cm_fx6.h                              |  2 --
>  include/configs/cm_t335.h                             |  2 --
>  include/configs/cm_t43.h                              |  2 --
>  include/configs/colibri_imx6.h                        |  2 --
>  include/configs/colibri_imx7.h                        |  2 --
>  include/configs/colibri_vf.h                          |  2 --
>  include/configs/corenet_ds.h                          |  3 ---
>  include/configs/corvus.h                              |  1 -
>  include/configs/cyrus.h                               |  1 -
>  include/configs/db-88f6720.h                          |  1 -
>  include/configs/db-88f6820-amc.h                      |  1 -
>  include/configs/db-88f6820-gp.h                       |  1 -
>  include/configs/db-mv784mp-gp.h                       |  1 -
>  include/configs/devkit3250.h                          |  2 --
>  include/configs/dra7xx_evm.h                          |  2 --
>  include/configs/draco.h                               |  1 -
>  include/configs/ds414.h                               |  1 -
>  include/configs/ecovec.h                              |  3 ---
>  include/configs/embestmx6boards.h                     |  3 ---
>  include/configs/espt.h                                |  2 --
>  include/configs/etamin.h                              |  1 -
>  include/configs/flea3.h                               |  2 --
>  include/configs/ge_bx50v3.h                           |  2 --
>  include/configs/gose.h                                |  3 ---
>  include/configs/gw_ventana.h                          |  1 -
>  include/configs/hrcon.h                               |  1 -
>  include/configs/imx6qdl_icore.h                       |  2 --
>  include/configs/imx6qdl_icore_rqs.h                   |  2 --
>  include/configs/imx6ul_geam.h                         |  2 --
>  include/configs/io.h                                  |  1 -
>  include/configs/io64.h                                |  1 -
>  include/configs/iocon.h                               |  1 -
>  include/configs/k2g_evm.h                             |  1 -
>  include/configs/km/kmp204x-common.h                   |  3 ---
>  include/configs/km_kirkwood.h                         |  1 -
>  include/configs/koelsch.h                             |  3 ---
>  include/configs/lager.h                               |  3 ---
>  include/configs/liteboard.h                           |  3 ---
>  include/configs/ls1021aiot.h                          |  2 --
>  include/configs/ls1021aqds.h                          |  2 --
>  include/configs/ls1021atwr.h                          |  2 --
>  include/configs/ls1043aqds.h                          |  4 ----
>  include/configs/ls1043ardb.h                          |  5 -----
>  include/configs/ls1046aqds.h                          |  4 ----
>  include/configs/ls1046ardb.h                          |  4 ----
>  include/configs/ls2080aqds.h                          |  5 -----
>  include/configs/ls2080ardb.h                          |  5 -----
>  include/configs/m53evk.h                              |  2 --
>  include/configs/maxbcm.h                              |  1 -
>  include/configs/mccmon6.h                             |  2 --
>  include/configs/microblaze-generic.h                  |  9 ---------
>  include/configs/mx6cuboxi.h                           |  2 --
>  include/configs/mx6sabre_common.h                     |  3 ---
>  include/configs/mx6slevk.h                            |  3 ---
>  include/configs/mx6sxsabreauto.h                      |  3 ---
>  include/configs/mx6sxsabresd.h                        |  3 ---
>  include/configs/mx6ul_14x14_evk.h                     |  3 ---
>  include/configs/mx7dsabresd.h                         |  2 --
>  include/configs/nitrogen6x.h                          |  2 --
>  include/configs/novena.h                              |  2 --
>  include/configs/ot1200.h                              |  2 --
>  include/configs/p1_twr.h                              |  1 -
>  include/configs/pcm051.h                              |  2 --
>  include/configs/pcm052.h                              |  2 --
>  include/configs/pcm058.h                              |  2 --
>  include/configs/pengwyn.h                             |  3 ---
>  include/configs/pepper.h                              |  2 --
>  include/configs/pic32mzdask.h                         |  1 -
>  include/configs/pico-imx6ul.h                         |  2 --
>  include/configs/platinum.h                            |  2 --
>  include/configs/platinum_titanium.h                   |  1 -
>  include/configs/porter.h                              |  3 ---
>  include/configs/pxm2.h                                |  2 --
>  include/configs/r0p7734.h                             |  3 ---
>  include/configs/rastaban.h                            |  1 -
>  include/configs/rut.h                                 |  2 --
>  include/configs/s32v234evb.h                          |  2 --
>  include/configs/sama5d3_xplained.h                    |  1 -
>  include/configs/sama5d3xek.h                          |  2 --
>  include/configs/sc_sps_1.h                            |  2 --
>  include/configs/secomx6quq7.h                         |  2 --
>  include/configs/sh7752evb.h                           |  3 ---
>  include/configs/sh7753evb.h                           |  3 ---
>  include/configs/sh7757lcr.h                           |  2 --
>  include/configs/sh7763rdp.h                           |  2 --
>  include/configs/siemens-am33x-common.h                |  1 -
>  include/configs/silk.h                                |  3 ---
>  include/configs/smartweb.h                            |  1 -
>  include/configs/snapper9g45.h                         |  1 -
>  include/configs/socfpga_arria5_socdk.h                |  1 -
>  include/configs/socfpga_cyclone5_socdk.h              |  1 -
>  include/configs/socfpga_de0_nano_soc.h                |  1 -
>  include/configs/socfpga_de1_soc.h                     |  1 -
>  include/configs/socfpga_is1.h                         |  1 -
>  include/configs/socfpga_sockit.h                      |  1 -
>  include/configs/socfpga_socrates.h                    |  1 -
>  include/configs/socfpga_sr1500.h                      |  1 -
>  include/configs/socfpga_vining_fpga.h                 |  1 -
>  include/configs/spear6xx_evb.h                        |  1 -
>  include/configs/stm32f746-disco.h                     |  1 -
>  include/configs/stout.h                               |  3 ---
>  include/configs/strider.h                             |  1 -
>  include/configs/stv0991.h                             |  1 -
>  include/configs/sunxi-common.h                        |  2 --
>  include/configs/suvd3.h                               |  1 -
>  include/configs/taurus.h                              |  1 -
>  include/configs/tb100.h                               |  1 -
>  include/configs/tbs2910.h                             |  2 --
>  include/configs/theadorable.h                         |  1 -
>  include/configs/thuban.h                              |  1 -
>  include/configs/ti814x_evm.h                          |  2 --
>  include/configs/ti_armv7_keystone2.h                  |  2 --
>  include/configs/titanium.h                            |  2 --
>  include/configs/tqma6.h                               |  1 -
>  include/configs/tqma6_mba6.h                          |  1 -
>  include/configs/tqma6_wru4.h                          |  1 -
>  include/configs/ts4800.h                              |  2 --
>  include/configs/udoo.h                                |  2 --
>  include/configs/udoo_neo.h                            |  3 ---
>  include/configs/vf610twr.h                            |  2 --
>  include/configs/vinco.h                               |  1 -
>  include/configs/vining_2000.h                         |  3 ---
>  include/configs/wandboard.h                           |  2 --
>  include/configs/woodburn_common.h                     |  2 --
>  include/configs/work_92105.h                          |  2 --
>  include/configs/x600.h                                |  1 -
>  include/configs/xilinx-ppc440-generic.h               |  2 --
>  include/configs/xilinx_zynqmp.h                       |  5 -----
>  include/configs/xpress.h                              |  2 --
>  include/configs/zc5202.h                              |  1 -
>  include/configs/zc5601.h                              |  1 -
>  include/configs/zynq-common.h                         |  3 ---
>  756 files changed, 860 insertions(+), 579 deletions(-)
> 
> diff --git a/arch/arm/include/asm/arch-bcmcygnus/configs.h b/arch/arm/include/asm/arch-bcmcygnus/configs.h
> index af7f3bf..ce6e4e7 100644
> --- a/arch/arm/include/asm/arch-bcmcygnus/configs.h
> +++ b/arch/arm/include/asm/arch-bcmcygnus/configs.h
> @@ -26,8 +26,6 @@
>  #define CONFIG_BCM_SF2_ETH
>  #define CONFIG_BCM_SF2_ETH_GMAC
>  
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_BROADCOM
>  #define CONFIG_PHY_RESET_DELAY 10000 /* PHY reset delay in us*/
>  
>  #endif /* __ARCH_CONFIGS_H */
> diff --git a/arch/arm/mach-mvebu/include/mach/config.h b/arch/arm/mach-mvebu/include/mach/config.h
> index 1b35e08..3cd6a1c 100644
> --- a/arch/arm/mach-mvebu/include/mach/config.h
> +++ b/arch/arm/mach-mvebu/include/mach/config.h
> @@ -78,7 +78,6 @@
>  #define CONFIG_MII		/* expose smi ove miiphy interface */
>  #if !defined(CONFIG_ARMADA_375)
>  #define CONFIG_MVNETA		/* Enable Marvell Gbe Controller Driver */
> -#define CONFIG_PHYLIB
>  #endif
>  #define CONFIG_ENV_OVERWRITE	/* ethaddr can be reprogrammed */
>  #define CONFIG_PHY_GIGE		/* GbE speed/duplex detect */
> diff --git a/arch/powerpc/include/asm/config.h b/arch/powerpc/include/asm/config.h
> index 55686a1..37c65e7 100644
> --- a/arch/powerpc/include/asm/config.h
> +++ b/arch/powerpc/include/asm/config.h
> @@ -75,16 +75,11 @@
>  /* The TSEC driver uses the PHYLIB infrastructure */
>  #ifndef CONFIG_PHYLIB
>  #if defined(CONFIG_TSEC_ENET)
> -#define CONFIG_PHYLIB
> -
>  #include <config_phylib_all_drivers.h>
>  #endif /* TSEC_ENET */
>  #endif /* !CONFIG_PHYLIB */
>  
>  /* The FMAN driver uses the PHYLIB infrastructure */
> -#if defined(CONFIG_FMAN_ENET)
> -#define CONFIG_PHYLIB
> -#endif
>  
>  /* All PPC boards must swap IDE bytes */
>  #define CONFIG_IDE_SWAP_IO
> diff --git a/configs/A10-OLinuXino-Lime_defconfig b/configs/A10-OLinuXino-Lime_defconfig
> index 9368c6d..2ea007a 100644
> --- a/configs/A10-OLinuXino-Lime_defconfig
> +++ b/configs/A10-OLinuXino-Lime_defconfig
> @@ -17,6 +17,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHYLIB=y
>  CONFIG_AXP_ALDO3_VOLT=2800
>  CONFIG_AXP_ALDO4_VOLT=2800
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/A10s-OLinuXino-M_defconfig b/configs/A10s-OLinuXino-M_defconfig
> index 6adb5bc..32ff2d2 100644
> --- a/configs/A10s-OLinuXino-M_defconfig
> +++ b/configs/A10s-OLinuXino-M_defconfig
> @@ -17,5 +17,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHYLIB=y
>  CONFIG_AXP152_POWER=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/A20-OLinuXino-Lime2_defconfig b/configs/A20-OLinuXino-Lime2_defconfig
> index 0d38f65..c134216 100644
> --- a/configs/A20-OLinuXino-Lime2_defconfig
> +++ b/configs/A20-OLinuXino-Lime2_defconfig
> @@ -20,7 +20,7 @@ CONFIG_CMD_USB_MASS_STORAGE=y
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_PARTITION_UUIDS is not set
>  CONFIG_DFU_RAM=y
> -CONFIG_RTL8211X_PHY_FORCE_MASTER=y
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_ALDO3_VOLT=2800
>  CONFIG_AXP_ALDO4_VOLT=2800
> diff --git a/configs/A20-OLinuXino-Lime_defconfig b/configs/A20-OLinuXino-Lime_defconfig
> index dea2e6b..f79f260 100644
> --- a/configs/A20-OLinuXino-Lime_defconfig
> +++ b/configs/A20-OLinuXino-Lime_defconfig
> @@ -15,6 +15,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_ALDO3_VOLT=2800
>  CONFIG_AXP_ALDO4_VOLT=2800
> diff --git a/configs/A20-OLinuXino_MICRO_defconfig b/configs/A20-OLinuXino_MICRO_defconfig
> index 703aee1..cbbc58b 100644
> --- a/configs/A20-OLinuXino_MICRO_defconfig
> +++ b/configs/A20-OLinuXino_MICRO_defconfig
> @@ -18,6 +18,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_ALDO3_VOLT=2800
>  CONFIG_AXP_ALDO4_VOLT=2800
> diff --git a/configs/A20-Olimex-SOM-EVB_defconfig b/configs/A20-Olimex-SOM-EVB_defconfig
> index fbc4fe0..95238e7 100644
> --- a/configs/A20-Olimex-SOM-EVB_defconfig
> +++ b/configs/A20-Olimex-SOM-EVB_defconfig
> @@ -20,7 +20,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> -CONFIG_RTL8211X_PHY_FORCE_MASTER=y
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_ALDO3_VOLT=2800
>  CONFIG_AXP_ALDO4_VOLT=2800
> diff --git a/configs/B4420QDS_NAND_defconfig b/configs/B4420QDS_NAND_defconfig
> index 5ee32b8..493b34b 100644
> --- a/configs/B4420QDS_NAND_defconfig
> +++ b/configs/B4420QDS_NAND_defconfig
> @@ -6,7 +6,6 @@ CONFIG_SPL_NAND_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_ENV_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_B4420QDS=y
>  CONFIG_FIT=y
> @@ -27,8 +26,10 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/B4420QDS_SPIFLASH_defconfig b/configs/B4420QDS_SPIFLASH_defconfig
> index 69e47a2..95f028c 100644
> --- a/configs/B4420QDS_SPIFLASH_defconfig
> +++ b/configs/B4420QDS_SPIFLASH_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_B4420QDS=y
>  CONFIG_FIT=y
> @@ -18,8 +17,10 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/B4420QDS_defconfig b/configs/B4420QDS_defconfig
> index abc6a7c..6d603b0 100644
> --- a/configs/B4420QDS_defconfig
> +++ b/configs/B4420QDS_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_B4420QDS=y
>  CONFIG_FIT=y
> @@ -17,8 +16,10 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/B4860QDS_NAND_defconfig b/configs/B4860QDS_NAND_defconfig
> index 56e7318..ac5a360 100644
> --- a/configs/B4860QDS_NAND_defconfig
> +++ b/configs/B4860QDS_NAND_defconfig
> @@ -6,7 +6,6 @@ CONFIG_SPL_NAND_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_ENV_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_B4860QDS=y
>  CONFIG_FIT=y
> @@ -27,8 +26,10 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/B4860QDS_SECURE_BOOT_defconfig b/configs/B4860QDS_SECURE_BOOT_defconfig
> index 900df59..806588a 100644
> --- a/configs/B4860QDS_SECURE_BOOT_defconfig
> +++ b/configs/B4860QDS_SECURE_BOOT_defconfig
> @@ -22,6 +22,7 @@ CONFIG_DM=y
>  # CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/B4860QDS_SPIFLASH_defconfig b/configs/B4860QDS_SPIFLASH_defconfig
> index 9bebdf7..f589793 100644
> --- a/configs/B4860QDS_SPIFLASH_defconfig
> +++ b/configs/B4860QDS_SPIFLASH_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_B4860QDS=y
>  CONFIG_FIT=y
> @@ -18,8 +17,10 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/B4860QDS_SRIO_PCIE_BOOT_defconfig b/configs/B4860QDS_SRIO_PCIE_BOOT_defconfig
> index d832455..9fe8340 100644
> --- a/configs/B4860QDS_SRIO_PCIE_BOOT_defconfig
> +++ b/configs/B4860QDS_SRIO_PCIE_BOOT_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_B4860QDS=y
>  CONFIG_FIT=y
> @@ -20,8 +19,10 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/B4860QDS_defconfig b/configs/B4860QDS_defconfig
> index fd00b60..416af4d 100644
> --- a/configs/B4860QDS_defconfig
> +++ b/configs/B4860QDS_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_B4860QDS=y
>  CONFIG_FIT=y
> @@ -17,8 +16,10 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9131RDB_NAND_SYSCLK100_defconfig b/configs/BSC9131RDB_NAND_SYSCLK100_defconfig
> index 8c1ab70..d30b772 100644
> --- a/configs/BSC9131RDB_NAND_SYSCLK100_defconfig
> +++ b/configs/BSC9131RDB_NAND_SYSCLK100_defconfig
> @@ -1,7 +1,6 @@
>  CONFIG_PPC=y
>  CONFIG_SPL_NAND_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_BSC9131RDB=y
>  CONFIG_FIT=y
> @@ -23,8 +22,10 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_FSL_ESPI=y
> diff --git a/configs/BSC9131RDB_NAND_defconfig b/configs/BSC9131RDB_NAND_defconfig
> index f8de2e6..72da39d 100644
> --- a/configs/BSC9131RDB_NAND_defconfig
> +++ b/configs/BSC9131RDB_NAND_defconfig
> @@ -1,7 +1,6 @@
>  CONFIG_PPC=y
>  CONFIG_SPL_NAND_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_BSC9131RDB=y
>  CONFIG_FIT=y
> @@ -23,8 +22,10 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_FSL_ESPI=y
> diff --git a/configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig b/configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig
> index 940b536..3091a94 100644
> --- a/configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig
> +++ b/configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_BSC9131RDB=y
>  CONFIG_FIT=y
> @@ -20,8 +19,10 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_FSL_ESPI=y
> diff --git a/configs/BSC9131RDB_SPIFLASH_defconfig b/configs/BSC9131RDB_SPIFLASH_defconfig
> index 481fd92..d3a1b45 100644
> --- a/configs/BSC9131RDB_SPIFLASH_defconfig
> +++ b/configs/BSC9131RDB_SPIFLASH_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_BSC9131RDB=y
>  CONFIG_FIT=y
> @@ -20,8 +19,10 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_FSL_ESPI=y
> diff --git a/configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig b/configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig
> index c05788c..94a20ca 100644
> --- a/configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig
> +++ b/configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_NAND_DDRCLK100_defconfig b/configs/BSC9132QDS_NAND_DDRCLK100_defconfig
> index dde8fdb..44b8c0e 100644
> --- a/configs/BSC9132QDS_NAND_DDRCLK100_defconfig
> +++ b/configs/BSC9132QDS_NAND_DDRCLK100_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig b/configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig
> index b501c20..7779ff2 100644
> --- a/configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig
> +++ b/configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_NAND_DDRCLK133_defconfig b/configs/BSC9132QDS_NAND_DDRCLK133_defconfig
> index e44aac3..1c113e6 100644
> --- a/configs/BSC9132QDS_NAND_DDRCLK133_defconfig
> +++ b/configs/BSC9132QDS_NAND_DDRCLK133_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig b/configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig
> index 61655c7..a237474 100644
> --- a/configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig
> +++ b/configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_NOR_DDRCLK100_defconfig b/configs/BSC9132QDS_NOR_DDRCLK100_defconfig
> index db14156..0806418 100644
> --- a/configs/BSC9132QDS_NOR_DDRCLK100_defconfig
> +++ b/configs/BSC9132QDS_NOR_DDRCLK100_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig b/configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig
> index 3c71a0b..50bb6e2 100644
> --- a/configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig
> +++ b/configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_NOR_DDRCLK133_defconfig b/configs/BSC9132QDS_NOR_DDRCLK133_defconfig
> index 9076f0b..4514f9e 100644
> --- a/configs/BSC9132QDS_NOR_DDRCLK133_defconfig
> +++ b/configs/BSC9132QDS_NOR_DDRCLK133_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig b/configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig
> index 63a208c..fcecf6a 100644
> --- a/configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig
> +++ b/configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig b/configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig
> index caa7015..b0aff3e 100644
> --- a/configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig
> +++ b/configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig b/configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig
> index 9e540c4..8677858 100644
> --- a/configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig
> +++ b/configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig b/configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig
> index 1c42d90..297bf41 100644
> --- a/configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig
> +++ b/configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig b/configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig
> index 6b445d6..a837c69 100644
> --- a/configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig
> +++ b/configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig b/configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig
> index 258862f..aac898c 100644
> --- a/configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig
> +++ b/configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig b/configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig
> index 8994e99..cb049ec 100644
> --- a/configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig
> +++ b/configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig b/configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig
> index cc4e385..ecd2f39 100644
> --- a/configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig
> +++ b/configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/Bananapi_defconfig b/configs/Bananapi_defconfig
> index 8fccea8..e8cbbd3 100644
> --- a/configs/Bananapi_defconfig
> +++ b/configs/Bananapi_defconfig
> @@ -17,5 +17,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
>  CONFIG_NETCONSOLE=y
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Bananapro_defconfig b/configs/Bananapro_defconfig
> index dda7080..8868d75 100644
> --- a/configs/Bananapro_defconfig
> +++ b/configs/Bananapro_defconfig
> @@ -19,6 +19,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
>  CONFIG_NETCONSOLE=y
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_ALDO4_VOLT=2500
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/C29XPCIE_NAND_defconfig b/configs/C29XPCIE_NAND_defconfig
> index 9e8c903..f2092ef 100644
> --- a/configs/C29XPCIE_NAND_defconfig
> +++ b/configs/C29XPCIE_NAND_defconfig
> @@ -2,7 +2,6 @@ CONFIG_PPC=y
>  CONFIG_SPL_NAND_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_C29XPCIE=y
>  CONFIG_FIT=y
> @@ -26,9 +25,11 @@ CONFIG_CMD_I2C=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_DOS_PARTITION=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/C29XPCIE_NOR_SECBOOT_defconfig b/configs/C29XPCIE_NOR_SECBOOT_defconfig
> index f58a3ae..fd69933 100644
> --- a/configs/C29XPCIE_NOR_SECBOOT_defconfig
> +++ b/configs/C29XPCIE_NOR_SECBOOT_defconfig
> @@ -20,6 +20,7 @@ CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig b/configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig
> index 44f40c3..d141282 100644
> --- a/configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig
> +++ b/configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig
> @@ -21,6 +21,7 @@ CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/C29XPCIE_SPIFLASH_defconfig b/configs/C29XPCIE_SPIFLASH_defconfig
> index e072d64..c199302 100644
> --- a/configs/C29XPCIE_SPIFLASH_defconfig
> +++ b/configs/C29XPCIE_SPIFLASH_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_C29XPCIE=y
>  CONFIG_FIT=y
> @@ -15,9 +14,11 @@ CONFIG_CMD_I2C=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_DOS_PARTITION=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/C29XPCIE_defconfig b/configs/C29XPCIE_defconfig
> index 4c46f40..49e9d34 100644
> --- a/configs/C29XPCIE_defconfig
> +++ b/configs/C29XPCIE_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_C29XPCIE=y
>  CONFIG_FIT=y
> @@ -14,9 +13,11 @@ CONFIG_CMD_I2C=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_DOS_PARTITION=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/CSQ_CS908_defconfig b/configs/CSQ_CS908_defconfig
> index 953ec25..98f4ecb 100644
> --- a/configs/CSQ_CS908_defconfig
> +++ b/configs/CSQ_CS908_defconfig
> @@ -14,6 +14,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_ALDO1_VOLT=3300
>  CONFIG_AXP_DLDO1_VOLT=3300
> diff --git a/configs/Colombus_defconfig b/configs/Colombus_defconfig
> index ac283a2..ae393bb 100644
> --- a/configs/Colombus_defconfig
> +++ b/configs/Colombus_defconfig
> @@ -24,6 +24,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_ALDO1_VOLT=3300
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Cubieboard2_defconfig b/configs/Cubieboard2_defconfig
> index ca3c991..4b9f310 100644
> --- a/configs/Cubieboard2_defconfig
> +++ b/configs/Cubieboard2_defconfig
> @@ -15,5 +15,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Cubieboard_defconfig b/configs/Cubieboard_defconfig
> index 0389d4c..9651f75 100644
> --- a/configs/Cubieboard_defconfig
> +++ b/configs/Cubieboard_defconfig
> @@ -15,4 +15,5 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHYLIB=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Cubietruck_defconfig b/configs/Cubietruck_defconfig
> index 4ac1285..665b646 100644
> --- a/configs/Cubietruck_defconfig
> +++ b/configs/Cubietruck_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_USB_MASS_STORAGE=y
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_PARTITION_UUIDS is not set
>  CONFIG_DFU_RAM=y
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_USB_MUSB_GADGET=y
> diff --git a/configs/Cyrus_P5020_defconfig b/configs/Cyrus_P5020_defconfig
> index 2307a6d..3044b0b 100644
> --- a/configs/Cyrus_P5020_defconfig
> +++ b/configs/Cyrus_P5020_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/Cyrus_P5040_defconfig b/configs/Cyrus_P5040_defconfig
> index 768f495..9c70570 100644
> --- a/configs/Cyrus_P5040_defconfig
> +++ b/configs/Cyrus_P5040_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/Hummingbird_A31_defconfig b/configs/Hummingbird_A31_defconfig
> index c1cbbc8..cfa6774 100644
> --- a/configs/Hummingbird_A31_defconfig
> +++ b/configs/Hummingbird_A31_defconfig
> @@ -16,6 +16,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_ALDO1_VOLT=3300
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Itead_Ibox_A20_defconfig b/configs/Itead_Ibox_A20_defconfig
> index 7d0b8ed..7debdb0 100644
> --- a/configs/Itead_Ibox_A20_defconfig
> +++ b/configs/Itead_Ibox_A20_defconfig
> @@ -15,5 +15,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Lamobo_R1_defconfig b/configs/Lamobo_R1_defconfig
> index d37fa02..85e1cd8 100644
> --- a/configs/Lamobo_R1_defconfig
> +++ b/configs/Lamobo_R1_defconfig
> @@ -16,5 +16,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Linksprite_pcDuino3_Nano_defconfig b/configs/Linksprite_pcDuino3_Nano_defconfig
> index 0663c46..afd7b62 100644
> --- a/configs/Linksprite_pcDuino3_Nano_defconfig
> +++ b/configs/Linksprite_pcDuino3_Nano_defconfig
> @@ -17,5 +17,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Linksprite_pcDuino3_defconfig b/configs/Linksprite_pcDuino3_defconfig
> index e116345..d1c8137 100644
> --- a/configs/Linksprite_pcDuino3_defconfig
> +++ b/configs/Linksprite_pcDuino3_defconfig
> @@ -15,5 +15,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Linksprite_pcDuino_defconfig b/configs/Linksprite_pcDuino_defconfig
> index 8b310fa..c8c56ab 100644
> --- a/configs/Linksprite_pcDuino_defconfig
> +++ b/configs/Linksprite_pcDuino_defconfig
> @@ -14,4 +14,5 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHYLIB=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/MPC8308RDB_defconfig b/configs/MPC8308RDB_defconfig
> index 4e25193..0e98b60 100644
> --- a/configs/MPC8308RDB_defconfig
> +++ b/configs/MPC8308RDB_defconfig
> @@ -14,5 +14,6 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8313ERDB_33_defconfig b/configs/MPC8313ERDB_33_defconfig
> index 2513632..cd20387 100644
> --- a/configs/MPC8313ERDB_33_defconfig
> +++ b/configs/MPC8313ERDB_33_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_MPC8313ERDB=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -13,5 +12,7 @@ CONFIG_CMD_GPIO=y
>  CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8313ERDB_66_defconfig b/configs/MPC8313ERDB_66_defconfig
> index 9d611fc..8af863f 100644
> --- a/configs/MPC8313ERDB_66_defconfig
> +++ b/configs/MPC8313ERDB_66_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_MPC8313ERDB=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -13,5 +12,7 @@ CONFIG_CMD_GPIO=y
>  CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8313ERDB_NAND_33_defconfig b/configs/MPC8313ERDB_NAND_33_defconfig
> index 79a9c27..7d2f2f4 100644
> --- a/configs/MPC8313ERDB_NAND_33_defconfig
> +++ b/configs/MPC8313ERDB_NAND_33_defconfig
> @@ -1,7 +1,6 @@
>  CONFIG_PPC=y
>  CONFIG_SPL_NAND_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_MPC8313ERDB=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -16,5 +15,7 @@ CONFIG_CMD_GPIO=y
>  CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8313ERDB_NAND_66_defconfig b/configs/MPC8313ERDB_NAND_66_defconfig
> index aa4a1c4..36f825f 100644
> --- a/configs/MPC8313ERDB_NAND_66_defconfig
> +++ b/configs/MPC8313ERDB_NAND_66_defconfig
> @@ -1,7 +1,6 @@
>  CONFIG_PPC=y
>  CONFIG_SPL_NAND_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_MPC8313ERDB=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -16,5 +15,7 @@ CONFIG_CMD_GPIO=y
>  CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8315ERDB_defconfig b/configs/MPC8315ERDB_defconfig
> index 4e2b705..b2b56bb 100644
> --- a/configs/MPC8315ERDB_defconfig
> +++ b/configs/MPC8315ERDB_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_MPC8315ERDB=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -12,6 +11,8 @@ CONFIG_CMD_USB=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/MPC8349EMDS_defconfig b/configs/MPC8349EMDS_defconfig
> index 3a8844e..06b4df4 100644
> --- a/configs/MPC8349EMDS_defconfig
> +++ b/configs/MPC8349EMDS_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_MPC8349EMDS=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -10,6 +9,8 @@ CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8349ITXGP_defconfig b/configs/MPC8349ITXGP_defconfig
> index e85ec16..7cf661a 100644
> --- a/configs/MPC8349ITXGP_defconfig
> +++ b/configs/MPC8349ITXGP_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_MPC8349ITX=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -13,5 +12,7 @@ CONFIG_CMD_I2C=y
>  CONFIG_CMD_DHCP=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8349ITX_LOWBOOT_defconfig b/configs/MPC8349ITX_LOWBOOT_defconfig
> index 56e9607..e368df7 100644
> --- a/configs/MPC8349ITX_LOWBOOT_defconfig
> +++ b/configs/MPC8349ITX_LOWBOOT_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_MPC8349ITX=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -16,6 +15,8 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/MPC8349ITX_defconfig b/configs/MPC8349ITX_defconfig
> index 8cdcf2b..f1b6d97 100644
> --- a/configs/MPC8349ITX_defconfig
> +++ b/configs/MPC8349ITX_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_MPC8349ITX=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -16,6 +15,8 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/MPC837XEMDS_HOST_defconfig b/configs/MPC837XEMDS_HOST_defconfig
> index 8795f70..3821009 100644
> --- a/configs/MPC837XEMDS_HOST_defconfig
> +++ b/configs/MPC837XEMDS_HOST_defconfig
> @@ -13,6 +13,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/MPC837XEMDS_defconfig b/configs/MPC837XEMDS_defconfig
> index 3113e0f..60036f9 100644
> --- a/configs/MPC837XEMDS_defconfig
> +++ b/configs/MPC837XEMDS_defconfig
> @@ -12,6 +12,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC837XERDB_defconfig b/configs/MPC837XERDB_defconfig
> index bef571d..2a03386 100644
> --- a/configs/MPC837XERDB_defconfig
> +++ b/configs/MPC837XERDB_defconfig
> @@ -13,6 +13,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/MPC8536DS_36BIT_defconfig b/configs/MPC8536DS_36BIT_defconfig
> index 935183e..8497a31 100644
> --- a/configs/MPC8536DS_36BIT_defconfig
> +++ b/configs/MPC8536DS_36BIT_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR2=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/MPC8536DS_SDCARD_defconfig b/configs/MPC8536DS_SDCARD_defconfig
> index 7257bc8..69bdd0a 100644
> --- a/configs/MPC8536DS_SDCARD_defconfig
> +++ b/configs/MPC8536DS_SDCARD_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR2=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/MPC8536DS_SPIFLASH_defconfig b/configs/MPC8536DS_SPIFLASH_defconfig
> index 7bb7087..f4b526b 100644
> --- a/configs/MPC8536DS_SPIFLASH_defconfig
> +++ b/configs/MPC8536DS_SPIFLASH_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR2=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/MPC8536DS_defconfig b/configs/MPC8536DS_defconfig
> index 900f754..f600e1d 100644
> --- a/configs/MPC8536DS_defconfig
> +++ b/configs/MPC8536DS_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR2=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/MPC8540ADS_defconfig b/configs/MPC8540ADS_defconfig
> index 6291111..358d5a1 100644
> --- a/configs/MPC8540ADS_defconfig
> +++ b/configs/MPC8540ADS_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_MPC8540ADS=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -8,5 +7,7 @@ CONFIG_BOOTDELAY=10
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8541CDS_defconfig b/configs/MPC8541CDS_defconfig
> index fc0aa99..7f37c4d 100644
> --- a/configs/MPC8541CDS_defconfig
> +++ b/configs/MPC8541CDS_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_MPC8541CDS=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -9,5 +8,7 @@ CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8541CDS_legacy_defconfig b/configs/MPC8541CDS_legacy_defconfig
> index 61eed37..b0eb50a 100644
> --- a/configs/MPC8541CDS_legacy_defconfig
> +++ b/configs/MPC8541CDS_legacy_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_MPC8541CDS=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -10,5 +9,7 @@ CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8544DS_defconfig b/configs/MPC8544DS_defconfig
> index d160f04..6ecc573 100644
> --- a/configs/MPC8544DS_defconfig
> +++ b/configs/MPC8544DS_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_VIDEO=y
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_MPC8544DS=y
> @@ -13,6 +12,8 @@ CONFIG_CMD_USB=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_RTL8139=y
> diff --git a/configs/MPC8548CDS_36BIT_defconfig b/configs/MPC8548CDS_36BIT_defconfig
> index 65e937f..4e57c41 100644
> --- a/configs/MPC8548CDS_36BIT_defconfig
> +++ b/configs/MPC8548CDS_36BIT_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_MPC8548CDS=y
>  CONFIG_PHYS_64BIT=y
> @@ -10,6 +9,8 @@ CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/MPC8548CDS_defconfig b/configs/MPC8548CDS_defconfig
> index 6842170..b2bbf1a 100644
> --- a/configs/MPC8548CDS_defconfig
> +++ b/configs/MPC8548CDS_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_MPC8548CDS=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -9,6 +8,8 @@ CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/MPC8548CDS_legacy_defconfig b/configs/MPC8548CDS_legacy_defconfig
> index defdfc0..8062d70 100644
> --- a/configs/MPC8548CDS_legacy_defconfig
> +++ b/configs/MPC8548CDS_legacy_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_MPC8548CDS=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -10,6 +9,8 @@ CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/MPC8555CDS_defconfig b/configs/MPC8555CDS_defconfig
> index 9f9168a..0ab4d35 100644
> --- a/configs/MPC8555CDS_defconfig
> +++ b/configs/MPC8555CDS_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_MPC8555CDS=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -9,5 +8,7 @@ CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8555CDS_legacy_defconfig b/configs/MPC8555CDS_legacy_defconfig
> index 51d17ad..896ce7f 100644
> --- a/configs/MPC8555CDS_legacy_defconfig
> +++ b/configs/MPC8555CDS_legacy_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_MPC8555CDS=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -10,5 +9,7 @@ CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8560ADS_defconfig b/configs/MPC8560ADS_defconfig
> index 5a8cc26..dd44cb2 100644
> --- a/configs/MPC8560ADS_defconfig
> +++ b/configs/MPC8560ADS_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_MPC8560ADS=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -8,4 +7,6 @@ CONFIG_BOOTDELAY=10
>  CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8568MDS_defconfig b/configs/MPC8568MDS_defconfig
> index 370c84f..fb87d09 100644
> --- a/configs/MPC8568MDS_defconfig
> +++ b/configs/MPC8568MDS_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_MPC8568MDS=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -10,5 +9,7 @@ CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/MPC8572DS_36BIT_defconfig b/configs/MPC8572DS_36BIT_defconfig
> index 64210eb..105cb7e 100644
> --- a/configs/MPC8572DS_36BIT_defconfig
> +++ b/configs/MPC8572DS_36BIT_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_VIDEO=y
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_MPC8572DS=y
> @@ -17,6 +16,8 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_SYS_FSL_DDR2=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/MPC8572DS_defconfig b/configs/MPC8572DS_defconfig
> index 1c6765d..fb7da21 100644
> --- a/configs/MPC8572DS_defconfig
> +++ b/configs/MPC8572DS_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_VIDEO=y
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_MPC8572DS=y
> @@ -16,6 +15,8 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_SYS_FSL_DDR2=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/MPC8641HPCN_36BIT_defconfig b/configs/MPC8641HPCN_36BIT_defconfig
> index 1a4dba5..a7aef4d 100644
> --- a/configs/MPC8641HPCN_36BIT_defconfig
> +++ b/configs/MPC8641HPCN_36BIT_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_VIDEO=y
>  CONFIG_MPC86xx=y
>  CONFIG_TARGET_MPC8641HPCN=y
> @@ -15,6 +14,8 @@ CONFIG_CMD_USB=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_DOS_PARTITION=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_KEYBOARD=y
> diff --git a/configs/MPC8641HPCN_defconfig b/configs/MPC8641HPCN_defconfig
> index a32a1ae..7ff32e3 100644
> --- a/configs/MPC8641HPCN_defconfig
> +++ b/configs/MPC8641HPCN_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_VIDEO=y
>  CONFIG_MPC86xx=y
>  CONFIG_TARGET_MPC8641HPCN=y
> @@ -14,6 +13,8 @@ CONFIG_CMD_USB=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_DOS_PARTITION=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_KEYBOARD=y
> diff --git a/configs/Marsboard_A10_defconfig b/configs/Marsboard_A10_defconfig
> index 34e78f1..e2ae2cb 100644
> --- a/configs/Marsboard_A10_defconfig
> +++ b/configs/Marsboard_A10_defconfig
> @@ -12,5 +12,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SUNXI_NO_PMIC=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Mele_A1000G_quad_defconfig b/configs/Mele_A1000G_quad_defconfig
> index 8f03835..6d3da1a 100644
> --- a/configs/Mele_A1000G_quad_defconfig
> +++ b/configs/Mele_A1000G_quad_defconfig
> @@ -15,6 +15,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_DCDC1_VOLT=3300
>  CONFIG_AXP_ALDO1_VOLT=3300
> diff --git a/configs/Mele_A1000_defconfig b/configs/Mele_A1000_defconfig
> index 5047ba4..70ad6c6 100644
> --- a/configs/Mele_A1000_defconfig
> +++ b/configs/Mele_A1000_defconfig
> @@ -15,4 +15,5 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHYLIB=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Mele_I7_defconfig b/configs/Mele_I7_defconfig
> index 572b521..2fd7c16 100644
> --- a/configs/Mele_I7_defconfig
> +++ b/configs/Mele_I7_defconfig
> @@ -14,6 +14,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_DCDC1_VOLT=3300
>  CONFIG_AXP_ALDO1_VOLT=3300
> diff --git a/configs/Mele_M3_defconfig b/configs/Mele_M3_defconfig
> index 31e8aaf..05f84f4 100644
> --- a/configs/Mele_M3_defconfig
> +++ b/configs/Mele_M3_defconfig
> @@ -17,5 +17,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Mele_M5_defconfig b/configs/Mele_M5_defconfig
> index 6993894..2ba9ca4 100644
> --- a/configs/Mele_M5_defconfig
> +++ b/configs/Mele_M5_defconfig
> @@ -17,5 +17,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Mele_M9_defconfig b/configs/Mele_M9_defconfig
> index a9dc159..26cd03a 100644
> --- a/configs/Mele_M9_defconfig
> +++ b/configs/Mele_M9_defconfig
> @@ -14,6 +14,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_DCDC1_VOLT=3300
>  CONFIG_AXP_ALDO1_VOLT=3300
> diff --git a/configs/Orangepi_defconfig b/configs/Orangepi_defconfig
> index 6faad87..bc99802 100644
> --- a/configs/Orangepi_defconfig
> +++ b/configs/Orangepi_defconfig
> @@ -19,5 +19,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Orangepi_mini_defconfig b/configs/Orangepi_mini_defconfig
> index 0224ee7..ddea716 100644
> --- a/configs/Orangepi_mini_defconfig
> +++ b/configs/Orangepi_mini_defconfig
> @@ -21,5 +21,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig b/configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig
> index 291c161..6d40663 100644
> --- a/configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig
> @@ -24,6 +24,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PA_36BIT_NAND_defconfig b/configs/P1010RDB-PA_36BIT_NAND_defconfig
> index ee386f3..ddc9da1 100644
> --- a/configs/P1010RDB-PA_36BIT_NAND_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_NAND_defconfig
> @@ -32,6 +32,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig b/configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig
> index 8b7e706..115b544 100644
> --- a/configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PA_36BIT_NOR_defconfig b/configs/P1010RDB-PA_36BIT_NOR_defconfig
> index 4477a58..7a0557f 100644
> --- a/configs/P1010RDB-PA_36BIT_NOR_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_NOR_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PA_36BIT_SDCARD_defconfig b/configs/P1010RDB-PA_36BIT_SDCARD_defconfig
> index 54606ae..d976389 100644
> --- a/configs/P1010RDB-PA_36BIT_SDCARD_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_SDCARD_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig b/configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig
> index a3224c9..6e646c1 100644
> --- a/configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig
> @@ -24,6 +24,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig b/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig
> index f55701b..6c83085 100644
> --- a/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig
> @@ -31,6 +31,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PA_NAND_SECBOOT_defconfig b/configs/P1010RDB-PA_NAND_SECBOOT_defconfig
> index 34055b1..bd6b71a 100644
> --- a/configs/P1010RDB-PA_NAND_SECBOOT_defconfig
> +++ b/configs/P1010RDB-PA_NAND_SECBOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PA_NAND_defconfig b/configs/P1010RDB-PA_NAND_defconfig
> index dfb0f42..8b413b8 100644
> --- a/configs/P1010RDB-PA_NAND_defconfig
> +++ b/configs/P1010RDB-PA_NAND_defconfig
> @@ -31,6 +31,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PA_NOR_SECBOOT_defconfig b/configs/P1010RDB-PA_NOR_SECBOOT_defconfig
> index 7caf3dd..36e3017 100644
> --- a/configs/P1010RDB-PA_NOR_SECBOOT_defconfig
> +++ b/configs/P1010RDB-PA_NOR_SECBOOT_defconfig
> @@ -22,6 +22,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PA_NOR_defconfig b/configs/P1010RDB-PA_NOR_defconfig
> index a50d9c1..f2be8e6 100644
> --- a/configs/P1010RDB-PA_NOR_defconfig
> +++ b/configs/P1010RDB-PA_NOR_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PA_SDCARD_defconfig b/configs/P1010RDB-PA_SDCARD_defconfig
> index 03f54ff..699ae27 100644
> --- a/configs/P1010RDB-PA_SDCARD_defconfig
> +++ b/configs/P1010RDB-PA_SDCARD_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig b/configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig
> index d4496b0..95f9b55 100644
> --- a/configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig
> +++ b/configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PA_SPIFLASH_defconfig b/configs/P1010RDB-PA_SPIFLASH_defconfig
> index 6c4bf3d..5e46aa7 100644
> --- a/configs/P1010RDB-PA_SPIFLASH_defconfig
> +++ b/configs/P1010RDB-PA_SPIFLASH_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig b/configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig
> index 112c62a..9d28aeb 100644
> --- a/configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig
> @@ -24,6 +24,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_36BIT_NAND_defconfig b/configs/P1010RDB-PB_36BIT_NAND_defconfig
> index 20cf797..5780e57 100644
> --- a/configs/P1010RDB-PB_36BIT_NAND_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_NAND_defconfig
> @@ -32,6 +32,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig b/configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig
> index 0e6b62b..f5b53aa 100644
> --- a/configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_36BIT_NOR_defconfig b/configs/P1010RDB-PB_36BIT_NOR_defconfig
> index dcbc725..9210831 100644
> --- a/configs/P1010RDB-PB_36BIT_NOR_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_NOR_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_36BIT_SDCARD_defconfig b/configs/P1010RDB-PB_36BIT_SDCARD_defconfig
> index 6689c65..7bfcadd 100644
> --- a/configs/P1010RDB-PB_36BIT_SDCARD_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_SDCARD_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig b/configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig
> index 5a4bc5a..c571940 100644
> --- a/configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig
> @@ -24,6 +24,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig b/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig
> index a5c3d74..dc7fa73 100644
> --- a/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig
> @@ -31,6 +31,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_NAND_SECBOOT_defconfig b/configs/P1010RDB-PB_NAND_SECBOOT_defconfig
> index e8a94cc..4f144f1 100644
> --- a/configs/P1010RDB-PB_NAND_SECBOOT_defconfig
> +++ b/configs/P1010RDB-PB_NAND_SECBOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_NAND_defconfig b/configs/P1010RDB-PB_NAND_defconfig
> index 5616a2a4..0989bb1 100644
> --- a/configs/P1010RDB-PB_NAND_defconfig
> +++ b/configs/P1010RDB-PB_NAND_defconfig
> @@ -32,6 +32,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_NOR_SECBOOT_defconfig b/configs/P1010RDB-PB_NOR_SECBOOT_defconfig
> index 5275dff..e0c7ca4 100644
> --- a/configs/P1010RDB-PB_NOR_SECBOOT_defconfig
> +++ b/configs/P1010RDB-PB_NOR_SECBOOT_defconfig
> @@ -22,6 +22,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_NOR_defconfig b/configs/P1010RDB-PB_NOR_defconfig
> index 301add8..8ea83d2 100644
> --- a/configs/P1010RDB-PB_NOR_defconfig
> +++ b/configs/P1010RDB-PB_NOR_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_SDCARD_defconfig b/configs/P1010RDB-PB_SDCARD_defconfig
> index 25e5993..ffa5061 100644
> --- a/configs/P1010RDB-PB_SDCARD_defconfig
> +++ b/configs/P1010RDB-PB_SDCARD_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig b/configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig
> index 16d7616..16c07fb 100644
> --- a/configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig
> +++ b/configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1010RDB-PB_SPIFLASH_defconfig b/configs/P1010RDB-PB_SPIFLASH_defconfig
> index de01d4c..fbb1fec 100644
> --- a/configs/P1010RDB-PB_SPIFLASH_defconfig
> +++ b/configs/P1010RDB-PB_SPIFLASH_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020MBG-PC_36BIT_SDCARD_defconfig b/configs/P1020MBG-PC_36BIT_SDCARD_defconfig
> index f147e78..07beb38 100644
> --- a/configs/P1020MBG-PC_36BIT_SDCARD_defconfig
> +++ b/configs/P1020MBG-PC_36BIT_SDCARD_defconfig
> @@ -25,6 +25,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020MBG-PC_36BIT_defconfig b/configs/P1020MBG-PC_36BIT_defconfig
> index 2bd646a..2a4b7e9 100644
> --- a/configs/P1020MBG-PC_36BIT_defconfig
> +++ b/configs/P1020MBG-PC_36BIT_defconfig
> @@ -16,6 +16,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020MBG-PC_SDCARD_defconfig b/configs/P1020MBG-PC_SDCARD_defconfig
> index 01d55bf..c4733ee 100644
> --- a/configs/P1020MBG-PC_SDCARD_defconfig
> +++ b/configs/P1020MBG-PC_SDCARD_defconfig
> @@ -24,6 +24,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020MBG-PC_defconfig b/configs/P1020MBG-PC_defconfig
> index 2ca7d51..539bf43 100644
> --- a/configs/P1020MBG-PC_defconfig
> +++ b/configs/P1020MBG-PC_defconfig
> @@ -15,6 +15,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020RDB-PC_36BIT_NAND_defconfig b/configs/P1020RDB-PC_36BIT_NAND_defconfig
> index 9cac489..dd1af39 100644
> --- a/configs/P1020RDB-PC_36BIT_NAND_defconfig
> +++ b/configs/P1020RDB-PC_36BIT_NAND_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020RDB-PC_36BIT_SDCARD_defconfig b/configs/P1020RDB-PC_36BIT_SDCARD_defconfig
> index db42f76..48cdf14 100644
> --- a/configs/P1020RDB-PC_36BIT_SDCARD_defconfig
> +++ b/configs/P1020RDB-PC_36BIT_SDCARD_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig b/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig
> index da5d19b..8a879cb 100644
> --- a/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig
> +++ b/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020RDB-PC_36BIT_defconfig b/configs/P1020RDB-PC_36BIT_defconfig
> index 20c29ff..fe07e02 100644
> --- a/configs/P1020RDB-PC_36BIT_defconfig
> +++ b/configs/P1020RDB-PC_36BIT_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020RDB-PC_NAND_defconfig b/configs/P1020RDB-PC_NAND_defconfig
> index eb4c2ef..f167a14 100644
> --- a/configs/P1020RDB-PC_NAND_defconfig
> +++ b/configs/P1020RDB-PC_NAND_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020RDB-PC_SDCARD_defconfig b/configs/P1020RDB-PC_SDCARD_defconfig
> index 4aa337c..e5eeabd 100644
> --- a/configs/P1020RDB-PC_SDCARD_defconfig
> +++ b/configs/P1020RDB-PC_SDCARD_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020RDB-PC_SPIFLASH_defconfig b/configs/P1020RDB-PC_SPIFLASH_defconfig
> index 7c88e66..1e4223d 100644
> --- a/configs/P1020RDB-PC_SPIFLASH_defconfig
> +++ b/configs/P1020RDB-PC_SPIFLASH_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020RDB-PC_defconfig b/configs/P1020RDB-PC_defconfig
> index 6551c0a..eddc328 100644
> --- a/configs/P1020RDB-PC_defconfig
> +++ b/configs/P1020RDB-PC_defconfig
> @@ -18,6 +18,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020RDB-PD_NAND_defconfig b/configs/P1020RDB-PD_NAND_defconfig
> index 4e928f7..d9e0bc3 100644
> --- a/configs/P1020RDB-PD_NAND_defconfig
> +++ b/configs/P1020RDB-PD_NAND_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020RDB-PD_SDCARD_defconfig b/configs/P1020RDB-PD_SDCARD_defconfig
> index 121a61f..f29ab23 100644
> --- a/configs/P1020RDB-PD_SDCARD_defconfig
> +++ b/configs/P1020RDB-PD_SDCARD_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020RDB-PD_SPIFLASH_defconfig b/configs/P1020RDB-PD_SPIFLASH_defconfig
> index 306e1cd..a98ed5d 100644
> --- a/configs/P1020RDB-PD_SPIFLASH_defconfig
> +++ b/configs/P1020RDB-PD_SPIFLASH_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020RDB-PD_defconfig b/configs/P1020RDB-PD_defconfig
> index 9e6bc1e..a28c749 100644
> --- a/configs/P1020RDB-PD_defconfig
> +++ b/configs/P1020RDB-PD_defconfig
> @@ -18,6 +18,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020UTM-PC_36BIT_SDCARD_defconfig b/configs/P1020UTM-PC_36BIT_SDCARD_defconfig
> index 598a390..1e667b8 100644
> --- a/configs/P1020UTM-PC_36BIT_SDCARD_defconfig
> +++ b/configs/P1020UTM-PC_36BIT_SDCARD_defconfig
> @@ -25,6 +25,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020UTM-PC_36BIT_defconfig b/configs/P1020UTM-PC_36BIT_defconfig
> index 88e5a54..22e84a8 100644
> --- a/configs/P1020UTM-PC_36BIT_defconfig
> +++ b/configs/P1020UTM-PC_36BIT_defconfig
> @@ -16,6 +16,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020UTM-PC_SDCARD_defconfig b/configs/P1020UTM-PC_SDCARD_defconfig
> index c609e6f..6c0c8b7 100644
> --- a/configs/P1020UTM-PC_SDCARD_defconfig
> +++ b/configs/P1020UTM-PC_SDCARD_defconfig
> @@ -24,6 +24,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1020UTM-PC_defconfig b/configs/P1020UTM-PC_defconfig
> index 86426f9..8feaae0 100644
> --- a/configs/P1020UTM-PC_defconfig
> +++ b/configs/P1020UTM-PC_defconfig
> @@ -15,6 +15,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1021RDB-PC_36BIT_NAND_defconfig b/configs/P1021RDB-PC_36BIT_NAND_defconfig
> index d72fc8a..a5698d9 100644
> --- a/configs/P1021RDB-PC_36BIT_NAND_defconfig
> +++ b/configs/P1021RDB-PC_36BIT_NAND_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1021RDB-PC_36BIT_SDCARD_defconfig b/configs/P1021RDB-PC_36BIT_SDCARD_defconfig
> index 09f299c..6f01f4c 100644
> --- a/configs/P1021RDB-PC_36BIT_SDCARD_defconfig
> +++ b/configs/P1021RDB-PC_36BIT_SDCARD_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig b/configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig
> index 2b8623e..99ae1e8 100644
> --- a/configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig
> +++ b/configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1021RDB-PC_36BIT_defconfig b/configs/P1021RDB-PC_36BIT_defconfig
> index 0af7887..0a02d05 100644
> --- a/configs/P1021RDB-PC_36BIT_defconfig
> +++ b/configs/P1021RDB-PC_36BIT_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1021RDB-PC_NAND_defconfig b/configs/P1021RDB-PC_NAND_defconfig
> index dcbbec8..6fa44f9 100644
> --- a/configs/P1021RDB-PC_NAND_defconfig
> +++ b/configs/P1021RDB-PC_NAND_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1021RDB-PC_SDCARD_defconfig b/configs/P1021RDB-PC_SDCARD_defconfig
> index 89d971a..49bbcf7 100644
> --- a/configs/P1021RDB-PC_SDCARD_defconfig
> +++ b/configs/P1021RDB-PC_SDCARD_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1021RDB-PC_SPIFLASH_defconfig b/configs/P1021RDB-PC_SPIFLASH_defconfig
> index c144fe9..502f7c6 100644
> --- a/configs/P1021RDB-PC_SPIFLASH_defconfig
> +++ b/configs/P1021RDB-PC_SPIFLASH_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1021RDB-PC_defconfig b/configs/P1021RDB-PC_defconfig
> index bb695b9..370c76d 100644
> --- a/configs/P1021RDB-PC_defconfig
> +++ b/configs/P1021RDB-PC_defconfig
> @@ -18,6 +18,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1022DS_36BIT_NAND_defconfig b/configs/P1022DS_36BIT_NAND_defconfig
> index 27c2552..d37197b 100644
> --- a/configs/P1022DS_36BIT_NAND_defconfig
> +++ b/configs/P1022DS_36BIT_NAND_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1022DS_36BIT_SDCARD_defconfig b/configs/P1022DS_36BIT_SDCARD_defconfig
> index 8a9e77e..87d559e 100644
> --- a/configs/P1022DS_36BIT_SDCARD_defconfig
> +++ b/configs/P1022DS_36BIT_SDCARD_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1022DS_36BIT_SPIFLASH_defconfig b/configs/P1022DS_36BIT_SPIFLASH_defconfig
> index 5759e31..11895588 100644
> --- a/configs/P1022DS_36BIT_SPIFLASH_defconfig
> +++ b/configs/P1022DS_36BIT_SPIFLASH_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1022DS_36BIT_defconfig b/configs/P1022DS_36BIT_defconfig
> index 3f6a590..d671e2c 100644
> --- a/configs/P1022DS_36BIT_defconfig
> +++ b/configs/P1022DS_36BIT_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1022DS_NAND_defconfig b/configs/P1022DS_NAND_defconfig
> index 3e27424..ad76cc5 100644
> --- a/configs/P1022DS_NAND_defconfig
> +++ b/configs/P1022DS_NAND_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1022DS_SDCARD_defconfig b/configs/P1022DS_SDCARD_defconfig
> index a48708e..6736a82 100644
> --- a/configs/P1022DS_SDCARD_defconfig
> +++ b/configs/P1022DS_SDCARD_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1022DS_SPIFLASH_defconfig b/configs/P1022DS_SPIFLASH_defconfig
> index e92c271..ee933c3 100644
> --- a/configs/P1022DS_SPIFLASH_defconfig
> +++ b/configs/P1022DS_SPIFLASH_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1022DS_defconfig b/configs/P1022DS_defconfig
> index 5f4ad07..9f50089 100644
> --- a/configs/P1022DS_defconfig
> +++ b/configs/P1022DS_defconfig
> @@ -18,6 +18,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1023RDB_defconfig b/configs/P1023RDB_defconfig
> index 1882eb8..01b73fd 100644
> --- a/configs/P1023RDB_defconfig
> +++ b/configs/P1023RDB_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_P1023RDB=y
>  CONFIG_FIT=y
> @@ -15,6 +14,8 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1024RDB_36BIT_defconfig b/configs/P1024RDB_36BIT_defconfig
> index b3597b7..e04b95a 100644
> --- a/configs/P1024RDB_36BIT_defconfig
> +++ b/configs/P1024RDB_36BIT_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1024RDB_NAND_defconfig b/configs/P1024RDB_NAND_defconfig
> index e21d35d..aa1b4f0 100644
> --- a/configs/P1024RDB_NAND_defconfig
> +++ b/configs/P1024RDB_NAND_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1024RDB_SDCARD_defconfig b/configs/P1024RDB_SDCARD_defconfig
> index 5f0c5a1..db2841e 100644
> --- a/configs/P1024RDB_SDCARD_defconfig
> +++ b/configs/P1024RDB_SDCARD_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1024RDB_SPIFLASH_defconfig b/configs/P1024RDB_SPIFLASH_defconfig
> index d2e508a..e5b94cf 100644
> --- a/configs/P1024RDB_SPIFLASH_defconfig
> +++ b/configs/P1024RDB_SPIFLASH_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1024RDB_defconfig b/configs/P1024RDB_defconfig
> index b7da5ff..b9940a5 100644
> --- a/configs/P1024RDB_defconfig
> +++ b/configs/P1024RDB_defconfig
> @@ -18,6 +18,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1025RDB_36BIT_defconfig b/configs/P1025RDB_36BIT_defconfig
> index 9175d6f..c4b8603 100644
> --- a/configs/P1025RDB_36BIT_defconfig
> +++ b/configs/P1025RDB_36BIT_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1025RDB_NAND_defconfig b/configs/P1025RDB_NAND_defconfig
> index ebea986..a403ba3 100644
> --- a/configs/P1025RDB_NAND_defconfig
> +++ b/configs/P1025RDB_NAND_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1025RDB_SDCARD_defconfig b/configs/P1025RDB_SDCARD_defconfig
> index 58a1233..527c19e 100644
> --- a/configs/P1025RDB_SDCARD_defconfig
> +++ b/configs/P1025RDB_SDCARD_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1025RDB_SPIFLASH_defconfig b/configs/P1025RDB_SPIFLASH_defconfig
> index 68589b2..d391953 100644
> --- a/configs/P1025RDB_SPIFLASH_defconfig
> +++ b/configs/P1025RDB_SPIFLASH_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P1025RDB_defconfig b/configs/P1025RDB_defconfig
> index ce0f8a6..15c3c02 100644
> --- a/configs/P1025RDB_defconfig
> +++ b/configs/P1025RDB_defconfig
> @@ -18,6 +18,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2020RDB-PC_36BIT_NAND_defconfig b/configs/P2020RDB-PC_36BIT_NAND_defconfig
> index 5d370d1..8c70ad9 100644
> --- a/configs/P2020RDB-PC_36BIT_NAND_defconfig
> +++ b/configs/P2020RDB-PC_36BIT_NAND_defconfig
> @@ -31,6 +31,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2020RDB-PC_36BIT_SDCARD_defconfig b/configs/P2020RDB-PC_36BIT_SDCARD_defconfig
> index bcfc17b..f8eada8 100644
> --- a/configs/P2020RDB-PC_36BIT_SDCARD_defconfig
> +++ b/configs/P2020RDB-PC_36BIT_SDCARD_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig b/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig
> index df5054e..7511800 100644
> --- a/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig
> +++ b/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2020RDB-PC_36BIT_defconfig b/configs/P2020RDB-PC_36BIT_defconfig
> index a8c0663..a81a9f2 100644
> --- a/configs/P2020RDB-PC_36BIT_defconfig
> +++ b/configs/P2020RDB-PC_36BIT_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2020RDB-PC_NAND_defconfig b/configs/P2020RDB-PC_NAND_defconfig
> index e803151..dbd2cd9 100644
> --- a/configs/P2020RDB-PC_NAND_defconfig
> +++ b/configs/P2020RDB-PC_NAND_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2020RDB-PC_SDCARD_defconfig b/configs/P2020RDB-PC_SDCARD_defconfig
> index 73b9b48..fa3860d 100644
> --- a/configs/P2020RDB-PC_SDCARD_defconfig
> +++ b/configs/P2020RDB-PC_SDCARD_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2020RDB-PC_SPIFLASH_defconfig b/configs/P2020RDB-PC_SPIFLASH_defconfig
> index 7f60da0..bcef3c4 100644
> --- a/configs/P2020RDB-PC_SPIFLASH_defconfig
> +++ b/configs/P2020RDB-PC_SPIFLASH_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2020RDB-PC_defconfig b/configs/P2020RDB-PC_defconfig
> index c5f5d8f..876755a 100644
> --- a/configs/P2020RDB-PC_defconfig
> +++ b/configs/P2020RDB-PC_defconfig
> @@ -18,6 +18,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2041RDB_NAND_defconfig b/configs/P2041RDB_NAND_defconfig
> index a97615d..5edd2b7 100644
> --- a/configs/P2041RDB_NAND_defconfig
> +++ b/configs/P2041RDB_NAND_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2041RDB_SDCARD_defconfig b/configs/P2041RDB_SDCARD_defconfig
> index c247af0..c28d335 100644
> --- a/configs/P2041RDB_SDCARD_defconfig
> +++ b/configs/P2041RDB_SDCARD_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2041RDB_SECURE_BOOT_defconfig b/configs/P2041RDB_SECURE_BOOT_defconfig
> index 55855e5..d6afa1d 100644
> --- a/configs/P2041RDB_SECURE_BOOT_defconfig
> +++ b/configs/P2041RDB_SECURE_BOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2041RDB_SPIFLASH_defconfig b/configs/P2041RDB_SPIFLASH_defconfig
> index 8336548..8f96fe6 100644
> --- a/configs/P2041RDB_SPIFLASH_defconfig
> +++ b/configs/P2041RDB_SPIFLASH_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2041RDB_SRIO_PCIE_BOOT_defconfig b/configs/P2041RDB_SRIO_PCIE_BOOT_defconfig
> index afe6df4..7e53ef4 100644
> --- a/configs/P2041RDB_SRIO_PCIE_BOOT_defconfig
> +++ b/configs/P2041RDB_SRIO_PCIE_BOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P2041RDB_defconfig b/configs/P2041RDB_defconfig
> index aea2574..5e5a3a6 100644
> --- a/configs/P2041RDB_defconfig
> +++ b/configs/P2041RDB_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P3041DS_NAND_SECURE_BOOT_defconfig b/configs/P3041DS_NAND_SECURE_BOOT_defconfig
> index e2127f2..3486e83 100644
> --- a/configs/P3041DS_NAND_SECURE_BOOT_defconfig
> +++ b/configs/P3041DS_NAND_SECURE_BOOT_defconfig
> @@ -24,6 +24,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P3041DS_NAND_defconfig b/configs/P3041DS_NAND_defconfig
> index 24081e2..5646d45 100644
> --- a/configs/P3041DS_NAND_defconfig
> +++ b/configs/P3041DS_NAND_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P3041DS_SDCARD_defconfig b/configs/P3041DS_SDCARD_defconfig
> index e37dd74..788574e 100644
> --- a/configs/P3041DS_SDCARD_defconfig
> +++ b/configs/P3041DS_SDCARD_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P3041DS_SECURE_BOOT_defconfig b/configs/P3041DS_SECURE_BOOT_defconfig
> index eec52b4..6025614 100644
> --- a/configs/P3041DS_SECURE_BOOT_defconfig
> +++ b/configs/P3041DS_SECURE_BOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P3041DS_SPIFLASH_defconfig b/configs/P3041DS_SPIFLASH_defconfig
> index 4ab5f4d..03bde1c 100644
> --- a/configs/P3041DS_SPIFLASH_defconfig
> +++ b/configs/P3041DS_SPIFLASH_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P3041DS_SRIO_PCIE_BOOT_defconfig b/configs/P3041DS_SRIO_PCIE_BOOT_defconfig
> index 0df2c36..bad060e 100644
> --- a/configs/P3041DS_SRIO_PCIE_BOOT_defconfig
> +++ b/configs/P3041DS_SRIO_PCIE_BOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P3041DS_defconfig b/configs/P3041DS_defconfig
> index c44235f..a20159d 100644
> --- a/configs/P3041DS_defconfig
> +++ b/configs/P3041DS_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P4080DS_SDCARD_defconfig b/configs/P4080DS_SDCARD_defconfig
> index 72776cb..70071b9 100644
> --- a/configs/P4080DS_SDCARD_defconfig
> +++ b/configs/P4080DS_SDCARD_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P4080DS_SECURE_BOOT_defconfig b/configs/P4080DS_SECURE_BOOT_defconfig
> index afe0594..7ac9ada 100644
> --- a/configs/P4080DS_SECURE_BOOT_defconfig
> +++ b/configs/P4080DS_SECURE_BOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P4080DS_SPIFLASH_defconfig b/configs/P4080DS_SPIFLASH_defconfig
> index f908790..5ecba45 100644
> --- a/configs/P4080DS_SPIFLASH_defconfig
> +++ b/configs/P4080DS_SPIFLASH_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P4080DS_SRIO_PCIE_BOOT_defconfig b/configs/P4080DS_SRIO_PCIE_BOOT_defconfig
> index d0b4f79..086c1cc 100644
> --- a/configs/P4080DS_SRIO_PCIE_BOOT_defconfig
> +++ b/configs/P4080DS_SRIO_PCIE_BOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P4080DS_defconfig b/configs/P4080DS_defconfig
> index 8bce849..653bca7 100644
> --- a/configs/P4080DS_defconfig
> +++ b/configs/P4080DS_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P5020DS_NAND_SECURE_BOOT_defconfig b/configs/P5020DS_NAND_SECURE_BOOT_defconfig
> index ef3091a..bf0323d 100644
> --- a/configs/P5020DS_NAND_SECURE_BOOT_defconfig
> +++ b/configs/P5020DS_NAND_SECURE_BOOT_defconfig
> @@ -24,6 +24,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P5020DS_NAND_defconfig b/configs/P5020DS_NAND_defconfig
> index bf9f263..ec360f3 100644
> --- a/configs/P5020DS_NAND_defconfig
> +++ b/configs/P5020DS_NAND_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P5020DS_SDCARD_defconfig b/configs/P5020DS_SDCARD_defconfig
> index a97cbbf..39a0881 100644
> --- a/configs/P5020DS_SDCARD_defconfig
> +++ b/configs/P5020DS_SDCARD_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P5020DS_SECURE_BOOT_defconfig b/configs/P5020DS_SECURE_BOOT_defconfig
> index dee9f8d..5e2ee50 100644
> --- a/configs/P5020DS_SECURE_BOOT_defconfig
> +++ b/configs/P5020DS_SECURE_BOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P5020DS_SPIFLASH_defconfig b/configs/P5020DS_SPIFLASH_defconfig
> index 7f819ed..9ee1e41 100644
> --- a/configs/P5020DS_SPIFLASH_defconfig
> +++ b/configs/P5020DS_SPIFLASH_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P5020DS_SRIO_PCIE_BOOT_defconfig b/configs/P5020DS_SRIO_PCIE_BOOT_defconfig
> index 48e4183..f8f5f3c 100644
> --- a/configs/P5020DS_SRIO_PCIE_BOOT_defconfig
> +++ b/configs/P5020DS_SRIO_PCIE_BOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P5020DS_defconfig b/configs/P5020DS_defconfig
> index bf0bc5d..929e5e8 100644
> --- a/configs/P5020DS_defconfig
> +++ b/configs/P5020DS_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P5040DS_NAND_SECURE_BOOT_defconfig b/configs/P5040DS_NAND_SECURE_BOOT_defconfig
> index 3e7c6cf..dff200c 100644
> --- a/configs/P5040DS_NAND_SECURE_BOOT_defconfig
> +++ b/configs/P5040DS_NAND_SECURE_BOOT_defconfig
> @@ -24,6 +24,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P5040DS_NAND_defconfig b/configs/P5040DS_NAND_defconfig
> index 150759d..e7b2e4d 100644
> --- a/configs/P5040DS_NAND_defconfig
> +++ b/configs/P5040DS_NAND_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P5040DS_SDCARD_defconfig b/configs/P5040DS_SDCARD_defconfig
> index ddf73ed..d9ea215 100644
> --- a/configs/P5040DS_SDCARD_defconfig
> +++ b/configs/P5040DS_SDCARD_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P5040DS_SECURE_BOOT_defconfig b/configs/P5040DS_SECURE_BOOT_defconfig
> index 19d0ce8..6f8ecfe 100644
> --- a/configs/P5040DS_SECURE_BOOT_defconfig
> +++ b/configs/P5040DS_SECURE_BOOT_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P5040DS_SPIFLASH_defconfig b/configs/P5040DS_SPIFLASH_defconfig
> index 7743db7..d21ecae 100644
> --- a/configs/P5040DS_SPIFLASH_defconfig
> +++ b/configs/P5040DS_SPIFLASH_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/P5040DS_defconfig b/configs/P5040DS_defconfig
> index fe76c55..b5d1b67 100644
> --- a/configs/P5040DS_defconfig
> +++ b/configs/P5040DS_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/Sinlinx_SinA31s_defconfig b/configs/Sinlinx_SinA31s_defconfig
> index 54c975a..3138674 100644
> --- a/configs/Sinlinx_SinA31s_defconfig
> +++ b/configs/Sinlinx_SinA31s_defconfig
> @@ -18,6 +18,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_DLDO1_VOLT=3300
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/Sinovoip_BPI_M2_defconfig b/configs/Sinovoip_BPI_M2_defconfig
> index dbff234..ffa58e5 100644
> --- a/configs/Sinovoip_BPI_M2_defconfig
> +++ b/configs/Sinovoip_BPI_M2_defconfig
> @@ -14,6 +14,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_ALDO1_VOLT=3300
>  CONFIG_AXP_ALDO2_VOLT=1800
> diff --git a/configs/T1023RDB_NAND_defconfig b/configs/T1023RDB_NAND_defconfig
> index 71de2a5..1bbbdab 100644
> --- a/configs/T1023RDB_NAND_defconfig
> +++ b/configs/T1023RDB_NAND_defconfig
> @@ -33,6 +33,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1023RDB_SDCARD_defconfig b/configs/T1023RDB_SDCARD_defconfig
> index dee5690..2dda11e 100644
> --- a/configs/T1023RDB_SDCARD_defconfig
> +++ b/configs/T1023RDB_SDCARD_defconfig
> @@ -33,6 +33,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1023RDB_SECURE_BOOT_defconfig b/configs/T1023RDB_SECURE_BOOT_defconfig
> index 936cc3e..2b10977 100644
> --- a/configs/T1023RDB_SECURE_BOOT_defconfig
> +++ b/configs/T1023RDB_SECURE_BOOT_defconfig
> @@ -24,6 +24,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1023RDB_SPIFLASH_defconfig b/configs/T1023RDB_SPIFLASH_defconfig
> index 5fd23e8..b5e82dc 100644
> --- a/configs/T1023RDB_SPIFLASH_defconfig
> +++ b/configs/T1023RDB_SPIFLASH_defconfig
> @@ -34,6 +34,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1023RDB_defconfig b/configs/T1023RDB_defconfig
> index 255da1b..ac4dc15 100644
> --- a/configs/T1023RDB_defconfig
> +++ b/configs/T1023RDB_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1024QDS_DDR4_SECURE_BOOT_defconfig b/configs/T1024QDS_DDR4_SECURE_BOOT_defconfig
> index 06822e6..322b207 100644
> --- a/configs/T1024QDS_DDR4_SECURE_BOOT_defconfig
> +++ b/configs/T1024QDS_DDR4_SECURE_BOOT_defconfig
> @@ -29,6 +29,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1024QDS_DDR4_defconfig b/configs/T1024QDS_DDR4_defconfig
> index ff0375b..aac182c 100644
> --- a/configs/T1024QDS_DDR4_defconfig
> +++ b/configs/T1024QDS_DDR4_defconfig
> @@ -26,6 +26,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_FSL_ESPI=y
>  CONFIG_USB=y
> diff --git a/configs/T1024QDS_NAND_defconfig b/configs/T1024QDS_NAND_defconfig
> index 1a55167..45fac15 100644
> --- a/configs/T1024QDS_NAND_defconfig
> +++ b/configs/T1024QDS_NAND_defconfig
> @@ -37,6 +37,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1024QDS_SDCARD_defconfig b/configs/T1024QDS_SDCARD_defconfig
> index 0cea32c..7ce9879 100644
> --- a/configs/T1024QDS_SDCARD_defconfig
> +++ b/configs/T1024QDS_SDCARD_defconfig
> @@ -37,6 +37,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1024QDS_SECURE_BOOT_defconfig b/configs/T1024QDS_SECURE_BOOT_defconfig
> index cc3e1e0..2c994e6 100644
> --- a/configs/T1024QDS_SECURE_BOOT_defconfig
> +++ b/configs/T1024QDS_SECURE_BOOT_defconfig
> @@ -30,6 +30,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1024QDS_SPIFLASH_defconfig b/configs/T1024QDS_SPIFLASH_defconfig
> index 4d6b069..93f204d 100644
> --- a/configs/T1024QDS_SPIFLASH_defconfig
> +++ b/configs/T1024QDS_SPIFLASH_defconfig
> @@ -38,6 +38,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1024QDS_defconfig b/configs/T1024QDS_defconfig
> index 4d80d6a..3eb0681 100644
> --- a/configs/T1024QDS_defconfig
> +++ b/configs/T1024QDS_defconfig
> @@ -27,6 +27,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1024RDB_NAND_defconfig b/configs/T1024RDB_NAND_defconfig
> index 2b29bd2..d49f989 100644
> --- a/configs/T1024RDB_NAND_defconfig
> +++ b/configs/T1024RDB_NAND_defconfig
> @@ -34,6 +34,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1024RDB_SDCARD_defconfig b/configs/T1024RDB_SDCARD_defconfig
> index 0589a3e..46c5da8 100644
> --- a/configs/T1024RDB_SDCARD_defconfig
> +++ b/configs/T1024RDB_SDCARD_defconfig
> @@ -34,6 +34,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1024RDB_SECURE_BOOT_defconfig b/configs/T1024RDB_SECURE_BOOT_defconfig
> index ab5b24f..e0643d4 100644
> --- a/configs/T1024RDB_SECURE_BOOT_defconfig
> +++ b/configs/T1024RDB_SECURE_BOOT_defconfig
> @@ -27,6 +27,7 @@ CONFIG_DM=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1024RDB_SPIFLASH_defconfig b/configs/T1024RDB_SPIFLASH_defconfig
> index 1d6532e..708fdc2 100644
> --- a/configs/T1024RDB_SPIFLASH_defconfig
> +++ b/configs/T1024RDB_SPIFLASH_defconfig
> @@ -35,6 +35,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1024RDB_defconfig b/configs/T1024RDB_defconfig
> index d40f19b..a37ae06 100644
> --- a/configs/T1024RDB_defconfig
> +++ b/configs/T1024RDB_defconfig
> @@ -24,6 +24,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1040D4RDB_NAND_defconfig b/configs/T1040D4RDB_NAND_defconfig
> index b43430d..49bec06 100644
> --- a/configs/T1040D4RDB_NAND_defconfig
> +++ b/configs/T1040D4RDB_NAND_defconfig
> @@ -32,6 +32,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1040D4RDB_SDCARD_defconfig b/configs/T1040D4RDB_SDCARD_defconfig
> index ee65197..bff07a0 100644
> --- a/configs/T1040D4RDB_SDCARD_defconfig
> +++ b/configs/T1040D4RDB_SDCARD_defconfig
> @@ -32,6 +32,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1040D4RDB_SECURE_BOOT_defconfig b/configs/T1040D4RDB_SECURE_BOOT_defconfig
> index 54d5726..279b6b9 100644
> --- a/configs/T1040D4RDB_SECURE_BOOT_defconfig
> +++ b/configs/T1040D4RDB_SECURE_BOOT_defconfig
> @@ -25,6 +25,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1040D4RDB_SPIFLASH_defconfig b/configs/T1040D4RDB_SPIFLASH_defconfig
> index 80c6a02..f758af7 100644
> --- a/configs/T1040D4RDB_SPIFLASH_defconfig
> +++ b/configs/T1040D4RDB_SPIFLASH_defconfig
> @@ -33,6 +33,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1040D4RDB_defconfig b/configs/T1040D4RDB_defconfig
> index ef7eeda..e0d8275 100644
> --- a/configs/T1040D4RDB_defconfig
> +++ b/configs/T1040D4RDB_defconfig
> @@ -22,6 +22,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1040QDS_DDR4_defconfig b/configs/T1040QDS_DDR4_defconfig
> index bd97ae0..7f60c6d 100644
> --- a/configs/T1040QDS_DDR4_defconfig
> +++ b/configs/T1040QDS_DDR4_defconfig
> @@ -26,6 +26,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1040QDS_SECURE_BOOT_defconfig b/configs/T1040QDS_SECURE_BOOT_defconfig
> index b7aa3f5..b5c95b1 100644
> --- a/configs/T1040QDS_SECURE_BOOT_defconfig
> +++ b/configs/T1040QDS_SECURE_BOOT_defconfig
> @@ -30,6 +30,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1040QDS_defconfig b/configs/T1040QDS_defconfig
> index f15ae68..4a91987 100644
> --- a/configs/T1040QDS_defconfig
> +++ b/configs/T1040QDS_defconfig
> @@ -27,6 +27,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1040RDB_NAND_defconfig b/configs/T1040RDB_NAND_defconfig
> index 6ec9dad..906e233 100644
> --- a/configs/T1040RDB_NAND_defconfig
> +++ b/configs/T1040RDB_NAND_defconfig
> @@ -33,6 +33,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1040RDB_SDCARD_defconfig b/configs/T1040RDB_SDCARD_defconfig
> index fb190eb..22dce88c 100644
> --- a/configs/T1040RDB_SDCARD_defconfig
> +++ b/configs/T1040RDB_SDCARD_defconfig
> @@ -33,6 +33,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1040RDB_SECURE_BOOT_defconfig b/configs/T1040RDB_SECURE_BOOT_defconfig
> index f87edab..9b5cc89 100644
> --- a/configs/T1040RDB_SECURE_BOOT_defconfig
> +++ b/configs/T1040RDB_SECURE_BOOT_defconfig
> @@ -26,6 +26,7 @@ CONFIG_DM=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1040RDB_SPIFLASH_defconfig b/configs/T1040RDB_SPIFLASH_defconfig
> index 4cf28ee..2557e28 100644
> --- a/configs/T1040RDB_SPIFLASH_defconfig
> +++ b/configs/T1040RDB_SPIFLASH_defconfig
> @@ -34,6 +34,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1040RDB_defconfig b/configs/T1040RDB_defconfig
> index 2c84efe..791d639 100644
> --- a/configs/T1040RDB_defconfig
> +++ b/configs/T1040RDB_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1042D4RDB_NAND_defconfig b/configs/T1042D4RDB_NAND_defconfig
> index fd36b2a..ec6a7d0 100644
> --- a/configs/T1042D4RDB_NAND_defconfig
> +++ b/configs/T1042D4RDB_NAND_defconfig
> @@ -34,6 +34,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1042D4RDB_SDCARD_defconfig b/configs/T1042D4RDB_SDCARD_defconfig
> index d8e4cef..97693b5 100644
> --- a/configs/T1042D4RDB_SDCARD_defconfig
> +++ b/configs/T1042D4RDB_SDCARD_defconfig
> @@ -34,6 +34,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1042D4RDB_SECURE_BOOT_defconfig b/configs/T1042D4RDB_SECURE_BOOT_defconfig
> index 32ddfc9..e5b8c59 100644
> --- a/configs/T1042D4RDB_SECURE_BOOT_defconfig
> +++ b/configs/T1042D4RDB_SECURE_BOOT_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1042D4RDB_SPIFLASH_defconfig b/configs/T1042D4RDB_SPIFLASH_defconfig
> index f962491..2a76bbb 100644
> --- a/configs/T1042D4RDB_SPIFLASH_defconfig
> +++ b/configs/T1042D4RDB_SPIFLASH_defconfig
> @@ -35,6 +35,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1042D4RDB_defconfig b/configs/T1042D4RDB_defconfig
> index 1058f3b..0a34953 100644
> --- a/configs/T1042D4RDB_defconfig
> +++ b/configs/T1042D4RDB_defconfig
> @@ -24,6 +24,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1042RDB_PI_NAND_SECURE_BOOT_defconfig b/configs/T1042RDB_PI_NAND_SECURE_BOOT_defconfig
> index 8aa605f..92ee572 100644
> --- a/configs/T1042RDB_PI_NAND_SECURE_BOOT_defconfig
> +++ b/configs/T1042RDB_PI_NAND_SECURE_BOOT_defconfig
> @@ -40,6 +40,7 @@ CONFIG_SPL_DM=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1042RDB_PI_NAND_defconfig b/configs/T1042RDB_PI_NAND_defconfig
> index 616cd52..0790f27 100644
> --- a/configs/T1042RDB_PI_NAND_defconfig
> +++ b/configs/T1042RDB_PI_NAND_defconfig
> @@ -35,6 +35,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1042RDB_PI_SDCARD_defconfig b/configs/T1042RDB_PI_SDCARD_defconfig
> index e92edb7..4b4af84 100644
> --- a/configs/T1042RDB_PI_SDCARD_defconfig
> +++ b/configs/T1042RDB_PI_SDCARD_defconfig
> @@ -35,6 +35,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1042RDB_PI_SPIFLASH_defconfig b/configs/T1042RDB_PI_SPIFLASH_defconfig
> index a077a9a..a95f203 100644
> --- a/configs/T1042RDB_PI_SPIFLASH_defconfig
> +++ b/configs/T1042RDB_PI_SPIFLASH_defconfig
> @@ -36,6 +36,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1042RDB_PI_defconfig b/configs/T1042RDB_PI_defconfig
> index 07f6723..5a61ded 100644
> --- a/configs/T1042RDB_PI_defconfig
> +++ b/configs/T1042RDB_PI_defconfig
> @@ -25,6 +25,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1042RDB_SECURE_BOOT_defconfig b/configs/T1042RDB_SECURE_BOOT_defconfig
> index cc66d69..2632eae 100644
> --- a/configs/T1042RDB_SECURE_BOOT_defconfig
> +++ b/configs/T1042RDB_SECURE_BOOT_defconfig
> @@ -26,6 +26,7 @@ CONFIG_DM=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T1042RDB_defconfig b/configs/T1042RDB_defconfig
> index ebf51cd..134b092 100644
> --- a/configs/T1042RDB_defconfig
> +++ b/configs/T1042RDB_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2080QDS_NAND_defconfig b/configs/T2080QDS_NAND_defconfig
> index 834e441..6a4152d 100644
> --- a/configs/T2080QDS_NAND_defconfig
> +++ b/configs/T2080QDS_NAND_defconfig
> @@ -31,6 +31,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2080QDS_SDCARD_defconfig b/configs/T2080QDS_SDCARD_defconfig
> index 2393bc7..3b574f8 100644
> --- a/configs/T2080QDS_SDCARD_defconfig
> +++ b/configs/T2080QDS_SDCARD_defconfig
> @@ -31,6 +31,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2080QDS_SECURE_BOOT_defconfig b/configs/T2080QDS_SECURE_BOOT_defconfig
> index bb13249..5126ff1 100644
> --- a/configs/T2080QDS_SECURE_BOOT_defconfig
> +++ b/configs/T2080QDS_SECURE_BOOT_defconfig
> @@ -24,6 +24,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2080QDS_SPIFLASH_defconfig b/configs/T2080QDS_SPIFLASH_defconfig
> index e4568b6..373e7bf 100644
> --- a/configs/T2080QDS_SPIFLASH_defconfig
> +++ b/configs/T2080QDS_SPIFLASH_defconfig
> @@ -32,6 +32,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2080QDS_SRIO_PCIE_BOOT_defconfig b/configs/T2080QDS_SRIO_PCIE_BOOT_defconfig
> index 282e1c2..9fb9494 100644
> --- a/configs/T2080QDS_SRIO_PCIE_BOOT_defconfig
> +++ b/configs/T2080QDS_SRIO_PCIE_BOOT_defconfig
> @@ -24,6 +24,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2080QDS_defconfig b/configs/T2080QDS_defconfig
> index 393d4e5..1ae0311 100644
> --- a/configs/T2080QDS_defconfig
> +++ b/configs/T2080QDS_defconfig
> @@ -21,6 +21,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2080RDB_NAND_defconfig b/configs/T2080RDB_NAND_defconfig
> index f548e38..02c1ec2 100644
> --- a/configs/T2080RDB_NAND_defconfig
> +++ b/configs/T2080RDB_NAND_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2080RDB_SDCARD_defconfig b/configs/T2080RDB_SDCARD_defconfig
> index ec4e576..7a1b431 100644
> --- a/configs/T2080RDB_SDCARD_defconfig
> +++ b/configs/T2080RDB_SDCARD_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2080RDB_SECURE_BOOT_defconfig b/configs/T2080RDB_SECURE_BOOT_defconfig
> index 0e2ff06..0cf921e 100644
> --- a/configs/T2080RDB_SECURE_BOOT_defconfig
> +++ b/configs/T2080RDB_SECURE_BOOT_defconfig
> @@ -22,6 +22,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2080RDB_SPIFLASH_defconfig b/configs/T2080RDB_SPIFLASH_defconfig
> index 34e1c67..e0716d5 100644
> --- a/configs/T2080RDB_SPIFLASH_defconfig
> +++ b/configs/T2080RDB_SPIFLASH_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2080RDB_SRIO_PCIE_BOOT_defconfig b/configs/T2080RDB_SRIO_PCIE_BOOT_defconfig
> index 4b32880..3996d2e 100644
> --- a/configs/T2080RDB_SRIO_PCIE_BOOT_defconfig
> +++ b/configs/T2080RDB_SRIO_PCIE_BOOT_defconfig
> @@ -22,6 +22,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2080RDB_defconfig b/configs/T2080RDB_defconfig
> index 14310c4..ccb7086 100644
> --- a/configs/T2080RDB_defconfig
> +++ b/configs/T2080RDB_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2081QDS_NAND_defconfig b/configs/T2081QDS_NAND_defconfig
> index 34350aa..e928937 100644
> --- a/configs/T2081QDS_NAND_defconfig
> +++ b/configs/T2081QDS_NAND_defconfig
> @@ -31,6 +31,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2081QDS_SDCARD_defconfig b/configs/T2081QDS_SDCARD_defconfig
> index 630a5ce..421c70b 100644
> --- a/configs/T2081QDS_SDCARD_defconfig
> +++ b/configs/T2081QDS_SDCARD_defconfig
> @@ -31,6 +31,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2081QDS_SPIFLASH_defconfig b/configs/T2081QDS_SPIFLASH_defconfig
> index 0c43f89..d7264d4 100644
> --- a/configs/T2081QDS_SPIFLASH_defconfig
> +++ b/configs/T2081QDS_SPIFLASH_defconfig
> @@ -32,6 +32,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2081QDS_SRIO_PCIE_BOOT_defconfig b/configs/T2081QDS_SRIO_PCIE_BOOT_defconfig
> index 1665ca5..08ffac8 100644
> --- a/configs/T2081QDS_SRIO_PCIE_BOOT_defconfig
> +++ b/configs/T2081QDS_SRIO_PCIE_BOOT_defconfig
> @@ -24,6 +24,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T2081QDS_defconfig b/configs/T2081QDS_defconfig
> index 822b92f..5749685 100644
> --- a/configs/T2081QDS_defconfig
> +++ b/configs/T2081QDS_defconfig
> @@ -21,6 +21,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T4160QDS_NAND_defconfig b/configs/T4160QDS_NAND_defconfig
> index 2d2297b..c364519 100644
> --- a/configs/T4160QDS_NAND_defconfig
> +++ b/configs/T4160QDS_NAND_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T4160QDS_SDCARD_defconfig b/configs/T4160QDS_SDCARD_defconfig
> index 95a2a3f..7aa7ca2 100644
> --- a/configs/T4160QDS_SDCARD_defconfig
> +++ b/configs/T4160QDS_SDCARD_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T4160QDS_SECURE_BOOT_defconfig b/configs/T4160QDS_SECURE_BOOT_defconfig
> index d0e4f11..9a3c814 100644
> --- a/configs/T4160QDS_SECURE_BOOT_defconfig
> +++ b/configs/T4160QDS_SECURE_BOOT_defconfig
> @@ -22,6 +22,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T4160QDS_defconfig b/configs/T4160QDS_defconfig
> index 46ec844..b2ef06a 100644
> --- a/configs/T4160QDS_defconfig
> +++ b/configs/T4160QDS_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T4160RDB_defconfig b/configs/T4160RDB_defconfig
> index b768368..ea918ef 100644
> --- a/configs/T4160RDB_defconfig
> +++ b/configs/T4160RDB_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T4240QDS_NAND_defconfig b/configs/T4240QDS_NAND_defconfig
> index 493f3c1..d91b05e 100644
> --- a/configs/T4240QDS_NAND_defconfig
> +++ b/configs/T4240QDS_NAND_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T4240QDS_SDCARD_defconfig b/configs/T4240QDS_SDCARD_defconfig
> index 2357d82..34da7fd 100644
> --- a/configs/T4240QDS_SDCARD_defconfig
> +++ b/configs/T4240QDS_SDCARD_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T4240QDS_SECURE_BOOT_defconfig b/configs/T4240QDS_SECURE_BOOT_defconfig
> index f2cf58a..402a89e 100644
> --- a/configs/T4240QDS_SECURE_BOOT_defconfig
> +++ b/configs/T4240QDS_SECURE_BOOT_defconfig
> @@ -22,6 +22,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T4240QDS_SRIO_PCIE_BOOT_defconfig b/configs/T4240QDS_SRIO_PCIE_BOOT_defconfig
> index 7e9b97e..622aac9 100644
> --- a/configs/T4240QDS_SRIO_PCIE_BOOT_defconfig
> +++ b/configs/T4240QDS_SRIO_PCIE_BOOT_defconfig
> @@ -22,6 +22,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T4240QDS_defconfig b/configs/T4240QDS_defconfig
> index 559da71..3554839 100644
> --- a/configs/T4240QDS_defconfig
> +++ b/configs/T4240QDS_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T4240RDB_SDCARD_defconfig b/configs/T4240RDB_SDCARD_defconfig
> index ef299aa..0a9b1c3 100644
> --- a/configs/T4240RDB_SDCARD_defconfig
> +++ b/configs/T4240RDB_SDCARD_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/T4240RDB_defconfig b/configs/T4240RDB_defconfig
> index bf35762..2e6677b 100644
> --- a/configs/T4240RDB_defconfig
> +++ b/configs/T4240RDB_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/TQM834x_defconfig b/configs/TQM834x_defconfig
> index 8b24dfb..a30e43a 100644
> --- a/configs/TQM834x_defconfig
> +++ b/configs/TQM834x_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_TQM834X=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -13,5 +12,7 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_SNTP=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/TWR-P1025_defconfig b/configs/TWR-P1025_defconfig
> index 8d2077e..99c56dd 100644
> --- a/configs/TWR-P1025_defconfig
> +++ b/configs/TWR-P1025_defconfig
> @@ -16,6 +16,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/UCP1020_SPIFLASH_defconfig b/configs/UCP1020_SPIFLASH_defconfig
> index fe3d046..7fd253a 100644
> --- a/configs/UCP1020_SPIFLASH_defconfig
> +++ b/configs/UCP1020_SPIFLASH_defconfig
> @@ -26,6 +26,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/UCP1020_defconfig b/configs/UCP1020_defconfig
> index 5b378d2..78ff783 100644
> --- a/configs/UCP1020_defconfig
> +++ b/configs/UCP1020_defconfig
> @@ -26,6 +26,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/Wits_Pro_A20_DKT_defconfig b/configs/Wits_Pro_A20_DKT_defconfig
> index 6385a79..cafc5e0 100644
> --- a/configs/Wits_Pro_A20_DKT_defconfig
> +++ b/configs/Wits_Pro_A20_DKT_defconfig
> @@ -20,5 +20,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/alt_defconfig b/configs/alt_defconfig
> index bc310b4..f5033e7 100644
> --- a/configs/alt_defconfig
> +++ b/configs/alt_defconfig
> @@ -26,5 +26,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/am335x_baltos_defconfig b/configs/am335x_baltos_defconfig
> index 448c096..c632c51 100644
> --- a/configs/am335x_baltos_defconfig
> +++ b/configs/am335x_baltos_defconfig
> @@ -49,6 +49,7 @@ CONFIG_CMD_FS_GENERIC=y
>  CONFIG_CMD_UBI=y
>  CONFIG_ISO_PARTITION=y
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/am335x_boneblack_defconfig b/configs/am335x_boneblack_defconfig
> index 325242b..33ae4e2 100644
> --- a/configs/am335x_boneblack_defconfig
> +++ b/configs/am335x_boneblack_defconfig
> @@ -40,6 +40,7 @@ CONFIG_DFU_RAM=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/am335x_boneblack_vboot_defconfig b/configs/am335x_boneblack_vboot_defconfig
> index a0bbfe6..cc07626 100644
> --- a/configs/am335x_boneblack_vboot_defconfig
> +++ b/configs/am335x_boneblack_vboot_defconfig
> @@ -47,6 +47,7 @@ CONFIG_DM_MMC=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_ETH=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_TIMER=y
> diff --git a/configs/am335x_evm_defconfig b/configs/am335x_evm_defconfig
> index 3205904..3b882a0 100644
> --- a/configs/am335x_evm_defconfig
> +++ b/configs/am335x_evm_defconfig
> @@ -45,6 +45,7 @@ CONFIG_DM_MMC=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_ETH=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_TIMER=y
> diff --git a/configs/am335x_evm_nor_defconfig b/configs/am335x_evm_nor_defconfig
> index d9aa3a2..9f76f05 100644
> --- a/configs/am335x_evm_nor_defconfig
> +++ b/configs/am335x_evm_nor_defconfig
> @@ -36,6 +36,7 @@ CONFIG_DFU_RAM=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/am335x_evm_norboot_defconfig b/configs/am335x_evm_norboot_defconfig
> index 56e119e..cf0377f 100644
> --- a/configs/am335x_evm_norboot_defconfig
> +++ b/configs/am335x_evm_norboot_defconfig
> @@ -30,6 +30,7 @@ CONFIG_DFU_RAM=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/am335x_evm_spiboot_defconfig b/configs/am335x_evm_spiboot_defconfig
> index 99fcdd3..962dda1 100644
> --- a/configs/am335x_evm_spiboot_defconfig
> +++ b/configs/am335x_evm_spiboot_defconfig
> @@ -37,6 +37,7 @@ CONFIG_DFU_RAM=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/am335x_evm_usbspl_defconfig b/configs/am335x_evm_usbspl_defconfig
> index 6ed9b9a..47afa4e 100644
> --- a/configs/am335x_evm_usbspl_defconfig
> +++ b/configs/am335x_evm_usbspl_defconfig
> @@ -37,6 +37,7 @@ CONFIG_DFU_RAM=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/am335x_hs_evm_defconfig b/configs/am335x_hs_evm_defconfig
> index 8f16b1b..cbfdf2b 100644
> --- a/configs/am335x_hs_evm_defconfig
> +++ b/configs/am335x_hs_evm_defconfig
> @@ -13,10 +13,10 @@ CONFIG_FASTBOOT=y
>  CONFIG_FASTBOOT_BUF_ADDR=0x81000000
>  CONFIG_FASTBOOT_BUF_SIZE=0x07000000
>  CONFIG_FIT=y
> -CONFIG_SYS_EXTRA_OPTIONS="NAND"
> +CONFIG_FIT_IMAGE_POST_PROCESS=y
>  CONFIG_SPL_LOAD_FIT=y
>  CONFIG_SPL_FIT_IMAGE_POST_PROCESS=y
> -CONFIG_FIT_IMAGE_POST_PROCESS=y
> +CONFIG_SYS_EXTRA_OPTIONS="NAND"
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  CONFIG_VERSION_VARIABLE=y
>  CONFIG_SPL=y
> @@ -37,7 +37,6 @@ CONFIG_CMD_GPIO=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_OF_CONTROL=y
> -CONFIG_OF_LIST="am335x-evm"
>  # CONFIG_BLK is not set
>  CONFIG_DFU_MMC=y
>  CONFIG_DFU_NAND=y
> @@ -48,6 +47,7 @@ CONFIG_DM_MMC=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_ETH=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_TIMER=y
> diff --git a/configs/am335x_igep0033_defconfig b/configs/am335x_igep0033_defconfig
> index 580db7b..0ef7a3f 100644
> --- a/configs/am335x_igep0033_defconfig
> +++ b/configs/am335x_igep0033_defconfig
> @@ -42,5 +42,6 @@ CONFIG_CMD_FS_GENERIC=y
>  CONFIG_ISO_PARTITION=y
>  CONFIG_EFI_PARTITION=y
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/am335x_shc_defconfig b/configs/am335x_shc_defconfig
> index e0283d4..cf754e8 100644
> --- a/configs/am335x_shc_defconfig
> +++ b/configs/am335x_shc_defconfig
> @@ -38,5 +38,6 @@ CONFIG_DOS_PARTITION=y
>  CONFIG_ISO_PARTITION=y
>  # CONFIG_SPL_ISO_PARTITION is not set
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/am335x_shc_ict_defconfig b/configs/am335x_shc_ict_defconfig
> index f1c719c..280b958 100644
> --- a/configs/am335x_shc_ict_defconfig
> +++ b/configs/am335x_shc_ict_defconfig
> @@ -38,5 +38,6 @@ CONFIG_DOS_PARTITION=y
>  CONFIG_ISO_PARTITION=y
>  # CONFIG_SPL_ISO_PARTITION is not set
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/am335x_shc_netboot_defconfig b/configs/am335x_shc_netboot_defconfig
> index c191958..4d2d16c 100644
> --- a/configs/am335x_shc_netboot_defconfig
> +++ b/configs/am335x_shc_netboot_defconfig
> @@ -39,5 +39,6 @@ CONFIG_DOS_PARTITION=y
>  CONFIG_ISO_PARTITION=y
>  # CONFIG_SPL_ISO_PARTITION is not set
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/am335x_shc_prompt_defconfig b/configs/am335x_shc_prompt_defconfig
> index c0ce672..8966294 100644
> --- a/configs/am335x_shc_prompt_defconfig
> +++ b/configs/am335x_shc_prompt_defconfig
> @@ -36,5 +36,6 @@ CONFIG_DOS_PARTITION=y
>  CONFIG_ISO_PARTITION=y
>  # CONFIG_SPL_ISO_PARTITION is not set
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/am335x_shc_sdboot_defconfig b/configs/am335x_shc_sdboot_defconfig
> index caeb9a0..5dc8e39 100644
> --- a/configs/am335x_shc_sdboot_defconfig
> +++ b/configs/am335x_shc_sdboot_defconfig
> @@ -38,5 +38,6 @@ CONFIG_DOS_PARTITION=y
>  CONFIG_ISO_PARTITION=y
>  # CONFIG_SPL_ISO_PARTITION is not set
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/am335x_shc_sdboot_prompt_defconfig b/configs/am335x_shc_sdboot_prompt_defconfig
> index caeb9a0..5dc8e39 100644
> --- a/configs/am335x_shc_sdboot_prompt_defconfig
> +++ b/configs/am335x_shc_sdboot_prompt_defconfig
> @@ -38,5 +38,6 @@ CONFIG_DOS_PARTITION=y
>  CONFIG_ISO_PARTITION=y
>  # CONFIG_SPL_ISO_PARTITION is not set
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/am335x_sl50_defconfig b/configs/am335x_sl50_defconfig
> index 774bcd6..ff68bd7 100644
> --- a/configs/am335x_sl50_defconfig
> +++ b/configs/am335x_sl50_defconfig
> @@ -35,5 +35,6 @@ CONFIG_CMD_GPIO=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/am43xx_evm_defconfig b/configs/am43xx_evm_defconfig
> index 6fb2053..d3ae93e 100644
> --- a/configs/am43xx_evm_defconfig
> +++ b/configs/am43xx_evm_defconfig
> @@ -53,6 +53,7 @@ CONFIG_DM_SPI_FLASH=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_MACRONIX=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_ETH=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/am43xx_evm_ethboot_defconfig b/configs/am43xx_evm_ethboot_defconfig
> index f395b6d..6c463a0 100644
> --- a/configs/am43xx_evm_ethboot_defconfig
> +++ b/configs/am43xx_evm_ethboot_defconfig
> @@ -41,6 +41,7 @@ CONFIG_DFU_SF=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_MACRONIX=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_TI_QSPI=y
>  CONFIG_USB=y
> diff --git a/configs/am43xx_evm_qspiboot_defconfig b/configs/am43xx_evm_qspiboot_defconfig
> index a9c8726..f5421c1 100644
> --- a/configs/am43xx_evm_qspiboot_defconfig
> +++ b/configs/am43xx_evm_qspiboot_defconfig
> @@ -37,6 +37,7 @@ CONFIG_DFU_SF=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_MACRONIX=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_TI_QSPI=y
>  CONFIG_USB=y
> diff --git a/configs/am43xx_evm_usbhost_boot_defconfig b/configs/am43xx_evm_usbhost_boot_defconfig
> index 5775ab1..2d4834e 100644
> --- a/configs/am43xx_evm_usbhost_boot_defconfig
> +++ b/configs/am43xx_evm_usbhost_boot_defconfig
> @@ -53,6 +53,7 @@ CONFIG_DM_MMC=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_MACRONIX=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_TI_QSPI=y
> diff --git a/configs/am43xx_hs_evm_defconfig b/configs/am43xx_hs_evm_defconfig
> index 8bb1b35..55b5033 100644
> --- a/configs/am43xx_hs_evm_defconfig
> +++ b/configs/am43xx_hs_evm_defconfig
> @@ -54,6 +54,7 @@ CONFIG_MMC_OMAP_HS=y
>  CONFIG_DM_SPI_FLASH=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_MACRONIX=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_ETH=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/am57xx_evm_defconfig b/configs/am57xx_evm_defconfig
> index e804b02..c2da24f 100644
> --- a/configs/am57xx_evm_defconfig
> +++ b/configs/am57xx_evm_defconfig
> @@ -66,6 +66,7 @@ CONFIG_DM_SPI_FLASH=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_PMIC=y
>  CONFIG_PMIC_PALMAS=y
>  CONFIG_DM_REGULATOR=y
> diff --git a/configs/am57xx_evm_nodt_defconfig b/configs/am57xx_evm_nodt_defconfig
> index f3c0d1d..e155a3b 100644
> --- a/configs/am57xx_evm_nodt_defconfig
> +++ b/configs/am57xx_evm_nodt_defconfig
> @@ -46,6 +46,7 @@ CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_TI_QSPI=y
>  CONFIG_USB=y
> diff --git a/configs/am57xx_hs_evm_defconfig b/configs/am57xx_hs_evm_defconfig
> index 7e84ccd..cd4b318 100644
> --- a/configs/am57xx_hs_evm_defconfig
> +++ b/configs/am57xx_hs_evm_defconfig
> @@ -68,6 +68,7 @@ CONFIG_DM_SPI_FLASH=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_DM_SPI=y
> diff --git a/configs/ap_sh4a_4a_defconfig b/configs/ap_sh4a_4a_defconfig
> index ee14e96..ae74efd 100644
> --- a/configs/ap_sh4a_4a_defconfig
> +++ b/configs/ap_sh4a_4a_defconfig
> @@ -22,4 +22,6 @@ CONFIG_CMD_I2C=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  # CONFIG_CMD_MISC is not set
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USE_PRIVATE_LIBGCC=y
> diff --git a/configs/apalis_imx6_defconfig b/configs/apalis_imx6_defconfig
> index 6b2daa9..cd6aa99 100644
> --- a/configs/apalis_imx6_defconfig
> +++ b/configs/apalis_imx6_defconfig
> @@ -38,6 +38,7 @@ CONFIG_CMD_CACHE=y
>  CONFIG_CMD_EXT4=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/apalis_imx6_nospl_com_defconfig b/configs/apalis_imx6_nospl_com_defconfig
> index 457d527..7c2d786 100644
> --- a/configs/apalis_imx6_nospl_com_defconfig
> +++ b/configs/apalis_imx6_nospl_com_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_CACHE=y
>  CONFIG_CMD_EXT4=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/apalis_imx6_nospl_it_defconfig b/configs/apalis_imx6_nospl_it_defconfig
> index bdd4a67..7ffb66c 100644
> --- a/configs/apalis_imx6_nospl_it_defconfig
> +++ b/configs/apalis_imx6_nospl_it_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_CACHE=y
>  CONFIG_CMD_EXT4=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/aristainetos2_defconfig b/configs/aristainetos2_defconfig
> index 9bc9b0f..7eea311 100644
> --- a/configs/aristainetos2_defconfig
> +++ b/configs/aristainetos2_defconfig
> @@ -32,6 +32,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_MTD_UBI_FASTMAP=y
>  CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  # CONFIG_VIDEO_SW_CURSOR is not set
> diff --git a/configs/aristainetos2b_defconfig b/configs/aristainetos2b_defconfig
> index 9ac5827..fab161b 100644
> --- a/configs/aristainetos2b_defconfig
> +++ b/configs/aristainetos2b_defconfig
> @@ -32,6 +32,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_MTD_UBI_FASTMAP=y
>  CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  # CONFIG_VIDEO_SW_CURSOR is not set
> diff --git a/configs/aristainetos_defconfig b/configs/aristainetos_defconfig
> index d8b1afe..775de1b 100644
> --- a/configs/aristainetos_defconfig
> +++ b/configs/aristainetos_defconfig
> @@ -32,6 +32,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_MTD_UBI_FASTMAP=y
>  CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  # CONFIG_VIDEO_SW_CURSOR is not set
> diff --git a/configs/armadillo-800eva_defconfig b/configs/armadillo-800eva_defconfig
> index 9409b8a..c89d2c5 100644
> --- a/configs/armadillo-800eva_defconfig
> +++ b/configs/armadillo-800eva_defconfig
> @@ -1,7 +1,6 @@
>  CONFIG_ARM=y
>  CONFIG_ARCH_RMOBILE=y
>  CONFIG_TARGET_ARMADILLO_800EVA=y
> -# CONFIG_MMC is not set
>  CONFIG_BOOTDELAY=3
>  CONFIG_VERSION_VARIABLE=y
>  # CONFIG_CMD_BDI is not set
> @@ -25,4 +24,7 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  # CONFIG_CMD_MISC is not set
> +# CONFIG_MMC is not set
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/axm_defconfig b/configs/axm_defconfig
> index 0c455fb..3b00cbf 100644
> --- a/configs/axm_defconfig
> +++ b/configs/axm_defconfig
> @@ -10,7 +10,6 @@ CONFIG_SPL_NAND_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_DEFAULT_DEVICE_TREE="at91sam9g20-taurus"
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,MACH_TYPE=2068,BOARD_AXM"
>  CONFIG_BOOTDELAY=3
> @@ -32,6 +31,8 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_PING=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_OF_EMBED=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_USE_TINY_PRINTF=y
> diff --git a/configs/ba10_tv_box_defconfig b/configs/ba10_tv_box_defconfig
> index c9a9e8e..f6ea9a5 100644
> --- a/configs/ba10_tv_box_defconfig
> +++ b/configs/ba10_tv_box_defconfig
> @@ -17,5 +17,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHYLIB=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/bcm911360_entphn-ns_defconfig b/configs/bcm911360_entphn-ns_defconfig
> index adcc152..ca2aa39 100644
> --- a/configs/bcm911360_entphn-ns_defconfig
> +++ b/configs/bcm911360_entphn-ns_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_BCMCYGNUS=y
> -# CONFIG_MMC is not set
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x20000000,ARMV7_NONSEC"
>  CONFIG_VERSION_VARIABLE=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> @@ -17,5 +16,7 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
>  CONFIG_CMD_TIME=y
>  CONFIG_CMD_FAT=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/bcm911360_entphn_defconfig b/configs/bcm911360_entphn_defconfig
> index e49071d..ae838e1 100644
> --- a/configs/bcm911360_entphn_defconfig
> +++ b/configs/bcm911360_entphn_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_BCMCYGNUS=y
> -# CONFIG_MMC is not set
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x20000000"
>  CONFIG_VERSION_VARIABLE=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> @@ -17,5 +16,7 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
>  CONFIG_CMD_TIME=y
>  CONFIG_CMD_FAT=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/bcm911360k_defconfig b/configs/bcm911360k_defconfig
> index 8077c4a..511250f 100644
> --- a/configs/bcm911360k_defconfig
> +++ b/configs/bcm911360k_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_BCMCYGNUS=y
> -# CONFIG_MMC is not set
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000"
>  CONFIG_VERSION_VARIABLE=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> @@ -17,5 +16,7 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
>  CONFIG_CMD_TIME=y
>  CONFIG_CMD_FAT=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/bcm958300k-ns_defconfig b/configs/bcm958300k-ns_defconfig
> index 26d0b0b..23cdbbe 100644
> --- a/configs/bcm958300k-ns_defconfig
> +++ b/configs/bcm958300k-ns_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_BCMCYGNUS=y
> -# CONFIG_MMC is not set
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000,ARMV7_NONSEC"
>  CONFIG_VERSION_VARIABLE=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> @@ -17,5 +16,7 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
>  CONFIG_CMD_TIME=y
>  CONFIG_CMD_FAT=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/bcm958300k_defconfig b/configs/bcm958300k_defconfig
> index 8077c4a..511250f 100644
> --- a/configs/bcm958300k_defconfig
> +++ b/configs/bcm958300k_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_BCMCYGNUS=y
> -# CONFIG_MMC is not set
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000"
>  CONFIG_VERSION_VARIABLE=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> @@ -17,5 +16,7 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
>  CONFIG_CMD_TIME=y
>  CONFIG_CMD_FAT=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/bcm958305k_defconfig b/configs/bcm958305k_defconfig
> index 8077c4a..511250f 100644
> --- a/configs/bcm958305k_defconfig
> +++ b/configs/bcm958305k_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_BCMCYGNUS=y
> -# CONFIG_MMC is not set
>  CONFIG_SYS_EXTRA_OPTIONS="SYS_SDRAM_SIZE=0x40000000"
>  CONFIG_VERSION_VARIABLE=y
>  # CONFIG_DISPLAY_CPUINFO is not set
> @@ -17,5 +16,7 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
>  CONFIG_CMD_TIME=y
>  CONFIG_CMD_FAT=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/birdland_bav335a_defconfig b/configs/birdland_bav335a_defconfig
> index 8685026..727550c 100644
> --- a/configs/birdland_bav335a_defconfig
> +++ b/configs/birdland_bav335a_defconfig
> @@ -52,6 +52,7 @@ CONFIG_DFU_RAM=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/birdland_bav335b_defconfig b/configs/birdland_bav335b_defconfig
> index 570c0fc..0ef64cf 100644
> --- a/configs/birdland_bav335b_defconfig
> +++ b/configs/birdland_bav335b_defconfig
> @@ -52,6 +52,7 @@ CONFIG_DFU_RAM=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/bk4r1_defconfig b/configs/bk4r1_defconfig
> index 964cfed..d4d1ce2 100644
> --- a/configs/bk4r1_defconfig
> +++ b/configs/bk4r1_defconfig
> @@ -27,6 +27,7 @@ CONFIG_DM_SPI_FLASH=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_MTD=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_FSL_LPUART=y
>  CONFIG_DM_SPI=y
> diff --git a/configs/brppt1_mmc_defconfig b/configs/brppt1_mmc_defconfig
> index b0187d7..c1dc399 100644
> --- a/configs/brppt1_mmc_defconfig
> +++ b/configs/brppt1_mmc_defconfig
> @@ -50,6 +50,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_NETCONSOLE=y
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/brppt1_nand_defconfig b/configs/brppt1_nand_defconfig
> index 7298412..6623730 100644
> --- a/configs/brppt1_nand_defconfig
> +++ b/configs/brppt1_nand_defconfig
> @@ -50,6 +50,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_NETCONSOLE=y
>  # CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/brppt1_spi_defconfig b/configs/brppt1_spi_defconfig
> index c4b9e90..643c99a 100644
> --- a/configs/brppt1_spi_defconfig
> +++ b/configs/brppt1_spi_defconfig
> @@ -58,6 +58,7 @@ CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/brxre1_defconfig b/configs/brxre1_defconfig
> index 0b7b082..8ab3774 100644
> --- a/configs/brxre1_defconfig
> +++ b/configs/brxre1_defconfig
> @@ -49,6 +49,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_NETCONSOLE=y
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/cgtqmx6eval_defconfig b/configs/cgtqmx6eval_defconfig
> index 2e4ed36..31b3039 100644
> --- a/configs/cgtqmx6eval_defconfig
> +++ b/configs/cgtqmx6eval_defconfig
> @@ -45,6 +45,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_DFU_MMC=y
>  CONFIG_DFU_SF=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_KEYBOARD=y
> diff --git a/configs/chiliboard_defconfig b/configs/chiliboard_defconfig
> index 41ee910..e4f584b 100644
> --- a/configs/chiliboard_defconfig
> +++ b/configs/chiliboard_defconfig
> @@ -37,6 +37,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_DM_GPIO=y
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/cl-som-am57x_defconfig b/configs/cl-som-am57x_defconfig
> index 916b836..e990ece 100644
> --- a/configs/cl-som-am57x_defconfig
> +++ b/configs/cl-som-am57x_defconfig
> @@ -42,6 +42,7 @@ CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_TI_QSPI=y
>  CONFIG_USB=y
> diff --git a/configs/clearfog_defconfig b/configs/clearfog_defconfig
> index 8370065..5584d64 100644
> --- a/configs/clearfog_defconfig
> +++ b/configs/clearfog_defconfig
> @@ -42,6 +42,7 @@ CONFIG_MMC_SDHCI=y
>  CONFIG_MMC_SDHCI_SDMA=y
>  CONFIG_MMC_SDHCI_MV=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DEBUG_UART_BASE=0xd0012000
> diff --git a/configs/cm_fx6_defconfig b/configs/cm_fx6_defconfig
> index dc7544a..e29cb18 100644
> --- a/configs/cm_fx6_defconfig
> +++ b/configs/cm_fx6_defconfig
> @@ -49,6 +49,7 @@ CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/cm_t335_defconfig b/configs/cm_t335_defconfig
> index 05653f3..1a830b9 100644
> --- a/configs/cm_t335_defconfig
> +++ b/configs/cm_t335_defconfig
> @@ -45,5 +45,6 @@ CONFIG_LED_STATUS_BIT=64
>  CONFIG_LED_STATUS_BOOT_ENABLE=y
>  CONFIG_LED_STATUS_BOOT=0
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/cm_t43_defconfig b/configs/cm_t43_defconfig
> index 3d0907b..c3bc00d 100644
> --- a/configs/cm_t43_defconfig
> +++ b/configs/cm_t43_defconfig
> @@ -57,6 +57,7 @@ CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
> diff --git a/configs/colibri_imx6_defconfig b/configs/colibri_imx6_defconfig
> index ba06a55..55b55e0 100644
> --- a/configs/colibri_imx6_defconfig
> +++ b/configs/colibri_imx6_defconfig
> @@ -38,6 +38,7 @@ CONFIG_CMD_CACHE=y
>  CONFIG_CMD_EXT4=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/colibri_imx6_nospl_defconfig b/configs/colibri_imx6_nospl_defconfig
> index c75f7d4..af0c5f0 100644
> --- a/configs/colibri_imx6_nospl_defconfig
> +++ b/configs/colibri_imx6_nospl_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_CACHE=y
>  CONFIG_CMD_EXT4=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/colibri_imx7_defconfig b/configs/colibri_imx7_defconfig
> index 341c99d..550c55a 100644
> --- a/configs/colibri_imx7_defconfig
> +++ b/configs/colibri_imx7_defconfig
> @@ -41,6 +41,7 @@ CONFIG_DFU_MMC=y
>  CONFIG_DM_GPIO=y
>  CONFIG_DM_I2C=y
>  CONFIG_MTD_UBI_FASTMAP=y
> +CONFIG_PHYLIB=y
>  CONFIG_PINCTRL=y
>  CONFIG_PINCTRL_IMX7=y
>  CONFIG_DM_PMIC=y
> diff --git a/configs/colibri_vf_defconfig b/configs/colibri_vf_defconfig
> index 0a12e1a..6032d7d 100644
> --- a/configs/colibri_vf_defconfig
> +++ b/configs/colibri_vf_defconfig
> @@ -36,6 +36,7 @@ CONFIG_VYBRID_GPIO=y
>  CONFIG_NAND_VF610_NFC=y
>  CONFIG_SYS_NAND_VF610_NFC_60_ECC_BYTES=y
>  CONFIG_MTD_UBI_FASTMAP=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_FSL_LPUART=y
>  CONFIG_DM_SPI=y
> diff --git a/configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig b/configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig
> index 504de21..8e4b633 100644
> --- a/configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig
> +++ b/configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_FSL_ESPI=y
>  CONFIG_TPM_AUTH_SESSIONS=y
> diff --git a/configs/controlcenterd_36BIT_SDCARD_defconfig b/configs/controlcenterd_36BIT_SDCARD_defconfig
> index fd21c1d..4458102 100644
> --- a/configs/controlcenterd_36BIT_SDCARD_defconfig
> +++ b/configs/controlcenterd_36BIT_SDCARD_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_FSL_ESPI=y
>  CONFIG_TPM_AUTH_SESSIONS=y
> diff --git a/configs/corvus_defconfig b/configs/corvus_defconfig
> index 9ff228f..40c50cb 100644
> --- a/configs/corvus_defconfig
> +++ b/configs/corvus_defconfig
> @@ -8,7 +8,6 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_SPL_NAND_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_DEFAULT_DEVICE_TREE="at91sam9g45-corvus"
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9M10G45,MACH_TYPE=2066,SYS_USE_NANDFLASH"
>  CONFIG_BOOTDELAY=3
> @@ -33,6 +32,8 @@ CONFIG_CMD_PING=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_OF_EMBED=y
>  CONFIG_DFU_NAND=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_GADGET=y
> diff --git a/configs/db-88f6720_defconfig b/configs/db-88f6720_defconfig
> index 8b72e58..fd23694 100644
> --- a/configs/db-88f6720_defconfig
> +++ b/configs/db-88f6720_defconfig
> @@ -8,7 +8,6 @@ CONFIG_SPL_I2C_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_DEFAULT_DEVICE_TREE="armada-375-db"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_BOOTDELAY=3
> @@ -36,10 +35,12 @@ CONFIG_CMD_FS_GENERIC=y
>  CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_SPL_OF_TRANSLATE=y
>  CONFIG_MISC=y
> +# CONFIG_MMC is not set
>  CONFIG_NAND_PXA3XX=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_MACRONIX=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHY_MARVELL=y
>  CONFIG_MVPP2=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DEBUG_UART_BASE=0xf1012000
> diff --git a/configs/db-88f6820-amc_defconfig b/configs/db-88f6820-amc_defconfig
> index ff834c9..cff42a8 100644
> --- a/configs/db-88f6820-amc_defconfig
> +++ b/configs/db-88f6820-amc_defconfig
> @@ -7,7 +7,6 @@ CONFIG_SPL_I2C_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_DEFAULT_DEVICE_TREE="armada-385-amc"
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> @@ -37,11 +36,13 @@ CONFIG_EFI_PARTITION=y
>  # CONFIG_PARTITION_UUIDS is not set
>  # CONFIG_SPL_PARTITION_UUIDS is not set
>  CONFIG_SPL_OF_TRANSLATE=y
> +# CONFIG_MMC is not set
>  CONFIG_NAND_PXA3XX=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_MACRONIX=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DEBUG_UART_BASE=0xd0012000
> diff --git a/configs/db-88f6820-gp_defconfig b/configs/db-88f6820-gp_defconfig
> index 1347550..31fe18c 100644
> --- a/configs/db-88f6820-gp_defconfig
> +++ b/configs/db-88f6820-gp_defconfig
> @@ -41,6 +41,7 @@ CONFIG_MMC_SDHCI_MV=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_MACRONIX=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DEBUG_UART_BASE=0xd0012000
> diff --git a/configs/db-mv784mp-gp_defconfig b/configs/db-mv784mp-gp_defconfig
> index a5b1ab7..dbf39c4 100644
> --- a/configs/db-mv784mp-gp_defconfig
> +++ b/configs/db-mv784mp-gp_defconfig
> @@ -8,7 +8,6 @@ CONFIG_SPL_I2C_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_DEFAULT_DEVICE_TREE="armada-xp-gp"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
>  CONFIG_BOOTDELAY=3
> @@ -36,10 +35,12 @@ CONFIG_EFI_PARTITION=y
>  # CONFIG_PARTITION_UUIDS is not set
>  # CONFIG_SPL_PARTITION_UUIDS is not set
>  CONFIG_SPL_OF_TRANSLATE=y
> +# CONFIG_MMC is not set
>  CONFIG_NAND_PXA3XX=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_MACRONIX=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DEBUG_UART_BASE=0xd0012000
> diff --git a/configs/devkit3250_defconfig b/configs/devkit3250_defconfig
> index 804842e..fe73ee0 100644
> --- a/configs/devkit3250_defconfig
> +++ b/configs/devkit3250_defconfig
> @@ -4,7 +4,6 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_SPL_NAND_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_BOOTDELAY=1
>  CONFIG_VERSION_VARIABLE=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> @@ -25,6 +24,8 @@ CONFIG_CMD_FAT=y
>  CONFIG_DM=y
>  CONFIG_SPL_DM=y
>  CONFIG_DM_GPIO=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
> diff --git a/configs/dms-ba16-1g_defconfig b/configs/dms-ba16-1g_defconfig
> index 60db289..f736c6e 100644
> --- a/configs/dms-ba16-1g_defconfig
> +++ b/configs/dms-ba16-1g_defconfig
> @@ -31,6 +31,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_KEYBOARD=y
>  CONFIG_USB_GADGET=y
> diff --git a/configs/dms-ba16_defconfig b/configs/dms-ba16_defconfig
> index 7a8c268..4ff0954 100644
> --- a/configs/dms-ba16_defconfig
> +++ b/configs/dms-ba16_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_KEYBOARD=y
>  CONFIG_USB_GADGET=y
> diff --git a/configs/dra7xx_evm_defconfig b/configs/dra7xx_evm_defconfig
> index 26b26cc..414f813 100644
> --- a/configs/dra7xx_evm_defconfig
> +++ b/configs/dra7xx_evm_defconfig
> @@ -68,6 +68,7 @@ CONFIG_DM_SPI_FLASH=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_ETH=y
>  CONFIG_DM_PMIC=y
>  CONFIG_PMIC_PALMAS=y
> diff --git a/configs/dra7xx_hs_evm_defconfig b/configs/dra7xx_hs_evm_defconfig
> index 244940c..5a7a05a 100644
> --- a/configs/dra7xx_hs_evm_defconfig
> +++ b/configs/dra7xx_hs_evm_defconfig
> @@ -73,6 +73,7 @@ CONFIG_DM_SPI_FLASH=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_ETH=y
>  CONFIG_DM_PMIC=y
>  CONFIG_PMIC_PALMAS=y
> diff --git a/configs/draco_defconfig b/configs/draco_defconfig
> index 6505b1b..cd196ea 100644
> --- a/configs/draco_defconfig
> +++ b/configs/draco_defconfig
> @@ -18,10 +18,10 @@ CONFIG_DEFAULT_DEVICE_TREE="am335x-draco"
>  CONFIG_BOOTDELAY=3
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> +CONFIG_ARCH_MISC_INIT=y
>  CONFIG_SPL=y
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x300
> -CONFIG_ARCH_MISC_INIT=y
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot# "
>  CONFIG_AUTOBOOT_KEYED=y
> @@ -53,6 +53,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
>  CONFIG_MTD_UBI_FASTMAP=y
>  CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/ds414_defconfig b/configs/ds414_defconfig
> index 82f91f4..def848e 100644
> --- a/configs/ds414_defconfig
> +++ b/configs/ds414_defconfig
> @@ -8,7 +8,6 @@ CONFIG_SPL_I2C_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_DEFAULT_DEVICE_TREE="armada-xp-synology-ds414"
>  CONFIG_BOOTDELAY=3
>  # CONFIG_DISPLAY_BOARDINFO is not set
> @@ -30,9 +29,11 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_UBI=y
>  CONFIG_ISO_PARTITION=y
>  CONFIG_SPL_OF_TRANSLATE=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DEBUG_UART_BASE=0xd0012000
> diff --git a/configs/ecovec_defconfig b/configs/ecovec_defconfig
> index be6b935..43ff471 100644
> --- a/configs/ecovec_defconfig
> +++ b/configs/ecovec_defconfig
> @@ -25,6 +25,8 @@ CONFIG_CMD_PING=y
>  # CONFIG_CMD_MISC is not set
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USE_PRIVATE_LIBGCC=y
> diff --git a/configs/espt_defconfig b/configs/espt_defconfig
> index 38ae66f..79a3156 100644
> --- a/configs/espt_defconfig
> +++ b/configs/espt_defconfig
> @@ -21,4 +21,6 @@ CONFIG_VERSION_VARIABLE=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  # CONFIG_CMD_MISC is not set
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USE_PRIVATE_LIBGCC=y
> diff --git a/configs/etamin_defconfig b/configs/etamin_defconfig
> index 71b3511..1ea201b 100644
> --- a/configs/etamin_defconfig
> +++ b/configs/etamin_defconfig
> @@ -18,10 +18,10 @@ CONFIG_DEFAULT_DEVICE_TREE="am335x-draco"
>  CONFIG_BOOTDELAY=3
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> +CONFIG_ARCH_MISC_INIT=y
>  CONFIG_SPL=y
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x300
> -CONFIG_ARCH_MISC_INIT=y
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot# "
>  CONFIG_AUTOBOOT_KEYED=y
> @@ -53,6 +53,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
>  CONFIG_MTD_UBI_FASTMAP=y
>  CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/flea3_defconfig b/configs/flea3_defconfig
> index fdc04a6..4416654 100644
> --- a/configs/flea3_defconfig
> +++ b/configs/flea3_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_FLEA3=y
> -# CONFIG_MMC is not set
>  CONFIG_FIT=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_BOOTDELAY=3
> @@ -15,6 +14,8 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_OF_LIBFDT=y
>  CONFIG_FDT_FIXUP_PARTITIONS=y
>  # CONFIG_EFI_LOADER is not set
> diff --git a/configs/gose_defconfig b/configs/gose_defconfig
> index 57ad2d7..2924cca 100644
> --- a/configs/gose_defconfig
> +++ b/configs/gose_defconfig
> @@ -26,5 +26,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/gurnard_defconfig b/configs/gurnard_defconfig
> index 7d91fad..ba48f3e 100644
> --- a/configs/gurnard_defconfig
> +++ b/configs/gurnard_defconfig
> @@ -19,6 +19,7 @@ CONFIG_CMD_GPIO=y
>  # CONFIG_CMD_SOURCE is not set
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_OF_CONTROL=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_DM_VIDEO=y
> diff --git a/configs/gwventana_defconfig b/configs/gwventana_defconfig
> index 6cc5897..e1e5200 100644
> --- a/configs/gwventana_defconfig
> +++ b/configs/gwventana_defconfig
> @@ -46,6 +46,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_CMD_UBI=y
>  CONFIG_DM=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/hrcon_defconfig b/configs/hrcon_defconfig
> index 9787864..bfd39e2 100644
> --- a/configs/hrcon_defconfig
> +++ b/configs/hrcon_defconfig
> @@ -20,5 +20,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_DOS_PARTITION=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/hrcon_dh_defconfig b/configs/hrcon_dh_defconfig
> index d9b675b..d6d9ef6 100644
> --- a/configs/hrcon_dh_defconfig
> +++ b/configs/hrcon_dh_defconfig
> @@ -18,5 +18,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_DOS_PARTITION=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/i12-tvbox_defconfig b/configs/i12-tvbox_defconfig
> index 8c35fe6..c895a33 100644
> --- a/configs/i12-tvbox_defconfig
> +++ b/configs/i12-tvbox_defconfig
> @@ -14,5 +14,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/icnova-a20-swac_defconfig b/configs/icnova-a20-swac_defconfig
> index 567eb9b..cb20cdc 100644
> --- a/configs/icnova-a20-swac_defconfig
> +++ b/configs/icnova-a20-swac_defconfig
> @@ -21,5 +21,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/ids8313_defconfig b/configs/ids8313_defconfig
> index fd43503..2715cb0 100644
> --- a/configs/ids8313_defconfig
> +++ b/configs/ids8313_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_IDS8313=y
>  CONFIG_FIT=y
> @@ -22,6 +21,8 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_SNTP=y
>  CONFIG_CMD_UBI=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/imx6dl_icore_mmc_defconfig b/configs/imx6dl_icore_mmc_defconfig
> index 9e8af0a..3cc646e 100644
> --- a/configs/imx6dl_icore_mmc_defconfig
> +++ b/configs/imx6dl_icore_mmc_defconfig
> @@ -10,15 +10,15 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_WATCHDOG_SUPPORT=y
>  CONFIG_VIDEO=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx6dl-icore"
> +CONFIG_FIT=y
> +CONFIG_FIT_SIGNATURE=y
> +CONFIG_FIT_VERBOSE=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,ENV_IS_IN_MMC"
>  CONFIG_BOOTDELAY=3
>  CONFIG_DEFAULT_FDT_FILE="imx6dl-icore.dtb"
>  CONFIG_SPL=y
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="icorem6qdl> "
> -CONFIG_FIT=y
> -CONFIG_FIT_VERBOSE=y
> -CONFIG_FIT_SIGNATURE=y
>  # CONFIG_CMD_IMLS is not set
>  CONFIG_CMD_MEMTEST=y
>  CONFIG_CMD_MMC=y
> @@ -35,6 +35,7 @@ CONFIG_CMD_FS_GENERIC=y
>  # CONFIG_BLK is not set
>  CONFIG_SYS_I2C_MXC=y
>  # CONFIG_DM_MMC_OPS is not set
> +CONFIG_PHYLIB=y
>  CONFIG_FEC_MXC=y
>  CONFIG_PINCTRL=y
>  CONFIG_PINCTRL_IMX6=y
> diff --git a/configs/imx6dl_icore_nand_defconfig b/configs/imx6dl_icore_nand_defconfig
> index da1f6f6..56e096f 100644
> --- a/configs/imx6dl_icore_nand_defconfig
> +++ b/configs/imx6dl_icore_nand_defconfig
> @@ -8,6 +8,9 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_WATCHDOG_SUPPORT=y
>  CONFIG_VIDEO=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx6dl-icore"
> +CONFIG_FIT=y
> +CONFIG_FIT_SIGNATURE=y
> +CONFIG_FIT_VERBOSE=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,ENV_IS_IN_NAND"
>  CONFIG_BOOTDELAY=3
>  CONFIG_DEFAULT_FDT_FILE="imx6dl-icore.dtb"
> @@ -15,14 +18,10 @@ CONFIG_SPL=y
>  CONFIG_SPL_DMA_SUPPORT=y
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="icorem6qdl> "
> -CONFIG_FIT=y
> -CONFIG_FIT_VERBOSE=y
> -CONFIG_FIT_SIGNATURE=y
>  # CONFIG_CMD_IMLS is not set
>  CONFIG_CMD_MEMTEST=y
>  CONFIG_CMD_MMC=y
>  CONFIG_CMD_NAND=y
> -CONFIG_CMD_UBI=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_GPIO=y
>  CONFIG_CMD_MII=y
> @@ -32,10 +31,12 @@ CONFIG_CMD_EXT4=y
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
> +CONFIG_CMD_UBI=y
>  # CONFIG_BLK is not set
>  CONFIG_SYS_I2C_MXC=y
>  # CONFIG_DM_MMC_OPS is not set
>  CONFIG_NAND_MXS=y
> +CONFIG_PHYLIB=y
>  CONFIG_FEC_MXC=y
>  CONFIG_PINCTRL=y
>  CONFIG_PINCTRL_IMX6=y
> diff --git a/configs/imx6dl_icore_rqs_mmc_defconfig b/configs/imx6dl_icore_rqs_mmc_defconfig
> index 3b10e99..eb230c2 100644
> --- a/configs/imx6dl_icore_rqs_mmc_defconfig
> +++ b/configs/imx6dl_icore_rqs_mmc_defconfig
> @@ -9,14 +9,14 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_WATCHDOG_SUPPORT=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx6dl-icore-rqs"
> +CONFIG_FIT=y
> +CONFIG_FIT_SIGNATURE=y
> +CONFIG_FIT_VERBOSE=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,ENV_IS_IN_MMC"
>  CONFIG_BOOTDELAY=3
>  CONFIG_DEFAULT_FDT_FILE="imx6dl-icore-rqs.dtb"
>  CONFIG_SPL=y
>  CONFIG_HUSH_PARSER=y
> -CONFIG_FIT=y
> -CONFIG_FIT_VERBOSE=y
> -CONFIG_FIT_SIGNATURE=y
>  CONFIG_SYS_PROMPT="icorem6qdl-rqs> "
>  # CONFIG_CMD_IMLS is not set
>  CONFIG_CMD_MEMTEST=y
> @@ -34,6 +34,7 @@ CONFIG_CMD_FS_GENERIC=y
>  # CONFIG_BLK is not set
>  CONFIG_SYS_I2C_MXC=y
>  # CONFIG_DM_MMC_OPS is not set
> +CONFIG_PHYLIB=y
>  CONFIG_FEC_MXC=y
>  CONFIG_PINCTRL=y
>  CONFIG_PINCTRL_IMX6=y
> diff --git a/configs/imx6q_icore_mmc_defconfig b/configs/imx6q_icore_mmc_defconfig
> index 370768e..afbe642 100644
> --- a/configs/imx6q_icore_mmc_defconfig
> +++ b/configs/imx6q_icore_mmc_defconfig
> @@ -10,14 +10,14 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_WATCHDOG_SUPPORT=y
>  CONFIG_VIDEO=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx6q-icore"
> +CONFIG_FIT=y
> +CONFIG_FIT_SIGNATURE=y
> +CONFIG_FIT_VERBOSE=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,ENV_IS_IN_MMC"
>  CONFIG_BOOTDELAY=3
>  CONFIG_DEFAULT_FDT_FILE="imx6q-icore.dtb"
>  CONFIG_SPL=y
>  CONFIG_HUSH_PARSER=y
> -CONFIG_FIT=y
> -CONFIG_FIT_VERBOSE=y
> -CONFIG_FIT_SIGNATURE=y
>  CONFIG_SYS_PROMPT="icorem6qdl> "
>  # CONFIG_CMD_IMLS is not set
>  CONFIG_CMD_MEMTEST=y
> @@ -35,6 +35,7 @@ CONFIG_CMD_FS_GENERIC=y
>  # CONFIG_BLK is not set
>  CONFIG_SYS_I2C_MXC=y
>  # CONFIG_DM_MMC_OPS is not set
> +CONFIG_PHYLIB=y
>  CONFIG_FEC_MXC=y
>  CONFIG_PINCTRL=y
>  CONFIG_PINCTRL_IMX6=y
> diff --git a/configs/imx6q_icore_nand_defconfig b/configs/imx6q_icore_nand_defconfig
> index a5a3fc4..62f9fc9 100644
> --- a/configs/imx6q_icore_nand_defconfig
> +++ b/configs/imx6q_icore_nand_defconfig
> @@ -8,21 +8,20 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_WATCHDOG_SUPPORT=y
>  CONFIG_VIDEO=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx6q-icore"
> +CONFIG_FIT=y
> +CONFIG_FIT_SIGNATURE=y
> +CONFIG_FIT_VERBOSE=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,ENV_IS_IN_NAND"
>  CONFIG_BOOTDELAY=3
>  CONFIG_DEFAULT_FDT_FILE="imx6q-icore.dtb"
>  CONFIG_SPL=y
>  CONFIG_SPL_DMA_SUPPORT=y
>  CONFIG_HUSH_PARSER=y
> -CONFIG_FIT=y
> -CONFIG_FIT_VERBOSE=y
> -CONFIG_FIT_SIGNATURE=y
>  CONFIG_SYS_PROMPT="icorem6qdl> "
>  # CONFIG_CMD_IMLS is not set
>  CONFIG_CMD_MEMTEST=y
>  CONFIG_CMD_MMC=y
>  CONFIG_CMD_NAND=y
> -CONFIG_CMD_UBI=y
>  CONFIG_CMD_I2C=y
>  CONFIG_CMD_GPIO=y
>  CONFIG_CMD_MII=y
> @@ -32,10 +31,12 @@ CONFIG_CMD_EXT4=y
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
> +CONFIG_CMD_UBI=y
>  # CONFIG_BLK is not set
>  CONFIG_SYS_I2C_MXC=y
>  # CONFIG_DM_MMC_OPS is not set
>  CONFIG_NAND_MXS=y
> +CONFIG_PHYLIB=y
>  CONFIG_FEC_MXC=y
>  CONFIG_PINCTRL=y
>  CONFIG_PINCTRL_IMX6=y
> diff --git a/configs/imx6q_icore_rqs_mmc_defconfig b/configs/imx6q_icore_rqs_mmc_defconfig
> index 8df4ef0..3b82ea4 100644
> --- a/configs/imx6q_icore_rqs_mmc_defconfig
> +++ b/configs/imx6q_icore_rqs_mmc_defconfig
> @@ -9,14 +9,14 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_WATCHDOG_SUPPORT=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx6q-icore-rqs"
> +CONFIG_FIT=y
> +CONFIG_FIT_SIGNATURE=y
> +CONFIG_FIT_VERBOSE=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,ENV_IS_IN_MMC"
>  CONFIG_BOOTDELAY=3
>  CONFIG_DEFAULT_FDT_FILE="imx6q-icore-rqs.dtb"
>  CONFIG_SPL=y
>  CONFIG_HUSH_PARSER=y
> -CONFIG_FIT=y
> -CONFIG_FIT_VERBOSE=y
> -CONFIG_FIT_SIGNATURE=y
>  CONFIG_SYS_PROMPT="icorem6qdl-rqs> "
>  # CONFIG_CMD_IMLS is not set
>  CONFIG_CMD_MEMTEST=y
> @@ -34,6 +34,7 @@ CONFIG_CMD_FS_GENERIC=y
>  # CONFIG_BLK is not set
>  CONFIG_SYS_I2C_MXC=y
>  # CONFIG_DM_MMC_OPS is not set
> +CONFIG_PHYLIB=y
>  CONFIG_FEC_MXC=y
>  CONFIG_PINCTRL=y
>  CONFIG_PINCTRL_IMX6=y
> diff --git a/configs/imx6ul_geam_mmc_defconfig b/configs/imx6ul_geam_mmc_defconfig
> index 2b53b41..230b780 100644
> --- a/configs/imx6ul_geam_mmc_defconfig
> +++ b/configs/imx6ul_geam_mmc_defconfig
> @@ -9,14 +9,14 @@ CONFIG_SPL_LIBDISK_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_WATCHDOG_SUPPORT=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx6ul-geam-kit"
> +CONFIG_FIT=y
> +CONFIG_FIT_SIGNATURE=y
> +CONFIG_FIT_VERBOSE=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,ENV_IS_IN_MMC"
>  CONFIG_BOOTDELAY=3
>  CONFIG_DEFAULT_FDT_FILE="imx6ul-geam-kit.dtb"
>  CONFIG_SPL=y
>  CONFIG_HUSH_PARSER=y
> -CONFIG_FIT=y
> -CONFIG_FIT_VERBOSE=y
> -CONFIG_FIT_SIGNATURE=y
>  CONFIG_SYS_PROMPT="geam6ul> "
>  # CONFIG_CMD_IMLS is not set
>  CONFIG_CMD_MEMTEST=y
> @@ -34,6 +34,7 @@ CONFIG_CMD_FS_GENERIC=y
>  # CONFIG_BLK is not set
>  CONFIG_SYS_I2C_MXC=y
>  # CONFIG_DM_MMC_OPS is not set
> +CONFIG_PHYLIB=y
>  CONFIG_FEC_MXC=y
>  CONFIG_PINCTRL=y
>  CONFIG_PINCTRL_IMX6=y
> diff --git a/configs/imx6ul_geam_nand_defconfig b/configs/imx6ul_geam_nand_defconfig
> index 448529a..9ea319a 100644
> --- a/configs/imx6ul_geam_nand_defconfig
> +++ b/configs/imx6ul_geam_nand_defconfig
> @@ -7,36 +7,37 @@ CONFIG_TARGET_MX6UL_GEAM=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_WATCHDOG_SUPPORT=y
>  CONFIG_DEFAULT_DEVICE_TREE="imx6ul-geam-kit"
> +CONFIG_FIT=y
> +CONFIG_FIT_SIGNATURE=y
> +CONFIG_FIT_VERBOSE=y
>  CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,ENV_IS_IN_NAND"
>  CONFIG_BOOTDELAY=3
>  CONFIG_DEFAULT_FDT_FILE="imx6ul-geam-kit.dtb"
>  CONFIG_SPL=y
>  CONFIG_SPL_DMA_SUPPORT=y
>  CONFIG_HUSH_PARSER=y
> -CONFIG_FIT=y
> -CONFIG_FIT_VERBOSE=y
> -CONFIG_FIT_SIGNATURE=y
>  CONFIG_SYS_PROMPT="geam6ul> "
>  # CONFIG_CMD_IMLS is not set
>  CONFIG_CMD_MEMTEST=y
>  CONFIG_CMD_MMC=y
>  CONFIG_CMD_NAND=y
> -CONFIG_CMD_UBI=y
> +CONFIG_CMD_I2C=y
>  CONFIG_CMD_GPIO=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
> -CONFIG_CMD_I2C=y
>  CONFIG_CMD_EXT4=y
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
> +CONFIG_CMD_UBI=y
>  # CONFIG_BLK is not set
> +CONFIG_SYS_I2C_MXC=y
>  # CONFIG_DM_MMC_OPS is not set
>  CONFIG_NAND_MXS=y
> +CONFIG_PHYLIB=y
>  CONFIG_FEC_MXC=y
>  CONFIG_PINCTRL=y
>  CONFIG_PINCTRL_IMX6=y
> -CONFIG_SYS_I2C_MXC=y
>  CONFIG_MXC_UART=y
>  CONFIG_IMX_THERMAL=y
> diff --git a/configs/io64_defconfig b/configs/io64_defconfig
> index 122d9b2..fc02a31 100644
> --- a/configs/io64_defconfig
> +++ b/configs/io64_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_PPC=y
>  CONFIG_IDENT_STRING=" io64 0.02"
> -# CONFIG_MMC is not set
>  CONFIG_4xx=y
>  CONFIG_TARGET_IO64=y
>  CONFIG_FIT=y
> @@ -22,6 +21,8 @@ CONFIG_CMD_I2C=y
>  CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_BITBANGMII=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/io_defconfig b/configs/io_defconfig
> index f593dc3..0a3371f 100644
> --- a/configs/io_defconfig
> +++ b/configs/io_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_PPC=y
>  CONFIG_IDENT_STRING=" io 0.06"
> -# CONFIG_MMC is not set
>  CONFIG_4xx=y
>  CONFIG_TARGET_IO=y
>  CONFIG_FIT=y
> @@ -21,6 +20,8 @@ CONFIG_LOOPW=y
>  # CONFIG_CMD_NFS is not set
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_BITBANGMII=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/iocon_defconfig b/configs/iocon_defconfig
> index f84c6e0..db67b0f 100644
> --- a/configs/iocon_defconfig
> +++ b/configs/iocon_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_PPC=y
>  CONFIG_IDENT_STRING=" iocon 0.06"
> -# CONFIG_MMC is not set
>  CONFIG_4xx=y
>  CONFIG_TARGET_IOCON=y
>  CONFIG_FIT=y
> @@ -22,6 +21,8 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
> +# CONFIG_MMC is not set
> +CONFIG_BITBANGMII=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/jesurun_q5_defconfig b/configs/jesurun_q5_defconfig
> index c009fff..aaa77f8 100644
> --- a/configs/jesurun_q5_defconfig
> +++ b/configs/jesurun_q5_defconfig
> @@ -15,5 +15,6 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHYLIB=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/k2e_evm_defconfig b/configs/k2e_evm_defconfig
> index 8f0d3fa..2127d0a 100644
> --- a/configs/k2e_evm_defconfig
> +++ b/configs/k2e_evm_defconfig
> @@ -46,6 +46,7 @@ CONFIG_TI_AEMIF=y
>  CONFIG_DM_SPI_FLASH=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_ETH=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/k2g_evm_defconfig b/configs/k2g_evm_defconfig
> index 17a5e67..2bfd77a 100644
> --- a/configs/k2g_evm_defconfig
> +++ b/configs/k2g_evm_defconfig
> @@ -49,6 +49,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_ETH=y
>  CONFIG_REMOTEPROC_TI_POWER=y
>  CONFIG_DM_SERIAL=y
> diff --git a/configs/k2hk_evm_defconfig b/configs/k2hk_evm_defconfig
> index 6791d56..e7edd8f 100644
> --- a/configs/k2hk_evm_defconfig
> +++ b/configs/k2hk_evm_defconfig
> @@ -46,6 +46,7 @@ CONFIG_TI_AEMIF=y
>  CONFIG_DM_SPI_FLASH=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_ETH=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/k2l_evm_defconfig b/configs/k2l_evm_defconfig
> index 4a70e1a..d038f91 100644
> --- a/configs/k2l_evm_defconfig
> +++ b/configs/k2l_evm_defconfig
> @@ -46,6 +46,7 @@ CONFIG_TI_AEMIF=y
>  CONFIG_DM_SPI_FLASH=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_ETH=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/kmcoge4_defconfig b/configs/kmcoge4_defconfig
> index d10170d..60a70dd 100644
> --- a/configs/kmcoge4_defconfig
> +++ b/configs/kmcoge4_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_KMP204X=y
>  CONFIG_FIT=y
> @@ -24,9 +23,11 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_UBI=y
>  CONFIG_DOS_PARTITION=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/kmlion1_defconfig b/configs/kmlion1_defconfig
> index 2099c02..57d12f6 100644
> --- a/configs/kmlion1_defconfig
> +++ b/configs/kmlion1_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_KMP204X=y
>  CONFIG_FIT=y
> @@ -24,9 +23,11 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_UBI=y
>  CONFIG_DOS_PARTITION=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/kmnusa_defconfig b/configs/kmnusa_defconfig
> index 0b4f10a..5c93f5f 100644
> --- a/configs/kmnusa_defconfig
> +++ b/configs/kmnusa_defconfig
> @@ -22,5 +22,6 @@ CONFIG_CMD_UBI=y
>  # CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_MV88E6352_SWITCH=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/kmsugp1_defconfig b/configs/kmsugp1_defconfig
> index a35aee9..8cdcee8 100644
> --- a/configs/kmsugp1_defconfig
> +++ b/configs/kmsugp1_defconfig
> @@ -22,5 +22,6 @@ CONFIG_CMD_UBI=y
>  # CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_MV88E6352_SWITCH=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/kmvect1_defconfig b/configs/kmvect1_defconfig
> index 2013350..e496988 100644
> --- a/configs/kmvect1_defconfig
> +++ b/configs/kmvect1_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_SUVD3=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -17,6 +16,8 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_UBI=y
> +# CONFIG_MMC is not set
> +CONFIG_MV88E6352_SWITCH=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/koelsch_defconfig b/configs/koelsch_defconfig
> index b57426f..90733df 100644
> --- a/configs/koelsch_defconfig
> +++ b/configs/koelsch_defconfig
> @@ -26,5 +26,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/lager_defconfig b/configs/lager_defconfig
> index 143fdfb..153e88b 100644
> --- a/configs/lager_defconfig
> +++ b/configs/lager_defconfig
> @@ -26,5 +26,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/liteboard_defconfig b/configs/liteboard_defconfig
> index f096471..50362ba 100644
> --- a/configs/liteboard_defconfig
> +++ b/configs/liteboard_defconfig
> @@ -27,4 +27,5 @@ CONFIG_CMD_EXT4=y
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
> +CONFIG_PHYLIB=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/ls1021aiot_qspi_defconfig b/configs/ls1021aiot_qspi_defconfig
> index 7b837b2..759abc2 100644
> --- a/configs/ls1021aiot_qspi_defconfig
> +++ b/configs/ls1021aiot_qspi_defconfig
> @@ -10,6 +10,7 @@ CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_ATMEL=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1021aiot_sdcard_defconfig b/configs/ls1021aiot_sdcard_defconfig
> index f18a54a..9eea5b3 100644
> --- a/configs/ls1021aiot_sdcard_defconfig
> +++ b/configs/ls1021aiot_sdcard_defconfig
> @@ -14,6 +14,7 @@ CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_ATMEL=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1021aqds_ddr4_nor_defconfig b/configs/ls1021aqds_ddr4_nor_defconfig
> index ae09ea4..d4a798b 100644
> --- a/configs/ls1021aqds_ddr4_nor_defconfig
> +++ b/configs/ls1021aqds_ddr4_nor_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1021aqds_ddr4_nor_lpuart_defconfig b/configs/ls1021aqds_ddr4_nor_lpuart_defconfig
> index bc6328d..a255f00 100644
> --- a/configs/ls1021aqds_ddr4_nor_lpuart_defconfig
> +++ b/configs/ls1021aqds_ddr4_nor_lpuart_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1021aqds_nand_defconfig b/configs/ls1021aqds_nand_defconfig
> index 31ace14..781bf20 100644
> --- a/configs/ls1021aqds_nand_defconfig
> +++ b/configs/ls1021aqds_nand_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_LS1021AQDS=y
> -CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_SPL_I2C_SUPPORT=y
> @@ -10,10 +9,10 @@ CONFIG_SPL_ENV_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
>  CONFIG_SPL_WATCHDOG_SUPPORT=y
>  CONFIG_VIDEO=y
> +CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> -CONFIG_OF_CONTROL=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,NAND_BOOT"
>  CONFIG_NAND_BOOT=y
> @@ -40,19 +39,20 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> -CONFIG_SYS_FSL_DDR3=y
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
> +CONFIG_SYS_FSL_DDR3=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
> +CONFIG_PCI=y
> +CONFIG_DM_PCI=y
> +CONFIG_DM_PCI_COMPAT=y
> +CONFIG_PCIE_LAYERSCAPE=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_XHCI_HCD=y
>  CONFIG_USB_XHCI_DWC3=y
>  CONFIG_USB_STORAGE=y
>  # CONFIG_VIDEO_SW_CURSOR is not set
> -CONFIG_OF_LIBFDT=y
> -CONFIG_PCI=y
> -CONFIG_DM_PCI=y
> -CONFIG_DM_PCI_COMPAT=y
> -CONFIG_PCIE_LAYERSCAPE=y
> diff --git a/configs/ls1021aqds_nor_SECURE_BOOT_defconfig b/configs/ls1021aqds_nor_SECURE_BOOT_defconfig
> index 01e1e73..8b739a3 100644
> --- a/configs/ls1021aqds_nor_SECURE_BOOT_defconfig
> +++ b/configs/ls1021aqds_nor_SECURE_BOOT_defconfig
> @@ -1,13 +1,12 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_LS1021AQDS=y
>  CONFIG_SECURE_BOOT=y
> -CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>  CONFIG_VIDEO=y
> +CONFIG_DEFAULT_DEVICE_TREE="ls1021a-qds-duart"
>  # CONFIG_SYS_MALLOC_F is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> -CONFIG_OF_CONTROL=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_SILENT_CONSOLE=y
> @@ -28,10 +27,16 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SYS_FSL_DDR3=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
> +CONFIG_PCI=y
> +CONFIG_DM_PCI=y
> +CONFIG_DM_PCI_COMPAT=y
> +CONFIG_PCIE_LAYERSCAPE=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_XHCI_HCD=y
> @@ -40,8 +45,3 @@ CONFIG_USB_STORAGE=y
>  # CONFIG_VIDEO_SW_CURSOR is not set
>  CONFIG_RSA=y
>  CONFIG_SPL_RSA=y
> -CONFIG_OF_LIBFDT=y
> -CONFIG_PCI=y
> -CONFIG_DM_PCI=y
> -CONFIG_DM_PCI_COMPAT=y
> -CONFIG_PCIE_LAYERSCAPE=y
> diff --git a/configs/ls1021aqds_nor_defconfig b/configs/ls1021aqds_nor_defconfig
> index 9132482..c02d588 100644
> --- a/configs/ls1021aqds_nor_defconfig
> +++ b/configs/ls1021aqds_nor_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SYS_FSL_DDR3=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1021aqds_nor_lpuart_defconfig b/configs/ls1021aqds_nor_lpuart_defconfig
> index 973ebae..1d17bb1 100644
> --- a/configs/ls1021aqds_nor_lpuart_defconfig
> +++ b/configs/ls1021aqds_nor_lpuart_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SYS_FSL_DDR3=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1021aqds_qspi_defconfig b/configs/ls1021aqds_qspi_defconfig
> index 9ee6875..06ce34a 100644
> --- a/configs/ls1021aqds_qspi_defconfig
> +++ b/configs/ls1021aqds_qspi_defconfig
> @@ -34,6 +34,7 @@ CONFIG_DM=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1021aqds_sdcard_ifc_defconfig b/configs/ls1021aqds_sdcard_ifc_defconfig
> index 81b39a4..75fa801 100644
> --- a/configs/ls1021aqds_sdcard_ifc_defconfig
> +++ b/configs/ls1021aqds_sdcard_ifc_defconfig
> @@ -41,6 +41,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SYS_FSL_DDR3=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1021aqds_sdcard_qspi_defconfig b/configs/ls1021aqds_sdcard_qspi_defconfig
> index c275766..0801645 100644
> --- a/configs/ls1021aqds_sdcard_qspi_defconfig
> +++ b/configs/ls1021aqds_sdcard_qspi_defconfig
> @@ -45,6 +45,7 @@ CONFIG_DM=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1021atwr_nor_SECURE_BOOT_defconfig b/configs/ls1021atwr_nor_SECURE_BOOT_defconfig
> index 75ab4d8..fd72826 100644
> --- a/configs/ls1021atwr_nor_SECURE_BOOT_defconfig
> +++ b/configs/ls1021atwr_nor_SECURE_BOOT_defconfig
> @@ -1,14 +1,13 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_LS1021ATWR=y
>  CONFIG_SECURE_BOOT=y
> -CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>  CONFIG_VIDEO=y
> +CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>  # CONFIG_SYS_MALLOC_F is not set
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_OF_CONTROL=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_SILENT_CONSOLE=y
>  # CONFIG_CONSOLE_MUX is not set
> @@ -28,9 +27,15 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
> +CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
> +CONFIG_PCI=y
> +CONFIG_DM_PCI=y
> +CONFIG_DM_PCI_COMPAT=y
> +CONFIG_PCIE_LAYERSCAPE=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_XHCI_HCD=y
> @@ -39,8 +44,3 @@ CONFIG_USB_STORAGE=y
>  # CONFIG_VIDEO_SW_CURSOR is not set
>  CONFIG_RSA=y
>  CONFIG_SPL_RSA=y
> -CONFIG_OF_LIBFDT=y
> -CONFIG_PCI=y
> -CONFIG_DM_PCI=y
> -CONFIG_DM_PCI_COMPAT=y
> -CONFIG_PCIE_LAYERSCAPE=y
> diff --git a/configs/ls1021atwr_nor_defconfig b/configs/ls1021atwr_nor_defconfig
> index 71ce22c..34cdb5a 100644
> --- a/configs/ls1021atwr_nor_defconfig
> +++ b/configs/ls1021atwr_nor_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1021atwr_nor_lpuart_defconfig b/configs/ls1021atwr_nor_lpuart_defconfig
> index e62635e..0d3f1f4 100644
> --- a/configs/ls1021atwr_nor_lpuart_defconfig
> +++ b/configs/ls1021atwr_nor_lpuart_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1021atwr_qspi_defconfig b/configs/ls1021atwr_qspi_defconfig
> index a004ec7..d905f61 100644
> --- a/configs/ls1021atwr_qspi_defconfig
> +++ b/configs/ls1021atwr_qspi_defconfig
> @@ -34,6 +34,7 @@ CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_ATMEL=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig b/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
> index ba66ee6..87efdd6 100644
> --- a/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
> +++ b/configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_LS1021ATWR=y
> -CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_SECURE_BOOT=y
> @@ -11,10 +10,10 @@ CONFIG_SPL_ENV_SUPPORT=y
>  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
>  CONFIG_SPL_WATCHDOG_SUPPORT=y
>  CONFIG_VIDEO=y
> +CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> -CONFIG_OF_CONTROL=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT"
>  CONFIG_BOOTDELAY=0
> @@ -42,10 +41,16 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPL_DM=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
> +CONFIG_PCI=y
> +CONFIG_DM_PCI=y
> +CONFIG_DM_PCI_COMPAT=y
> +CONFIG_PCIE_LAYERSCAPE=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_XHCI_HCD=y
> @@ -54,8 +59,3 @@ CONFIG_USB_STORAGE=y
>  # CONFIG_VIDEO_SW_CURSOR is not set
>  CONFIG_RSA=y
>  CONFIG_SPL_RSA=y
> -CONFIG_OF_LIBFDT=y
> -CONFIG_PCI=y
> -CONFIG_DM_PCI=y
> -CONFIG_DM_PCI_COMPAT=y
> -CONFIG_PCIE_LAYERSCAPE=y
> diff --git a/configs/ls1021atwr_sdcard_ifc_defconfig b/configs/ls1021atwr_sdcard_ifc_defconfig
> index 2c5d3da..13a2a7c 100644
> --- a/configs/ls1021atwr_sdcard_ifc_defconfig
> +++ b/configs/ls1021atwr_sdcard_ifc_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_LS1021ATWR=y
> -CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_SPL_I2C_SUPPORT=y
> @@ -9,10 +8,10 @@ CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_ENV_SUPPORT=y
>  CONFIG_SPL_WATCHDOG_SUPPORT=y
>  CONFIG_VIDEO=y
> +CONFIG_DEFAULT_DEVICE_TREE="ls1021a-twr-duart"
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
> -CONFIG_OF_CONTROL=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
>  CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPL_FSL_PBL,SD_BOOT"
>  CONFIG_SD_BOOT=y
> @@ -39,17 +38,18 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
> +CONFIG_PCI=y
> +CONFIG_DM_PCI=y
> +CONFIG_DM_PCI_COMPAT=y
> +CONFIG_PCIE_LAYERSCAPE=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_XHCI_HCD=y
>  CONFIG_USB_XHCI_DWC3=y
>  CONFIG_USB_STORAGE=y
>  # CONFIG_VIDEO_SW_CURSOR is not set
> -CONFIG_OF_LIBFDT=y
> -CONFIG_PCI=y
> -CONFIG_DM_PCI=y
> -CONFIG_DM_PCI_COMPAT=y
> -CONFIG_PCIE_LAYERSCAPE=y
> diff --git a/configs/ls1021atwr_sdcard_qspi_defconfig b/configs/ls1021atwr_sdcard_qspi_defconfig
> index 1b9cac7..df96c7e 100644
> --- a/configs/ls1021atwr_sdcard_qspi_defconfig
> +++ b/configs/ls1021atwr_sdcard_qspi_defconfig
> @@ -45,6 +45,7 @@ CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_ATMEL=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1043aqds_defconfig b/configs/ls1043aqds_defconfig
> index b92242f..a842940 100644
> --- a/configs/ls1043aqds_defconfig
> +++ b/configs/ls1043aqds_defconfig
> @@ -25,6 +25,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1043aqds_lpuart_defconfig b/configs/ls1043aqds_lpuart_defconfig
> index 0b0e2da..d52f3e7 100644
> --- a/configs/ls1043aqds_lpuart_defconfig
> +++ b/configs/ls1043aqds_lpuart_defconfig
> @@ -26,6 +26,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1043aqds_nand_defconfig b/configs/ls1043aqds_nand_defconfig
> index 0713c3c..3a3d8e7 100644
> --- a/configs/ls1043aqds_nand_defconfig
> +++ b/configs/ls1043aqds_nand_defconfig
> @@ -40,6 +40,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1043aqds_nor_ddr3_defconfig b/configs/ls1043aqds_nor_ddr3_defconfig
> index 8a3ddd9..cde452f 100644
> --- a/configs/ls1043aqds_nor_ddr3_defconfig
> +++ b/configs/ls1043aqds_nor_ddr3_defconfig
> @@ -26,6 +26,7 @@ CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SYS_FSL_DDR3=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1043aqds_qspi_defconfig b/configs/ls1043aqds_qspi_defconfig
> index 5bc9175..7858799 100644
> --- a/configs/ls1043aqds_qspi_defconfig
> +++ b/configs/ls1043aqds_qspi_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1043aqds_sdcard_ifc_defconfig b/configs/ls1043aqds_sdcard_ifc_defconfig
> index cfdb5a7..f5efc4d 100644
> --- a/configs/ls1043aqds_sdcard_ifc_defconfig
> +++ b/configs/ls1043aqds_sdcard_ifc_defconfig
> @@ -40,6 +40,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1043aqds_sdcard_qspi_defconfig b/configs/ls1043aqds_sdcard_qspi_defconfig
> index 2eca4e4..2acf32e 100644
> --- a/configs/ls1043aqds_sdcard_qspi_defconfig
> +++ b/configs/ls1043aqds_sdcard_qspi_defconfig
> @@ -41,6 +41,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1043ardb_SECURE_BOOT_defconfig b/configs/ls1043ardb_SECURE_BOOT_defconfig
> index c7dc45b..d7bfdde 100644
> --- a/configs/ls1043ardb_SECURE_BOOT_defconfig
> +++ b/configs/ls1043ardb_SECURE_BOOT_defconfig
> @@ -22,6 +22,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1043ardb_defconfig b/configs/ls1043ardb_defconfig
> index e48f83c..cfde49f 100644
> --- a/configs/ls1043ardb_defconfig
> +++ b/configs/ls1043ardb_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1043ardb_nand_defconfig b/configs/ls1043ardb_nand_defconfig
> index e98baeb..1eacf7f 100644
> --- a/configs/ls1043ardb_nand_defconfig
> +++ b/configs/ls1043ardb_nand_defconfig
> @@ -36,6 +36,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1043ardb_sdcard_defconfig b/configs/ls1043ardb_sdcard_defconfig
> index 9f68538..da2bb50 100644
> --- a/configs/ls1043ardb_sdcard_defconfig
> +++ b/configs/ls1043ardb_sdcard_defconfig
> @@ -36,6 +36,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1046aqds_defconfig b/configs/ls1046aqds_defconfig
> index 9986afa..bef43a3 100644
> --- a/configs/ls1046aqds_defconfig
> +++ b/configs/ls1046aqds_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1046aqds_lpuart_defconfig b/configs/ls1046aqds_lpuart_defconfig
> index 490175a..e8525da 100644
> --- a/configs/ls1046aqds_lpuart_defconfig
> +++ b/configs/ls1046aqds_lpuart_defconfig
> @@ -24,6 +24,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_FSL_LPUART=y
>  CONFIG_DM_SPI=y
> diff --git a/configs/ls1046aqds_nand_defconfig b/configs/ls1046aqds_nand_defconfig
> index 57937b9..268faa0 100644
> --- a/configs/ls1046aqds_nand_defconfig
> +++ b/configs/ls1046aqds_nand_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1046aqds_qspi_defconfig b/configs/ls1046aqds_qspi_defconfig
> index 45782be..41e2f86 100644
> --- a/configs/ls1046aqds_qspi_defconfig
> +++ b/configs/ls1046aqds_qspi_defconfig
> @@ -25,6 +25,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1046aqds_sdcard_ifc_defconfig b/configs/ls1046aqds_sdcard_ifc_defconfig
> index caf47fe..d186ab5 100644
> --- a/configs/ls1046aqds_sdcard_ifc_defconfig
> +++ b/configs/ls1046aqds_sdcard_ifc_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1046aqds_sdcard_qspi_defconfig b/configs/ls1046aqds_sdcard_qspi_defconfig
> index 998d2cf..8a66dcf 100644
> --- a/configs/ls1046aqds_sdcard_qspi_defconfig
> +++ b/configs/ls1046aqds_sdcard_qspi_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1046ardb_emmc_defconfig b/configs/ls1046ardb_emmc_defconfig
> index 4a34209..b9c0b02 100644
> --- a/configs/ls1046ardb_emmc_defconfig
> +++ b/configs/ls1046ardb_emmc_defconfig
> @@ -26,6 +26,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1046ardb_qspi_defconfig b/configs/ls1046ardb_qspi_defconfig
> index e2eaa9e..5b98932 100644
> --- a/configs/ls1046ardb_qspi_defconfig
> +++ b/configs/ls1046ardb_qspi_defconfig
> @@ -22,6 +22,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls1046ardb_sdcard_defconfig b/configs/ls1046ardb_sdcard_defconfig
> index a8df6cc..122a2da 100644
> --- a/configs/ls1046ardb_sdcard_defconfig
> +++ b/configs/ls1046ardb_sdcard_defconfig
> @@ -26,6 +26,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls2080aqds_SECURE_BOOT_defconfig b/configs/ls2080aqds_SECURE_BOOT_defconfig
> index 0c49ecd..2525cd0 100644
> --- a/configs/ls2080aqds_SECURE_BOOT_defconfig
> +++ b/configs/ls2080aqds_SECURE_BOOT_defconfig
> @@ -22,8 +22,13 @@ CONFIG_OF_CONTROL=y
>  CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_DM=y
>  CONFIG_DM_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
> +CONFIG_PCI=y
> +CONFIG_DM_PCI=y
> +CONFIG_DM_PCI_COMPAT=y
> +CONFIG_PCIE_LAYERSCAPE=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_DM_SPI=y
>  CONFIG_FSL_DSPI=y
> @@ -35,7 +40,3 @@ CONFIG_USB_STORAGE=y
>  CONFIG_RSA=y
>  CONFIG_SPL_RSA=y
>  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
> -CONFIG_PCI=y
> -CONFIG_DM_PCI=y
> -CONFIG_DM_PCI_COMPAT=y
> -CONFIG_PCIE_LAYERSCAPE=y
> diff --git a/configs/ls2080aqds_defconfig b/configs/ls2080aqds_defconfig
> index f54cd89..424c11b 100644
> --- a/configs/ls2080aqds_defconfig
> +++ b/configs/ls2080aqds_defconfig
> @@ -21,8 +21,13 @@ CONFIG_OF_CONTROL=y
>  CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_DM=y
>  CONFIG_DM_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
> +CONFIG_PCI=y
> +CONFIG_DM_PCI=y
> +CONFIG_DM_PCI_COMPAT=y
> +CONFIG_PCIE_LAYERSCAPE=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_DM_SPI=y
>  CONFIG_FSL_DSPI=y
> @@ -32,7 +37,3 @@ CONFIG_USB_XHCI_HCD=y
>  CONFIG_USB_XHCI_DWC3=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
> -CONFIG_PCI=y
> -CONFIG_DM_PCI=y
> -CONFIG_DM_PCI_COMPAT=y
> -CONFIG_PCIE_LAYERSCAPE=y
> diff --git a/configs/ls2080aqds_nand_defconfig b/configs/ls2080aqds_nand_defconfig
> index 8910938..f8e3d2a 100644
> --- a/configs/ls2080aqds_nand_defconfig
> +++ b/configs/ls2080aqds_nand_defconfig
> @@ -31,8 +31,13 @@ CONFIG_OF_EMBED=y
>  CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_DM=y
>  CONFIG_DM_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
> +CONFIG_PCI=y
> +CONFIG_DM_PCI=y
> +CONFIG_DM_PCI_COMPAT=y
> +CONFIG_PCIE_LAYERSCAPE=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_DM_SPI=y
>  CONFIG_FSL_QSPI=y
> @@ -42,7 +47,3 @@ CONFIG_USB_XHCI_HCD=y
>  CONFIG_USB_XHCI_DWC3=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
> -CONFIG_PCI=y
> -CONFIG_DM_PCI=y
> -CONFIG_DM_PCI_COMPAT=y
> -CONFIG_PCIE_LAYERSCAPE=y
> diff --git a/configs/ls2080aqds_qspi_defconfig b/configs/ls2080aqds_qspi_defconfig
> index daf5e87..834a4e3 100644
> --- a/configs/ls2080aqds_qspi_defconfig
> +++ b/configs/ls2080aqds_qspi_defconfig
> @@ -22,8 +22,13 @@ CONFIG_OF_EMBED=y
>  CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_DM=y
>  CONFIG_DM_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
> +CONFIG_PCI=y
> +CONFIG_DM_PCI=y
> +CONFIG_DM_PCI_COMPAT=y
> +CONFIG_PCIE_LAYERSCAPE=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_DM_SPI=y
>  CONFIG_FSL_QSPI=y
> @@ -33,7 +38,3 @@ CONFIG_USB_XHCI_HCD=y
>  CONFIG_USB_XHCI_DWC3=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
> -CONFIG_PCI=y
> -CONFIG_DM_PCI=y
> -CONFIG_DM_PCI_COMPAT=y
> -CONFIG_PCIE_LAYERSCAPE=y
> diff --git a/configs/ls2080ardb_SECURE_BOOT_defconfig b/configs/ls2080ardb_SECURE_BOOT_defconfig
> index 5d5b68d..8f7f59e 100644
> --- a/configs/ls2080ardb_SECURE_BOOT_defconfig
> +++ b/configs/ls2080ardb_SECURE_BOOT_defconfig
> @@ -21,6 +21,7 @@ CONFIG_OF_CONTROL=y
>  CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_DM=y
>  CONFIG_DM_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls2080ardb_defconfig b/configs/ls2080ardb_defconfig
> index 3e410a6..ffc0445 100644
> --- a/configs/ls2080ardb_defconfig
> +++ b/configs/ls2080ardb_defconfig
> @@ -20,6 +20,7 @@ CONFIG_OF_CONTROL=y
>  CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_DM=y
>  CONFIG_DM_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/ls2080ardb_nand_defconfig b/configs/ls2080ardb_nand_defconfig
> index a84ee4a..324dc9f 100644
> --- a/configs/ls2080ardb_nand_defconfig
> +++ b/configs/ls2080ardb_nand_defconfig
> @@ -26,6 +26,7 @@ CONFIG_CMD_CACHE=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_DM=y
> +CONFIG_PHYLIB=y
>  CONFIG_NETDEVICES=y
>  CONFIG_E1000=y
>  CONFIG_PCI=y
> diff --git a/configs/m53evk_defconfig b/configs/m53evk_defconfig
> index 45c169a..bb6e7fe 100644
> --- a/configs/m53evk_defconfig
> +++ b/configs/m53evk_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_CMD_UBI=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  # CONFIG_VIDEO_SW_CURSOR is not set
> diff --git a/configs/marsboard_defconfig b/configs/marsboard_defconfig
> index b6fbbb9..c3b5860 100644
> --- a/configs/marsboard_defconfig
> +++ b/configs/marsboard_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/maxbcm_defconfig b/configs/maxbcm_defconfig
> index 39992e8..1096a7c 100644
> --- a/configs/maxbcm_defconfig
> +++ b/configs/maxbcm_defconfig
> @@ -8,7 +8,6 @@ CONFIG_SPL_I2C_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_DEFAULT_DEVICE_TREE="armada-xp-maxbcm"
>  CONFIG_BOOTDELAY=3
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> @@ -26,11 +25,13 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_TIME=y
>  CONFIG_SPL_OF_TRANSLATE=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_MACRONIX=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DEBUG_UART_BASE=0xd0012000
>  CONFIG_DEBUG_UART_CLOCK=250000000
> diff --git a/configs/mccmon6_nor_defconfig b/configs/mccmon6_nor_defconfig
> index 1738c91..9673922 100644
> --- a/configs/mccmon6_nor_defconfig
> +++ b/configs/mccmon6_nor_defconfig
> @@ -29,5 +29,6 @@ CONFIG_DM=y
>  CONFIG_MTD=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/mccmon6_sd_defconfig b/configs/mccmon6_sd_defconfig
> index aca90b9..7b88fc1 100644
> --- a/configs/mccmon6_sd_defconfig
> +++ b/configs/mccmon6_sd_defconfig
> @@ -30,5 +30,6 @@ CONFIG_DM=y
>  CONFIG_MTD=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/microblaze-generic_defconfig b/configs/microblaze-generic_defconfig
> index 38046f4..ece7ed8 100644
> --- a/configs/microblaze-generic_defconfig
> +++ b/configs/microblaze-generic_defconfig
> @@ -1,4 +1,5 @@
>  CONFIG_MICROBLAZE=y
> +CONFIG_SYS_TEXT_BASE=0x29000000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
> @@ -7,7 +8,6 @@ CONFIG_XILINX_MICROBLAZE0_USE_MSR_INSTR=1
>  CONFIG_XILINX_MICROBLAZE0_USE_BARREL=1
>  CONFIG_XILINX_MICROBLAZE0_USE_DIV=1
>  CONFIG_XILINX_MICROBLAZE0_USE_HW_MUL=1
> -CONFIG_SYS_TEXT_BASE=0x29000000
>  CONFIG_DEFAULT_DEVICE_TREE="microblaze-generic"
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
> @@ -32,6 +32,15 @@ CONFIG_SPL_OF_CONTROL=y
>  CONFIG_OF_EMBED=y
>  CONFIG_NETCONSOLE=y
>  CONFIG_SPL_DM=y
> +CONFIG_PHY_ATHEROS=y
> +CONFIG_PHY_BROADCOM=y
> +CONFIG_PHY_DAVICOM=y
> +CONFIG_PHY_LXT=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_MICREL=y
> +CONFIG_PHY_NATSEMI=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_VITESSE=y
>  CONFIG_DM_ETH=y
>  CONFIG_XILINX_AXIEMAC=y
>  CONFIG_XILINX_EMACLITE=y
> diff --git a/configs/mixtile_loftq_defconfig b/configs/mixtile_loftq_defconfig
> index ec6a438..de0901b 100644
> --- a/configs/mixtile_loftq_defconfig
> +++ b/configs/mixtile_loftq_defconfig
> @@ -15,6 +15,7 @@ CONFIG_SPL=y
>  # CONFIG_SPL_DOS_PARTITION is not set
>  # CONFIG_SPL_ISO_PARTITION is not set
>  # CONFIG_SPL_EFI_PARTITION is not set
> +CONFIG_PHY_REALTEK=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_AXP_ALDO1_VOLT=3300
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/mpc8308_p1m_defconfig b/configs/mpc8308_p1m_defconfig
> index a45c9b7..a0e2eb5 100644
> --- a/configs/mpc8308_p1m_defconfig
> +++ b/configs/mpc8308_p1m_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_MPC8308_P1M=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -11,5 +10,7 @@ CONFIG_CMD_I2C=y
>  CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/mx6cuboxi_defconfig b/configs/mx6cuboxi_defconfig
> index 0b37be9..9a7311b 100644
> --- a/configs/mx6cuboxi_defconfig
> +++ b/configs/mx6cuboxi_defconfig
> @@ -25,6 +25,7 @@ CONFIG_CMD_CACHE=y
>  CONFIG_CMD_EXT4_WRITE=y
>  # CONFIG_SPL_PARTITION_UUIDS is not set
>  CONFIG_DM=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/mx6dlsabreauto_defconfig b/configs/mx6dlsabreauto_defconfig
> index b81b5ee..9152269 100644
> --- a/configs/mx6dlsabreauto_defconfig
> +++ b/configs/mx6dlsabreauto_defconfig
> @@ -31,6 +31,7 @@ CONFIG_DFU_MMC=y
>  CONFIG_DFU_SF=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_GADGET=y
> diff --git a/configs/mx6dlsabresd_defconfig b/configs/mx6dlsabresd_defconfig
> index 0254a53..f8614c5 100644
> --- a/configs/mx6dlsabresd_defconfig
> +++ b/configs/mx6dlsabresd_defconfig
> @@ -31,6 +31,7 @@ CONFIG_DFU_MMC=y
>  CONFIG_DFU_SF=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/mx6qpsabreauto_defconfig b/configs/mx6qpsabreauto_defconfig
> index 8f2c8c5..ce389ef 100644
> --- a/configs/mx6qpsabreauto_defconfig
> +++ b/configs/mx6qpsabreauto_defconfig
> @@ -30,6 +30,7 @@ CONFIG_DFU_MMC=y
>  CONFIG_DFU_SF=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_GADGET=y
> diff --git a/configs/mx6qsabreauto_defconfig b/configs/mx6qsabreauto_defconfig
> index 2281522..1d3692b 100644
> --- a/configs/mx6qsabreauto_defconfig
> +++ b/configs/mx6qsabreauto_defconfig
> @@ -31,6 +31,7 @@ CONFIG_DFU_MMC=y
>  CONFIG_DFU_SF=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_GADGET=y
> diff --git a/configs/mx6qsabrelite_defconfig b/configs/mx6qsabrelite_defconfig
> index fe633fc..43d7d5c 100644
> --- a/configs/mx6qsabrelite_defconfig
> +++ b/configs/mx6qsabrelite_defconfig
> @@ -31,6 +31,7 @@ CONFIG_CMD_FS_GENERIC=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/mx6qsabresd_defconfig b/configs/mx6qsabresd_defconfig
> index cef7f1a..f3f7c08 100644
> --- a/configs/mx6qsabresd_defconfig
> +++ b/configs/mx6qsabresd_defconfig
> @@ -31,6 +31,7 @@ CONFIG_DFU_MMC=y
>  CONFIG_DFU_SF=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/mx6sabresd_spl_defconfig b/configs/mx6sabresd_spl_defconfig
> index a488979..72d703e 100644
> --- a/configs/mx6sabresd_spl_defconfig
> +++ b/configs/mx6sabresd_spl_defconfig
> @@ -38,6 +38,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/mx6slevk_defconfig b/configs/mx6slevk_defconfig
> index 39bcaba..19dc968 100644
> --- a/configs/mx6slevk_defconfig
> +++ b/configs/mx6slevk_defconfig
> @@ -26,6 +26,7 @@ CONFIG_CMD_FS_GENERIC=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/mx6slevk_spinor_defconfig b/configs/mx6slevk_spinor_defconfig
> index 7c0a3a8..94139f9 100644
> --- a/configs/mx6slevk_spinor_defconfig
> +++ b/configs/mx6slevk_spinor_defconfig
> @@ -26,6 +26,7 @@ CONFIG_CMD_FS_GENERIC=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/mx6slevk_spl_defconfig b/configs/mx6slevk_spl_defconfig
> index 29e179d..7580203 100644
> --- a/configs/mx6slevk_spl_defconfig
> +++ b/configs/mx6slevk_spl_defconfig
> @@ -34,6 +34,7 @@ CONFIG_CMD_FS_GENERIC=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/mx6sxsabreauto_defconfig b/configs/mx6sxsabreauto_defconfig
> index b546740..579f366 100644
> --- a/configs/mx6sxsabreauto_defconfig
> +++ b/configs/mx6sxsabreauto_defconfig
> @@ -35,6 +35,7 @@ CONFIG_DM_MMC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_PINCTRL=y
>  CONFIG_PINCTRL_IMX6=y
>  CONFIG_DM_PMIC=y
> diff --git a/configs/mx6sxsabresd_defconfig b/configs/mx6sxsabresd_defconfig
> index 1a21eb0..27008c1 100644
> --- a/configs/mx6sxsabresd_defconfig
> +++ b/configs/mx6sxsabresd_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/mx6sxsabresd_spl_defconfig b/configs/mx6sxsabresd_spl_defconfig
> index f7cbc25..30afae6 100644
> --- a/configs/mx6sxsabresd_spl_defconfig
> +++ b/configs/mx6sxsabresd_spl_defconfig
> @@ -36,6 +36,7 @@ CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/mx6ul_14x14_evk_defconfig b/configs/mx6ul_14x14_evk_defconfig
> index 9f972c4..5b4ccb3 100644
> --- a/configs/mx6ul_14x14_evk_defconfig
> +++ b/configs/mx6ul_14x14_evk_defconfig
> @@ -37,6 +37,7 @@ CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_FSL_QSPI=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/mx6ul_9x9_evk_defconfig b/configs/mx6ul_9x9_evk_defconfig
> index 7663709..72e57bd 100644
> --- a/configs/mx6ul_9x9_evk_defconfig
> +++ b/configs/mx6ul_9x9_evk_defconfig
> @@ -37,6 +37,7 @@ CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_FSL_QSPI=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/mx7dsabresd_defconfig b/configs/mx7dsabresd_defconfig
> index 9541e12..36b262e 100644
> --- a/configs/mx7dsabresd_defconfig
> +++ b/configs/mx7dsabresd_defconfig
> @@ -34,6 +34,7 @@ CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_DFU_MMC=y
>  CONFIG_DFU_RAM=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_MXC_USB_OTG_HACTIVE=y
> diff --git a/configs/mx7dsabresd_secure_defconfig b/configs/mx7dsabresd_secure_defconfig
> index e8ccbd3..651416f 100644
> --- a/configs/mx7dsabresd_secure_defconfig
> +++ b/configs/mx7dsabresd_secure_defconfig
> @@ -37,6 +37,7 @@ CONFIG_DFU_MMC=y
>  CONFIG_DFU_RAM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_EON=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_MXC_USB_OTG_HACTIVE=y
> diff --git a/configs/nitrogen6dl2g_defconfig b/configs/nitrogen6dl2g_defconfig
> index 0268298..bce2666 100644
> --- a/configs/nitrogen6dl2g_defconfig
> +++ b/configs/nitrogen6dl2g_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_KEYBOARD=y
> diff --git a/configs/nitrogen6dl_defconfig b/configs/nitrogen6dl_defconfig
> index 886e28a..ba3ca76 100644
> --- a/configs/nitrogen6dl_defconfig
> +++ b/configs/nitrogen6dl_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_KEYBOARD=y
> diff --git a/configs/nitrogen6q2g_defconfig b/configs/nitrogen6q2g_defconfig
> index c9cc534..cc11d10 100644
> --- a/configs/nitrogen6q2g_defconfig
> +++ b/configs/nitrogen6q2g_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_KEYBOARD=y
> diff --git a/configs/nitrogen6q_defconfig b/configs/nitrogen6q_defconfig
> index 8791272..e1bf8bc 100644
> --- a/configs/nitrogen6q_defconfig
> +++ b/configs/nitrogen6q_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_KEYBOARD=y
> diff --git a/configs/nitrogen6s1g_defconfig b/configs/nitrogen6s1g_defconfig
> index 7e2eb86..690bc6a 100644
> --- a/configs/nitrogen6s1g_defconfig
> +++ b/configs/nitrogen6s1g_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_KEYBOARD=y
> diff --git a/configs/nitrogen6s_defconfig b/configs/nitrogen6s_defconfig
> index 6fc18e4..46dc574 100644
> --- a/configs/nitrogen6s_defconfig
> +++ b/configs/nitrogen6s_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_KEYBOARD=y
> diff --git a/configs/novena_defconfig b/configs/novena_defconfig
> index 641928d..ee371ce 100644
> --- a/configs/novena_defconfig
> +++ b/configs/novena_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_CACHE=y
>  CONFIG_CMD_TIME=y
>  CONFIG_CMD_EXT4_WRITE=y
>  # CONFIG_SPL_PARTITION_UUIDS is not set
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/ot1200_defconfig b/configs/ot1200_defconfig
> index 213f036..bf4dae3 100644
> --- a/configs/ot1200_defconfig
> +++ b/configs/ot1200_defconfig
> @@ -27,6 +27,7 @@ CONFIG_SPI_FLASH_MACRONIX=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/ot1200_spl_defconfig b/configs/ot1200_spl_defconfig
> index 0ddc2fb..96ab746 100644
> --- a/configs/ot1200_spl_defconfig
> +++ b/configs/ot1200_spl_defconfig
> @@ -36,6 +36,7 @@ CONFIG_SPI_FLASH_MACRONIX=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/pcm051_rev1_defconfig b/configs/pcm051_rev1_defconfig
> index 6694c9d..8be9da3 100644
> --- a/configs/pcm051_rev1_defconfig
> +++ b/configs/pcm051_rev1_defconfig
> @@ -49,6 +49,7 @@ CONFIG_EFI_PARTITION=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/pcm051_rev3_defconfig b/configs/pcm051_rev3_defconfig
> index 6f95215..d828da0 100644
> --- a/configs/pcm051_rev3_defconfig
> +++ b/configs/pcm051_rev3_defconfig
> @@ -49,6 +49,7 @@ CONFIG_EFI_PARTITION=y
>  CONFIG_MMC_OMAP_HS=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/pcm052_defconfig b/configs/pcm052_defconfig
> index fbd7841..d346dc9 100644
> --- a/configs/pcm052_defconfig
> +++ b/configs/pcm052_defconfig
> @@ -22,5 +22,6 @@ CONFIG_DM_GPIO=y
>  CONFIG_VYBRID_GPIO=y
>  CONFIG_NAND_VF610_NFC=y
>  CONFIG_SYS_NAND_BUSWIDTH_16BIT=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_FSL_LPUART=y
> diff --git a/configs/pcm058_defconfig b/configs/pcm058_defconfig
> index b15e25e..9783a9a 100644
> --- a/configs/pcm058_defconfig
> +++ b/configs/pcm058_defconfig
> @@ -45,5 +45,6 @@ CONFIG_DM=y
>  CONFIG_MTD=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/pengwyn_defconfig b/configs/pengwyn_defconfig
> index 6a1b4b6..4d59053 100644
> --- a/configs/pengwyn_defconfig
> +++ b/configs/pengwyn_defconfig
> @@ -47,6 +47,7 @@ CONFIG_CMD_FS_GENERIC=y
>  CONFIG_ISO_PARTITION=y
>  CONFIG_EFI_PARTITION=y
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/pepper_defconfig b/configs/pepper_defconfig
> index 01c34df..8948593 100644
> --- a/configs/pepper_defconfig
> +++ b/configs/pepper_defconfig
> @@ -38,5 +38,6 @@ CONFIG_CMD_FS_GENERIC=y
>  CONFIG_ISO_PARTITION=y
>  CONFIG_EFI_PARTITION=y
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/pic32mzdask_defconfig b/configs/pic32mzdask_defconfig
> index 85c0d2a..acdd457 100644
> --- a/configs/pic32mzdask_defconfig
> +++ b/configs/pic32mzdask_defconfig
> @@ -1,6 +1,5 @@
>  CONFIG_MIPS=y
>  CONFIG_SYS_MALLOC_F_LEN=0x600
> -CONFIG_MMC=y
>  CONFIG_MACH_PIC32=y
>  # CONFIG_MIPS_BOOT_ENV_LEGACY is not set
>  CONFIG_MIPS_BOOT_FDT=y
> @@ -28,9 +27,11 @@ CONFIG_NET_RANDOM_ETHADDR=y
>  # CONFIG_BLK is not set
>  CONFIG_CLK=y
>  CONFIG_DM_GPIO=y
> +CONFIG_MMC=y
>  CONFIG_DM_MMC=y
> -CONFIG_MMC_SDHCI_PIC32=y
>  CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_PIC32=y
> +CONFIG_PHY_SMSC=y
>  CONFIG_DM_ETH=y
>  CONFIG_PIC32_ETH=y
>  CONFIG_PINCTRL=y
> diff --git a/configs/pico-imx6ul_defconfig b/configs/pico-imx6ul_defconfig
> index a2a303c..1b59205 100644
> --- a/configs/pico-imx6ul_defconfig
> +++ b/configs/pico-imx6ul_defconfig
> @@ -25,6 +25,7 @@ CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_DFU_MMC=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_GADGET=y
> diff --git a/configs/platinum_picon_defconfig b/configs/platinum_picon_defconfig
> index 186c489..e5494b1 100644
> --- a/configs/platinum_picon_defconfig
> +++ b/configs/platinum_picon_defconfig
> @@ -37,6 +37,7 @@ CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_CMD_UBI=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/platinum_titanium_defconfig b/configs/platinum_titanium_defconfig
> index d84e02a..1ccff8f 100644
> --- a/configs/platinum_titanium_defconfig
> +++ b/configs/platinum_titanium_defconfig
> @@ -37,6 +37,7 @@ CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_CMD_UBI=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/porter_defconfig b/configs/porter_defconfig
> index 433b6ad..6d6f467 100644
> --- a/configs/porter_defconfig
> +++ b/configs/porter_defconfig
> @@ -26,5 +26,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/pxm2_defconfig b/configs/pxm2_defconfig
> index 8482009..f5e2f91 100644
> --- a/configs/pxm2_defconfig
> +++ b/configs/pxm2_defconfig
> @@ -22,10 +22,10 @@ CONFIG_BOOTDELAY=3
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  # CONFIG_DISPLAY_BOARDINFO is not set
> +CONFIG_ARCH_MISC_INIT=y
>  CONFIG_SPL=y
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x300
> -CONFIG_ARCH_MISC_INIT=y
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot# "
>  CONFIG_AUTOBOOT_KEYED=y
> @@ -57,6 +57,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
>  CONFIG_MTD_UBI_FASTMAP=y
>  CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/r0p7734_defconfig b/configs/r0p7734_defconfig
> index e040003..2165f4c 100644
> --- a/configs/r0p7734_defconfig
> +++ b/configs/r0p7734_defconfig
> @@ -22,4 +22,6 @@ CONFIG_CMD_I2C=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  # CONFIG_CMD_MISC is not set
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USE_PRIVATE_LIBGCC=y
> diff --git a/configs/rastaban_defconfig b/configs/rastaban_defconfig
> index 26ccf4e..0344d03 100644
> --- a/configs/rastaban_defconfig
> +++ b/configs/rastaban_defconfig
> @@ -18,10 +18,10 @@ CONFIG_DEFAULT_DEVICE_TREE="am335x-draco"
>  CONFIG_BOOTDELAY=3
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> +CONFIG_ARCH_MISC_INIT=y
>  CONFIG_SPL=y
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x300
> -CONFIG_ARCH_MISC_INIT=y
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot# "
>  CONFIG_AUTOBOOT_KEYED=y
> @@ -53,6 +53,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
>  CONFIG_MTD_UBI_FASTMAP=y
>  CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/riotboard_defconfig b/configs/riotboard_defconfig
> index d00666b..3e5120b 100644
> --- a/configs/riotboard_defconfig
> +++ b/configs/riotboard_defconfig
> @@ -20,6 +20,7 @@ CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_DM=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/rut_defconfig b/configs/rut_defconfig
> index 4c9789d..0dae82e 100644
> --- a/configs/rut_defconfig
> +++ b/configs/rut_defconfig
> @@ -23,10 +23,10 @@ CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_CPUINFO is not set
>  # CONFIG_DISPLAY_BOARDINFO is not set
>  CONFIG_ARCH_EARLY_INIT_R=y
> +CONFIG_ARCH_MISC_INIT=y
>  CONFIG_SPL=y
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x300
> -CONFIG_ARCH_MISC_INIT=y
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot# "
>  CONFIG_AUTOBOOT_KEYED=y
> @@ -58,6 +58,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
>  CONFIG_MTD_UBI_FASTMAP=y
>  CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/sama5d3_xplained_mmc_defconfig b/configs/sama5d3_xplained_mmc_defconfig
> index 4f4e51b..d05bc04 100644
> --- a/configs/sama5d3_xplained_mmc_defconfig
> +++ b/configs/sama5d3_xplained_mmc_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_EXT4=y
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_UBI=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/sama5d3_xplained_nandflash_defconfig b/configs/sama5d3_xplained_nandflash_defconfig
> index e83d047..11aa634 100644
> --- a/configs/sama5d3_xplained_nandflash_defconfig
> +++ b/configs/sama5d3_xplained_nandflash_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_EXT4=y
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_UBI=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/sama5d3xek_mmc_defconfig b/configs/sama5d3xek_mmc_defconfig
> index ea6d4b9..4007af1 100644
> --- a/configs/sama5d3xek_mmc_defconfig
> +++ b/configs/sama5d3xek_mmc_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_ATMEL=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_GADGET=y
> diff --git a/configs/sama5d3xek_nandflash_defconfig b/configs/sama5d3xek_nandflash_defconfig
> index f8504cc..8391035 100644
> --- a/configs/sama5d3xek_nandflash_defconfig
> +++ b/configs/sama5d3xek_nandflash_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_ATMEL=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_GADGET=y
> diff --git a/configs/sama5d3xek_spiflash_defconfig b/configs/sama5d3xek_spiflash_defconfig
> index b5cabaf..ab4a798 100644
> --- a/configs/sama5d3xek_spiflash_defconfig
> +++ b/configs/sama5d3xek_spiflash_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_ATMEL=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_GADGET=y
> diff --git a/configs/sbc8349_PCI_33_defconfig b/configs/sbc8349_PCI_33_defconfig
> index 201c9ed..708e076 100644
> --- a/configs/sbc8349_PCI_33_defconfig
> +++ b/configs/sbc8349_PCI_33_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_SBC8349=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -11,5 +10,7 @@ CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/sbc8349_PCI_66_defconfig b/configs/sbc8349_PCI_66_defconfig
> index afc4d10..c84019a 100644
> --- a/configs/sbc8349_PCI_66_defconfig
> +++ b/configs/sbc8349_PCI_66_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_SBC8349=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -11,5 +10,7 @@ CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/sbc8349_defconfig b/configs/sbc8349_defconfig
> index cafc16d..eb91602 100644
> --- a/configs/sbc8349_defconfig
> +++ b/configs/sbc8349_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_SBC8349=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -10,6 +9,8 @@ CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/sbc8548_PCI_33_PCIE_defconfig b/configs/sbc8548_PCI_33_PCIE_defconfig
> index 56b9127..3d08f7d 100644
> --- a/configs/sbc8548_PCI_33_PCIE_defconfig
> +++ b/configs/sbc8548_PCI_33_PCIE_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_SBC8548=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -13,5 +12,7 @@ CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/sbc8548_PCI_33_defconfig b/configs/sbc8548_PCI_33_defconfig
> index 881057a..818c158 100644
> --- a/configs/sbc8548_PCI_33_defconfig
> +++ b/configs/sbc8548_PCI_33_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_SBC8548=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -13,5 +12,7 @@ CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/sbc8548_PCI_66_PCIE_defconfig b/configs/sbc8548_PCI_66_PCIE_defconfig
> index fed99d4..bcdc401 100644
> --- a/configs/sbc8548_PCI_66_PCIE_defconfig
> +++ b/configs/sbc8548_PCI_66_PCIE_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_SBC8548=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -13,5 +12,7 @@ CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/sbc8548_PCI_66_defconfig b/configs/sbc8548_PCI_66_defconfig
> index 0b2c37e..61bc2ba 100644
> --- a/configs/sbc8548_PCI_66_defconfig
> +++ b/configs/sbc8548_PCI_66_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_SBC8548=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -13,5 +12,7 @@ CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/sbc8548_defconfig b/configs/sbc8548_defconfig
> index cac78e7..b1cdc3b 100644
> --- a/configs/sbc8548_defconfig
> +++ b/configs/sbc8548_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_SBC8548=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -12,6 +11,8 @@ CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/sbc8641d_defconfig b/configs/sbc8641d_defconfig
> index 97b4c4f..c26a106 100644
> --- a/configs/sbc8641d_defconfig
> +++ b/configs/sbc8641d_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC86xx=y
>  CONFIG_TARGET_SBC8641D=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -11,5 +10,7 @@ CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_PING=y
>  CONFIG_DOS_PARTITION=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/sc_sps_1_defconfig b/configs/sc_sps_1_defconfig
> index e2a8e3c..08f7472 100644
> --- a/configs/sc_sps_1_defconfig
> +++ b/configs/sc_sps_1_defconfig
> @@ -23,6 +23,7 @@ CONFIG_CMD_CACHE=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_MMC_MXS=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/secomx6quq7_defconfig b/configs/secomx6quq7_defconfig
> index 2866bb0..0ec8b1d 100644
> --- a/configs/secomx6quq7_defconfig
> +++ b/configs/secomx6quq7_defconfig
> @@ -23,4 +23,5 @@ CONFIG_CMD_EXT4=y
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
> +CONFIG_PHYLIB=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/sh7752evb_defconfig b/configs/sh7752evb_defconfig
> index 0978f25..28b2cdc 100644
> --- a/configs/sh7752evb_defconfig
> +++ b/configs/sh7752evb_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_SH=y
> -CONFIG_MMC=y
>  CONFIG_SH_32BIT=y
>  CONFIG_TARGET_SH7752EVB=y
>  CONFIG_BOOTDELAY=3
> @@ -27,7 +26,10 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_MAC_PARTITION=y
>  CONFIG_DOS_PARTITION=y
> +CONFIG_MMC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_MACRONIX=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USE_PRIVATE_LIBGCC=y
> diff --git a/configs/sh7753evb_defconfig b/configs/sh7753evb_defconfig
> index 7073047..343355c 100644
> --- a/configs/sh7753evb_defconfig
> +++ b/configs/sh7753evb_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_SH=y
> -CONFIG_MMC=y
>  CONFIG_TARGET_SH7753EVB=y
>  CONFIG_BOOTDELAY=3
>  CONFIG_VERSION_VARIABLE=y
> @@ -26,7 +25,10 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_MAC_PARTITION=y
>  CONFIG_DOS_PARTITION=y
> +CONFIG_MMC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_MACRONIX=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USE_PRIVATE_LIBGCC=y
> diff --git a/configs/sh7757lcr_defconfig b/configs/sh7757lcr_defconfig
> index 8291865..40bc4b2 100644
> --- a/configs/sh7757lcr_defconfig
> +++ b/configs/sh7757lcr_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_SH=y
> -CONFIG_MMC=y
>  CONFIG_SH_32BIT=y
>  CONFIG_TARGET_SH7757LCR=y
>  CONFIG_BOOTDELAY=3
> @@ -27,6 +26,9 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_MAC_PARTITION=y
>  CONFIG_DOS_PARTITION=y
> +CONFIG_MMC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USE_PRIVATE_LIBGCC=y
> diff --git a/configs/sh7763rdp_defconfig b/configs/sh7763rdp_defconfig
> index 5957a56..e7e7e50 100644
> --- a/configs/sh7763rdp_defconfig
> +++ b/configs/sh7763rdp_defconfig
> @@ -21,4 +21,6 @@ CONFIG_VERSION_VARIABLE=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  # CONFIG_CMD_MISC is not set
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USE_PRIVATE_LIBGCC=y
> diff --git a/configs/silk_defconfig b/configs/silk_defconfig
> index 6be2945..e00f417 100644
> --- a/configs/silk_defconfig
> +++ b/configs/silk_defconfig
> @@ -26,5 +26,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/smartweb_defconfig b/configs/smartweb_defconfig
> index 0f3cbdf..06ede5c 100644
> --- a/configs/smartweb_defconfig
> +++ b/configs/smartweb_defconfig
> @@ -7,7 +7,6 @@ CONFIG_SPL_GPIO_SUPPORT=y
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_SPL_NAND_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_DEFAULT_DEVICE_TREE="at91sam9260-smartweb"
>  CONFIG_FIT=y
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9260"
> @@ -34,6 +33,8 @@ CONFIG_CMD_FAT=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_OF_EMBED=y
>  CONFIG_DFU_NAND=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_DM_USB=y
>  CONFIG_USB_GADGET=y
> diff --git a/configs/socfpga_arria5_defconfig b/configs/socfpga_arria5_defconfig
> index 43c51fe..a63ade3 100644
> --- a/configs/socfpga_arria5_defconfig
> +++ b/configs/socfpga_arria5_defconfig
> @@ -49,6 +49,7 @@ CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
> +CONFIG_PHY_MICREL=y
>  CONFIG_DM_ETH=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/socfpga_cyclone5_defconfig b/configs/socfpga_cyclone5_defconfig
> index 8b050b9..f91587c 100644
> --- a/configs/socfpga_cyclone5_defconfig
> +++ b/configs/socfpga_cyclone5_defconfig
> @@ -49,6 +49,7 @@ CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
> +CONFIG_PHY_MICREL=y
>  CONFIG_DM_ETH=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/socfpga_de0_nano_soc_defconfig b/configs/socfpga_de0_nano_soc_defconfig
> index af41e1e..297403c 100644
> --- a/configs/socfpga_de0_nano_soc_defconfig
> +++ b/configs/socfpga_de0_nano_soc_defconfig
> @@ -43,6 +43,7 @@ CONFIG_DWAPB_GPIO=y
>  CONFIG_SYS_I2C_DW=y
>  CONFIG_DM_MMC=y
>  CONFIG_MMC_DW=y
> +CONFIG_PHY_MICREL=y
>  CONFIG_DM_ETH=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/socfpga_de1_soc_defconfig b/configs/socfpga_de1_soc_defconfig
> index 032deef..285f039 100644
> --- a/configs/socfpga_de1_soc_defconfig
> +++ b/configs/socfpga_de1_soc_defconfig
> @@ -41,6 +41,7 @@ CONFIG_DWAPB_GPIO=y
>  CONFIG_SYS_I2C_DW=y
>  CONFIG_DM_MMC=y
>  CONFIG_MMC_DW=y
> +CONFIG_PHY_MICREL=y
>  CONFIG_DM_ETH=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/socfpga_is1_defconfig b/configs/socfpga_is1_defconfig
> index 5ac6c49..21f2506 100644
> --- a/configs/socfpga_is1_defconfig
> +++ b/configs/socfpga_is1_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>  CONFIG_ARCH_SOCFPGA=y
>  CONFIG_SYS_MALLOC_F_LEN=0x2000
>  CONFIG_TARGET_SOCFPGA_IS1=y
> -# CONFIG_MMC is not set
>  CONFIG_SPL_STACK_R_ADDR=0x00800000
>  CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_is1"
>  CONFIG_FIT=y
> @@ -38,9 +37,11 @@ CONFIG_SPL_DM_SEQ_ALIAS=y
>  CONFIG_DM_GPIO=y
>  CONFIG_DWAPB_GPIO=y
>  CONFIG_SYS_I2C_DW=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHY_MICREL=y
>  CONFIG_DM_ETH=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/socfpga_sockit_defconfig b/configs/socfpga_sockit_defconfig
> index d0c2bda..2ad2814 100644
> --- a/configs/socfpga_sockit_defconfig
> +++ b/configs/socfpga_sockit_defconfig
> @@ -49,6 +49,7 @@ CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
> +CONFIG_PHY_MICREL=y
>  CONFIG_DM_ETH=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/socfpga_socrates_defconfig b/configs/socfpga_socrates_defconfig
> index e9276f9..703bc26 100644
> --- a/configs/socfpga_socrates_defconfig
> +++ b/configs/socfpga_socrates_defconfig
> @@ -49,6 +49,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHY_MICREL=y
>  CONFIG_DM_ETH=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/socfpga_sr1500_defconfig b/configs/socfpga_sr1500_defconfig
> index 981600b..5139cac 100644
> --- a/configs/socfpga_sr1500_defconfig
> +++ b/configs/socfpga_sr1500_defconfig
> @@ -48,6 +48,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
> +CONFIG_PHY_MARVELL=y
>  CONFIG_DM_ETH=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/socfpga_vining_fpga_defconfig b/configs/socfpga_vining_fpga_defconfig
> index fb9bae4..ab5e3b9 100644
> --- a/configs/socfpga_vining_fpga_defconfig
> +++ b/configs/socfpga_vining_fpga_defconfig
> @@ -64,6 +64,7 @@ CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
>  CONFIG_MTD_UBI_FASTMAP=y
> +CONFIG_PHY_MICREL=y
>  CONFIG_DM_ETH=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/socrates_defconfig b/configs/socrates_defconfig
> index 078a797..b941091 100644
> --- a/configs/socrates_defconfig
> +++ b/configs/socrates_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_VIDEO=y
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_SOCRATES=y
> @@ -19,6 +18,8 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_SNTP=y
>  CONFIG_CMD_EXT2=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/spear600_defconfig b/configs/spear600_defconfig
> index acd1542..3fce0c8 100644
> --- a/configs/spear600_defconfig
> +++ b/configs/spear600_defconfig
> @@ -1,7 +1,6 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR600=y
>  CONFIG_IDENT_STRING="-SPEAr"
> -# CONFIG_MMC is not set
>  CONFIG_SYS_EXTRA_OPTIONS="SPEAR600"
>  CONFIG_BOOTDELAY=1
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> @@ -15,5 +14,7 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_SYS_I2C_DW=y
> +# CONFIG_MMC is not set
> +CONFIG_PHY_NATSEMI=y
>  CONFIG_NETDEVICES=y
>  CONFIG_ETH_DESIGNWARE=y
> diff --git a/configs/spear600_nand_defconfig b/configs/spear600_nand_defconfig
> index 6e0a912..aaaf587 100644
> --- a/configs/spear600_nand_defconfig
> +++ b/configs/spear600_nand_defconfig
> @@ -1,7 +1,6 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR600=y
>  CONFIG_IDENT_STRING="-SPEAr"
> -# CONFIG_MMC is not set
>  CONFIG_SYS_EXTRA_OPTIONS="SPEAR600,NAND"
>  CONFIG_BOOTDELAY=1
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> @@ -12,5 +11,7 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_SYS_I2C_DW=y
> +# CONFIG_MMC is not set
> +CONFIG_PHY_NATSEMI=y
>  CONFIG_NETDEVICES=y
>  CONFIG_ETH_DESIGNWARE=y
> diff --git a/configs/spear600_usbtty_defconfig b/configs/spear600_usbtty_defconfig
> index f42f1a8..fa76388 100644
> --- a/configs/spear600_usbtty_defconfig
> +++ b/configs/spear600_usbtty_defconfig
> @@ -1,7 +1,6 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR600=y
>  CONFIG_IDENT_STRING="-SPEAr"
> -# CONFIG_MMC is not set
>  CONFIG_SYS_EXTRA_OPTIONS="SPEAR600,USBTTY"
>  CONFIG_BOOTDELAY=-1
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> @@ -12,5 +11,7 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_SYS_I2C_DW=y
> +# CONFIG_MMC is not set
> +CONFIG_PHY_NATSEMI=y
>  CONFIG_NETDEVICES=y
>  CONFIG_ETH_DESIGNWARE=y
> diff --git a/configs/spear600_usbtty_nand_defconfig b/configs/spear600_usbtty_nand_defconfig
> index b736dc8..6efbbb0 100644
> --- a/configs/spear600_usbtty_nand_defconfig
> +++ b/configs/spear600_usbtty_nand_defconfig
> @@ -1,7 +1,6 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_SPEAR600=y
>  CONFIG_IDENT_STRING="-SPEAr"
> -# CONFIG_MMC is not set
>  CONFIG_SYS_EXTRA_OPTIONS="SPEAR600,USBTTY,NAND"
>  CONFIG_BOOTDELAY=-1
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
> @@ -12,5 +11,7 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_SYS_I2C_DW=y
> +# CONFIG_MMC is not set
> +CONFIG_PHY_NATSEMI=y
>  CONFIG_NETDEVICES=y
>  CONFIG_ETH_DESIGNWARE=y
> diff --git a/configs/stm32f746-disco_defconfig b/configs/stm32f746-disco_defconfig
> index 51b779a..2dab731 100644
> --- a/configs/stm32f746-disco_defconfig
> +++ b/configs/stm32f746-disco_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>  CONFIG_STM32=y
>  CONFIG_STM32F7=y
>  CONFIG_TARGET_STM32F746_DISCO=y
> -# CONFIG_MMC is not set
>  CONFIG_DEFAULT_DEVICE_TREE="stm32f746-disco"
>  CONFIG_BOOTDELAY=3
>  # CONFIG_DISPLAY_CPUINFO is not set
> @@ -27,10 +26,12 @@ CONFIG_CMD_TIMER=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_NETCONSOLE=y
> +# CONFIG_MMC is not set
>  CONFIG_MTD=y
>  CONFIG_DM_SPI_FLASH=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHY_SMSC=y
>  CONFIG_DM_ETH=y
>  CONFIG_ETH_DESIGNWARE=y
>  # CONFIG_SPL_SERIAL_PRESENT is not set
> diff --git a/configs/stout_defconfig b/configs/stout_defconfig
> index 9b03eb3..c08fc05 100644
> --- a/configs/stout_defconfig
> +++ b/configs/stout_defconfig
> @@ -26,5 +26,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/strider_con_defconfig b/configs/strider_con_defconfig
> index f37fa68..29613f9 100644
> --- a/configs/strider_con_defconfig
> +++ b/configs/strider_con_defconfig
> @@ -22,5 +22,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_DOS_PARTITION=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/strider_con_dp_defconfig b/configs/strider_con_dp_defconfig
> index 9dce2f5..df0b04c 100644
> --- a/configs/strider_con_dp_defconfig
> +++ b/configs/strider_con_dp_defconfig
> @@ -22,5 +22,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_DOS_PARTITION=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/strider_cpu_defconfig b/configs/strider_cpu_defconfig
> index 3b61969..cc416e5 100644
> --- a/configs/strider_cpu_defconfig
> +++ b/configs/strider_cpu_defconfig
> @@ -22,5 +22,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_DOS_PARTITION=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/strider_cpu_dp_defconfig b/configs/strider_cpu_dp_defconfig
> index 22717b5..13644c1 100644
> --- a/configs/strider_cpu_dp_defconfig
> +++ b/configs/strider_cpu_dp_defconfig
> @@ -22,5 +22,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_DOS_PARTITION=y
> +CONFIG_BITBANGMII=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/stv0991_defconfig b/configs/stv0991_defconfig
> index 9973021..17a44fa 100644
> --- a/configs/stv0991_defconfig
> +++ b/configs/stv0991_defconfig
> @@ -1,7 +1,6 @@
>  CONFIG_ARM=y
>  CONFIG_TARGET_STV0991=y
>  CONFIG_SYS_MALLOC_F_LEN=0x2000
> -# CONFIG_MMC is not set
>  CONFIG_DEFAULT_DEVICE_TREE="stv0991"
>  CONFIG_SYS_EXTRA_OPTIONS="STV0991"
>  CONFIG_BOOTDELAY=3
> @@ -20,8 +19,10 @@ CONFIG_CMD_SPI=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_PING=y
>  CONFIG_OF_CONTROL=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHY_MICREL=y
>  CONFIG_NETDEVICES=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_CADENCE_QSPI=y
> diff --git a/configs/taurus_defconfig b/configs/taurus_defconfig
> index fc0db5f..ba636b7 100644
> --- a/configs/taurus_defconfig
> +++ b/configs/taurus_defconfig
> @@ -10,7 +10,6 @@ CONFIG_SPL_NAND_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_DEFAULT_DEVICE_TREE="at91sam9g20-taurus"
>  CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,MACH_TYPE=2067,BOARD_TAURUS"
>  CONFIG_BOOTDELAY=3
> @@ -37,8 +36,10 @@ CONFIG_CMD_PING=y
>  CONFIG_OF_CONTROL=y
>  CONFIG_OF_EMBED=y
>  CONFIG_DFU_NAND=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_USB_GADGET=y
> diff --git a/configs/tbs2910_defconfig b/configs/tbs2910_defconfig
> index 95a23d8..ba70ada 100644
> --- a/configs/tbs2910_defconfig
> +++ b/configs/tbs2910_defconfig
> @@ -31,6 +31,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_EFI_PARTITION=y
>  CONFIG_DM=y
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_USB=y
> diff --git a/configs/theadorable_debug_defconfig b/configs/theadorable_debug_defconfig
> index b75c255..14cfbd6 100644
> --- a/configs/theadorable_debug_defconfig
> +++ b/configs/theadorable_debug_defconfig
> @@ -8,7 +8,6 @@ CONFIG_SPL_I2C_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
>  CONFIG_SPL_SPI_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_VIDEO=y
>  CONFIG_DEFAULT_DEVICE_TREE="armada-xp-theadorable"
>  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
> @@ -44,9 +43,11 @@ CONFIG_EFI_PARTITION=y
>  CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_SPL_OF_TRANSLATE=y
>  CONFIG_DM_GPIO=y
> +# CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_MACRONIX=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DEBUG_UART_BASE=0xd0012000
> diff --git a/configs/thuban_defconfig b/configs/thuban_defconfig
> index 2f062df..d752ef1 100644
> --- a/configs/thuban_defconfig
> +++ b/configs/thuban_defconfig
> @@ -18,10 +18,10 @@ CONFIG_DEFAULT_DEVICE_TREE="am335x-draco"
>  CONFIG_BOOTDELAY=3
>  CONFIG_SYS_CONSOLE_INFO_QUIET=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> +CONFIG_ARCH_MISC_INIT=y
>  CONFIG_SPL=y
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
>  CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x300
> -CONFIG_ARCH_MISC_INIT=y
>  CONFIG_HUSH_PARSER=y
>  CONFIG_SYS_PROMPT="U-Boot# "
>  CONFIG_AUTOBOOT_KEYED=y
> @@ -53,6 +53,7 @@ CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_WINBOND=y
>  CONFIG_MTD_UBI_FASTMAP=y
>  CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_MUSB_HOST=y
> diff --git a/configs/ti814x_evm_defconfig b/configs/ti814x_evm_defconfig
> index 1e3b410..a361877 100644
> --- a/configs/ti814x_evm_defconfig
> +++ b/configs/ti814x_evm_defconfig
> @@ -29,5 +29,6 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_MMC_OMAP_HS=y
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/titanium_defconfig b/configs/titanium_defconfig
> index d772ec5..5d0d5f4 100644
> --- a/configs/titanium_defconfig
> +++ b/configs/titanium_defconfig
> @@ -25,6 +25,7 @@ CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_CMD_UBI=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/tqma6q_mba6_mmc_defconfig b/configs/tqma6q_mba6_mmc_defconfig
> index 5b4c506..1a8d576 100644
> --- a/configs/tqma6q_mba6_mmc_defconfig
> +++ b/configs/tqma6q_mba6_mmc_defconfig
> @@ -28,6 +28,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/tqma6q_mba6_spi_defconfig b/configs/tqma6q_mba6_spi_defconfig
> index c842af7..a9c05a5 100644
> --- a/configs/tqma6q_mba6_spi_defconfig
> +++ b/configs/tqma6q_mba6_spi_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/tqma6s_mba6_mmc_defconfig b/configs/tqma6s_mba6_mmc_defconfig
> index cff6e10..4a46480 100644
> --- a/configs/tqma6s_mba6_mmc_defconfig
> +++ b/configs/tqma6s_mba6_mmc_defconfig
> @@ -29,6 +29,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/tqma6s_mba6_spi_defconfig b/configs/tqma6s_mba6_spi_defconfig
> index 740d01f..9f9b121 100644
> --- a/configs/tqma6s_mba6_spi_defconfig
> +++ b/configs/tqma6s_mba6_spi_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/tqma6s_wru4_mmc_defconfig b/configs/tqma6s_wru4_mmc_defconfig
> index 159ecd0..3686e31 100644
> --- a/configs/tqma6s_wru4_mmc_defconfig
> +++ b/configs/tqma6s_wru4_mmc_defconfig
> @@ -50,6 +50,7 @@ CONFIG_LED_STATUS_BIT5=5
>  CONFIG_LED_STATUS_STATE5=2
>  CONFIG_LED_STATUS_CMD=y
>  CONFIG_PCA9551_LED=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/ts4800_defconfig b/configs/ts4800_defconfig
> index 255eedf..67c26e2 100644
> --- a/configs/ts4800_defconfig
> +++ b/configs/ts4800_defconfig
> @@ -12,4 +12,5 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_FAT=y
> +CONFIG_PHYLIB=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/udoo_defconfig b/configs/udoo_defconfig
> index a74bd90..0a87336 100644
> --- a/configs/udoo_defconfig
> +++ b/configs/udoo_defconfig
> @@ -29,5 +29,6 @@ CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_DM=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/udoo_neo_defconfig b/configs/udoo_neo_defconfig
> index f9b1337..40b58d4 100644
> --- a/configs/udoo_neo_defconfig
> +++ b/configs/udoo_neo_defconfig
> @@ -31,4 +31,5 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_ISO_PARTITION=y
>  CONFIG_EFI_PARTITION=y
> +CONFIG_PHYLIB=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/ve8313_defconfig b/configs/ve8313_defconfig
> index 8371522..ea15168 100644
> --- a/configs/ve8313_defconfig
> +++ b/configs/ve8313_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_VE8313=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -11,5 +10,7 @@ CONFIG_HUSH_PARSER=y
>  CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/vf610twr_defconfig b/configs/vf610twr_defconfig
> index 3f5db8b..a1ef65f 100644
> --- a/configs/vf610twr_defconfig
> +++ b/configs/vf610twr_defconfig
> @@ -24,5 +24,6 @@ CONFIG_VYBRID_GPIO=y
>  CONFIG_NAND_VF610_NFC=y
>  CONFIG_SYS_NAND_BUSWIDTH_16BIT=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_FSL_LPUART=y
> diff --git a/configs/vf610twr_nand_defconfig b/configs/vf610twr_nand_defconfig
> index c78f716..50d7537 100644
> --- a/configs/vf610twr_nand_defconfig
> +++ b/configs/vf610twr_nand_defconfig
> @@ -24,5 +24,6 @@ CONFIG_VYBRID_GPIO=y
>  CONFIG_NAND_VF610_NFC=y
>  CONFIG_SYS_NAND_BUSWIDTH_16BIT=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_FSL_LPUART=y
> diff --git a/configs/vinco_defconfig b/configs/vinco_defconfig
> index dc7f2c6..cafa45b 100644
> --- a/configs/vinco_defconfig
> +++ b/configs/vinco_defconfig
> @@ -22,6 +22,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_FAT=y
>  CONFIG_SPI_FLASH=y
> +CONFIG_PHY_SMSC=y
>  CONFIG_NETDEVICES=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB=y
> diff --git a/configs/vining_2000_defconfig b/configs/vining_2000_defconfig
> index 612292c..f33eb9f 100644
> --- a/configs/vining_2000_defconfig
> +++ b/configs/vining_2000_defconfig
> @@ -26,6 +26,7 @@ CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_EFI_PARTITION=y
> +CONFIG_PHYLIB=y
>  CONFIG_PCI=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/vme8349_defconfig b/configs/vme8349_defconfig
> index 4213e8a..7ae681a 100644
> --- a/configs/vme8349_defconfig
> +++ b/configs/vme8349_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC83xx=y
>  CONFIG_TARGET_VME8349=y
>  CONFIG_OF_BOARD_SETUP=y
> @@ -10,5 +9,7 @@ CONFIG_CMD_I2C=y
>  # CONFIG_CMD_SETEXPR is not set
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/wandboard_defconfig b/configs/wandboard_defconfig
> index ccf8250..586c30d 100644
> --- a/configs/wandboard_defconfig
> +++ b/configs/wandboard_defconfig
> @@ -27,6 +27,7 @@ CONFIG_CMD_GPIO=y
>  CONFIG_CMD_CACHE=y
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_DM=y
> +CONFIG_PHYLIB=y
>  CONFIG_DM_THERMAL=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/woodburn_defconfig b/configs/woodburn_defconfig
> index 4f10c76..7d537a0 100644
> --- a/configs/woodburn_defconfig
> +++ b/configs/woodburn_defconfig
> @@ -18,3 +18,4 @@ CONFIG_CMD_EXT2=y
>  CONFIG_CMD_FAT=y
>  CONFIG_EFI_PARTITION=y
>  # CONFIG_PARTITION_UUIDS is not set
> +CONFIG_PHYLIB=y
> diff --git a/configs/woodburn_sd_defconfig b/configs/woodburn_sd_defconfig
> index c69f9e0..cbd6a7c 100644
> --- a/configs/woodburn_sd_defconfig
> +++ b/configs/woodburn_sd_defconfig
> @@ -28,3 +28,4 @@ CONFIG_CMD_FAT=y
>  CONFIG_EFI_PARTITION=y
>  # CONFIG_PARTITION_UUIDS is not set
>  # CONFIG_SPL_PARTITION_UUIDS is not set
> +CONFIG_PHYLIB=y
> diff --git a/configs/work_92105_defconfig b/configs/work_92105_defconfig
> index 3cf4e65..42d30aa 100644
> --- a/configs/work_92105_defconfig
> +++ b/configs/work_92105_defconfig
> @@ -4,7 +4,6 @@ CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_SPL_NAND_SUPPORT=y
>  CONFIG_SPL_SERIAL_SUPPORT=y
> -# CONFIG_MMC is not set
>  CONFIG_BOOTDELAY=3
>  CONFIG_VERSION_VARIABLE=y
>  # CONFIG_DISPLAY_BOARDINFO is not set
> @@ -25,5 +24,7 @@ CONFIG_DOS_PARTITION=y
>  CONFIG_DM=y
>  CONFIG_SPL_DM=y
>  CONFIG_DM_GPIO=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_DM_SERIAL=y
>  CONFIG_SYS_NS16550=y
> diff --git a/configs/x600_defconfig b/configs/x600_defconfig
> index 9f476e2..10d2720 100644
> --- a/configs/x600_defconfig
> +++ b/configs/x600_defconfig
> @@ -30,6 +30,7 @@ CONFIG_CMD_FS_GENERIC=y
>  CONFIG_CMD_UBI=y
>  CONFIG_SYS_I2C_DW=y
>  # CONFIG_MMC is not set
> +CONFIG_PHY_MICREL=y
>  CONFIG_NETDEVICES=y
>  CONFIG_ETH_DESIGNWARE=y
>  CONFIG_USB=y
> diff --git a/configs/xilinx-ppc440-generic_defconfig b/configs/xilinx-ppc440-generic_defconfig
> index ef28222..ae3555d 100644
> --- a/configs/xilinx-ppc440-generic_defconfig
> +++ b/configs/xilinx-ppc440-generic_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_4xx=y
>  CONFIG_TARGET_XILINX_PPC440_GENERIC=y
>  CONFIG_DEFAULT_DEVICE_TREE="xilinx-ppc440-generic"
> @@ -20,6 +19,8 @@ CONFIG_CMD_PING=y
>  CONFIG_CMD_CACHE=y
>  CONFIG_OF_EMBED=y
>  CONFIG_NETCONSOLE=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  # CONFIG_PCI is not set
>  CONFIG_SYS_NS16550=y
>  CONFIG_XILINX_UARTLITE=y
> diff --git a/configs/xilinx_zynqmp_ep_defconfig b/configs/xilinx_zynqmp_ep_defconfig
> index 49c0786..17c3ee8 100644
> --- a/configs/xilinx_zynqmp_ep_defconfig
> +++ b/configs/xilinx_zynqmp_ep_defconfig
> @@ -1,9 +1,9 @@
>  CONFIG_ARM=y
>  CONFIG_SYS_CONFIG_NAME="xilinx_zynqmp_ep"
>  CONFIG_ARCH_ZYNQMP=y
> +CONFIG_SYS_TEXT_BASE=0x8000000
>  CONFIG_SYS_MALLOC_F_LEN=0x8000
>  CONFIG_ZYNQMP_USB=y
> -CONFIG_SYS_TEXT_BASE=0x8000000
>  CONFIG_DEFAULT_DEVICE_TREE="zynqmp-ep108"
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> @@ -53,11 +53,16 @@ CONFIG_DM_GPIO=y
>  CONFIG_DM_I2C=y
>  CONFIG_SYS_I2C_CADENCE=y
>  CONFIG_DM_MMC=y
> -CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_NAND_ARASAN=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_NATSEMI=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_TI=y
> +CONFIG_PHY_VITESSE=y
>  CONFIG_DM_ETH=y
>  CONFIG_ZYNQ_GEM=y
>  CONFIG_DEBUG_UART=y
> diff --git a/configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig b/configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig
> index a3585d0..745ea00 100644
> --- a/configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig
> +++ b/configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig
> @@ -1,10 +1,10 @@
>  CONFIG_ARM=y
>  CONFIG_SYS_CONFIG_NAME="xilinx_zynqmp_zc1751_xm015_dc1"
>  CONFIG_ARCH_ZYNQMP=y
> +CONFIG_SYS_TEXT_BASE=0x8000000
>  CONFIG_SYS_MALLOC_F_LEN=0x8000
>  CONFIG_ZYNQMP_USB=y
>  CONFIG_IDENT_STRING=" Xilinx ZynqMP ZC1751 xm015 dc1"
> -CONFIG_SYS_TEXT_BASE=0x8000000
>  CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zc1751-xm015-dc1"
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> @@ -43,13 +43,18 @@ CONFIG_DM_GPIO=y
>  CONFIG_DM_I2C=y
>  CONFIG_SYS_I2C_CADENCE=y
>  CONFIG_DM_MMC=y
> -CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_NATSEMI=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_TI=y
> +CONFIG_PHY_VITESSE=y
>  CONFIG_DM_ETH=y
>  CONFIG_ZYNQ_GEM=y
>  CONFIG_DEBUG_UART=y
> diff --git a/configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig b/configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig
> index 3693d9b..86aa4c4 100644
> --- a/configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig
> +++ b/configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_ARM=y
>  CONFIG_SYS_CONFIG_NAME="xilinx_zynqmp_zc1751_xm016_dc2"
>  CONFIG_ARCH_ZYNQMP=y
> +CONFIG_SYS_TEXT_BASE=0x8000000
>  CONFIG_SYS_MALLOC_F_LEN=0x8000
>  # CONFIG_SPL_FAT_SUPPORT is not set
>  # CONFIG_SPL_LIBDISK_SUPPORT is not set
>  # CONFIG_SPL_MMC_SUPPORT is not set
>  CONFIG_ZYNQMP_USB=y
>  CONFIG_IDENT_STRING=" Xilinx ZynqMP ZC1751 xm016 dc2"
> -CONFIG_SYS_TEXT_BASE=0x8000000
>  CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zc1751-xm016-dc2"
>  CONFIG_DISTRO_DEFAULTS=y
>  CONFIG_FIT=y
> @@ -50,6 +50,11 @@ CONFIG_NAND_ARASAN=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SST=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_NATSEMI=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_TI=y
> +CONFIG_PHY_VITESSE=y
>  CONFIG_DM_ETH=y
>  CONFIG_ZYNQ_GEM=y
>  CONFIG_DEBUG_UART=y
> diff --git a/configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig b/configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig
> index a4c73f8..bd5eef7 100644
> --- a/configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig
> +++ b/configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig
> @@ -1,8 +1,8 @@
>  CONFIG_ARM=y
>  CONFIG_ARCH_ZYNQMP=y
> +CONFIG_SYS_TEXT_BASE=0x8000000
>  CONFIG_SYS_MALLOC_F_LEN=0x8000
>  CONFIG_IDENT_STRING=" Xilinx ZynqMP ZC1751 xm018 dc4"
> -CONFIG_SYS_TEXT_BASE=0x8000000
>  CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zc1751-xm018-dc4"
>  CONFIG_DISTRO_DEFAULTS=y
>  CONFIG_FIT=y
> @@ -35,8 +35,13 @@ CONFIG_DM_GPIO=y
>  CONFIG_DM_I2C=y
>  CONFIG_SYS_I2C_CADENCE=y
>  CONFIG_DM_MMC=y
> -CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ZYNQ=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_NATSEMI=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_TI=y
> +CONFIG_PHY_VITESSE=y
>  CONFIG_DM_ETH=y
>  CONFIG_ZYNQ_GEM=y
>  CONFIG_DEBUG_UART=y
> diff --git a/configs/xilinx_zynqmp_zcu102_defconfig b/configs/xilinx_zynqmp_zcu102_defconfig
> index 7b65fe0..e12ebb3 100644
> --- a/configs/xilinx_zynqmp_zcu102_defconfig
> +++ b/configs/xilinx_zynqmp_zcu102_defconfig
> @@ -1,10 +1,10 @@
>  CONFIG_ARM=y
>  CONFIG_SYS_CONFIG_NAME="xilinx_zynqmp_zcu102"
>  CONFIG_ARCH_ZYNQMP=y
> +CONFIG_SYS_TEXT_BASE=0x8000000
>  CONFIG_SYS_MALLOC_F_LEN=0x8000
>  CONFIG_ZYNQMP_USB=y
>  CONFIG_IDENT_STRING=" Xilinx ZynqMP ZCU102"
> -CONFIG_SYS_TEXT_BASE=0x8000000
>  CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zcu102"
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> @@ -43,13 +43,18 @@ CONFIG_FPGA_XILINX=y
>  CONFIG_FPGA_ZYNQMPPL=y
>  CONFIG_DM_GPIO=y
>  CONFIG_DM_MMC=y
> -CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_NATSEMI=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_TI=y
> +CONFIG_PHY_VITESSE=y
>  CONFIG_DM_ETH=y
>  CONFIG_ZYNQ_GEM=y
>  CONFIG_DEBUG_UART=y
> diff --git a/configs/xilinx_zynqmp_zcu102_revB_defconfig b/configs/xilinx_zynqmp_zcu102_revB_defconfig
> index 4bed589..6db79a3 100644
> --- a/configs/xilinx_zynqmp_zcu102_revB_defconfig
> +++ b/configs/xilinx_zynqmp_zcu102_revB_defconfig
> @@ -1,10 +1,10 @@
>  CONFIG_ARM=y
>  CONFIG_SYS_CONFIG_NAME="xilinx_zynqmp_zcu102"
>  CONFIG_ARCH_ZYNQMP=y
> +CONFIG_SYS_TEXT_BASE=0x8000000
>  CONFIG_SYS_MALLOC_F_LEN=0x8000
>  CONFIG_ZYNQMP_USB=y
>  CONFIG_IDENT_STRING=" Xilinx ZynqMP ZCU102"
> -CONFIG_SYS_TEXT_BASE=0x8000000
>  CONFIG_DEFAULT_DEVICE_TREE="zynqmp-zcu102-revB"
>  CONFIG_AHCI=y
>  CONFIG_DISTRO_DEFAULTS=y
> @@ -43,13 +43,18 @@ CONFIG_FPGA_XILINX=y
>  CONFIG_FPGA_ZYNQMPPL=y
>  CONFIG_DM_GPIO=y
>  CONFIG_DM_MMC=y
> -CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_NATSEMI=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_TI=y
> +CONFIG_PHY_VITESSE=y
>  CONFIG_DM_ETH=y
>  CONFIG_ZYNQ_GEM=y
>  CONFIG_DEBUG_UART=y
> diff --git a/configs/xpedite517x_defconfig b/configs/xpedite517x_defconfig
> index 731466e..1aa8ad6 100644
> --- a/configs/xpedite517x_defconfig
> +++ b/configs/xpedite517x_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC86xx=y
>  CONFIG_TARGET_XPEDITE517X=y
>  CONFIG_FIT=y
> @@ -15,5 +14,7 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_SNTP=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/xpedite520x_defconfig b/configs/xpedite520x_defconfig
> index 8763be8..5ab0197 100644
> --- a/configs/xpedite520x_defconfig
> +++ b/configs/xpedite520x_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_XPEDITE520X=y
>  CONFIG_FIT=y
> @@ -15,5 +14,7 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_SNTP=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/xpedite537x_defconfig b/configs/xpedite537x_defconfig
> index 8e86a33..4a6762b 100644
> --- a/configs/xpedite537x_defconfig
> +++ b/configs/xpedite537x_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_XPEDITE537X=y
>  CONFIG_FIT=y
> @@ -16,5 +15,7 @@ CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_SNTP=y
>  CONFIG_SYS_FSL_DDR2=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/xpedite550x_defconfig b/configs/xpedite550x_defconfig
> index e186c7e..0e43907 100644
> --- a/configs/xpedite550x_defconfig
> +++ b/configs/xpedite550x_defconfig
> @@ -1,5 +1,4 @@
>  CONFIG_PPC=y
> -# CONFIG_MMC is not set
>  CONFIG_MPC85xx=y
>  CONFIG_TARGET_XPEDITE550X=y
>  CONFIG_FIT=y
> @@ -16,6 +15,8 @@ CONFIG_CMD_DHCP=y
>  CONFIG_CMD_MII=y
>  CONFIG_CMD_PING=y
>  CONFIG_CMD_SNTP=y
> +# CONFIG_MMC is not set
> +CONFIG_PHYLIB=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
> diff --git a/configs/xpress_defconfig b/configs/xpress_defconfig
> index 5b8c4ee..3a45594 100644
> --- a/configs/xpress_defconfig
> +++ b/configs/xpress_defconfig
> @@ -21,6 +21,7 @@ CONFIG_CMD_EXT4=y
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/xpress_spl_defconfig b/configs/xpress_spl_defconfig
> index be7c87a..859b579 100644
> --- a/configs/xpress_spl_defconfig
> +++ b/configs/xpress_spl_defconfig
> @@ -31,6 +31,7 @@ CONFIG_CMD_EXT4=y
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
> +CONFIG_PHYLIB=y
>  CONFIG_USB=y
>  CONFIG_USB_STORAGE=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/zc5202_defconfig b/configs/zc5202_defconfig
> index c1da56c..e1088a4 100644
> --- a/configs/zc5202_defconfig
> +++ b/configs/zc5202_defconfig
> @@ -26,5 +26,6 @@ CONFIG_CMD_CACHE=y
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_MV88E6352_SWITCH=y
>  CONFIG_PCI=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/zc5601_defconfig b/configs/zc5601_defconfig
> index d48fcf1..3f6ba6d 100644
> --- a/configs/zc5601_defconfig
> +++ b/configs/zc5601_defconfig
> @@ -26,4 +26,5 @@ CONFIG_CMD_CACHE=y
>  CONFIG_CMD_EXT4_WRITE=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
>  CONFIG_OF_LIBFDT=y
> diff --git a/configs/zynq_microzed_defconfig b/configs/zynq_microzed_defconfig
> index 8d941ab..2268daf 100644
> --- a/configs/zynq_microzed_defconfig
> +++ b/configs/zynq_microzed_defconfig
> @@ -33,13 +33,16 @@ CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_SPL_DM_SEQ_ALIAS=y
>  CONFIG_DFU_MMC=y
>  CONFIG_DFU_RAM=y
> -CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_XILINX=y
>  CONFIG_ZYNQ_GEM=y
>  CONFIG_ZYNQ_QSPI=y
>  CONFIG_USB=y
> diff --git a/configs/zynq_picozed_defconfig b/configs/zynq_picozed_defconfig
> index fb9356c..353ab7d 100644
> --- a/configs/zynq_picozed_defconfig
> +++ b/configs/zynq_picozed_defconfig
> @@ -29,8 +29,11 @@ CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_SPL_DM_SEQ_ALIAS=y
>  CONFIG_DFU_MMC=y
>  CONFIG_DFU_RAM=y
> -CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ZYNQ=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_XILINX=y
>  CONFIG_ZYNQ_GEM=y
>  CONFIG_USB=y
>  CONFIG_USB_EHCI_HCD=y
> diff --git a/configs/zynq_zc702_defconfig b/configs/zynq_zc702_defconfig
> index 159d9d5..3238758 100644
> --- a/configs/zynq_zc702_defconfig
> +++ b/configs/zynq_zc702_defconfig
> @@ -35,13 +35,16 @@ CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_SPL_DM_SEQ_ALIAS=y
>  CONFIG_DFU_MMC=y
>  CONFIG_DFU_RAM=y
> -CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_XILINX=y
>  CONFIG_ZYNQ_GEM=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DEBUG_UART_ZYNQ=y
> diff --git a/configs/zynq_zc706_defconfig b/configs/zynq_zc706_defconfig
> index 2e43b1b..4b9bce5 100644
> --- a/configs/zynq_zc706_defconfig
> +++ b/configs/zynq_zc706_defconfig
> @@ -35,13 +35,16 @@ CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_SPL_DM_SEQ_ALIAS=y
>  CONFIG_DFU_MMC=y
>  CONFIG_DFU_RAM=y
> -CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_XILINX=y
>  CONFIG_ZYNQ_GEM=y
>  CONFIG_ZYNQ_QSPI=y
>  CONFIG_USB=y
> diff --git a/configs/zynq_zc770_xm010_defconfig b/configs/zynq_zc770_xm010_defconfig
> index fd59b68..6ae1a27 100644
> --- a/configs/zynq_zc770_xm010_defconfig
> +++ b/configs/zynq_zc770_xm010_defconfig
> @@ -30,14 +30,17 @@ CONFIG_CMD_FAT=y
>  CONFIG_CMD_FS_GENERIC=y
>  CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_SPL_DM_SEQ_ALIAS=y
> -CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_SST=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_XILINX=y
>  CONFIG_ZYNQ_GEM=y
>  CONFIG_ZYNQ_SPI=y
>  CONFIG_ZYNQ_QSPI=y
> diff --git a/configs/zynq_zc770_xm011_defconfig b/configs/zynq_zc770_xm011_defconfig
> index 6d3f8e8..5ed2d8a 100644
> --- a/configs/zynq_zc770_xm011_defconfig
> +++ b/configs/zynq_zc770_xm011_defconfig
> @@ -26,4 +26,7 @@ CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_SPL_DM_SEQ_ALIAS=y
>  # CONFIG_MMC is not set
>  CONFIG_NAND_ZYNQ=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_XILINX=y
>  CONFIG_ZYNQ_GEM=y
> diff --git a/configs/zynq_zc770_xm012_defconfig b/configs/zynq_zc770_xm012_defconfig
> index 688063d..82cdaf5 100644
> --- a/configs/zynq_zc770_xm012_defconfig
> +++ b/configs/zynq_zc770_xm012_defconfig
> @@ -21,4 +21,7 @@ CONFIG_CMD_CACHE=y
>  CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_SPL_DM_SEQ_ALIAS=y
>  # CONFIG_MMC is not set
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_XILINX=y
>  CONFIG_ZYNQ_GEM=y
> diff --git a/configs/zynq_zc770_xm013_defconfig b/configs/zynq_zc770_xm013_defconfig
> index a0ebf76..a056919 100644
> --- a/configs/zynq_zc770_xm013_defconfig
> +++ b/configs/zynq_zc770_xm013_defconfig
> @@ -26,4 +26,7 @@ CONFIG_SPL_DM_SEQ_ALIAS=y
>  # CONFIG_MMC is not set
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_XILINX=y
>  CONFIG_ZYNQ_GEM=y
> diff --git a/configs/zynq_zed_defconfig b/configs/zynq_zed_defconfig
> index 3fff495..e42da7a 100644
> --- a/configs/zynq_zed_defconfig
> +++ b/configs/zynq_zed_defconfig
> @@ -33,13 +33,16 @@ CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_SPL_DM_SEQ_ALIAS=y
>  CONFIG_DFU_MMC=y
>  CONFIG_DFU_RAM=y
> -CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
>  CONFIG_SPI_FLASH_STMICRO=y
>  CONFIG_SPI_FLASH_WINBOND=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_XILINX=y
>  CONFIG_ZYNQ_GEM=y
>  CONFIG_ZYNQ_QSPI=y
>  CONFIG_USB=y
> diff --git a/configs/zynq_zybo_defconfig b/configs/zynq_zybo_defconfig
> index 0988350..1a45773 100644
> --- a/configs/zynq_zybo_defconfig
> +++ b/configs/zynq_zybo_defconfig
> @@ -35,11 +35,14 @@ CONFIG_NET_RANDOM_ETHADDR=y
>  CONFIG_SPL_DM_SEQ_ALIAS=y
>  CONFIG_DFU_MMC=y
>  CONFIG_DFU_RAM=y
> -CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_MMC_SDHCI=y
> +CONFIG_MMC_SDHCI_ZYNQ=y
>  CONFIG_SPI_FLASH=y
>  CONFIG_SPI_FLASH_BAR=y
>  CONFIG_SPI_FLASH_SPANSION=y
> +CONFIG_PHY_MARVELL=y
> +CONFIG_PHY_REALTEK=y
> +CONFIG_PHY_XILINX=y
>  CONFIG_ZYNQ_GEM=y
>  CONFIG_DEBUG_UART=y
>  CONFIG_DEBUG_UART_ZYNQ=y
> diff --git a/include/config_phylib_all_drivers.h b/include/config_phylib_all_drivers.h
> index 12828c6..8e587bc 100644
> --- a/include/config_phylib_all_drivers.h
> +++ b/include/config_phylib_all_drivers.h
> @@ -12,23 +12,4 @@
>  #ifndef _CONFIG_PHYLIB_ALL_H
>  #define _CONFIG_PHYLIB_ALL_H
>  
> -#ifdef CONFIG_PHYLIB
> -
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_MARVELL
> -#define CONFIG_PHY_MICREL
> -#define CONFIG_PHY_BROADCOM
> -#define CONFIG_PHY_DAVICOM
> -#define CONFIG_PHY_REALTEK
> -#define CONFIG_PHY_NATSEMI
> -#define CONFIG_PHY_LXT
> -#define CONFIG_PHY_ATHEROS
> -#define CONFIG_PHY_SMSC
> -
> -#ifdef CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_TERANETICS
> -#endif /* CONFIG_PHYLIB_10G */
> -
> -#endif /* CONFIG_PHYLIB */
> -
>  #endif /*_CONFIG_PHYLIB_ALL_H */
> diff --git a/include/configs/10m50_devboard.h b/include/configs/10m50_devboard.h
> index 2cb8f5a..d726cfe 100644
> --- a/include/configs/10m50_devboard.h
> +++ b/include/configs/10m50_devboard.h
> @@ -33,7 +33,6 @@
>  #define CONFIG_SYS_RX_ETH_BUFFER	0
>  #define CONFIG_PHY_GIGE
>  #define CONFIG_SYS_FAULT_ECHO_LINK_DOWN
> -#define CONFIG_PHY_MARVELL
>  
>  /*
>   * BOOTP options
> diff --git a/include/configs/3c120_devboard.h b/include/configs/3c120_devboard.h
> index b9f5439..d6f4021 100644
> --- a/include/configs/3c120_devboard.h
> +++ b/include/configs/3c120_devboard.h
> @@ -36,7 +36,6 @@
>  #define CONFIG_SYS_RX_ETH_BUFFER	0
>  #define CONFIG_PHY_GIGE
>  #define CONFIG_SYS_FAULT_ECHO_LINK_DOWN
> -#define CONFIG_PHY_MARVELL
>  
>  /*
>   * BOOTP options
> diff --git a/include/configs/B4860QDS.h b/include/configs/B4860QDS.h
> index 2fdb869..13f03ad 100644
> --- a/include/configs/B4860QDS.h
> +++ b/include/configs/B4860QDS.h
> @@ -661,9 +661,6 @@ unsigned long get_board_ddr_clk(void);
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_TERANETICS
>  #define SGMII_CARD_PORT1_PHY_ADDR 0x1C
>  #define SGMII_CARD_PORT2_PHY_ADDR 0x10
>  #define SGMII_CARD_PORT3_PHY_ADDR 0x1E
> diff --git a/include/configs/MPC8548CDS.h b/include/configs/MPC8548CDS.h
> index c241b51..b504e33 100644
> --- a/include/configs/MPC8548CDS.h
> +++ b/include/configs/MPC8548CDS.h
> @@ -414,8 +414,6 @@ extern unsigned long get_clock_freq(void);
>  #define CONFIG_TSEC4_NAME	"eTSEC3"
>  #undef CONFIG_MPC85XX_FEC
>  
> -#define CONFIG_PHY_MARVELL
> -
>  #define TSEC1_PHY_ADDR		0
>  #define TSEC2_PHY_ADDR		1
>  #define TSEC3_PHY_ADDR		2
> diff --git a/include/configs/MPC8560ADS.h b/include/configs/MPC8560ADS.h
> index e0d010a..5ff4eb6 100644
> --- a/include/configs/MPC8560ADS.h
> +++ b/include/configs/MPC8560ADS.h
> @@ -304,8 +304,6 @@
>  #define CONFIG_MII		1	/* MII PHY management */
>  #endif
>  
> -#define CONFIG_BITBANGMII		/* bit-bang MII PHY management */
> -
>  /*
>   * GPIO pins used for bit-banged MII communications
>   */
> diff --git a/include/configs/P1023RDB.h b/include/configs/P1023RDB.h
> index 58a3507..dc4f850 100644
> --- a/include/configs/P1023RDB.h
> +++ b/include/configs/P1023RDB.h
> @@ -329,7 +329,6 @@ extern unsigned long get_clock_freq(void);
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHY_ATHEROS
>  #endif
>  
>  /* Default address of microcode for the Linux Fman driver */
> diff --git a/include/configs/P2041RDB.h b/include/configs/P2041RDB.h
> index 3fad88f..3722a59 100644
> --- a/include/configs/P2041RDB.h
> +++ b/include/configs/P2041RDB.h
> @@ -523,9 +523,6 @@ unsigned long get_board_sys_clk(unsigned long dummy);
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_TERANETICS
>  #endif
>  
>  #ifdef CONFIG_PCI
> diff --git a/include/configs/T102xQDS.h b/include/configs/T102xQDS.h
> index fcaa803..5681ec9 100644
> --- a/include/configs/T102xQDS.h
> +++ b/include/configs/T102xQDS.h
> @@ -738,10 +738,6 @@ unsigned long get_board_ddr_clk(void);
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_REALTEK
> -#define CONFIG_PHY_TERANETICS
>  #define RGMII_PHY1_ADDR		0x1
>  #define RGMII_PHY2_ADDR		0x2
>  #define SGMII_CARD_AQ_PHY_ADDR_S3 0x3
> diff --git a/include/configs/T102xRDB.h b/include/configs/T102xRDB.h
> index e46bf00..346caee 100644
> --- a/include/configs/T102xRDB.h
> +++ b/include/configs/T102xRDB.h
> @@ -749,9 +749,6 @@ unsigned long get_board_ddr_clk(void);
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_REALTEK
> -#define CONFIG_PHY_AQUANTIA
>  #if defined(CONFIG_TARGET_T1024RDB)
>  #define RGMII_PHY1_ADDR		0x2
>  #define RGMII_PHY2_ADDR		0x6
> diff --git a/include/configs/T1040QDS.h b/include/configs/T1040QDS.h
> index 2d436c2..ffb130b 100644
> --- a/include/configs/T1040QDS.h
> +++ b/include/configs/T1040QDS.h
> @@ -607,10 +607,6 @@ unsigned long get_board_ddr_clk(void);
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_REALTEK
> -#define CONFIG_PHY_TERANETICS
>  #define SGMII_CARD_PORT1_PHY_ADDR 0x1C
>  #define SGMII_CARD_PORT2_PHY_ADDR 0x10
>  #define SGMII_CARD_PORT3_PHY_ADDR 0x1E
> diff --git a/include/configs/T104xRDB.h b/include/configs/T104xRDB.h
> index 9306b73..d7e47fb 100644
> --- a/include/configs/T104xRDB.h
> +++ b/include/configs/T104xRDB.h
> @@ -727,8 +727,6 @@ $(SRCTREE)/board/freescale/t104xrdb/t1042d4_sd_rcw.cfg
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_REALTEK
>  #endif
>  
>  #ifdef CONFIG_FMAN_ENET
> diff --git a/include/configs/T208xQDS.h b/include/configs/T208xQDS.h
> index 0a65d0e..1416dfa 100644
> --- a/include/configs/T208xQDS.h
> +++ b/include/configs/T208xQDS.h
> @@ -666,10 +666,6 @@ unsigned long get_board_ddr_clk(void);
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_REALTEK
> -#define CONFIG_PHY_TERANETICS
>  #define RGMII_PHY1_ADDR	0x1
>  #define RGMII_PHY2_ADDR	0x2
>  #define FM1_10GEC1_PHY_ADDR	  0x3
> diff --git a/include/configs/T208xRDB.h b/include/configs/T208xRDB.h
> index f833732..d62c624 100644
> --- a/include/configs/T208xRDB.h
> +++ b/include/configs/T208xRDB.h
> @@ -616,10 +616,6 @@ unsigned long get_board_ddr_clk(void);
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_AQUANTIA
> -#define CONFIG_PHY_CORTINA
> -#define CONFIG_PHY_REALTEK
>  #define CONFIG_CORTINA_FW_LENGTH	0x40000
>  #define RGMII_PHY1_ADDR		0x01  /* RealTek RTL8211E */
>  #define RGMII_PHY2_ADDR		0x02
> diff --git a/include/configs/T4240QDS.h b/include/configs/T4240QDS.h
> index 2bcb362..920e5c3 100644
> --- a/include/configs/T4240QDS.h
> +++ b/include/configs/T4240QDS.h
> @@ -465,9 +465,6 @@ unsigned long get_board_ddr_clk(void);
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_TERANETICS
>  #define SGMII_CARD_PORT1_PHY_ADDR 0x1C
>  #define SGMII_CARD_PORT2_PHY_ADDR 0x1D
>  #define SGMII_CARD_PORT3_PHY_ADDR 0x1E
> diff --git a/include/configs/T4240RDB.h b/include/configs/T4240RDB.h
> index dbb9fd4..4bfc160 100644
> --- a/include/configs/T4240RDB.h
> +++ b/include/configs/T4240RDB.h
> @@ -638,13 +638,9 @@ unsigned long get_board_ddr_clk(void);
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_CORTINA
>  #define CONFIG_SYS_CORTINA_FW_IN_NOR
>  #define CONFIG_CORTINA_FW_ADDR		0xefe00000
>  #define CONFIG_CORTINA_FW_LENGTH	0x40000
> -#define CONFIG_PHY_TERANETICS
>  #define SGMII_PHY_ADDR1 0x0
>  #define SGMII_PHY_ADDR2 0x1
>  #define SGMII_PHY_ADDR3 0x2
> diff --git a/include/configs/advantech_dms-ba16.h b/include/configs/advantech_dms-ba16.h
> index 1736426..398d8da 100644
> --- a/include/configs/advantech_dms-ba16.h
> +++ b/include/configs/advantech_dms-ba16.h
> @@ -75,8 +75,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RGMII
>  #define CONFIG_ETHPRIME		"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		4
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
>  
>  /* Serial Flash */
>  #ifdef CONFIG_CMD_SF
> diff --git a/include/configs/alt.h b/include/configs/alt.h
> index e338fa9..1b7ef39 100644
> --- a/include/configs/alt.h
> +++ b/include/configs/alt.h
> @@ -53,9 +53,6 @@
>  #define CONFIG_SH_ETHER_CACHE_WRITEBACK
>  #define CONFIG_SH_ETHER_CACHE_INVALIDATE
>  #define CONFIG_SH_ETHER_ALIGNE_SIZE 64
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  
>  /* Board Clock */
> diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h
> index 85c0728..808ad2d 100644
> --- a/include/configs/am335x_evm.h
> +++ b/include/configs/am335x_evm.h
> @@ -363,10 +363,7 @@
>  
>  /* Network. */
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC
>  /* Enable Atheros phy driver */
> -#define CONFIG_PHY_ATHEROS
>  
>  /*
>   * NOR Size = 16 MiB
> diff --git a/include/configs/am335x_igep0033.h b/include/configs/am335x_igep0033.h
> index 7bf1f3b..9724a18 100644
> --- a/include/configs/am335x_igep0033.h
> +++ b/include/configs/am335x_igep0033.h
> @@ -95,8 +95,6 @@
>  #define CONFIG_BAUDRATE			115200
>  
>  /* Ethernet support */
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC
>  
>  /* NAND support */
>  #define CONFIG_NAND_OMAP_ELM
> diff --git a/include/configs/am335x_shc.h b/include/configs/am335x_shc.h
> index f676822..d89ddd2 100644
> --- a/include/configs/am335x_shc.h
> +++ b/include/configs/am335x_shc.h
> @@ -279,9 +279,7 @@
>  #define CONFIG_NET_RETRY_COUNT         10
>  #define CONFIG_NET_MULTI
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHYLIB
>  #define CONFIG_PHY_ADDR			0
> -#define CONFIG_PHY_SMSC
>  
>  /* I2C configuration */
>  #define CONFIG_SYS_I2C_EEPROM_ADDR	0x50	/* Main EEPROM */
> diff --git a/include/configs/am335x_sl50.h b/include/configs/am335x_sl50.h
> index c277450..cfd4460 100644
> --- a/include/configs/am335x_sl50.h
> +++ b/include/configs/am335x_sl50.h
> @@ -108,7 +108,5 @@
>  
>  /* Network. */
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC
>  
>  #endif	/* ! __CONFIG_AM335X_SL50_H */
> diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h
> index 1d622ef..f2e2118 100644
> --- a/include/configs/am43xx_evm.h
> +++ b/include/configs/am43xx_evm.h
> @@ -257,7 +257,6 @@
>  #endif
>  
>  #define CONFIG_DRIVER_TI_CPSW
> -#define CONFIG_PHYLIB
>  #define PHY_ANEG_TIMEOUT	8000 /* PHY needs longer aneg time at 1G */
>  
>  #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_ETH_SUPPORT)
> diff --git a/include/configs/am57xx_evm.h b/include/configs/am57xx_evm.h
> index 3d8b996..5758450 100644
> --- a/include/configs/am57xx_evm.h
> +++ b/include/configs/am57xx_evm.h
> @@ -81,7 +81,6 @@
>  #define CONFIG_DRIVER_TI_CPSW		/* Driver for IP block */
>  #define CONFIG_MII			/* Required in net/eth.c */
>  #define CONFIG_PHY_GIGE			/* per-board part of CPSW */
> -#define CONFIG_PHYLIB
>  #define PHY_ANEG_TIMEOUT	8000	/* PHY needs longer aneg time at 1G */
>  
>  #define CONFIG_SUPPORT_EMMC_BOOT
> diff --git a/include/configs/ap_sh4a_4a.h b/include/configs/ap_sh4a_4a.h
> index c885744..f8ef3ec 100644
> --- a/include/configs/ap_sh4a_4a.h
> +++ b/include/configs/ap_sh4a_4a.h
> @@ -31,9 +31,6 @@
>  #define CONFIG_SH_ETHER_PHY_ADDR (0x0)
>  #define CONFIG_SH_ETHER_PHY_MODE (PHY_INTERFACE_MODE_GMII)
>  #define CONFIG_SH_ETHER_SH7734_MII (0x02) /* GMII */
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL 1
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  
>  /* I2C */
> diff --git a/include/configs/apalis_imx6.h b/include/configs/apalis_imx6.h
> index 8e8892e..97d5019 100644
> --- a/include/configs/apalis_imx6.h
> +++ b/include/configs/apalis_imx6.h
> @@ -93,8 +93,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RGMII
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		6
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9031
>  #define CONFIG_IP_DEFRAG
>  #define CONFIG_TFTP_BLOCKSIZE		4096
> diff --git a/include/configs/aristainetos-common.h b/include/configs/aristainetos-common.h
> index 030f01c..d4443ff 100644
> --- a/include/configs/aristainetos-common.h
> +++ b/include/configs/aristainetos-common.h
> @@ -32,9 +32,6 @@
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		0
>  
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
> -
>  #define CONFIG_SPI_FLASH_MTD
>  #define CONFIG_MXC_SPI
>  #define CONFIG_SF_DEFAULT_SPEED		20000000
> diff --git a/include/configs/armadillo-800eva.h b/include/configs/armadillo-800eva.h
> index 25b88f9..18b2f28 100644
> --- a/include/configs/armadillo-800eva.h
> +++ b/include/configs/armadillo-800eva.h
> @@ -106,9 +106,6 @@
>  #define CONFIG_SH_ETHER_BASE_ADDR	0xe9a00000
>  #define CONFIG_SH_ETHER_SH7734_MII	(0x01)
>  #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_MII
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  
>  /* Board Clock */
> diff --git a/include/configs/baltos.h b/include/configs/baltos.h
> index 65c4470..e6e67bc 100644
> --- a/include/configs/baltos.h
> +++ b/include/configs/baltos.h
> @@ -309,11 +309,8 @@
>  
>  /* Network. */
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHYLIB
>  #define CONFIG_PHY_ADDR			0
> -#define CONFIG_PHY_SMSC
>  #define CONFIG_MII
> -#define CONFIG_PHY_ATHEROS
>  
>  /* NAND support */
>  #ifdef CONFIG_NAND
> diff --git a/include/configs/bav335x.h b/include/configs/bav335x.h
> index e134f23..274e474 100644
> --- a/include/configs/bav335x.h
> +++ b/include/configs/bav335x.h
> @@ -533,8 +533,6 @@ DEFAULT_LINUX_BOOT_ENV \
>  
>  /* Network. */
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC
>  
>  /*
>   * NOR Size = 16 MiB
> diff --git a/include/configs/bur_am335x_common.h b/include/configs/bur_am335x_common.h
> index 7afffa2..6c01bc5 100644
> --- a/include/configs/bur_am335x_common.h
> +++ b/include/configs/bur_am335x_common.h
> @@ -36,8 +36,6 @@
>  /* Network defines */
>  #define CONFIG_DRIVER_TI_CPSW		/* Driver for IP block */
>  #define CONFIG_MII			/* Required in net/eth.c */
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_NATSEMI
>  
>  /*
>   * SPL related defines.  The Public RAM memory map the ROM defines the
> diff --git a/include/configs/cgtqmx6eval.h b/include/configs/cgtqmx6eval.h
> index c32372a..a51740e 100644
> --- a/include/configs/cgtqmx6eval.h
> +++ b/include/configs/cgtqmx6eval.h
> @@ -115,8 +115,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RGMII
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		6
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
>  
>  /* Command definition */
>  
> diff --git a/include/configs/chiliboard.h b/include/configs/chiliboard.h
> index 04ee3a1..3cc29a1 100644
> --- a/include/configs/chiliboard.h
> +++ b/include/configs/chiliboard.h
> @@ -208,7 +208,5 @@
>  #endif
>  
>  /* Network. */
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC
>  
>  #endif	/* ! __CONFIG_CHILIBOARD_H */
> diff --git a/include/configs/cl-som-am57x.h b/include/configs/cl-som-am57x.h
> index e1f724b..1f04ddb 100644
> --- a/include/configs/cl-som-am57x.h
> +++ b/include/configs/cl-som-am57x.h
> @@ -108,8 +108,6 @@
>  #define CONFIG_BOOTP_SEND_HOSTNAME
>  #define CONFIG_BOOTP_GATEWAY
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHY_ATHEROS
> -#define CONFIG_PHYLIB
>  #define CONFIG_SYS_RX_ETH_BUFFER	64
>  #define PHY_ANEG_TIMEOUT		8000
>  
> diff --git a/include/configs/clearfog.h b/include/configs/clearfog.h
> index a544223..9c3f53c 100644
> --- a/include/configs/clearfog.h
> +++ b/include/configs/clearfog.h
> @@ -69,7 +69,6 @@
>  #define CONFIG_ENV_OFFSET		0xf0000
>  #define CONFIG_ENV_ADDR			CONFIG_ENV_OFFSET
>  
> -#define CONFIG_PHY_MARVELL		/* there is a marvell phy */
>  #define PHY_ANEG_TIMEOUT	8000	/* PHY needs a longer aneg time */
>  
>  /* PCIe support */
> diff --git a/include/configs/cm_fx6.h b/include/configs/cm_fx6.h
> index 0dad9c3..852ccf6 100644
> --- a/include/configs/cm_fx6.h
> +++ b/include/configs/cm_fx6.h
> @@ -198,8 +198,6 @@
>  #define CONFIG_FEC_MXC_PHYADDR		0
>  #define CONFIG_FEC_XCV_TYPE		RGMII
>  #define IMX_FEC_BASE			ENET_BASE_ADDR
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
>  #define CONFIG_MII
>  #define CONFIG_ETHPRIME			"FEC0"
>  #define CONFIG_ARP_TIMEOUT		200UL
> diff --git a/include/configs/cm_t335.h b/include/configs/cm_t335.h
> index 2898f47..eff233d 100644
> --- a/include/configs/cm_t335.h
> +++ b/include/configs/cm_t335.h
> @@ -104,8 +104,6 @@
>  
>  /* Network. */
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
>  
>  /* NAND support */
>  #define CONFIG_SYS_NAND_5_ADDR_CYCLE
> diff --git a/include/configs/cm_t43.h b/include/configs/cm_t43.h
> index 4f44a67..0731dc2 100644
> --- a/include/configs/cm_t43.h
> +++ b/include/configs/cm_t43.h
> @@ -55,8 +55,6 @@
>  #define CONFIG_BOOTP_GATEWAY
>  #define CONFIG_NET_MULTI
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHY_ATHEROS
> -#define CONFIG_PHYLIB
>  #define CONFIG_SYS_RX_ETH_BUFFER	64
>  
>  /* USB support */
> diff --git a/include/configs/colibri_imx6.h b/include/configs/colibri_imx6.h
> index c4765eb..fd04e9e 100644
> --- a/include/configs/colibri_imx6.h
> +++ b/include/configs/colibri_imx6.h
> @@ -75,8 +75,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RMII
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		1
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_IP_DEFRAG
>  #define CONFIG_TFTP_BLOCKSIZE		16352
>  #define CONFIG_TFTP_TSIZE
> diff --git a/include/configs/colibri_imx7.h b/include/configs/colibri_imx7.h
> index 7866f62..c693cfd 100644
> --- a/include/configs/colibri_imx7.h
> +++ b/include/configs/colibri_imx7.h
> @@ -36,8 +36,6 @@
>  #define CONFIG_ETHPRIME                 "FEC"
>  #define CONFIG_FEC_MXC_PHYADDR          0
>  
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_IP_DEFRAG
>  #define CONFIG_TFTP_BLOCKSIZE		16352
>  #define CONFIG_TFTP_TSIZE
> diff --git a/include/configs/colibri_vf.h b/include/configs/colibri_vf.h
> index e0feb0a..edfcf1f 100644
> --- a/include/configs/colibri_vf.h
> +++ b/include/configs/colibri_vf.h
> @@ -66,8 +66,6 @@
>  #define IMX_FEC_BASE			ENET1_BASE_ADDR
>  #define CONFIG_FEC_XCV_TYPE		RMII
>  #define CONFIG_FEC_MXC_PHYADDR          0
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  
>  #define CONFIG_IPADDR		192.168.10.2
>  #define CONFIG_NETMASK		255.255.255.0
> diff --git a/include/configs/corenet_ds.h b/include/configs/corenet_ds.h
> index dd38fa3..0cc985f 100644
> --- a/include/configs/corenet_ds.h
> +++ b/include/configs/corenet_ds.h
> @@ -539,9 +539,6 @@
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_TERANETICS
>  #endif
>  
>  #ifdef CONFIG_PCI
> diff --git a/include/configs/corvus.h b/include/configs/corvus.h
> index e78f511..98819a1 100644
> --- a/include/configs/corvus.h
> +++ b/include/configs/corvus.h
> @@ -93,7 +93,6 @@
>  
>  /* Ethernet */
>  #define CONFIG_MACB
> -#define CONFIG_PHYLIB
>  #define CONFIG_RMII
>  #define CONFIG_NET_RETRY_COUNT		20
>  #define CONFIG_AT91_WANTS_COMMON_PHY
> diff --git a/include/configs/cyrus.h b/include/configs/cyrus.h
> index 3f195ab..4405814 100644
> --- a/include/configs/cyrus.h
> +++ b/include/configs/cyrus.h
> @@ -370,7 +370,6 @@
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  #endif
>  
> diff --git a/include/configs/db-88f6720.h b/include/configs/db-88f6720.h
> index 282d5e8..ec1f495 100644
> --- a/include/configs/db-88f6720.h
> +++ b/include/configs/db-88f6720.h
> @@ -47,7 +47,6 @@
>  #define CONFIG_ENV_SIZE			(64 << 10) /* 64KiB */
>  #define CONFIG_ENV_SECT_SIZE		(64 << 10) /* 64KiB sectors */
>  
> -#define CONFIG_PHY_MARVELL		/* there is a marvell phy */
>  #define PHY_ANEG_TIMEOUT	8000	/* PHY needs a longer aneg time */
>  
>  #define CONFIG_SYS_ALT_MEMTEST
> diff --git a/include/configs/db-88f6820-amc.h b/include/configs/db-88f6820-amc.h
> index 6d05776..6c2f89e 100644
> --- a/include/configs/db-88f6820-amc.h
> +++ b/include/configs/db-88f6820-amc.h
> @@ -55,7 +55,6 @@
>  #define CONFIG_ENV_SIZE			(64 << 10) /* 64KiB */
>  #define CONFIG_ENV_SECT_SIZE		(256 << 10) /* 256KiB sectors */
>  
> -#define CONFIG_PHY_MARVELL		/* there is a marvell phy */
>  #define PHY_ANEG_TIMEOUT	8000	/* PHY needs a longer aneg time */
>  
>  /* PCIe support */
> diff --git a/include/configs/db-88f6820-gp.h b/include/configs/db-88f6820-gp.h
> index 1fdeedd..93bd1a9 100644
> --- a/include/configs/db-88f6820-gp.h
> +++ b/include/configs/db-88f6820-gp.h
> @@ -70,7 +70,6 @@
>  #define CONFIG_ENV_SIZE			(64 << 10) /* 64KiB */
>  #define CONFIG_ENV_SECT_SIZE		(256 << 10) /* 256KiB sectors */
>  
> -#define CONFIG_PHY_MARVELL		/* there is a marvell phy */
>  #define PHY_ANEG_TIMEOUT	8000	/* PHY needs a longer aneg time */
>  
>  /* PCIe support */
> diff --git a/include/configs/db-mv784mp-gp.h b/include/configs/db-mv784mp-gp.h
> index 656c8c3..30acbf6 100644
> --- a/include/configs/db-mv784mp-gp.h
> +++ b/include/configs/db-mv784mp-gp.h
> @@ -52,7 +52,6 @@
>  #define CONFIG_ENV_SIZE			(64 << 10) /* 64KiB */
>  #define CONFIG_ENV_SECT_SIZE		(64 << 10) /* 64KiB sectors */
>  
> -#define CONFIG_PHY_MARVELL		/* there is a marvell phy */
>  #define PHY_ANEG_TIMEOUT	8000	/* PHY needs a longer aneg time */
>  
>  #define CONFIG_SYS_ALT_MEMTEST
> diff --git a/include/configs/devkit3250.h b/include/configs/devkit3250.h
> index 9c7afa5..260622a 100644
> --- a/include/configs/devkit3250.h
> +++ b/include/configs/devkit3250.h
> @@ -72,9 +72,7 @@
>   * Ethernet
>   */
>  #define CONFIG_RMII
> -#define CONFIG_PHY_SMSC
>  #define CONFIG_LPC32XX_ETH
> -#define CONFIG_PHYLIB
>  #define CONFIG_PHY_ADDR			0x1F
>  #define CONFIG_SYS_FAULT_ECHO_LINK_DOWN
>  
> diff --git a/include/configs/dra7xx_evm.h b/include/configs/dra7xx_evm.h
> index bf8c041..60ac5d7 100644
> --- a/include/configs/dra7xx_evm.h
> +++ b/include/configs/dra7xx_evm.h
> @@ -113,8 +113,6 @@
>  #define CONFIG_DRIVER_TI_CPSW		/* Driver for IP block */
>  #define CONFIG_MII			/* Required in net/eth.c */
>  #define CONFIG_PHY_GIGE			/* per-board part of CPSW */
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_TI
>  
>  /* SPI */
>  #undef	CONFIG_OMAP3_SPI
> diff --git a/include/configs/draco.h b/include/configs/draco.h
> index da77c45..a17a5cd 100644
> --- a/include/configs/draco.h
> +++ b/include/configs/draco.h
> @@ -42,7 +42,6 @@
>  
>  #undef CONFIG_MII
>  #undef CONFIG_PHY_GIGE
> -#define CONFIG_PHY_SMSC
>  
>  #define CONFIG_FACTORYSET
>  
> diff --git a/include/configs/ds414.h b/include/configs/ds414.h
> index 9d5a5f7..a1e50d6 100644
> --- a/include/configs/ds414.h
> +++ b/include/configs/ds414.h
> @@ -43,7 +43,6 @@
>  #define CONFIG_ENV_SIZE			(64 << 10) /* 64KiB */
>  #define CONFIG_ENV_SECT_SIZE		(64 << 10) /* 64KiB sectors */
>  
> -#define CONFIG_PHY_MARVELL		/* there is a marvell phy */
>  #define CONFIG_PHY_ADDR			{ 0x1, 0x0 }
>  #define CONFIG_SYS_NETA_INTERFACE_TYPE	PHY_INTERFACE_MODE_RGMII
>  
> diff --git a/include/configs/ecovec.h b/include/configs/ecovec.h
> index 591028e..b743eb7 100644
> --- a/include/configs/ecovec.h
> +++ b/include/configs/ecovec.h
> @@ -54,9 +54,6 @@
>  #define CONFIG_SH_ETHER 1
>  #define CONFIG_SH_ETHER_USE_PORT (0)
>  #define CONFIG_SH_ETHER_PHY_ADDR (0x1f)
> -#define CONFIG_PHY_SMSC 1
> -#define CONFIG_PHYLIB
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_MII
>  
> diff --git a/include/configs/embestmx6boards.h b/include/configs/embestmx6boards.h
> index 48c9e0b..777a63a 100644
> --- a/include/configs/embestmx6boards.h
> +++ b/include/configs/embestmx6boards.h
> @@ -54,9 +54,6 @@
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		4
>  
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
> -
>  #ifdef CONFIG_CMD_SF
>  #define CONFIG_MXC_SPI
>  #define CONFIG_SF_DEFAULT_BUS		0
> diff --git a/include/configs/espt.h b/include/configs/espt.h
> index 9475740..9eda44a 100644
> --- a/include/configs/espt.h
> +++ b/include/configs/espt.h
> @@ -95,8 +95,6 @@
>  #define CONFIG_SH_ETHER 1
>  #define CONFIG_SH_ETHER_USE_PORT (1)
>  #define CONFIG_SH_ETHER_PHY_ADDR (0x00)
> -#define CONFIG_PHYLIB
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_MII
>  
> diff --git a/include/configs/etamin.h b/include/configs/etamin.h
> index 3383f06..0be6bed 100644
> --- a/include/configs/etamin.h
> +++ b/include/configs/etamin.h
> @@ -102,7 +102,6 @@
>  
>  #undef CONFIG_MII
>  #undef CONFIG_PHY_GIGE
> -#define CONFIG_PHY_SMSC
>  
>  #define CONFIG_FACTORYSET
>  
> diff --git a/include/configs/flea3.h b/include/configs/flea3.h
> index fa2fcb1..1fa9292 100644
> --- a/include/configs/flea3.h
> +++ b/include/configs/flea3.h
> @@ -80,8 +80,6 @@
>   */
>  #define CONFIG_FEC_MXC
>  #define IMX_FEC_BASE	FEC_BASE_ADDR
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_FEC_MXC_PHYADDR	0x1
>  
>  #define CONFIG_MII
> diff --git a/include/configs/ge_bx50v3.h b/include/configs/ge_bx50v3.h
> index a2adbeb..96eb3f5 100644
> --- a/include/configs/ge_bx50v3.h
> +++ b/include/configs/ge_bx50v3.h
> @@ -97,8 +97,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RGMII
>  #define CONFIG_ETHPRIME		"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		4
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
>  #endif
>  
>  /* Serial Flash */
> diff --git a/include/configs/gose.h b/include/configs/gose.h
> index 15b3227..74327af 100644
> --- a/include/configs/gose.h
> +++ b/include/configs/gose.h
> @@ -52,9 +52,6 @@
>  #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_RMII
>  #define CONFIG_SH_ETHER_CACHE_WRITEBACK
>  #define CONFIG_SH_ETHER_CACHE_INVALIDATE
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  #define CONFIG_SH_ETHER_ALIGNE_SIZE	64
>  
> diff --git a/include/configs/gw_ventana.h b/include/configs/gw_ventana.h
> index 24e3150..63e89f4 100644
> --- a/include/configs/gw_ventana.h
> +++ b/include/configs/gw_ventana.h
> @@ -151,7 +151,6 @@
>  #define IMX_FEC_BASE             ENET_BASE_ADDR
>  #define CONFIG_FEC_XCV_TYPE      RGMII
>  #define CONFIG_FEC_MXC_PHYADDR   0
> -#define CONFIG_PHYLIB
>  #define CONFIG_ARP_TIMEOUT       200UL
>  
>  /* USB Configs */
> diff --git a/include/configs/hrcon.h b/include/configs/hrcon.h
> index 5528dfc..8599f1c 100644
> --- a/include/configs/hrcon.h
> +++ b/include/configs/hrcon.h
> @@ -437,7 +437,6 @@ void fpga_control_clear(unsigned int bus, int pin);
>  /*
>   * Software (bit-bang) MII driver configuration
>   */
> -#define CONFIG_BITBANGMII		/* bit-bang MII PHY management */
>  #define CONFIG_BITBANGMII_MULTI
>  
>  /*
> diff --git a/include/configs/imx6qdl_icore.h b/include/configs/imx6qdl_icore.h
> index eb83d23..fafaafa 100644
> --- a/include/configs/imx6qdl_icore.h
> +++ b/include/configs/imx6qdl_icore.h
> @@ -185,8 +185,6 @@
>  # define CONFIG_ETHPRIME		"FEC"
>  
>  # define CONFIG_MII
> -# define CONFIG_PHYLIB
> -# define CONFIG_PHY_SMSC
>  #endif
>  
>  /* Framebuffer */
> diff --git a/include/configs/imx6qdl_icore_rqs.h b/include/configs/imx6qdl_icore_rqs.h
> index 6f7195d..76ed7fc 100644
> --- a/include/configs/imx6qdl_icore_rqs.h
> +++ b/include/configs/imx6qdl_icore_rqs.h
> @@ -134,8 +134,6 @@
>  # define CONFIG_FEC_XCV_TYPE		RGMII
>  
>  # define CONFIG_MII
> -# define CONFIG_PHYLIB
> -# define CONFIG_PHY_MICREL
>  # define CONFIG_PHY_MICREL_KSZ9021
>  #endif
>  
> diff --git a/include/configs/imx6ul_geam.h b/include/configs/imx6ul_geam.h
> index 23fa3ee..7d24a23 100644
> --- a/include/configs/imx6ul_geam.h
> +++ b/include/configs/imx6ul_geam.h
> @@ -181,8 +181,6 @@
>  # define CONFIG_FEC_XCV_TYPE		RMII
>  
>  # define CONFIG_MII
> -# define CONFIG_PHYLIB
> -# define CONFIG_PHY_SMSC
>  #endif
>  
>  /* SPL */
> diff --git a/include/configs/io.h b/include/configs/io.h
> index 8a21b3f..6a9651d 100644
> --- a/include/configs/io.h
> +++ b/include/configs/io.h
> @@ -131,7 +131,6 @@
>  #endif
>  
>  /* Gbit PHYs */
> -#define CONFIG_BITBANGMII		/* bit-bang MII PHY management */
>  #define CONFIG_BITBANGMII_MULTI
>  
>  #define CONFIG_SYS_MDIO_PIN  (0x80000000 >> 13)	/* our MDIO is GPIO0 */
> diff --git a/include/configs/io64.h b/include/configs/io64.h
> index 8619de4..94aef00 100644
> --- a/include/configs/io64.h
> +++ b/include/configs/io64.h
> @@ -146,7 +146,6 @@
>  #endif /* CONFIG_ENV_IS_IN_FLASH */
>  
>  /* Gbit PHYs */
> -#define CONFIG_BITBANGMII		/* bit-bang MII PHY management */
>  #define CONFIG_BITBANGMII_MULTI
>  
>  #define CONFIG_SYS_MDIO_PIN  (0x80000000 >> 12)	/* MDIO is GPIO12 */
> diff --git a/include/configs/iocon.h b/include/configs/iocon.h
> index 9c3be78..b7bfea3 100644
> --- a/include/configs/iocon.h
> +++ b/include/configs/iocon.h
> @@ -294,7 +294,6 @@ int fpga_gpio_get(unsigned int bus, int pin);
>  #define CONFIG_SYS_DP501_DIFFERENTIAL
>  #define CONFIG_SYS_DP501_VCAPCTRL0	0x01 /* DDR mode 0, DE for H/VSYNC */
>  
> -#define CONFIG_BITBANGMII		/* bit-bang MII PHY management */
>  #define CONFIG_BITBANGMII_MULTI
>  
>  #endif	/* __CONFIG_H */
> diff --git a/include/configs/k2g_evm.h b/include/configs/k2g_evm.h
> index bd25231..0b7f3ff 100644
> --- a/include/configs/k2g_evm.h
> +++ b/include/configs/k2g_evm.h
> @@ -57,7 +57,6 @@
>  #define CONFIG_KSNET_NETCP_V1_5
>  #define CONFIG_KSNET_CPSW_NUM_PORTS	2
>  #define CONFIG_KSNET_MDIO_PHY_CONFIG_ENABLE
> -#define CONFIG_PHY_MICREL
>  #define PHY_ANEG_TIMEOUT	10000 /* PHY needs longer aneg time */
>  
>  #undef CONFIG_ENV_IS_IN_NAND
> diff --git a/include/configs/km/kmp204x-common.h b/include/configs/km/kmp204x-common.h
> index efd3b28..5ba80e5 100644
> --- a/include/configs/km/kmp204x-common.h
> +++ b/include/configs/km/kmp204x-common.h
> @@ -338,8 +338,6 @@ int get_scl(void);
>  #define CONFIG_SYS_FDT_PAD		(0x3000 + CONFIG_SYS_QE_FMAN_FW_LENGTH)
>  
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_MARVELL		/* there is a marvell phy */
>  
>  #define CONFIG_PCI_INDIRECT_BRIDGE
>  
> @@ -348,7 +346,6 @@ int get_scl(void);
>  /* RGMII (FM1 at DTESC5) is used as debug itf, it's the only one configured */
>  #define CONFIG_SYS_FM1_DTSEC5_PHY_ADDR	0x11
>  #define CONFIG_SYS_TBIPA_VALUE	8
> -#define CONFIG_PHYLIB		/* recommended PHY management */
>  #define CONFIG_ETHPRIME		"FM1 at DTSEC5"
>  #define CONFIG_PHY_GIGE		/* Include GbE speed/duplex detection */
>  
> diff --git a/include/configs/km_kirkwood.h b/include/configs/km_kirkwood.h
> index 0d78cfa..cd9f28f 100644
> --- a/include/configs/km_kirkwood.h
> +++ b/include/configs/km_kirkwood.h
> @@ -59,7 +59,6 @@
>  #define CONFIG_KM_ENV_IS_IN_SPI_NOR
>  #define CONFIG_KM_FPGA_CONFIG
>  #define CONFIG_KM_PIGGY4_88E6352
> -#define CONFIG_MV88E6352_SWITCH
>  #define CONFIG_KM_MVEXTSW_ADDR		0x10
>  
>  /* KM_MGCOGE3UN */
> diff --git a/include/configs/koelsch.h b/include/configs/koelsch.h
> index 6371c5b..8edbdbd 100644
> --- a/include/configs/koelsch.h
> +++ b/include/configs/koelsch.h
> @@ -52,9 +52,6 @@
>  #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_RMII
>  #define CONFIG_SH_ETHER_CACHE_WRITEBACK
>  #define CONFIG_SH_ETHER_CACHE_INVALIDATE
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  #define CONFIG_SH_ETHER_ALIGNE_SIZE 64
>  
> diff --git a/include/configs/lager.h b/include/configs/lager.h
> index f30cc16..1f59254 100644
> --- a/include/configs/lager.h
> +++ b/include/configs/lager.h
> @@ -53,9 +53,6 @@
>  #define CONFIG_SH_ETHER_ALIGNE_SIZE	64
>  #define CONFIG_SH_ETHER_CACHE_WRITEBACK
>  #define CONFIG_SH_ETHER_CACHE_INVALIDATE
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  
>  /* I2C */
> diff --git a/include/configs/liteboard.h b/include/configs/liteboard.h
> index 2ce39ff..5c8feb2 100644
> --- a/include/configs/liteboard.h
> +++ b/include/configs/liteboard.h
> @@ -158,9 +158,6 @@
>  #define CONFIG_FEC_MXC_PHYADDR		0x0
>  #define CONFIG_FEC_XCV_TYPE		RMII
>  #define CONFIG_ETHPRIME			"FEC"
> -
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC
>  #endif
>  
>  #define CONFIG_IMX_THERMAL
> diff --git a/include/configs/ls1021aiot.h b/include/configs/ls1021aiot.h
> index 4941c2e..bffbfa4 100644
> --- a/include/configs/ls1021aiot.h
> +++ b/include/configs/ls1021aiot.h
> @@ -218,8 +218,6 @@
>  #define CONFIG_ETHPRIME			"eTSEC2"
>  
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
>  
>  #define CONFIG_HAS_ETH0
>  #define CONFIG_HAS_ETH1
> diff --git a/include/configs/ls1021aqds.h b/include/configs/ls1021aqds.h
> index 5c9b41f..3650a84 100644
> --- a/include/configs/ls1021aqds.h
> +++ b/include/configs/ls1021aqds.h
> @@ -477,8 +477,6 @@ unsigned long get_board_ddr_clk(void);
>  #define CONFIG_ETHPRIME			"eTSEC1"
>  
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_REALTEK
>  
>  #define CONFIG_HAS_ETH0
>  #define CONFIG_HAS_ETH1
> diff --git a/include/configs/ls1021atwr.h b/include/configs/ls1021atwr.h
> index 25e3f92..5139d05 100644
> --- a/include/configs/ls1021atwr.h
> +++ b/include/configs/ls1021atwr.h
> @@ -355,8 +355,6 @@
>  #define CONFIG_ETHPRIME			"eTSEC1"
>  
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
>  
>  #define CONFIG_HAS_ETH0
>  #define CONFIG_HAS_ETH1
> diff --git a/include/configs/ls1043aqds.h b/include/configs/ls1043aqds.h
> index 98da408..7e294c1 100644
> --- a/include/configs/ls1043aqds.h
> +++ b/include/configs/ls1043aqds.h
> @@ -48,10 +48,6 @@ unsigned long get_board_ddr_clk(void);
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_REALTEK
> -#define CONFIG_PHYLIB_10G
>  #define RGMII_PHY1_ADDR		0x1
>  #define RGMII_PHY2_ADDR		0x2
>  #define SGMII_CARD_PORT1_PHY_ADDR 0x1C
> diff --git a/include/configs/ls1043ardb.h b/include/configs/ls1043ardb.h
> index 8fa3bb3..2e62c48 100644
> --- a/include/configs/ls1043ardb.h
> +++ b/include/configs/ls1043ardb.h
> @@ -243,13 +243,8 @@
>  /* FMan */
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHYLIB_10G
>  #define CONFIG_PHY_GIGE		/* Include GbE speed/duplex detection */
>  
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_REALTEK
> -#define CONFIG_PHY_AQUANTIA
>  #define AQR105_IRQ_MASK			0x40000000
>  
>  #define RGMII_PHY1_ADDR			0x1
> diff --git a/include/configs/ls1046aqds.h b/include/configs/ls1046aqds.h
> index 0e648b1..4c7ec07 100644
> --- a/include/configs/ls1046aqds.h
> +++ b/include/configs/ls1046aqds.h
> @@ -68,10 +68,6 @@ unsigned long get_board_ddr_clk(void);
>  
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_REALTEK
> -#define CONFIG_PHYLIB_10G
>  #define RGMII_PHY1_ADDR		0x1
>  #define RGMII_PHY2_ADDR		0x2
>  #define SGMII_CARD_PORT1_PHY_ADDR 0x1C
> diff --git a/include/configs/ls1046ardb.h b/include/configs/ls1046ardb.h
> index 0168f96..61587b5 100644
> --- a/include/configs/ls1046ardb.h
> +++ b/include/configs/ls1046ardb.h
> @@ -179,12 +179,8 @@
>  /* FMan */
>  #ifdef CONFIG_SYS_DPAA_FMAN
>  #define CONFIG_FMAN_ENET
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHYLIB_10G
>  #define CONFIG_PHY_GIGE		/* Include GbE speed/duplex detection */
>  
> -#define CONFIG_PHY_REALTEK
> -#define CONFIG_PHY_AQUANTIA
>  #define AQR105_IRQ_MASK			0x80000000
>  
>  #define RGMII_PHY1_ADDR			0x1
> diff --git a/include/configs/ls2080aqds.h b/include/configs/ls2080aqds.h
> index 9ad8486..812d719 100644
> --- a/include/configs/ls2080aqds.h
> +++ b/include/configs/ls2080aqds.h
> @@ -392,11 +392,6 @@ unsigned long get_board_ddr_clk(void);
>  
>  #ifdef CONFIG_FSL_MC_ENET
>  #define CONFIG_FSL_MEMAC
> -#define	CONFIG_PHYLIB
> -#define CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_VITESSE
> -#define CONFIG_PHY_REALTEK
> -#define CONFIG_PHY_TERANETICS
>  #define SGMII_CARD_PORT1_PHY_ADDR 0x1C
>  #define SGMII_CARD_PORT2_PHY_ADDR 0x1d
>  #define SGMII_CARD_PORT3_PHY_ADDR 0x1E
> diff --git a/include/configs/ls2080ardb.h b/include/configs/ls2080ardb.h
> index db9ad15..3afa987 100644
> --- a/include/configs/ls2080ardb.h
> +++ b/include/configs/ls2080ardb.h
> @@ -384,10 +384,6 @@ unsigned long get_board_sys_clk(void);
>  
>  /* MAC/PHY configuration */
>  #ifdef CONFIG_FSL_MC_ENET
> -#define CONFIG_PHYLIB_10G
> -#define CONFIG_PHY_AQUANTIA
> -#define CONFIG_PHY_CORTINA
> -#define CONFIG_PHYLIB
>  #define	CONFIG_SYS_CORTINA_FW_IN_NOR
>  #define CONFIG_CORTINA_FW_ADDR		0x581000000
>  #define CONFIG_CORTINA_FW_LENGTH	0x40000
> @@ -405,7 +401,6 @@ unsigned long get_board_sys_clk(void);
>  #define CONFIG_MII
>  #define CONFIG_ETHPRIME		"DPMAC1 at xgmii"
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHY_AQUANTIA
>  #endif
>  
>  #include <asm/fsl_secure_boot.h>
> diff --git a/include/configs/m53evk.h b/include/configs/m53evk.h
> index df7321f..bc6c1ad 100644
> --- a/include/configs/m53evk.h
> +++ b/include/configs/m53evk.h
> @@ -137,8 +137,6 @@
>  #define CONFIG_MII
>  #define CONFIG_DISCOVER_PHY
>  #define CONFIG_FEC_XCV_TYPE		RMII
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_ETHPRIME			"FEC0"
>  #endif
>  
> diff --git a/include/configs/maxbcm.h b/include/configs/maxbcm.h
> index 9f4308f..049c242 100644
> --- a/include/configs/maxbcm.h
> +++ b/include/configs/maxbcm.h
> @@ -43,7 +43,6 @@
>  #define CONFIG_ENV_SIZE			(64 << 10) /* 64KiB */
>  #define CONFIG_ENV_SECT_SIZE		(64 << 10) /* 64KiB sectors */
>  
> -#define CONFIG_PHY_MARVELL		/* there is a marvell phy */
>  #define PHY_ANEG_TIMEOUT	8000	/* PHY needs a longer aneg time */
>  
>  #define CONFIG_SYS_ALT_MEMTEST
> diff --git a/include/configs/mccmon6.h b/include/configs/mccmon6.h
> index e7223fb..9b111c4 100644
> --- a/include/configs/mccmon6.h
> +++ b/include/configs/mccmon6.h
> @@ -113,8 +113,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RGMII
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		1
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9031
>  
>  #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
> diff --git a/include/configs/microblaze-generic.h b/include/configs/microblaze-generic.h
> index 24de528..ff67052 100644
> --- a/include/configs/microblaze-generic.h
> +++ b/include/configs/microblaze-generic.h
> @@ -261,16 +261,7 @@
>  # define CONFIG_MII		1
>  # define CONFIG_PHY_GIGE	1
>  # define CONFIG_SYS_FAULT_ECHO_LINK_DOWN	1
> -# define CONFIG_PHY_ATHEROS	1
> -# define CONFIG_PHY_BROADCOM	1
> -# define CONFIG_PHY_DAVICOM	1
> -# define CONFIG_PHY_LXT		1
> -# define CONFIG_PHY_MARVELL	1
> -# define CONFIG_PHY_MICREL	1
>  # define CONFIG_PHY_MICREL_KSZ9021
> -# define CONFIG_PHY_NATSEMI	1
> -# define CONFIG_PHY_REALTEK	1
> -# define CONFIG_PHY_VITESSE	1
>  #else
>  # undef CONFIG_MII
>  #endif
> diff --git a/include/configs/mx6cuboxi.h b/include/configs/mx6cuboxi.h
> index 2782911..38b00d3 100644
> --- a/include/configs/mx6cuboxi.h
> +++ b/include/configs/mx6cuboxi.h
> @@ -27,8 +27,6 @@
>  #define IMX_FEC_BASE			ENET_BASE_ADDR
>  #define CONFIG_FEC_XCV_TYPE		RGMII
>  #define CONFIG_FEC_MXC_PHYADDR		0
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
>  
>  /* Framebuffer */
>  #define CONFIG_VIDEO_IPUV3
> diff --git a/include/configs/mx6sabre_common.h b/include/configs/mx6sabre_common.h
> index a2ab77a..6fc882f 100644
> --- a/include/configs/mx6sabre_common.h
> +++ b/include/configs/mx6sabre_common.h
> @@ -28,9 +28,6 @@
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		1
>  
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
> -
>  #ifdef CONFIG_CMD_SF
>  #define CONFIG_MXC_SPI
>  #define CONFIG_SF_DEFAULT_BUS		0
> diff --git a/include/configs/mx6slevk.h b/include/configs/mx6slevk.h
> index 3e7e5a3..18c1ca8 100644
> --- a/include/configs/mx6slevk.h
> +++ b/include/configs/mx6slevk.h
> @@ -46,9 +46,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RMII
>  #define CONFIG_FEC_MXC_PHYADDR		0
>  
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC
> -
>  #define CONFIG_EXTRA_ENV_SETTINGS \
>  	"script=boot.scr\0" \
>  	"image=zImage\0" \
> diff --git a/include/configs/mx6sxsabreauto.h b/include/configs/mx6sxsabreauto.h
> index 0742b4b..803a9e8 100644
> --- a/include/configs/mx6sxsabreauto.h
> +++ b/include/configs/mx6sxsabreauto.h
> @@ -147,9 +147,6 @@
>  #define CONFIG_FEC_XCV_TYPE             RGMII
>  #define CONFIG_ETHPRIME                 "FEC"
>  
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
> -
>  #ifdef CONFIG_CMD_USB
>  #define CONFIG_USB_EHCI
>  #define CONFIG_USB_EHCI_MX6
> diff --git a/include/configs/mx6sxsabresd.h b/include/configs/mx6sxsabresd.h
> index aff7a24..9a09b61 100644
> --- a/include/configs/mx6sxsabresd.h
> +++ b/include/configs/mx6sxsabresd.h
> @@ -165,9 +165,6 @@
>  #define CONFIG_FEC_XCV_TYPE             RGMII
>  #define CONFIG_ETHPRIME                 "FEC"
>  
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
> -
>  #ifdef CONFIG_CMD_USB
>  #define CONFIG_USB_EHCI
>  #define CONFIG_USB_EHCI_MX6
> diff --git a/include/configs/mx6ul_14x14_evk.h b/include/configs/mx6ul_14x14_evk.h
> index f84bff9..8c6013b 100644
> --- a/include/configs/mx6ul_14x14_evk.h
> +++ b/include/configs/mx6ul_14x14_evk.h
> @@ -214,9 +214,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RMII
>  #endif
>  #define CONFIG_ETHPRIME			"FEC"
> -
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #endif
>  
>  #define CONFIG_IMX_THERMAL
> diff --git a/include/configs/mx7dsabresd.h b/include/configs/mx7dsabresd.h
> index 4aa3602..313c4d8 100644
> --- a/include/configs/mx7dsabresd.h
> +++ b/include/configs/mx7dsabresd.h
> @@ -26,8 +26,6 @@
>  #define CONFIG_ETHPRIME                 "FEC"
>  #define CONFIG_FEC_MXC_PHYADDR          0
>  
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_BROADCOM
>  /* ENET1 */
>  #define IMX_FEC_BASE			ENET_IPS_BASE_ADDR
>  
> diff --git a/include/configs/nitrogen6x.h b/include/configs/nitrogen6x.h
> index efa5065..9441935 100644
> --- a/include/configs/nitrogen6x.h
> +++ b/include/configs/nitrogen6x.h
> @@ -69,8 +69,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RGMII
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		6
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  
>  /* USB Configs */
> diff --git a/include/configs/novena.h b/include/configs/novena.h
> index 5a07bf3..ddd4973 100644
> --- a/include/configs/novena.h
> +++ b/include/configs/novena.h
> @@ -79,8 +79,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RGMII
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		0x7
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  #define CONFIG_ARP_TIMEOUT		200UL
>  #endif
> diff --git a/include/configs/ot1200.h b/include/configs/ot1200.h
> index 6704e97..d100dfd 100644
> --- a/include/configs/ot1200.h
> +++ b/include/configs/ot1200.h
> @@ -89,8 +89,6 @@
>  #define CONFIG_FEC_XCV_TYPE             MII100
>  #define CONFIG_ETHPRIME                 "FEC"
>  #define CONFIG_FEC_MXC_PHYADDR          0x5
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC
>  
>  #ifndef CONFIG_SPL
>  #define CONFIG_CMD_EEPROM
> diff --git a/include/configs/p1_twr.h b/include/configs/p1_twr.h
> index d403f84..2bb9151 100644
> --- a/include/configs/p1_twr.h
> +++ b/include/configs/p1_twr.h
> @@ -12,7 +12,6 @@
>  
>  #if defined(CONFIG_TWR_P1025)
>  #define CONFIG_BOARDNAME "TWR-P1025"
> -#define CONFIG_PHY_ATHEROS
>  #define CONFIG_QE
>  #define CONFIG_SYS_LBC_LBCR	0x00080000	/* Conversion of LBC addr */
>  #define CONFIG_SYS_LBC_LCRR	0x80000002	/* LB clock ratio reg */
> diff --git a/include/configs/pcm051.h b/include/configs/pcm051.h
> index 9ce976c..2630d8b 100644
> --- a/include/configs/pcm051.h
> +++ b/include/configs/pcm051.h
> @@ -143,7 +143,5 @@
>  #endif /* CONFIG_USB_MUSB_GADGET */
>  
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC
>  
>  #endif	/* ! __CONFIG_PCM051_H */
> diff --git a/include/configs/pcm052.h b/include/configs/pcm052.h
> index 283abfa..60409a1 100644
> --- a/include/configs/pcm052.h
> +++ b/include/configs/pcm052.h
> @@ -74,8 +74,6 @@
>  #define IMX_FEC_BASE			ENET_BASE_ADDR
>  #define CONFIG_FEC_XCV_TYPE		RMII
>  #define CONFIG_FEC_MXC_PHYADDR          0
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  
>  /* QSPI Configs*/
>  
> diff --git a/include/configs/pcm058.h b/include/configs/pcm058.h
> index 098b02a..e27f5c8 100644
> --- a/include/configs/pcm058.h
> +++ b/include/configs/pcm058.h
> @@ -43,8 +43,6 @@
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		3
>  
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_KSZ9031
>  
>  /* SPI Flash */
> diff --git a/include/configs/pengwyn.h b/include/configs/pengwyn.h
> index 34f88e5..b9fad52 100644
> --- a/include/configs/pengwyn.h
> +++ b/include/configs/pengwyn.h
> @@ -199,10 +199,7 @@
>  #define CONFIG_NET_MULTI
>  
>  /* Network */
> -#define CONFIG_PHYLIB
>  #define CONFIG_PHY_RESET	1
> -#define CONFIG_PHY_NATSEMI
> -#define CONFIG_PHY_REALTEK
>  
>  /* CPSW support */
>  
> diff --git a/include/configs/pepper.h b/include/configs/pepper.h
> index 9552dd1..134432a 100644
> --- a/include/configs/pepper.h
> +++ b/include/configs/pepper.h
> @@ -79,9 +79,7 @@
>  
>  /* Ethernet support */
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHYLIB
>  #define CONFIG_PHY_ADDR			0
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  #define CONFIG_PHY_RESET_DELAY 1000
>  
> diff --git a/include/configs/pic32mzdask.h b/include/configs/pic32mzdask.h
> index ffd1b28..4b5f5c5 100644
> --- a/include/configs/pic32mzdask.h
> +++ b/include/configs/pic32mzdask.h
> @@ -75,7 +75,6 @@
>   * Networking Configuration
>   */
>  #define CONFIG_MII
> -#define CONFIG_PHY_SMSC
>  #define CONFIG_SYS_RX_ETH_BUFFER	8
>  #define CONFIG_NET_RETRY_COUNT		20
>  #define CONFIG_ARP_TIMEOUT		500 /* millisec */
> diff --git a/include/configs/pico-imx6ul.h b/include/configs/pico-imx6ul.h
> index 63bd11c..853ab9d 100644
> --- a/include/configs/pico-imx6ul.h
> +++ b/include/configs/pico-imx6ul.h
> @@ -21,8 +21,6 @@
>  #define IMX_FEC_BASE			ENET2_BASE_ADDR
>  #define CONFIG_FEC_MXC_PHYADDR		0x1
>  #define CONFIG_FEC_XCV_TYPE		RMII
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  
>  /* Size of malloc() pool */
>  #define CONFIG_SYS_MALLOC_LEN		(35 * SZ_1M) /* Increase due to DFU */
> diff --git a/include/configs/platinum.h b/include/configs/platinum.h
> index 2610e24..7e238bb 100644
> --- a/include/configs/platinum.h
> +++ b/include/configs/platinum.h
> @@ -50,8 +50,6 @@
>  #define CONFIG_MII
>  #define IMX_FEC_BASE				ENET_BASE_ADDR
>  
> -#define CONFIG_PHYLIB
> -
>  /* USB config */
>  #define CONFIG_USB_EHCI
>  #define CONFIG_USB_EHCI_MX6
> diff --git a/include/configs/platinum_titanium.h b/include/configs/platinum_titanium.h
> index ccb6441..263e1c1 100644
> --- a/include/configs/platinum_titanium.h
> +++ b/include/configs/platinum_titanium.h
> @@ -20,7 +20,6 @@
>  #define CONFIG_FEC_XCV_TYPE			RGMII
>  #define CONFIG_FEC_MXC_PHYADDR			4
>  
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  #define CONFIG_PHY_RESET_DELAY			1000
>  
> diff --git a/include/configs/porter.h b/include/configs/porter.h
> index ed3125d..725e624 100644
> --- a/include/configs/porter.h
> +++ b/include/configs/porter.h
> @@ -54,9 +54,6 @@
>  #define CONFIG_SH_ETHER_CACHE_WRITEBACK
>  #define CONFIG_SH_ETHER_CACHE_INVALIDATE
>  #define CONFIG_SH_ETHER_ALIGNE_SIZE	64
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  
>  /* Board Clock */
> diff --git a/include/configs/pxm2.h b/include/configs/pxm2.h
> index 4776e97..dbe00eb 100644
> --- a/include/configs/pxm2.h
> +++ b/include/configs/pxm2.h
> @@ -39,8 +39,6 @@
>  #define CONFIG_SYS_I2C_SPEED		400000
>  #define CONFIG_SYS_I2C_EEPROM_ADDR	0x50
>  
> -#define CONFIG_PHY_ATHEROS
> -
>  #define CONFIG_FACTORYSET
>  
>  /* Watchdog */
> diff --git a/include/configs/r0p7734.h b/include/configs/r0p7734.h
> index 1ac15e2..fa1a3f9 100644
> --- a/include/configs/r0p7734.h
> +++ b/include/configs/r0p7734.h
> @@ -29,9 +29,6 @@
>  #define CONFIG_SH_ETHER 1
>  #define CONFIG_SH_ETHER_USE_PORT (0)
>  #define CONFIG_SH_ETHER_PHY_ADDR (0x0)
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC 1
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  #define CONFIG_SH_ETHER_SH7734_MII (0x00) /* MII */
>  #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_MII
> diff --git a/include/configs/rastaban.h b/include/configs/rastaban.h
> index 16ed1f0..26bf061 100644
> --- a/include/configs/rastaban.h
> +++ b/include/configs/rastaban.h
> @@ -46,7 +46,6 @@
>  
>  #undef CONFIG_MII
>  #undef CONFIG_PHY_GIGE
> -#define CONFIG_PHY_SMSC
>  
>  #define CONFIG_FACTORYSET
>  
> diff --git a/include/configs/rut.h b/include/configs/rut.h
> index 51021e0..eb79135 100644
> --- a/include/configs/rut.h
> +++ b/include/configs/rut.h
> @@ -34,8 +34,6 @@
>  #define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS       6       /* 64 byte pages */
>  #define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS   10      /* take up to 10 msec */
>  
> -#define CONFIG_PHY_NATSEMI
> -
>  #define CONFIG_FACTORYSET
>  
>  /* Watchdog */
> diff --git a/include/configs/s32v234evb.h b/include/configs/s32v234evb.h
> index 33490c2..6976660 100644
> --- a/include/configs/s32v234evb.h
> +++ b/include/configs/s32v234evb.h
> @@ -94,8 +94,6 @@
>  #define IMX_FEC_BASE            ENET_BASE_ADDR
>  #define CONFIG_FEC_XCV_TYPE     RMII
>  #define CONFIG_FEC_MXC_PHYADDR  0
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #endif
>  
>  #if 0				/* Disable until the I2C driver will be updated */
> diff --git a/include/configs/sama5d3_xplained.h b/include/configs/sama5d3_xplained.h
> index 2a8b8a1..ea61665 100644
> --- a/include/configs/sama5d3_xplained.h
> +++ b/include/configs/sama5d3_xplained.h
> @@ -76,7 +76,6 @@
>  #define CONFIG_NET_RETRY_COUNT		20
>  #define CONFIG_MACB_SEARCH_PHY
>  #define CONFIG_RGMII
> -#define CONFIG_PHYLIB
>  
>  /* MMC */
>  
> diff --git a/include/configs/sama5d3xek.h b/include/configs/sama5d3xek.h
> index 05e96f9..a72ea91 100644
> --- a/include/configs/sama5d3xek.h
> +++ b/include/configs/sama5d3xek.h
> @@ -105,8 +105,6 @@
>  #define CONFIG_NET_RETRY_COUNT		20
>  #define CONFIG_MACB_SEARCH_PHY
>  #define CONFIG_RGMII
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  
>  /* MMC */
> diff --git a/include/configs/sc_sps_1.h b/include/configs/sc_sps_1.h
> index c37f913..01ff5f1 100644
> --- a/include/configs/sc_sps_1.h
> +++ b/include/configs/sc_sps_1.h
> @@ -37,8 +37,6 @@
>  /* FEC Ethernet on SoC */
>  #ifdef CONFIG_CMD_NET
>  #define CONFIG_FEC_MXC
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC
>  #endif
>  
>  /* USB */
> diff --git a/include/configs/secomx6quq7.h b/include/configs/secomx6quq7.h
> index a5de46a..148c031 100644
> --- a/include/configs/secomx6quq7.h
> +++ b/include/configs/secomx6quq7.h
> @@ -36,8 +36,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RGMII
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		6
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  
>  #define CONFIG_EXTRA_ENV_SETTINGS					\
>  	"netdev=eth0\0"							\
> diff --git a/include/configs/sh7752evb.h b/include/configs/sh7752evb.h
> index 7711604..ddd1e5a 100644
> --- a/include/configs/sh7752evb.h
> +++ b/include/configs/sh7752evb.h
> @@ -68,11 +68,8 @@
>  #define CONFIG_SH_ETHER_PHY_ADDR	18
>  #define CONFIG_SH_ETHER_CACHE_WRITEBACK	1
>  #define CONFIG_SH_ETHER_USE_GETHER	1
> -#define CONFIG_PHYLIB
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_RGMII
> -#define CONFIG_PHY_VITESSE
>  
>  #define SH7752EVB_ETHERNET_MAC_BASE_SPI	0x00090000
>  #define SH7752EVB_SPI_SECTOR_SIZE	(64 * 1024)
> diff --git a/include/configs/sh7753evb.h b/include/configs/sh7753evb.h
> index 49729f4..ac24504 100644
> --- a/include/configs/sh7753evb.h
> +++ b/include/configs/sh7753evb.h
> @@ -68,11 +68,8 @@
>  #define CONFIG_SH_ETHER_PHY_ADDR	18
>  #define CONFIG_SH_ETHER_CACHE_WRITEBACK	1
>  #define CONFIG_SH_ETHER_USE_GETHER	1
> -#define CONFIG_PHYLIB
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_RGMII
> -#define CONFIG_PHY_VITESSE
>  
>  #define SH7753EVB_ETHERNET_MAC_BASE_SPI	0x00090000
>  #define SH7753EVB_SPI_SECTOR_SIZE	(64 * 1024)
> diff --git a/include/configs/sh7757lcr.h b/include/configs/sh7757lcr.h
> index 0793f1e..55edf5b 100644
> --- a/include/configs/sh7757lcr.h
> +++ b/include/configs/sh7757lcr.h
> @@ -67,8 +67,6 @@
>  #define CONFIG_SH_ETHER_USE_PORT	0
>  #define CONFIG_SH_ETHER_PHY_ADDR	1
>  #define CONFIG_SH_ETHER_CACHE_WRITEBACK	1
> -#define CONFIG_PHYLIB
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_MII
>  
> diff --git a/include/configs/sh7763rdp.h b/include/configs/sh7763rdp.h
> index 6124826..166da38 100644
> --- a/include/configs/sh7763rdp.h
> +++ b/include/configs/sh7763rdp.h
> @@ -95,8 +95,6 @@
>  #define CONFIG_SH_ETHER 1
>  #define CONFIG_SH_ETHER_USE_PORT (1)
>  #define CONFIG_SH_ETHER_PHY_ADDR (0x01)
> -#define CONFIG_PHYLIB
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  #define CONFIG_SH_ETHER_PHY_MODE PHY_INTERFACE_MODE_MII
>  
> diff --git a/include/configs/siemens-am33x-common.h b/include/configs/siemens-am33x-common.h
> index 327a806..90a6992 100644
> --- a/include/configs/siemens-am33x-common.h
> +++ b/include/configs/siemens-am33x-common.h
> @@ -237,7 +237,6 @@
>  #define CONFIG_DRIVER_TI_CPSW
>  #define CONFIG_MII
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHYLIB
>  #define CONFIG_BOOTP_DEFAULT
>  #define CONFIG_BOOTP_DNS
>  #define CONFIG_BOOTP_DNS2
> diff --git a/include/configs/silk.h b/include/configs/silk.h
> index b43de8d..ad3e26b 100644
> --- a/include/configs/silk.h
> +++ b/include/configs/silk.h
> @@ -54,9 +54,6 @@
>  #define CONFIG_SH_ETHER_CACHE_WRITEBACK
>  #define CONFIG_SH_ETHER_CACHE_INVALIDATE
>  #define CONFIG_SH_ETHER_ALIGNE_SIZE	64
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  
>  /* Board Clock */
> diff --git a/include/configs/smartweb.h b/include/configs/smartweb.h
> index 748865d..dd7d698 100644
> --- a/include/configs/smartweb.h
> +++ b/include/configs/smartweb.h
> @@ -120,7 +120,6 @@
>   *
>   */
>  #define CONFIG_MACB
> -#define CONFIG_PHYLIB
>  #define CONFIG_USB_HOST_ETHER
>  #define CONFIG_USB_ETHER_ASIX
>  #define CONFIG_USB_ETHER_MCS7830
> diff --git a/include/configs/snapper9g45.h b/include/configs/snapper9g45.h
> index b0ed9ea..6a7ce4f 100644
> --- a/include/configs/snapper9g45.h
> +++ b/include/configs/snapper9g45.h
> @@ -53,7 +53,6 @@
>  
>  /* Ethernet */
>  #define CONFIG_MACB
> -#define CONFIG_PHYLIB
>  #define CONFIG_RMII
>  #define CONFIG_NET_RETRY_COUNT		20
>  #define CONFIG_RESET_PHY_R
> diff --git a/include/configs/socfpga_arria5_socdk.h b/include/configs/socfpga_arria5_socdk.h
> index bc4d3cd..cfb205f 100644
> --- a/include/configs/socfpga_arria5_socdk.h
> +++ b/include/configs/socfpga_arria5_socdk.h
> @@ -29,7 +29,6 @@
>  
>  /* Ethernet on SoC (EMAC) */
>  #if defined(CONFIG_CMD_NET)
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  #endif
>  
> diff --git a/include/configs/socfpga_cyclone5_socdk.h b/include/configs/socfpga_cyclone5_socdk.h
> index 5e317bb..93fc4c0 100644
> --- a/include/configs/socfpga_cyclone5_socdk.h
> +++ b/include/configs/socfpga_cyclone5_socdk.h
> @@ -29,7 +29,6 @@
>  
>  /* Ethernet on SoC (EMAC) */
>  #if defined(CONFIG_CMD_NET)
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  #endif
>  
> diff --git a/include/configs/socfpga_de0_nano_soc.h b/include/configs/socfpga_de0_nano_soc.h
> index 361019c..69131cf 100644
> --- a/include/configs/socfpga_de0_nano_soc.h
> +++ b/include/configs/socfpga_de0_nano_soc.h
> @@ -25,7 +25,6 @@
>  
>  /* Ethernet on SoC (EMAC) */
>  #if defined(CONFIG_CMD_NET)
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9031
>  #endif
>  
> diff --git a/include/configs/socfpga_de1_soc.h b/include/configs/socfpga_de1_soc.h
> index 5e7a712..ab62dcb 100644
> --- a/include/configs/socfpga_de1_soc.h
> +++ b/include/configs/socfpga_de1_soc.h
> @@ -25,7 +25,6 @@
>  
>  /* Ethernet on SoC (EMAC) */
>  #if defined(CONFIG_CMD_NET)
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  #endif
>  
> diff --git a/include/configs/socfpga_is1.h b/include/configs/socfpga_is1.h
> index f102a18..3a42ae4 100644
> --- a/include/configs/socfpga_is1.h
> +++ b/include/configs/socfpga_is1.h
> @@ -29,7 +29,6 @@
>  #define CONFIG_ARP_TIMEOUT		500UL
>  
>  /* PHY */
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  #endif
>  
> diff --git a/include/configs/socfpga_sockit.h b/include/configs/socfpga_sockit.h
> index 16a85ae..dc2e6f4 100644
> --- a/include/configs/socfpga_sockit.h
> +++ b/include/configs/socfpga_sockit.h
> @@ -25,7 +25,6 @@
>  
>  /* Ethernet on SoC (EMAC) */
>  #if defined(CONFIG_CMD_NET)
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  #endif
>  
> diff --git a/include/configs/socfpga_socrates.h b/include/configs/socfpga_socrates.h
> index 0c8da60..364ee5a 100644
> --- a/include/configs/socfpga_socrates.h
> +++ b/include/configs/socfpga_socrates.h
> @@ -25,7 +25,6 @@
>  
>  /* Ethernet on SoC (EMAC) */
>  #if defined(CONFIG_CMD_NET)
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  #endif
>  
> diff --git a/include/configs/socfpga_sr1500.h b/include/configs/socfpga_sr1500.h
> index 571e205..8d0c2f3 100644
> --- a/include/configs/socfpga_sr1500.h
> +++ b/include/configs/socfpga_sr1500.h
> @@ -26,7 +26,6 @@
>  /* Ethernet on SoC (EMAC) */
>  #define CONFIG_PHY_INTERFACE_MODE	PHY_INTERFACE_MODE_RGMII
>  /* The PHY is autodetected, so no MII PHY address is needed here */
> -#define CONFIG_PHY_MARVELL
>  #define PHY_ANEG_TIMEOUT	8000
>  
>  #define CONFIG_EXTRA_ENV_SETTINGS \
> diff --git a/include/configs/socfpga_vining_fpga.h b/include/configs/socfpga_vining_fpga.h
> index a2d2b79..037ade1 100644
> --- a/include/configs/socfpga_vining_fpga.h
> +++ b/include/configs/socfpga_vining_fpga.h
> @@ -46,7 +46,6 @@
>  #if defined(CONFIG_CMD_NET)
>  #define CONFIG_BOOTP_SEND_HOSTNAME
>  /* PHY */
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  #endif
>  
> diff --git a/include/configs/spear6xx_evb.h b/include/configs/spear6xx_evb.h
> index 7745247..6420f98 100644
> --- a/include/configs/spear6xx_evb.h
> +++ b/include/configs/spear6xx_evb.h
> @@ -36,7 +36,6 @@
>  #define CONFIG_SYS_NAND_BASE			0xD2000000
>  
>  /* Ethernet PHY configuration */
> -#define CONFIG_PHY_NATSEMI
>  
>  /* Environment Settings */
>  #define CONFIG_EXTRA_ENV_SETTINGS              CONFIG_EXTRA_ENV_USBTTY
> diff --git a/include/configs/stm32f746-disco.h b/include/configs/stm32f746-disco.h
> index d705830..735ade6 100644
> --- a/include/configs/stm32f746-disco.h
> +++ b/include/configs/stm32f746-disco.h
> @@ -44,7 +44,6 @@
>  #define CONFIG_DW_GMAC_DEFAULT_DMA_PBL	(8)
>  #define CONFIG_DW_ALTDESCRIPTOR
>  #define CONFIG_MII
> -#define CONFIG_PHY_SMSC
>  
>  #define CONFIG_STM32_HSE_HZ		25000000
>  #define CONFIG_SYS_CLK_FREQ		200000000 /* 200 MHz */
> diff --git a/include/configs/stout.h b/include/configs/stout.h
> index 28bf553..5493f7a 100644
> --- a/include/configs/stout.h
> +++ b/include/configs/stout.h
> @@ -57,9 +57,6 @@
>  #define CONFIG_SH_ETHER_ALIGNE_SIZE	64
>  #define CONFIG_SH_ETHER_CACHE_WRITEBACK
>  #define CONFIG_SH_ETHER_CACHE_INVALIDATE
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
> -#define CONFIG_BITBANGMII
>  #define CONFIG_BITBANGMII_MULTI
>  
>  /* I2C */
> diff --git a/include/configs/strider.h b/include/configs/strider.h
> index f65e602..1cd4015 100644
> --- a/include/configs/strider.h
> +++ b/include/configs/strider.h
> @@ -471,7 +471,6 @@ void fpga_control_clear(unsigned int bus, int pin);
>  /*
>   * Software (bit-bang) MII driver configuration
>   */
> -#define CONFIG_BITBANGMII		/* bit-bang MII PHY management */
>  #define CONFIG_BITBANGMII_MULTI
>  
>  /*
> diff --git a/include/configs/stv0991.h b/include/configs/stv0991.h
> index 0e7d860..4263bf1 100644
> --- a/include/configs/stv0991.h
> +++ b/include/configs/stv0991.h
> @@ -53,7 +53,6 @@
>  
>  #define CONFIG_MII
>  #define CONFIG_DW_ALTDESCRIPTOR
> -#define CONFIG_PHY_MICREL
>  
>  /* Command support defines */
>  #define CONFIG_PHY_RESET_DELAY			10000		/* in usec */
> diff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h
> index 5d76e9f..55c44cb 100644
> --- a/include/configs/sunxi-common.h
> +++ b/include/configs/sunxi-common.h
> @@ -301,14 +301,12 @@ extern int soft_i2c_gpio_scl;
>  #ifdef CONFIG_SUNXI_EMAC
>  #define CONFIG_PHY_ADDR		1
>  #define CONFIG_MII			/* MII PHY management		*/
> -#define CONFIG_PHYLIB
>  #endif
>  
>  #ifdef CONFIG_SUNXI_GMAC
>  #define CONFIG_PHY_GIGE			/* GMAC can use gigabit PHY	*/
>  #define CONFIG_PHY_ADDR		1
>  #define CONFIG_MII			/* MII PHY management		*/
> -#define CONFIG_PHY_REALTEK
>  #endif
>  
>  #ifdef CONFIG_USB_EHCI_HCD
> diff --git a/include/configs/suvd3.h b/include/configs/suvd3.h
> index af8730a..9ecd3e0 100644
> --- a/include/configs/suvd3.h
> +++ b/include/configs/suvd3.h
> @@ -166,7 +166,6 @@
>   * QE UEC ethernet configuration
>   */
>  #if defined(CONFIG_KMVECT1)
> -#define CONFIG_MV88E6352_SWITCH
>  #define CONFIG_KM_MVEXTSW_ADDR		0x10
>  
>  /* ethernet port connected to simple switch 88e6122 (UEC0) */
> diff --git a/include/configs/taurus.h b/include/configs/taurus.h
> index 0b07e30..79c3b45 100644
> --- a/include/configs/taurus.h
> +++ b/include/configs/taurus.h
> @@ -97,7 +97,6 @@
>  
>  /* Ethernet */
>  #define CONFIG_MACB
> -#define CONFIG_PHYLIB
>  #define CONFIG_RMII
>  #define CONFIG_AT91_WANTS_COMMON_PHY
>  
> diff --git a/include/configs/tb100.h b/include/configs/tb100.h
> index 39bb5b3..70911f1 100644
> --- a/include/configs/tb100.h
> +++ b/include/configs/tb100.h
> @@ -52,7 +52,6 @@
>   * Until Realtek PHY driver is fixed fall back to generic PHY driver
>   * which implements all required functionality and behaves much more stable.
>   *
> - * #define CONFIG_PHY_REALTEK
>   *
>   */
>  
> diff --git a/include/configs/tbs2910.h b/include/configs/tbs2910.h
> index 09a7942..4e90a7a 100644
> --- a/include/configs/tbs2910.h
> +++ b/include/configs/tbs2910.h
> @@ -64,8 +64,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RGMII
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		4
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
>  
>  /* Framebuffer */
>  #ifdef CONFIG_VIDEO
> diff --git a/include/configs/theadorable.h b/include/configs/theadorable.h
> index d3c94b0..b498020 100644
> --- a/include/configs/theadorable.h
> +++ b/include/configs/theadorable.h
> @@ -60,7 +60,6 @@
>  #define CONFIG_ENV_SECT_SIZE		(256 << 10) /* 256KiB sectors */
>  #define CONFIG_ENV_OVERWRITE
>  
> -#define CONFIG_PHY_MARVELL		/* there is a marvell phy */
>  #define PHY_ANEG_TIMEOUT	8000	/* PHY needs a longer aneg time */
>  
>  #define CONFIG_SYS_ALT_MEMTEST
> diff --git a/include/configs/thuban.h b/include/configs/thuban.h
> index 9b73828..2b37abe 100644
> --- a/include/configs/thuban.h
> +++ b/include/configs/thuban.h
> @@ -39,7 +39,6 @@
>  
>  #undef CONFIG_MII
>  #undef CONFIG_PHY_GIGE
> -#define CONFIG_PHY_SMSC
>  
>  #define CONFIG_FACTORYSET
>  
> diff --git a/include/configs/ti814x_evm.h b/include/configs/ti814x_evm.h
> index aa4561c..3343cae 100644
> --- a/include/configs/ti814x_evm.h
> +++ b/include/configs/ti814x_evm.h
> @@ -196,8 +196,6 @@
>  #define CONFIG_BOOTP_SUBNETMASK
>  #define CONFIG_NET_RETRY_COUNT         10
>  #define CONFIG_PHY_GIGE
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ET1011C
>  #define CONFIG_PHY_ET1011C_TX_CLK_FIX
>  
>  #endif	/* ! __CONFIG_TI814X_EVM_H */
> diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h
> index d120c69..5b1254a 100644
> --- a/include/configs/ti_armv7_keystone2.h
> +++ b/include/configs/ti_armv7_keystone2.h
> @@ -91,8 +91,6 @@
>  #endif
>  
>  /* Network Configuration */
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MARVELL
>  #define CONFIG_MII
>  #define CONFIG_BOOTP_DEFAULT
>  #define CONFIG_BOOTP_DNS
> diff --git a/include/configs/titanium.h b/include/configs/titanium.h
> index 4a12245..4a15f2a 100644
> --- a/include/configs/titanium.h
> +++ b/include/configs/titanium.h
> @@ -45,8 +45,6 @@
>  #define IMX_FEC_BASE			ENET_BASE_ADDR
>  #define CONFIG_FEC_XCV_TYPE		RGMII
>  #define CONFIG_FEC_MXC_PHYADDR		4
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9021
>  
>  /* USB Configs */
> diff --git a/include/configs/tqma6.h b/include/configs/tqma6.h
> index 09783a2..a6dfa78 100644
> --- a/include/configs/tqma6.h
> +++ b/include/configs/tqma6.h
> @@ -89,7 +89,6 @@
>  
>  #define CONFIG_FEC_MXC
>  #define IMX_FEC_BASE			ENET_BASE_ADDR
> -#define CONFIG_PHYLIB
>  #define CONFIG_MII
>  
>  #define CONFIG_ARP_TIMEOUT		200UL
> diff --git a/include/configs/tqma6_mba6.h b/include/configs/tqma6_mba6.h
> index 265aa4a..9634bdb 100644
> --- a/include/configs/tqma6_mba6.h
> +++ b/include/configs/tqma6_mba6.h
> @@ -15,7 +15,6 @@
>  #define CONFIG_ETHPRIME			"FEC"
>  
>  #define CONFIG_FEC_MXC_PHYADDR		0x03
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_KSZ9031
>  
>  #define CONFIG_MXC_UART_BASE		UART2_BASE
> diff --git a/include/configs/tqma6_wru4.h b/include/configs/tqma6_wru4.h
> index a378406..665dd00 100644
> --- a/include/configs/tqma6_wru4.h
> +++ b/include/configs/tqma6_wru4.h
> @@ -15,7 +15,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RMII
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		0x01
> -#define CONFIG_PHY_SMSC
>  
>  /* UART */
>  #define CONFIG_MXC_UART_BASE		UART4_BASE
> diff --git a/include/configs/ts4800.h b/include/configs/ts4800.h
> index f293777..e0dccd1 100644
> --- a/include/configs/ts4800.h
> +++ b/include/configs/ts4800.h
> @@ -63,8 +63,6 @@
>   * Eth Configs
>   */
>  #define CONFIG_MII
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC
>  
>  #define CONFIG_FEC_MXC
>  #define IMX_FEC_BASE	        FEC_BASE_ADDR
> diff --git a/include/configs/udoo.h b/include/configs/udoo.h
> index 90b682e..76e245a 100644
> --- a/include/configs/udoo.h
> +++ b/include/configs/udoo.h
> @@ -42,8 +42,6 @@
>  #define CONFIG_FEC_XCV_TYPE             RGMII
>  #define CONFIG_ETHPRIME                 "FEC"
>  #define CONFIG_FEC_MXC_PHYADDR          6
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9031
>  
>  /* Command definition */
> diff --git a/include/configs/udoo_neo.h b/include/configs/udoo_neo.h
> index 23a3685..92d99835 100644
> --- a/include/configs/udoo_neo.h
> +++ b/include/configs/udoo_neo.h
> @@ -113,7 +113,4 @@
>  #define CONFIG_FEC_XCV_TYPE             RMII
>  #define CONFIG_ETHPRIME                 "FEC0"
>  
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
> -
>  #endif				/* __CONFIG_H */
> diff --git a/include/configs/vf610twr.h b/include/configs/vf610twr.h
> index 33b3438..0b75a76 100644
> --- a/include/configs/vf610twr.h
> +++ b/include/configs/vf610twr.h
> @@ -71,8 +71,6 @@
>  #define IMX_FEC_BASE			ENET_BASE_ADDR
>  #define CONFIG_FEC_XCV_TYPE		RMII
>  #define CONFIG_FEC_MXC_PHYADDR          0
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  
>  /* QSPI Configs*/
>  
> diff --git a/include/configs/vinco.h b/include/configs/vinco.h
> index b79ad5b..7b9b41a 100644
> --- a/include/configs/vinco.h
> +++ b/include/configs/vinco.h
> @@ -80,7 +80,6 @@
>  #define CONFIG_USBNET_MANUFACTURER      "L+G VInCo"
>  
>  /* Ethernet Hardware */
> -#define CONFIG_PHY_SMSC
>  #define CONFIG_MACB
>  #define CONFIG_RMII
>  #define CONFIG_NET_RETRY_COUNT		20
> diff --git a/include/configs/vining_2000.h b/include/configs/vining_2000.h
> index ade5c27..b92176e 100644
> --- a/include/configs/vining_2000.h
> +++ b/include/configs/vining_2000.h
> @@ -74,9 +74,6 @@
>  #define CONFIG_FEC_XCV_TYPE             RMII
>  #define CONFIG_ETHPRIME                 "FEC"
>  
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
> -
>  #ifdef CONFIG_CMD_USB
>  #define CONFIG_USB_EHCI
>  #define CONFIG_USB_EHCI_MX6
> diff --git a/include/configs/wandboard.h b/include/configs/wandboard.h
> index 7e9757a..073e710 100644
> --- a/include/configs/wandboard.h
> +++ b/include/configs/wandboard.h
> @@ -66,8 +66,6 @@
>  #define CONFIG_FEC_XCV_TYPE		RGMII
>  #define CONFIG_ETHPRIME			"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR		1
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_ATHEROS
>  
>  /* Framebuffer */
>  #ifdef CONFIG_VIDEO
> diff --git a/include/configs/woodburn_common.h b/include/configs/woodburn_common.h
> index 7fec24c..f887a9d 100644
> --- a/include/configs/woodburn_common.h
> +++ b/include/configs/woodburn_common.h
> @@ -92,8 +92,6 @@
>   */
>  #define CONFIG_FEC_MXC
>  #define IMX_FEC_BASE	FEC_BASE_ADDR
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_FEC_MXC_PHYADDR	0x1
>  
>  #define CONFIG_MII
> diff --git a/include/configs/work_92105.h b/include/configs/work_92105.h
> index dd02142..ac8ab90 100644
> --- a/include/configs/work_92105.h
> +++ b/include/configs/work_92105.h
> @@ -56,9 +56,7 @@
>   * Ethernet Driver
>   */
>  
> -#define CONFIG_PHY_SMSC
>  #define CONFIG_LPC32XX_ETH
> -#define CONFIG_PHYLIB
>  #define CONFIG_PHY_ADDR 0
>  #define CONFIG_SYS_FAULT_ECHO_LINK_DOWN
>  /* FIXME: remove "Waiting for PHY auto negotiation to complete..." message */
> diff --git a/include/configs/x600.h b/include/configs/x600.h
> index 67c70f6..f610e6d 100644
> --- a/include/configs/x600.h
> +++ b/include/configs/x600.h
> @@ -80,7 +80,6 @@
>  #define CONFIG_PHY_RESET_DELAY			10000		/* in usec */
>  #define CONFIG_PHY_ADDR		0	/* PHY address */
>  #define CONFIG_PHY_GIGE			/* Include GbE speed/duplex detection */
> -#define CONFIG_PHY_MICREL
>  #define CONFIG_PHY_MICREL_KSZ9031
>  
>  #define CONFIG_SPEAR_GPIO
> diff --git a/include/configs/xilinx-ppc440-generic.h b/include/configs/xilinx-ppc440-generic.h
> index f2505a6..491b84b 100644
> --- a/include/configs/xilinx-ppc440-generic.h
> +++ b/include/configs/xilinx-ppc440-generic.h
> @@ -37,8 +37,6 @@
>  #ifdef XPAR_LLTEMAC_0_BASEADDR
>  #define CONFIG_XILINX_LL_TEMAC
>  #define CONFIG_MII
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_MARVELL
>  #define CONFIG_NET_RANDOM_ETHADDR
>  #define CONFIG_LIB_RAND
>  #endif
> diff --git a/include/configs/xilinx_zynqmp.h b/include/configs/xilinx_zynqmp.h
> index 4759373..97385b9 100644
> --- a/include/configs/xilinx_zynqmp.h
> +++ b/include/configs/xilinx_zynqmp.h
> @@ -169,12 +169,7 @@
>  # define CONFIG_NET_MULTI
>  # define CONFIG_MII
>  # define CONFIG_SYS_FAULT_ECHO_LINK_DOWN
> -# define CONFIG_PHY_MARVELL
> -# define CONFIG_PHY_NATSEMI
> -# define CONFIG_PHY_TI
>  # define CONFIG_PHY_GIGE
> -# define CONFIG_PHY_VITESSE
> -# define CONFIG_PHY_REALTEK
>  # define PHY_ANEG_TIMEOUT       20000
>  #endif
>  
> diff --git a/include/configs/xpress.h b/include/configs/xpress.h
> index ce355bf..f2ca29d 100644
> --- a/include/configs/xpress.h
> +++ b/include/configs/xpress.h
> @@ -83,8 +83,6 @@
>  #define CONFIG_FEC_MXC_PHYADDR          0x0
>  #define CONFIG_FEC_XCV_TYPE             RMII
>  #define CONFIG_ETHPRIME			"FEC"
> -#define CONFIG_PHYLIB
> -#define CONFIG_PHY_SMSC
>  
>  #define CONFIG_IMX_THERMAL
>  
> diff --git a/include/configs/zc5202.h b/include/configs/zc5202.h
> index a7988e0..1c7b05f 100644
> --- a/include/configs/zc5202.h
> +++ b/include/configs/zc5202.h
> @@ -24,7 +24,6 @@
>  #define CONFIG_FEC_XCV_TYPE			MII100
>  #define CONFIG_ETHPRIME				"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR			0
> -#define CONFIG_MV88E6352_SWITCH
>  
>  #define CONFIG_CMD_PCI
>  #define CONFIG_PCI_SCAN_SHOW
> diff --git a/include/configs/zc5601.h b/include/configs/zc5601.h
> index 61c6a60..f71cdfb 100644
> --- a/include/configs/zc5601.h
> +++ b/include/configs/zc5601.h
> @@ -25,7 +25,6 @@
>  #define CONFIG_FEC_XCV_TYPE			RGMII
>  #define CONFIG_ETHPRIME				"FEC"
>  #define CONFIG_FEC_MXC_PHYADDR			0x10
> -#define CONFIG_PHYLIB
>  #define CONFIG_FEC_FIXED_SPEED			1000 /* No autoneg, fix Gb */
>  
>  #endif                         /*__EL6Q_CONFIG_H */
> diff --git a/include/configs/zynq-common.h b/include/configs/zynq-common.h
> index 8e9d3c4..3ed6ca9 100644
> --- a/include/configs/zynq-common.h
> +++ b/include/configs/zynq-common.h
> @@ -40,9 +40,6 @@
>  #if defined(CONFIG_ZYNQ_GEM)
>  # define CONFIG_MII
>  # define CONFIG_SYS_FAULT_ECHO_LINK_DOWN
> -# define CONFIG_PHY_MARVELL
> -# define CONFIG_PHY_REALTEK
> -# define CONFIG_PHY_XILINX
>  # define CONFIG_BOOTP_BOOTPATH
>  # define CONFIG_BOOTP_GATEWAY
>  # define CONFIG_BOOTP_HOSTNAME
> 


More information about the U-Boot mailing list