The upstream device tree no longer lists "syscfg-clk" as clock because the syscon node had a clocks property, which the syscon driver is supposed to attach to the regmap. Teach the barebox syscon driver how to do so and do the necessary things, so that network on the STM32MP works again. Cheers, Ahmad Fatoum (6): ARM: dts: stm32mp: align barebox dtsi name with upstream regmap: make internal.h a self-contained header regmap: add support for regmap_init_mmio_clk mfd: syscon: use regmap-mmio as backend mfd: syscon: clock peripheral if specified in device tree net: designware: eqos: stm32: drop no longer needed syscfg-clk .../dts/{stm32mp157c.dtsi => stm32mp151.dtsi} | 0 arch/arm/dts/stm32mp157a-dk1.dtsi | 2 +- drivers/base/regmap/Makefile | 3 +- drivers/base/regmap/internal.h | 9 +- drivers/base/regmap/regmap-mmio.c | 271 ++++++++++++++++++ drivers/mfd/syscon.c | 47 ++- drivers/net/designware_stm32.c | 3 +- include/regmap.h | 50 ++++ 8 files changed, 353 insertions(+), 32 deletions(-) rename arch/arm/dts/{stm32mp157c.dtsi => stm32mp151.dtsi} (100%) create mode 100644 drivers/base/regmap/regmap-mmio.c -- 2.25.0 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox