All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/8] arm: u8500: Enable upstream DT based SD card boot
@ 2026-08-17  9:31 Linus Walleij
  2026-08-17  9:31 ` [PATCH v2 1/8] pinctrl: Add compact Nomadik pin controller Linus Walleij
                   ` (7 more replies)
  0 siblings, 8 replies; 20+ messages in thread
From: Linus Walleij @ 2026-08-17  9:31 UTC (permalink / raw)
  To: u-boot, Tom Rini, Stefan Hansson, Stephan Gerhold; +Cc: Linus Walleij

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.

Add a U-Boot overlay for Golden's duplicate regulator names.

The same support is intended for the Codina, Codina TMO, Gavini, Golden,
Kyle and Skomer device trees, while Janice remains the default for now.

This has been tested successfully to boot PostmarketOS using the EFI
boot flow, with some minimal changes to the PostmarketOS to use
systemd-boot and compile in the right kernel configs.

Signed-off-by: Linus Walleij <linusw@kernel.org>
---
Changes in v2:
- Use the new mailing list address, no other changes.
- Link to v1: https://patch.msgid.link/20260817-ux500-external-sdcard-v1-0-ce1a2d3aa91d@kernel.org

---
Linus Walleij (8):
      pinctrl: Add compact Nomadik pin controller
      mmc: arm_pl180: Configure Ux500 signal direction
      mmc: arm_pl180: Set initial supply voltages
      power: regulator: Add AB8500 AUX3 support
      configs: stemmy: Enable SD card regulators
      configs: stemmy: Boot EFI from external SD card
      arm: u8500: Switch Stemmy to upstream Janice device tree
      arm: u8500: Give Golden panel regulators unique names

 MAINTAINERS                                       |   2 +
 arch/arm/Kconfig                                  |   5 +
 arch/arm/dts/ste-ux500-samsung-golden-u-boot.dtsi |  11 +
 arch/arm/dts/u8500-u-boot.dtsi                    |  20 ++
 configs/stemmy_defconfig                          |   8 +-
 drivers/mmc/arm_pl180_mmci.c                      |  47 +++++
 drivers/pinctrl/Kconfig                           |   7 +
 drivers/pinctrl/Makefile                          |   1 +
 drivers/pinctrl/pinctrl-nomadik.c                 | 235 ++++++++++++++++++++++
 drivers/power/pmic/ab8500.c                       |   1 +
 drivers/power/regulator/Kconfig                   |   7 +
 drivers/power/regulator/Makefile                  |   1 +
 drivers/power/regulator/ab8500.c                  | 111 ++++++++++
 13 files changed, 453 insertions(+), 3 deletions(-)
---
base-commit: 0b581a9612e46310ee52bf8359165950d38b2a2b
change-id: 20260813-ux500-external-sdcard-a49778d77b21

Best regards,
--  
Linus Walleij <linusw@kernel.org>


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2026-08-17 21:14 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-17  9:31 [PATCH v2 0/8] arm: u8500: Enable upstream DT based SD card boot Linus Walleij
2026-08-17  9:31 ` [PATCH v2 1/8] pinctrl: Add compact Nomadik pin controller Linus Walleij
2026-08-17 15:57   ` Stephan Gerhold
2026-08-17  9:31 ` [PATCH v2 2/8] mmc: arm_pl180: Configure Ux500 signal direction Linus Walleij
2026-08-17 15:59   ` Stephan Gerhold
2026-08-17  9:31 ` [PATCH v2 3/8] mmc: arm_pl180: Set initial supply voltages Linus Walleij
2026-08-17 16:15   ` Stephan Gerhold
2026-08-17  9:31 ` [PATCH v2 4/8] power: regulator: Add AB8500 AUX3 support Linus Walleij
2026-08-17 16:21   ` Stephan Gerhold
2026-08-17  9:31 ` [PATCH v2 5/8] configs: stemmy: Enable SD card regulators Linus Walleij
2026-08-17 16:24   ` Stephan Gerhold
2026-08-17  9:31 ` [PATCH v2 6/8] configs: stemmy: Boot EFI from external SD card Linus Walleij
2026-08-17 16:29   ` Stephan Gerhold
2026-08-17  9:31 ` [PATCH v2 7/8] arm: u8500: Switch Stemmy to upstream Janice device tree Linus Walleij
2026-08-17 16:45   ` Stephan Gerhold
2026-08-17 20:54     ` Linus Walleij
2026-08-17  9:31 ` [PATCH v2 8/8] arm: u8500: Give Golden panel regulators unique names Linus Walleij
2026-08-17 16:47   ` Stephan Gerhold
2026-08-17 20:36     ` Linus Walleij
2026-08-17 21:14       ` Tom Rini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.