Hi Gaurav,

On 05.10.21 07:39, Gaurav Jain wrote:
This patchset adds the support for following:
1) CAAM Driver model for all i.MX, layerscape, PPC platforms.
2) Added crypto node in device tree files.
3) CAAM support for blob key encryption key(bkek), random number generation.
4) fix build issue for mx6sabre: Remove SPL DTB related configs and 
SPL_OF_CONTROL.
5) fixed hwrng performance issue in kernel.


I have built with this series applied, I have rebased some of them, but I get build errors for the PowerPC architecture. Taking into account that I had to rebase some of them, can you check PowerPC build and repost after rebasing ?

Thanks,
Stefano

i.MX platforms:
i.MX6, i.MX7, i.MX7ULP, i.MX8MM/MN/MP/MQ, i.MX8QM/QXP

Layerscape platforms:
LS1021, LS1012, LS1028, LS1043, LS1046, LS1088, LS2088, LX2160, LX2162

Powerpc platforms:
P3041, P4080, P5040, P2041, T1024, T1042, T2080, T4240

Gaurav Jain (14):
   crypto/fsl: Add support for CAAM Job ring driver model
   crypto/fsl: Add CAAM support for bkek, random number generation
   i.MX8M: crypto: updated device tree for supporting DM in SPL
   crypto/fsl: i.MX8M: Enable Job ring driver model in SPL and U-Boot.
   i.MX6: Enable Job ring driver model in U-Boot.
   i.MX7: Enable Job ring driver model in U-Boot.
   i.MX7ULP: Enable Job ring driver model in U-Boot.
   i.MX8: Add crypto node in device tree
   crypto/fsl: i.MX8: Enable Job ring driver model in SPL and U-Boot.
   Layerscape: Add crypto node in device tree
   Layerscape: Enable Job ring driver model in U-Boot.
   PPC: Add crypto node in device tree
   PPC: Enable Job ring driver model in U-Boot
   update CAAM MAINTAINER

Ye Li (2):
   mx6sabre: Remove unnecessary SPL configs
   crypto/fsl: Fix kick_trng

  MAINTAINERS                                   |   7 +
  arch/arm/Kconfig                              |   9 +-
  arch/arm/cpu/armv7/ls102xa/Kconfig            |   4 +
  arch/arm/cpu/armv7/ls102xa/cpu.c              |  16 +
  arch/arm/cpu/armv8/fsl-layerscape/Kconfig     |  27 +
  arch/arm/cpu/armv8/fsl-layerscape/cpu.c       |  10 +-
  arch/arm/dts/fsl-imx8dx.dtsi                  |  61 ++-
  arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi       |  34 +-
  arch/arm/dts/fsl-imx8qm.dtsi                  |  61 ++-
  arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi      |  34 +-
  arch/arm/dts/fsl-ls1012a.dtsi                 |  46 +-
  arch/arm/dts/fsl-ls1028a.dtsi                 |  41 +-
  arch/arm/dts/fsl-ls1043a.dtsi                 |  45 +-
  arch/arm/dts/fsl-ls1046a.dtsi                 |  44 ++
  arch/arm/dts/fsl-ls1088a.dtsi                 |  39 ++
  arch/arm/dts/fsl-ls2080a.dtsi                 |  39 ++
  arch/arm/dts/fsl-lx2160a.dtsi                 |  41 +-
  arch/arm/dts/imx7ulp.dtsi                     |  24 +
  arch/arm/dts/imx8mm-evk-u-boot.dtsi           |  18 +-
  arch/arm/dts/imx8mm.dtsi                      |   1 +
  arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi      |  18 +-
  arch/arm/dts/imx8mn.dtsi                      |   1 +
  arch/arm/dts/imx8mp-evk-u-boot.dtsi           |  18 +-
  arch/arm/dts/imx8mp.dtsi                      |   1 +
  arch/arm/dts/imx8mq.dtsi                      |   1 +
  arch/arm/dts/ls1021a.dtsi                     |  40 ++
  arch/arm/include/asm/arch-imx8/imx-regs.h     |   5 +-
  arch/arm/include/asm/arch-imx8m/imx-regs.h    |   1 +
  arch/arm/mach-imx/cmd_dek.c                   |   1 +
  arch/arm/mach-imx/imx8/Kconfig                |   9 +
  arch/arm/mach-imx/imx8/cpu.c                  |  16 +-
  arch/arm/mach-imx/imx8m/Kconfig               |  23 +
  arch/arm/mach-imx/imx8m/soc.c                 |  10 +-
  arch/arm/mach-imx/mx6/Kconfig                 |  20 +
  arch/arm/mach-imx/mx6/soc.c                   |  12 +-
  arch/arm/mach-imx/mx7/Kconfig                 |   3 +
  arch/arm/mach-imx/mx7/soc.c                   |  11 +-
  arch/arm/mach-imx/mx7ulp/Kconfig              |   4 +
  arch/arm/mach-imx/mx7ulp/soc.c                |  16 +
  arch/powerpc/cpu/mpc85xx/Kconfig              |  44 ++
  arch/powerpc/cpu/mpc85xx/cpu_init.c           |  17 +-
  arch/powerpc/dts/p2041si-post.dtsi            |   1 +
  arch/powerpc/dts/p3041si-post.dtsi            |   1 +
  arch/powerpc/dts/p4080si-post.dtsi            |   1 +
  arch/powerpc/dts/p5040si-post.dtsi            |   1 +
  arch/powerpc/dts/qoriq-sec4.0-0.dtsi          |  74 +++
  arch/powerpc/dts/qoriq-sec4.2-0.dtsi          |  83 ++++
  arch/powerpc/dts/qoriq-sec5.2-0.dtsi          |  92 ++++
  arch/powerpc/dts/t1023si-post.dtsi            |   1 +
  arch/powerpc/dts/t1042si-post.dtsi            |   1 +
  arch/powerpc/dts/t2080si-post.dtsi            |   1 +
  arch/powerpc/dts/t4240si-post.dtsi            |   1 +
  arch/powerpc/include/asm/u-boot-ppc.h         |  13 +
  arch/powerpc/include/asm/u-boot.h             |   1 +
  board/freescale/imx8mm_evk/spl.c              |   9 +-
  board/freescale/imx8mn_evk/spl.c              |   8 +-
  board/freescale/imx8mp_evk/spl.c              |  13 +-
  board/freescale/imx8mq_evk/spl.c              |   9 +-
  board/freescale/imx8qm_mek/spl.c              |   6 +-
  board/freescale/imx8qxp_mek/spl.c             |   6 +-
  board/freescale/ls1012afrdm/ls1012afrdm.c     |   7 +-
  board/freescale/ls1012aqds/ls1012aqds.c       |   6 +-
  board/freescale/ls1012ardb/ls1012ardb.c       |   6 +-
  board/freescale/ls1021aiot/ls1021aiot.c       |   6 +-
  board/freescale/ls1021aqds/ls1021aqds.c       |   6 +-
  board/freescale/ls1021atsn/ls1021atsn.c       |   7 +-
  board/freescale/ls1021atwr/ls1021atwr.c       |   8 +-
  board/freescale/ls1028a/ls1028a.c             |   6 +-
  board/freescale/ls1043ardb/ls1043ardb.c       |   6 +-
  board/freescale/ls1046afrwy/ls1046afrwy.c     |   7 +-
  board/freescale/ls1046aqds/ls1046aqds.c       |   7 +-
  board/freescale/ls1046ardb/ls1046ardb.c       |   6 +-
  board/freescale/ls1088a/ls1088a.c             |   6 +-
  board/freescale/ls2080aqds/ls2080aqds.c       |   6 +-
  board/freescale/ls2080ardb/ls2080ardb.c       |   9 +-
  board/freescale/lx2160a/lx2160a.c             |   5 -
  cmd/Kconfig                                   |   1 +
  configs/P2041RDB_defconfig                    |   1 -
  configs/P3041DS_defconfig                     |   1 -
  configs/P4080DS_defconfig                     |   1 -
  configs/P5040DS_defconfig                     |   1 -
  configs/T1024RDB_defconfig                    |   1 -
  configs/T1042D4RDB_defconfig                  |   1 -
  configs/T2080QDS_defconfig                    |   1 -
  configs/T2080RDB_defconfig                    |   1 -
  configs/T4240RDB_defconfig                    |   1 -
  configs/ls1021aiot_qspi_defconfig             |   1 -
  configs/ls1021aqds_nor_defconfig              |   1 -
  configs/ls1021aqds_qspi_defconfig             |   1 -
  configs/ls1021atsn_qspi_defconfig             |   1 -
  configs/ls1021atwr_nor_defconfig              |   1 -
  ...s1021atwr_sdcard_ifc_SECURE_BOOT_defconfig |   1 +
  configs/ls1028ardb_tfa_defconfig              |   1 -
  configs/ls1043ardb_tfa_defconfig              |   1 -
  configs/ls1046afrwy_tfa_defconfig             |   1 -
  configs/ls1046aqds_tfa_defconfig              |   1 -
  configs/ls1046ardb_tfa_defconfig              |   1 -
  configs/ls2088aqds_tfa_defconfig              |   1 -
  configs/ls2088ardb_tfa_defconfig              |   1 -
  configs/lx2160aqds_tfa_defconfig              |   1 -
  configs/lx2160ardb_tfa_defconfig              |   1 -
  configs/lx2162aqds_tfa_defconfig              |   1 -
  configs/mx6sabreauto_defconfig                |   2 -
  configs/mx6sabresd_defconfig                  |   4 -
  drivers/crypto/fsl/Kconfig                    |   9 +-
  drivers/crypto/fsl/Makefile                   |   3 +-
  drivers/crypto/fsl/desc.h                     |   5 +
  drivers/crypto/fsl/fsl_blob.c                 |  82 ++++
  drivers/crypto/fsl/jobdesc.c                  |  20 +-
  drivers/crypto/fsl/jobdesc.h                  |   4 +
  drivers/crypto/fsl/jr.c                       | 461 +++++++++++++-----
  drivers/crypto/fsl/jr.h                       |  14 +
  include/fsl_sec.h                             |  13 +-
  scripts/config_whitelist.txt                  |   1 +
  114 files changed, 1649 insertions(+), 293 deletions(-)
  create mode 100644 arch/powerpc/dts/qoriq-sec4.0-0.dtsi
  create mode 100644 arch/powerpc/dts/qoriq-sec4.2-0.dtsi
  create mode 100644 arch/powerpc/dts/qoriq-sec5.2-0.dtsi
  create mode 100644 arch/powerpc/include/asm/u-boot-ppc.h



--
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sba...@denx.de
=====================================================================

Reply via email to