At present there are separate code paths for livetree and flattree in places where they can be made common. Also there are a few functions that support flattree but can be moved over to use the livetree API (i.e. ofnode instead of a DT offset).
This series tidies up these areas. Simon Glass (11): dm: core: Rename device_bind() to device_bind_offset() dm: core: Rename device_bind_ofnode() to device_bind() dm: core: Add a livetree function to check node status dm: Remove uses of device_bind_offset() dm: Drop uses of dev_set_of_offset() dm: core: Drop dev_set_of_offset() dm: core: Drop device_bind_offset() dm: core: Add an ofnode function to get the devicetree root dm: core: Combine the flattree and livetree binding code dm: core: Drop unused parameter from dm_scan_fdt() dm: core: Drop unused parameter from dm_extended_scan_fdt() drivers/clk/at91/compat.c | 20 ++--- drivers/clk/clk.c | 2 +- drivers/core/device.c | 10 +-- drivers/core/ofnode.c | 10 +++ drivers/core/root.c | 97 ++++++--------------- drivers/firmware/scmi/scmi_agent-uclass.c | 4 +- drivers/gpio/dwapb_gpio.c | 4 +- drivers/gpio/mt7621_gpio.c | 5 +- drivers/gpio/s5p_gpio.c | 6 +- drivers/gpio/sunxi_gpio.c | 5 +- drivers/gpio/tegra186_gpio.c | 3 +- drivers/gpio/tegra_gpio.c | 4 +- drivers/misc/i2c_eeprom.c | 4 +- drivers/mtd/spi/sandbox.c | 2 +- drivers/net/mvpp2.c | 4 +- drivers/pci/pci-uclass.c | 4 +- drivers/pci/pci_mvebu.c | 4 +- drivers/pinctrl/broadcom/pinctrl-bcm283x.c | 2 +- drivers/pinctrl/meson/pinctrl-meson.c | 5 +- drivers/pinctrl/mscc/pinctrl-jr2.c | 2 +- drivers/pinctrl/mscc/pinctrl-luton.c | 2 +- drivers/pinctrl/mscc/pinctrl-ocelot.c | 2 +- drivers/pinctrl/mscc/pinctrl-serval.c | 2 +- drivers/pinctrl/mscc/pinctrl-servalt.c | 2 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 8 +- drivers/usb/host/usb-uclass.c | 4 +- include/dm/device-internal.h | 10 +-- include/dm/device.h | 5 -- include/dm/ofnode.h | 23 +++++ include/dm/root.h | 8 +- test/dm/core.c | 6 +- test/dm/ofnode.c | 12 +++ test/dm/test-fdt.c | 4 +- test/dm/test-main.c | 4 +- 34 files changed, 130 insertions(+), 159 deletions(-) -- 2.29.2.454.gaff20da3a2-goog