The RK3066/RK3188/RK3288 SoC's have a grf usbphy subnode that doesn't show up in DM by it's self, so call dm_scan_fdt_dev to bind grf child devices in the device tree.
Signed-off-by: Johan Jonker <[email protected]> --- arch/arm/mach-rockchip/rk3066/syscon_rk3066.c | 3 +++ arch/arm/mach-rockchip/rk3188/syscon_rk3188.c | 3 +++ arch/arm/mach-rockchip/rk3288/syscon_rk3288.c | 3 +++ 3 files changed, 9 insertions(+) diff --git a/arch/arm/mach-rockchip/rk3066/syscon_rk3066.c b/arch/arm/mach-rockchip/rk3066/syscon_rk3066.c index ff269b53b542..41655d433d26 100644 --- a/arch/arm/mach-rockchip/rk3066/syscon_rk3066.c +++ b/arch/arm/mach-rockchip/rk3066/syscon_rk3066.c @@ -20,6 +20,9 @@ U_BOOT_DRIVER(syscon_rk3066) = { .name = "rk3066_syscon", .id = UCLASS_SYSCON, .of_match = rk3066_syscon_ids, +#if CONFIG_IS_ENABLED(OF_REAL) + .bind = dm_scan_fdt_dev, +#endif }; #if CONFIG_IS_ENABLED(OF_PLATDATA) diff --git a/arch/arm/mach-rockchip/rk3188/syscon_rk3188.c b/arch/arm/mach-rockchip/rk3188/syscon_rk3188.c index 6df054e5b27d..543f078bc659 100644 --- a/arch/arm/mach-rockchip/rk3188/syscon_rk3188.c +++ b/arch/arm/mach-rockchip/rk3188/syscon_rk3188.c @@ -20,6 +20,9 @@ U_BOOT_DRIVER(syscon_rk3188) = { .name = "rk3188_syscon", .id = UCLASS_SYSCON, .of_match = rk3188_syscon_ids, +#if CONFIG_IS_ENABLED(OF_REAL) + .bind = dm_scan_fdt_dev, +#endif }; #if CONFIG_IS_ENABLED(OF_PLATDATA) diff --git a/arch/arm/mach-rockchip/rk3288/syscon_rk3288.c b/arch/arm/mach-rockchip/rk3288/syscon_rk3288.c index 6413d0a88a16..fddb61f419b3 100644 --- a/arch/arm/mach-rockchip/rk3288/syscon_rk3288.c +++ b/arch/arm/mach-rockchip/rk3288/syscon_rk3288.c @@ -24,6 +24,9 @@ U_BOOT_DRIVER(syscon_rk3288) = { .name = "rk3288_syscon", .id = UCLASS_SYSCON, .of_match = rk3288_syscon_ids, +#if CONFIG_IS_ENABLED(OF_REAL) + .bind = dm_scan_fdt_dev, +#endif }; #if CONFIG_IS_ENABLED(OF_PLATDATA) -- 2.39.5

