Hi Tom, Here's a simple regulator support for Qcom UFS and RPMB implementation for UFS, allowing secure boot booting via UFS.
Thanks, Neil The following changes since commit 8d534cec0cc0109a37c0ded8854da03f1526dc0e: Merge tag 'xilinx-for-v2027.01-rc1-v2' of https://git.u-boot-project.org/u-boot/custodians/u-boot-amd (2026-10-16 08:42:42 -0600) are available in the Git repository at: https://git.u-boot-project.org/u-boot/custodians/neil.armstrong/u-boot-ufs.git tags/u-boot-ufs-next-20261019 for you to fetch changes up to 3b39df3bc540dbc8d60d54570673b25d6698153a: optee: implement the RPMB subsystem interface for UFS (2026-10-19 11:34:01 +0200) ---------------------------------------------------------------- - Add ufs host regulator support for Qcom USF driver - Add support for UFS RPMB ---------------------------------------------------------------- Federico Amedeo Izzo (1): ufs: qcom: add ufs host regulator support Jorge Ramirez-Ortiz (6): ufs: decode string descriptors as UTF-16 big-endian ufs: surface sense data from ufs_scsi_exec() ufs: add RPMB transport over SCSI SECURITY PROTOCOL ufs: derive the per-region RPMB CID and size for OP-TEE optee: rename rpmb.c to rpmb_emmc.c optee: implement the RPMB subsystem interface for UFS drivers/tee/optee/Makefile | 3 +- drivers/tee/optee/optee_msg_supplicant.h | 6 + drivers/tee/optee/optee_private.h | 41 ++++ drivers/tee/optee/{rpmb.c => rpmb_emmc.c} | 0 drivers/tee/optee/rpmb_ufs.c | 141 ++++++++++++ drivers/tee/optee/supplicant.c | 9 + drivers/ufs/Kconfig | 21 ++ drivers/ufs/Makefile | 1 + drivers/ufs/ufs-qcom.c | 25 ++ drivers/ufs/ufs-qcom.h | 4 + drivers/ufs/ufs-rpmb.c | 367 ++++++++++++++++++++++++++++++ drivers/ufs/ufs-uclass.c | 38 +++- drivers/ufs/ufs.h | 7 + include/charset.h | 17 +- include/scsi.h | 2 + include/ufs.h | 10 + lib/charset.c | 15 +- lib/efi_loader/efi_file.c | 4 +- 18 files changed, 699 insertions(+), 12 deletions(-) rename drivers/tee/optee/{rpmb.c => rpmb_emmc.c} (100%) create mode 100644 drivers/tee/optee/rpmb_ufs.c create mode 100644 drivers/ufs/ufs-rpmb.c
