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

Attachment: signature.asc
Description: PGP signature

Reply via email to