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

Reply via email to