Hi Tom, Here is a new power domain uclass, the rest of the MMC conversion (moving over zynq and socfpga) and a few other dm improvements.
The following changes since commit 0b6699ad8ea95803d7ce40d1dc1caea902a6d22c: Merge branch 'master' of http://git.denx.de/u-boot-sunxi (2016-07-26 18:33:04 -0400) are available in the git repository at: git://git.denx.de/u-boot-dm.git for you to fetch changes up to 02ebd42cf19e523593d8e4e8f3d02083299fcdbb: mmc: dw_mmc: reduce timeout detection cycle (2016-07-27 20:15:48 -0600) ---------------------------------------------------------------- Jaehoon Chung (2): dm: mmc: dwmmc: fix the wrong explanation for clock values dm: mmc: dwmmc: use the callback functions as static Simon Glass (11): dm: core: Add a function to bind child devices dm: Convert users from dm_scan_fdt_node() to dm_scan_fdt_dev() dm: Use dm_scan_fdt_dev() directly where possible arm: Show early-malloc() usage in bdinfo net: phy: marvell: Add a missing errno.h header zynq: Increase the early malloc() size dm: zynq: usb: Convert to CONFIG_DM_USB dm: mmc: zynq: Convert zynq to use driver model for MMC dm: socfpga: mmc: Support CONFIG_BLK dm: usb: Use blk_dread/write() instead of direct calls dm: spl: mmc: Support raw partitions with CONFIG_BLK Stephen Warren (1): Add a power domain framework/uclass Xu Ziyuan (1): mmc: dw_mmc: reduce timeout detection cycle Makefile | 1 + arch/arm/Kconfig | 7 ++++ arch/arm/cpu/armv8/zynqmp/Kconfig | 4 ++ arch/arm/mach-zynq/Kconfig | 3 ++ arch/sandbox/dts/test.dts | 10 +++++ arch/sandbox/include/asm/power-domain.h | 21 ++++++++++ arch/x86/lib/lpc-uclass.c | 15 +------ cmd/bdinfo.c | 5 +++ cmd/usb_mass_storage.c | 4 +- common/spl/spl_mmc.c | 2 +- common/usb_hub.c | 9 +---- configs/sandbox_defconfig | 2 + drivers/core/root.c | 9 +++++ drivers/core/simple-bus.c | 3 +- drivers/i2c/i2c-uclass.c | 15 ++----- drivers/i2c/sandbox_i2c.c | 4 +- drivers/misc/cros_ec.c | 9 +---- drivers/mmc/dw_mmc.c | 6 +-- drivers/mmc/socfpga_dw_mmc.c | 32 ++++++++++++++- drivers/mmc/zynq_sdhci.c | 39 +++++++++++++++--- drivers/net/phy/marvell.c | 1 + drivers/pch/pch-uclass.c | 15 +------ drivers/pci/pci-uclass.c | 24 +---------- drivers/pci/pci_sandbox.c | 11 ++--- drivers/pinctrl/pinctrl_pic32.c | 9 +---- drivers/pinctrl/rockchip/pinctrl_rk3036.c | 9 +---- drivers/pinctrl/rockchip/pinctrl_rk3288.c | 15 ++----- drivers/power/Kconfig | 2 + drivers/power/domain/Kconfig | 20 ++++++++++ drivers/power/domain/Makefile | 7 ++++ drivers/power/domain/power-domain-uclass.c | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/power/domain/sandbox-power-domain-test.c | 55 +++++++++++++++++++++++++ drivers/power/domain/sandbox-power-domain.c | 104 +++++++++++++++++++++++++++++++++++++++++++++++ drivers/power/pmic/pm8916.c | 9 +---- drivers/power/regulator/Kconfig | 2 +- drivers/spi/spi-uclass.c | 9 +---- drivers/spmi/spmi-uclass.c | 8 +--- drivers/usb/emul/usb-emul-uclass.c | 9 +---- drivers/usb/host/ehci-zynq.c | 103 +++++++++++++++++++++++------------------------ drivers/usb/host/usb-uclass.c | 9 +---- include/dm/device.h | 16 ++++++++ include/dm/uclass-id.h | 1 + include/dwmmc.h | 11 ++--- include/power-domain-uclass.h | 82 +++++++++++++++++++++++++++++++++++++ include/power-domain.h | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/power/regulator.h | 2 +- test/dm/Makefile | 1 + test/dm/bus.c | 3 +- test/dm/i2c.c | 4 +- test/dm/power-domain.c | 46 +++++++++++++++++++++ test/dm/spi.c | 4 +- 51 files changed, 785 insertions(+), 238 deletions(-) create mode 100644 arch/sandbox/include/asm/power-domain.h create mode 100644 drivers/power/domain/Kconfig create mode 100644 drivers/power/domain/Makefile create mode 100644 drivers/power/domain/power-domain-uclass.c create mode 100644 drivers/power/domain/sandbox-power-domain-test.c create mode 100644 drivers/power/domain/sandbox-power-domain.c create mode 100644 include/power-domain-uclass.h create mode 100644 include/power-domain.h create mode 100644 test/dm/power-domain.c Regards, Simon _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot