Hi Tom, This was my dm/next branch - it includes generic PHY uclass, some SCSI changes and a lot of AT91 driver-mode conversions.
The following changes since commit 85ea850976daea57c8045f3569566fad5ce9fe0f: p1_p2_rdb: Fix unused variable warning (2017-05-09 09:11:04 -0400) are available in the git repository at: git://git.denx.de/u-boot-dm.git for you to fetch changes up to 9d0c4decfeaa7e312f50e0debb677f60ad170f61: defconfig: dra7xx_evm: enable CONFIG_BLK and disk driver model for SCSI (2017-05-09 12:14:16 -0600) ---------------------------------------------------------------- Jean-Jacques Hiblot (7): scsi: dm: split scsi_scan() drivers: phy: add generic PHY framework dm: test: Add tests for the generic PHY uclass drivers: phy: add PIPE3 phy driver dra7: dtsi: mark ocp2scp bus compatible with "simple-bus" drivers: block: dwc_ahci: Implement a driver for Synopsys DWC sata device defconfig: dra7xx_evm: enable CONFIG_BLK and disk driver model for SCSI Wenyou Yang (40): ARM: dts: sama5d2: add clock property for uart1 node ARM: dts: sama5d2_xplained: update for SPL configs: sama5d2_xplained: enable CONFIG_DM_ETH board: sama5d2_xplained: clean up macb init code board: sama5d2_xplained: remove uart1 init board: sama5d2_xplained: remove unnecessary header files configs: sama5d2_xplained: update for SPL board: sama5d4ek: fix DD2 configuration configs: sama5d3xek: add default config for CMP board net: macb: Add remove callback net: macb: Align the compatibles with kernel clk: at91: Enhance the peripheral clock clk: at91: Align clk-master compatibles with kernel clk: at91: Align the at91 pmc's compatibles serial: atmel_usart: Fix early debug not work in SPL serial: atmel_usart: Add clk support ARM: dts: at91: Add dts files for at91sam9x5ek ARM: dts: at91: Add dts files for at91sam9n12ek ARM: dts: at91: Add dts files for at91sam9m10g45ek ARM: dts: at91: Add dts files for at91sam9260ek/9g20ek ARM: dts: at91: Add dts files for at91sam9rlek ARM: dts: at91: Add dts files for at91sam9263ek configs: at91sam9x5ek: Update to support DM/DT board: at91sam9x5ek: Clean up code board: at91sam9x5ek: Enable early debug UART configs: at91sam9n12ek: Update for DT and DM support board: at91sam9n12ek: Clean up code board: at91sam9n12ek: Enable early debug UART configs: at91sam9m10g45ek: Update to support DM/DT board: at91sam9m10g45ek: Clean up code board: at91sam9m10g45ek: Enable early debug UART configs: at91sam9260ek/9g20ek: Update for DT and DM board: at91sam9260ek: Clean up code board: at91sam9260ek/9g20ek: Enable early debug UART configs: at91sam9rlek: Update for DT and DM support board: at91sam9rlek: Clean up code board: at91sam9rlek: Enable early debug UART configs: at91sam9263ek: Update for DT and DM support board: at91sam9263ek: Clean up code board: at91sam9263ek: Enable early debug UART arch/arm/dts/Makefile | 20 ++ arch/arm/dts/at91-sama5d2_xplained.dts | 12 + arch/arm/dts/at91sam9260.dtsi | 149 ++++---- arch/arm/dts/at91sam9260ek.dts | 215 +++++++++++ arch/arm/dts/at91sam9263.dtsi | 198 ++++++----- arch/arm/dts/at91sam9263ek.dts | 229 ++++++++++++ arch/arm/dts/at91sam9g15.dtsi | 29 ++ arch/arm/dts/at91sam9g15ek.dts | 26 ++ arch/arm/dts/at91sam9g20.dtsi | 4 +- arch/arm/dts/at91sam9g20ek.dts | 29 ++ arch/arm/dts/at91sam9g20ek_2mmc.dts | 56 +++ arch/arm/dts/at91sam9g20ek_common.dtsi | 227 ++++++++++++ arch/arm/dts/at91sam9g25.dtsi | 31 ++ arch/arm/dts/at91sam9g25ek.dts | 69 ++++ arch/arm/dts/at91sam9g35.dtsi | 30 ++ arch/arm/dts/at91sam9g35ek.dts | 31 ++ arch/arm/dts/at91sam9g45.dtsi | 218 ++++++------ arch/arm/dts/at91sam9m10g45ek.dts | 359 +++++++++++++++++++ arch/arm/dts/at91sam9n12.dtsi | 1064 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/at91sam9n12ek.dts | 265 ++++++++++++++ arch/arm/dts/at91sam9rl.dtsi | 1139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/at91sam9rlek.dts | 239 +++++++++++++ arch/arm/dts/at91sam9x25.dtsi | 32 ++ arch/arm/dts/at91sam9x25ek.dts | 30 ++ arch/arm/dts/at91sam9x35.dtsi | 31 ++ arch/arm/dts/at91sam9x35ek.dts | 30 ++ arch/arm/dts/at91sam9x5.dtsi | 1302 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/arm/dts/at91sam9x5_can.dtsi | 71 ++++ arch/arm/dts/at91sam9x5_isi.dtsi | 72 ++++ arch/arm/dts/at91sam9x5_lcd.dtsi | 146 ++++++++ arch/arm/dts/at91sam9x5_macb0.dtsi | 67 ++++ arch/arm/dts/at91sam9x5_macb1.dtsi | 55 +++ arch/arm/dts/at91sam9x5_usart3.dtsi | 69 ++++ arch/arm/dts/at91sam9x5cm.dtsi | 100 ++++++ arch/arm/dts/at91sam9x5dm.dtsi | 66 ++++ arch/arm/dts/at91sam9x5ek.dtsi | 167 +++++++++ arch/arm/dts/omap5-u-boot.dtsi | 4 + arch/arm/dts/sama5d2.dtsi | 22 ++ arch/arm/mach-at91/include/mach/atmel_mpddrc.h | 7 +- arch/sandbox/dts/test.dts | 17 + board/atmel/at91sam9260ek/Makefile | 2 +- board/atmel/at91sam9260ek/at91sam9260ek.c | 79 +---- board/atmel/at91sam9263ek/Makefile | 2 +- board/atmel/at91sam9263ek/at91sam9263ek.c | 64 +--- board/atmel/at91sam9m10g45ek/Makefile | 2 +- board/atmel/at91sam9m10g45ek/at91sam9m10g45ek.c | 107 +----- board/atmel/at91sam9n12ek/at91sam9n12ek.c | 64 +--- board/atmel/at91sam9rlek/Makefile | 2 +- board/atmel/at91sam9rlek/at91sam9rlek.c | 24 +- board/atmel/at91sam9x5ek/at91sam9x5ek.c | 82 +---- board/atmel/sama5d2_xplained/sama5d2_xplained.c | 49 +-- board/atmel/sama5d4ek/sama5d4ek.c | 16 +- common/scsi.c | 102 +++--- configs/at91sam9260ek_dataflash_cs0_defconfig | 21 +- configs/at91sam9260ek_dataflash_cs1_defconfig | 21 +- configs/at91sam9260ek_nandflash_defconfig | 21 +- configs/at91sam9263ek_dataflash_cs0_defconfig | 24 +- configs/at91sam9263ek_dataflash_defconfig | 24 +- configs/at91sam9263ek_nandflash_defconfig | 24 +- configs/at91sam9263ek_norflash_boot_defconfig | 24 +- configs/at91sam9263ek_norflash_defconfig | 24 +- configs/at91sam9g20ek_2mmc_defconfig | 24 +- configs/at91sam9g20ek_2mmc_nandflash_defconfig | 24 +- configs/at91sam9g20ek_dataflash_cs0_defconfig | 21 +- configs/at91sam9g20ek_dataflash_cs1_defconfig | 21 +- configs/at91sam9g20ek_nandflash_defconfig | 21 +- configs/at91sam9m10g45ek_mmc_defconfig | 34 +- configs/at91sam9m10g45ek_nandflash_defconfig | 32 +- configs/at91sam9n12ek_mmc_defconfig | 25 +- configs/at91sam9n12ek_nandflash_defconfig | 31 +- configs/at91sam9n12ek_spiflash_defconfig | 32 +- configs/at91sam9rlek_dataflash_defconfig | 22 +- configs/at91sam9rlek_mmc_defconfig | 22 +- configs/at91sam9rlek_nandflash_defconfig | 22 +- configs/at91sam9x5ek_dataflash_defconfig | 29 +- configs/at91sam9x5ek_mmc_defconfig | 29 +- configs/at91sam9x5ek_nandflash_defconfig | 35 +- configs/at91sam9x5ek_spiflash_defconfig | 36 +- configs/at91sam9xeek_dataflash_cs0_defconfig | 21 +- configs/at91sam9xeek_dataflash_cs1_defconfig | 21 +- configs/at91sam9xeek_nandflash_defconfig | 21 +- configs/dra7xx_evm_defconfig | 12 +- configs/dra7xx_hs_evm_defconfig | 11 +- configs/sama5d2_xplained_mmc_defconfig | 10 +- configs/sama5d2_xplained_spiflash_defconfig | 9 +- configs/sama5d36ek_cmp_mmc_defconfig | 51 +++ configs/sama5d36ek_cmp_nandflash_defconfig | 51 +++ configs/sama5d36ek_cmp_spiflash_defconfig | 51 +++ configs/sandbox_defconfig | 2 + configs/sandbox_noblk_defconfig | 2 + configs/sandbox_spl_defconfig | 2 + drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/block/Kconfig | 10 + drivers/block/Makefile | 1 + drivers/block/dwc_ahci.c | 101 ++++++ drivers/clk/at91/clk-master.c | 1 + drivers/clk/at91/clk-peripheral.c | 29 +- drivers/clk/at91/pmc.c | 6 + drivers/net/macb.c | 52 ++- drivers/phy/Kconfig | 62 ++++ drivers/phy/Makefile | 10 + drivers/phy/phy-uclass.c | 139 ++++++++ drivers/phy/sandbox-phy.c | 108 ++++++ drivers/phy/ti-pipe3-phy.c | 373 +++++++++++++++++++ drivers/serial/atmel_usart.c | 84 ++++- include/configs/at91sam9260ek.h | 31 +- include/configs/at91sam9263ek.h | 26 +- include/configs/at91sam9m10g45ek.h | 31 +- include/configs/at91sam9n12ek.h | 21 +- include/configs/at91sam9rlek.h | 24 +- include/configs/at91sam9x5ek.h | 27 +- include/configs/sama5d2_xplained.h | 19 +- include/dm/uclass-id.h | 1 + include/generic-phy.h | 224 ++++++++++++ test/dm/Makefile | 1 + test/dm/phy.c | 112 ++++++ 117 files changed, 8935 insertions(+), 990 deletions(-) create mode 100644 arch/arm/dts/at91sam9260ek.dts create mode 100644 arch/arm/dts/at91sam9263ek.dts create mode 100644 arch/arm/dts/at91sam9g15.dtsi create mode 100644 arch/arm/dts/at91sam9g15ek.dts create mode 100644 arch/arm/dts/at91sam9g20ek.dts create mode 100644 arch/arm/dts/at91sam9g20ek_2mmc.dts create mode 100644 arch/arm/dts/at91sam9g20ek_common.dtsi create mode 100644 arch/arm/dts/at91sam9g25.dtsi create mode 100644 arch/arm/dts/at91sam9g25ek.dts create mode 100644 arch/arm/dts/at91sam9g35.dtsi create mode 100644 arch/arm/dts/at91sam9g35ek.dts create mode 100644 arch/arm/dts/at91sam9m10g45ek.dts create mode 100644 arch/arm/dts/at91sam9n12.dtsi create mode 100644 arch/arm/dts/at91sam9n12ek.dts create mode 100644 arch/arm/dts/at91sam9rl.dtsi create mode 100644 arch/arm/dts/at91sam9rlek.dts create mode 100644 arch/arm/dts/at91sam9x25.dtsi create mode 100644 arch/arm/dts/at91sam9x25ek.dts create mode 100644 arch/arm/dts/at91sam9x35.dtsi create mode 100644 arch/arm/dts/at91sam9x35ek.dts create mode 100644 arch/arm/dts/at91sam9x5.dtsi create mode 100644 arch/arm/dts/at91sam9x5_can.dtsi create mode 100644 arch/arm/dts/at91sam9x5_isi.dtsi create mode 100644 arch/arm/dts/at91sam9x5_lcd.dtsi create mode 100644 arch/arm/dts/at91sam9x5_macb0.dtsi create mode 100644 arch/arm/dts/at91sam9x5_macb1.dtsi create mode 100644 arch/arm/dts/at91sam9x5_usart3.dtsi create mode 100644 arch/arm/dts/at91sam9x5cm.dtsi create mode 100644 arch/arm/dts/at91sam9x5dm.dtsi create mode 100644 arch/arm/dts/at91sam9x5ek.dtsi create mode 100644 configs/sama5d36ek_cmp_mmc_defconfig create mode 100644 configs/sama5d36ek_cmp_nandflash_defconfig create mode 100644 configs/sama5d36ek_cmp_spiflash_defconfig create mode 100644 drivers/block/dwc_ahci.c create mode 100644 drivers/phy/Kconfig create mode 100644 drivers/phy/Makefile create mode 100644 drivers/phy/phy-uclass.c create mode 100644 drivers/phy/sandbox-phy.c create mode 100644 drivers/phy/ti-pipe3-phy.c create mode 100644 include/generic-phy.h create mode 100644 test/dm/phy.c Regards, Simon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot