On Tue, Sep 01, 2026 at 11:12:58AM +0200, Linus Walleij wrote: > Switch the U8500 Stemmy configuration to the upstream Samsung Janice > device tree and enable booting an EFI system from the external SD card. > > Add compact DB8500 pinctrl support for applying the default states from > the upstream device trees. Extend the PL180 driver to configure Ux500 > signal direction and the SD card supply voltages. > > The upstream device trees describe the SD card supplies through the > AB8500 or AB8505 PMIC. Add support for the AUX3 regulator used as > vmmc-supply, using the existing AB8500 PMIC driver for register access. > Enable fixed regulators for the vqmmc level shifters used on the other > supported Samsung boards. > > Backport the pending Linux DTS fixes for Golden's duplicate regulator > name and GPIO key labels. These patches are queued for v7.4 on a locked > down branch: > https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git/log/?h=ux500-dts-for-soc > > The seven supported device trees are packaged into a FIT appended to U-Boot. > The Samsung firmware machine ID selects the matching tree at runtime. Codina > TMO shares the Codina machine ID and is distinguished by board ID. This keeps > the board-specific SD supplies, level-shifter GPIOs and MMCI signal-direction > settings in their respective device trees while using a single U-Boot binary. > > This has been tested successfully to boot PostmarketOS on all the known > Sansung Ux500 devices using the EFI boot flow, with some minimal changes to > the PostmarketOS to use systemd-boot and compile in the right EFI kernel > configs and EFI stub.
The MMC changes least to a failure to build on at least vexpress_ca9x4. You can see what boards use drivers/mmc/arm_pl180_mmci.c by doing: $ grep arm_pl180_mmci drivers/mmc/Makefile obj-$(CONFIG_ARM_PL180_MMCI) += arm_pl180_mmci.o $ ./tools/qconfig.py -b ... wait $ ./tools/qconfig.py -f CONFIG_ARM_PL180_MMCI 11 matches stemmy stm32746g-eval stm32746g-eval_spl stm32f429-evaluation stm32f469-discovery stm32f746-disco stm32f746-disco_spl stm32f769-disco stm32f769-disco_spl total_compute vexpress_ca9x4 Thanks! -- Tom
signature.asc
Description: PGP signature
