Hi, On 16.04.21 11:49, Sascha Hauer wrote: > Hi All, > > This is the fourth round of patches for barebox deep-probe support. With feedback addressed, Reviewed-by: Ahmad Fatoum <a.fatoum@xxxxxxxxxxxxxx> > I picked up the series from Marco, it has the things fixed I mentioned > during the last review and some other improvements: > > Changes since v3: > - Add deep-probe support for pinctrl > - Port over Phytec Physom to deep-probe > - Make sure console is probed ealier at postconsole_initcall time > - Let of_devices_ensure_probed_by_dev_id() probe all matching devices, not > only the first one > - add GPIO support to the base deep probe patch > > Lucas Stach (1): > of: base: move memory init from DT to initcall > > Marco Felsch (9): > imx53: remove unused imx53_add_nand > of: platform: remove check of already added devices > of: platform: Keep track of populated platform devices > of: base: move clock init from of_probe() to barebox_register_of() > initcall: add of_populate_initcall > common: add initial barebox deep-probe support > ARM: i.MX: esdctl: add deep-probe support > ARM: stm32mp: ddrctrl: add deep-probe support > ARM: boards: mx6-sabrelite: add deep-probe support > > Sascha Hauer (7): > of: Set of_chosen and of_model earlier > of: implement of_get_stdoutpath() > pinctrl: Find controller node first > common: Explicitly probe consoles earlier with deep probe > pinctrl: Add deep probe support > ARM: i.MX Phytec physom: convert to board driver > ARM: i.MX Phytec physom: Add deep-probe support > > .../boards/freescale-mx6-sabrelite/board.c | 24 +- > arch/arm/boards/phytec-som-imx6/board.c | 169 ++++++++++--- > arch/arm/mach-imx/esdctl.c | 12 +- > .../arm/mach-imx/include/mach/devices-imx53.h | 27 -- > arch/arm/mach-stm32mp/ddrctrl.c | 12 +- > common/Makefile | 1 + > common/deep-probe.c | 34 +++ > drivers/base/driver.c | 11 +- > drivers/clk/clk.c | 5 + > drivers/i2c/i2c.c | 8 + > drivers/of/base.c | 61 +++-- > drivers/of/of_gpio.c | 4 + > drivers/of/platform.c | 230 +++++++++++++++--- > drivers/pinctrl/pinctrl.c | 16 +- > drivers/regulator/core.c | 6 + > drivers/reset/core.c | 4 + > drivers/spi/spi.c | 2 + > include/asm-generic/barebox.lds.h | 11 +- > include/deep-probe.h | 26 ++ > include/init.h | 10 +- > include/of.h | 33 +++ > 21 files changed, 575 insertions(+), 131 deletions(-) > create mode 100644 common/deep-probe.c > create mode 100644 include/deep-probe.h > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox