On Thu, May 04, 2023 at 11:36:55AM +0200, Ahmad Fatoum wrote: > Hello Sascha, > > On 04.05.23 10:17, Sascha Hauer wrote: > > Add support for the Radxa ROCK 5B board. > > > > Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> > > --- > > arch/arm/boards/Makefile | 1 + > > arch/arm/boards/radxa-rock5/.gitignore | 1 + > > arch/arm/boards/radxa-rock5/Makefile | 3 + > > arch/arm/boards/radxa-rock5/board.c | 55 +++++++++++++ > > arch/arm/boards/radxa-rock5/lowlevel.c | 25 ++++++ > > arch/arm/dts/Makefile | 1 + > > arch/arm/dts/rk3588-rock-5b.dts | 110 +++++++++++++++++++++++++ > > arch/arm/mach-rockchip/Kconfig | 6 ++ > > images/Makefile.rockchip | 7 ++ > > Can you enable it in the appropriate defconfigs as well? Yes, sure. > > +static int rock5_probe(struct device *dev) > > +{ > > + enum bootsource bootsource = bootsource_get(); > > + int instance = bootsource_get_instance(); > > + const struct rock5_model *model; > > + > > + model = device_get_match_data(dev); > > + > > + barebox_set_model(model->name); > > This can be set in the DT via /model. > > > + barebox_set_hostname(model->shortname); > > This would be rock-5b with the current machine compatible. > Why set it in board code? Wrong template copied. I'll just remove these lines. > > +#include <arm64/rockchip/rk3588-rock-5b.dts> > > +#include "rk3588.dtsi" > > +#include <dt-bindings/pinctrl/rockchip.h> > > +#include <dt-bindings/gpio/gpio.h> > > + > > +/ { > > + aliases { > > + mmc1 = &sdmmc; > > Are there no aliases in the upstream DT? And why only > mmc1 and not mmc0? The upstream dts has: mmc0 = &sdhci; sdmmc is not yet supported upstream, it's added in arch/arm/dts/rk3588s.dtsi. Sascha -- 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 |