[PATCH v1 0/6] Switch to HW AES engine of Tegra SoC

Svyatoslav Ryhel clamor95 at gmail.com
Sun Jun 29 13:01:57 CEST 2025


Switch to HW AES engine of Tegra20/Tegra30 SoC for cryptographic
operations.

Ion Agorria (6):
  ARM: tegra: Relocate fuse code from warmboot file
  crypto: tegra: Add Tegra AES engine driver
  ARM: tegra: Add LP0 support for ODM production
  ARM: tegra: Add BSE bindings
  ARM: tegra: Enable BSEV for devices that use CMD_EBTUPDATE
  ARM: tegra: Use AES engine for crypto functions

 arch/arm/dts/tegra20-acer-a500-picasso.dts    |   4 +
 arch/arm/dts/tegra20-asus-transformer.dtsi    |   4 +
 arch/arm/dts/tegra20-lg-star.dts              |   4 +
 arch/arm/dts/tegra20-motorola-mot.dtsi        |   4 +
 arch/arm/dts/tegra20.dtsi                     |  29 +
 arch/arm/dts/tegra30-asus-grouper-common.dtsi |   4 +
 arch/arm/dts/tegra30-asus-p1801-t.dts         |   4 +
 arch/arm/dts/tegra30-asus-tf600t.dts          |   4 +
 arch/arm/dts/tegra30-asus-transformer.dtsi    |   4 +
 arch/arm/dts/tegra30-htc-endeavoru.dts        |   4 +
 .../dts/tegra30-lenovo-ideapad-yoga-11.dts    |   4 +
 arch/arm/dts/tegra30-lg-x3.dtsi               |   4 +
 arch/arm/dts/tegra30-ouya.dts                 |   4 +
 arch/arm/dts/tegra30-wexler-qc750.dts         |   4 +
 arch/arm/dts/tegra30.dtsi                     |  29 +
 arch/arm/include/asm/arch-tegra/ap.h          |   7 +
 arch/arm/include/asm/arch-tegra/crypto.h      |  43 +-
 arch/arm/include/asm/arch-tegra/fuse.h        |  21 +
 arch/arm/include/asm/arch-tegra/warmboot.h    |   7 -
 arch/arm/mach-tegra/Kconfig                   |   2 +
 arch/arm/mach-tegra/ap.c                      |   8 +
 arch/arm/mach-tegra/cpu.h                     |   1 +
 arch/arm/mach-tegra/crypto.c                  | 184 ++----
 arch/arm/mach-tegra/fuse.c                    |  63 +-
 arch/arm/mach-tegra/tegra124/bct.c            |  20 +-
 arch/arm/mach-tegra/tegra20/bct.c             |  20 +-
 arch/arm/mach-tegra/tegra20/warmboot.c        | 117 +---
 arch/arm/mach-tegra/tegra30/bct.c             |  20 +-
 drivers/crypto/Kconfig                        |   2 +
 drivers/crypto/Makefile                       |   1 +
 drivers/crypto/tegra/Kconfig                  |   7 +
 drivers/crypto/tegra/Makefile                 |   3 +
 drivers/crypto/tegra/tegra_aes.c              | 591 ++++++++++++++++++
 33 files changed, 923 insertions(+), 304 deletions(-)
 create mode 100644 drivers/crypto/tegra/Kconfig
 create mode 100644 drivers/crypto/tegra/Makefile
 create mode 100644 drivers/crypto/tegra/tegra_aes.c

-- 
2.48.1



More information about the U-Boot mailing list