From mboxrd@z Thu Jan 1 00:00:00 1970 From: Priyanka Jain Date: Thu, 29 Oct 2020 07:37:42 +0000 Subject: pull request of u-boot-fsl-qoriq for v2021.01 Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Dear Tom, Please find my pull-request for u-boot-fsl-qoriq/master https://travis-ci.com/github/p-priyanka-jain/u-boot/builds/194450191 Summary Bug fixes and updates on vid, ls1088a lx2160a and other layerscape platforms. Add optee_rpmb support for LX2 & Kontron sl28 support Thanks Priyanka --------- he following changes since commit ae4fdd7b0432bcb0bc2fe7d90b6d3e92001ab478: Merge branch '2020-10-22-misc-changes' (2020-10-22 14:36:47 -0400) are available in the Git repository at: https://gitlab.denx.de/u-boot/custodians/u-boot-fsl-qoriq.git HEAD for you to fetch changes up to 78a8bca5e4971e4be0c3ba438f7386462507ad6a: configs: ls1088a: enable CMD_MDIO (2020-10-23 16:52:09 +0530) ---------------------------------------------------------------- Biwen Li (1): board/freescale/vid: enables writes to all commands for LTC3882 Hou Zhiqiang (1): dm: pci: fsl: Correct the workaround of erratum A-007815 Ioana Ciornei (1): configs: ls1088a: enable CMD_MDIO Laurentiu Tudor (4): pci: layerscape: move per-pci device fdt fixup in a function pci: layerscape: move pci node search in a common function pci: add a few ARI related defines pci: layerscape: add a way of specifying additional iommu mappings Michael Walle (3): board: kontron: add sl28 support board: sl28: add board specific nvm command armv8: layerscape: don't remove crypto node if just partially disabled Priyanka Singh (1): board: freescale: vid.c: Initialize variable 'i2caddress' Razvan Ionut Cirjan (1): net: lx2160a.c: Update to set ECx_PMUX precedence Ruchika Gupta (2): cmd: optee_rpmb command for read/write of rpmb from optee configs: lx2160a: Enable OPTEE support Wasim Khan (1): configs: Enable NVME support for Layerscape platforms hui.song (1): gpio: mpc8xxx: support fsl-layerscape platform arch/arm/Kconfig | 11 + arch/arm/cpu/armv8/fsl-layerscape/cpu.c | 16 +- .../fsl-layerscape/doc/README.pci_iommu_extra | 67 +++ arch/arm/cpu/armv8/fsl-layerscape/fdt.c | 41 +- arch/arm/dts/Makefile | 3 + arch/arm/dts/fsl-ls1028a-kontron-sl28-u-boot.dtsi | 135 ++++++ .../dts/fsl-ls1028a-kontron-sl28-var3-u-boot.dtsi | 2 + arch/arm/dts/fsl-ls1028a-kontron-sl28-var3.dts | 15 + .../dts/fsl-ls1028a-kontron-sl28-var4-u-boot.dtsi | 2 + arch/arm/dts/fsl-ls1028a-kontron-sl28-var4.dts | 48 +++ arch/arm/dts/fsl-ls1028a-kontron-sl28.dts | 189 +++++++++ .../include/asm/arch-fsl-layerscape/immap_lsch3.h | 2 +- board/freescale/common/vid.c | 44 +- board/freescale/common/vid.h | 19 + board/kontron/sl28/Kconfig | 18 + board/kontron/sl28/MAINTAINERS | 7 + board/kontron/sl28/Makefile | 8 + board/kontron/sl28/cmds.c | 178 ++++++++ board/kontron/sl28/common.c | 10 + board/kontron/sl28/ddr.c | 98 +++++ board/kontron/sl28/sl28.c | 68 +++ board/kontron/sl28/spl.c | 32 ++ cmd/Kconfig | 8 + cmd/Makefile | 1 + cmd/optee_rpmb.c | 272 ++++++++++++ configs/kontron_sl28_defconfig | 107 +++++ configs/ls1012afrdm_qspi_defconfig | 2 + configs/ls1012afrdm_tfa_defconfig | 2 + configs/ls1012afrwy_qspi_SECURE_BOOT_defconfig | 2 + configs/ls1012afrwy_qspi_defconfig | 2 + configs/ls1012afrwy_tfa_SECURE_BOOT_defconfig | 2 + configs/ls1012afrwy_tfa_defconfig | 2 + configs/ls1012aqds_qspi_defconfig | 2 + configs/ls1012aqds_tfa_SECURE_BOOT_defconfig | 2 + configs/ls1012aqds_tfa_defconfig | 2 + configs/ls1012ardb_qspi_SECURE_BOOT_defconfig | 2 + configs/ls1012ardb_qspi_defconfig | 2 + configs/ls1012ardb_tfa_SECURE_BOOT_defconfig | 2 + configs/ls1012ardb_tfa_defconfig | 2 + configs/ls1021aiot_qspi_defconfig | 2 + configs/ls1021aiot_sdcard_defconfig | 2 + configs/ls1021aqds_ddr4_nor_defconfig | 2 + configs/ls1021aqds_ddr4_nor_lpuart_defconfig | 2 + configs/ls1021aqds_nand_defconfig | 2 + configs/ls1021aqds_nor_SECURE_BOOT_defconfig | 2 + configs/ls1021aqds_nor_defconfig | 2 + configs/ls1021aqds_nor_lpuart_defconfig | 2 + configs/ls1021aqds_qspi_defconfig | 2 + configs/ls1021aqds_sdcard_ifc_defconfig | 2 + configs/ls1021aqds_sdcard_qspi_defconfig | 2 + configs/ls1021atsn_qspi_defconfig | 2 + configs/ls1021atsn_sdcard_defconfig | 2 + configs/ls1021atwr_nor_SECURE_BOOT_defconfig | 2 + configs/ls1021atwr_nor_defconfig | 2 + configs/ls1021atwr_nor_lpuart_defconfig | 2 + configs/ls1021atwr_qspi_defconfig | 2 + .../ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig | 2 + configs/ls1021atwr_sdcard_ifc_defconfig | 2 + configs/ls1021atwr_sdcard_qspi_defconfig | 2 + configs/ls1028aqds_tfa_SECURE_BOOT_defconfig | 2 + configs/ls1028aqds_tfa_defconfig | 2 + configs/ls1028aqds_tfa_lpuart_defconfig | 2 + configs/ls1028ardb_tfa_SECURE_BOOT_defconfig | 2 + configs/ls1028ardb_tfa_defconfig | 2 + configs/ls1043aqds_defconfig | 2 + configs/ls1043aqds_lpuart_defconfig | 2 + configs/ls1043aqds_nand_defconfig | 2 + configs/ls1043aqds_nor_ddr3_defconfig | 2 + configs/ls1043aqds_qspi_defconfig | 2 + configs/ls1043aqds_sdcard_ifc_defconfig | 2 + configs/ls1043aqds_sdcard_qspi_defconfig | 2 + configs/ls1043aqds_tfa_SECURE_BOOT_defconfig | 2 + configs/ls1043aqds_tfa_defconfig | 2 + configs/ls1043ardb_SECURE_BOOT_defconfig | 2 + configs/ls1043ardb_defconfig | 2 + configs/ls1043ardb_nand_SECURE_BOOT_defconfig | 2 + configs/ls1043ardb_nand_defconfig | 2 + configs/ls1043ardb_sdcard_SECURE_BOOT_defconfig | 2 + configs/ls1043ardb_sdcard_defconfig | 2 + configs/ls1043ardb_tfa_SECURE_BOOT_defconfig | 2 + configs/ls1043ardb_tfa_defconfig | 2 + configs/ls1046afrwy_tfa_defconfig | 2 + configs/ls1046aqds_SECURE_BOOT_defconfig | 2 + configs/ls1046aqds_defconfig | 2 + configs/ls1046aqds_lpuart_defconfig | 2 + configs/ls1046aqds_nand_defconfig | 2 + configs/ls1046aqds_qspi_defconfig | 2 + configs/ls1046aqds_sdcard_ifc_defconfig | 2 + configs/ls1046aqds_sdcard_qspi_defconfig | 2 + configs/ls1046aqds_tfa_SECURE_BOOT_defconfig | 2 + configs/ls1046aqds_tfa_defconfig | 2 + configs/ls1046ardb_emmc_defconfig | 2 + configs/ls1046ardb_qspi_SECURE_BOOT_defconfig | 2 + configs/ls1046ardb_qspi_defconfig | 2 + configs/ls1046ardb_qspi_spl_defconfig | 2 + configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig | 2 + configs/ls1046ardb_sdcard_defconfig | 2 + configs/ls1046ardb_tfa_SECURE_BOOT_defconfig | 2 + configs/ls1046ardb_tfa_defconfig | 2 + configs/ls1088aqds_defconfig | 2 + configs/ls1088aqds_qspi_SECURE_BOOT_defconfig | 3 +- configs/ls1088aqds_qspi_defconfig | 3 +- configs/ls1088aqds_sdcard_ifc_defconfig | 2 + configs/ls1088aqds_sdcard_qspi_defconfig | 3 +- configs/ls1088aqds_tfa_defconfig | 3 +- configs/ls1088ardb_qspi_SECURE_BOOT_defconfig | 3 +- configs/ls1088ardb_qspi_defconfig | 3 +- .../ls1088ardb_sdcard_qspi_SECURE_BOOT_defconfig | 3 +- configs/ls1088ardb_sdcard_qspi_defconfig | 3 +- configs/ls1088ardb_tfa_SECURE_BOOT_defconfig | 3 +- configs/ls1088ardb_tfa_defconfig | 3 +- configs/ls2080aqds_SECURE_BOOT_defconfig | 2 + configs/ls2080aqds_defconfig | 2 + configs/ls2080aqds_nand_defconfig | 2 + configs/ls2080aqds_qspi_defconfig | 2 + configs/ls2080aqds_sdcard_defconfig | 2 + configs/ls2080ardb_SECURE_BOOT_defconfig | 2 + configs/ls2080ardb_defconfig | 2 + configs/ls2080ardb_nand_defconfig | 2 + configs/ls2081ardb_defconfig | 2 + configs/ls2088aqds_tfa_defconfig | 2 + configs/ls2088ardb_qspi_SECURE_BOOT_defconfig | 2 + configs/ls2088ardb_qspi_defconfig | 2 + configs/ls2088ardb_tfa_SECURE_BOOT_defconfig | 2 + configs/ls2088ardb_tfa_defconfig | 2 + configs/lx2160aqds_tfa_SECURE_BOOT_defconfig | 2 + configs/lx2160aqds_tfa_defconfig | 2 + configs/lx2160ardb_tfa_SECURE_BOOT_defconfig | 2 + configs/lx2160ardb_tfa_defconfig | 7 + configs/lx2160ardb_tfa_stmm_defconfig | 2 + doc/board/index.rst | 1 + doc/board/kontron/index.rst | 9 + doc/board/kontron/sl28.rst | 160 +++++++ drivers/gpio/mpc8xxx_gpio.c | 108 ++++- drivers/net/ldpaa_eth/lx2160a.c | 4 +- drivers/pci/Kconfig | 12 + drivers/pci/pcie_fsl.c | 20 +- drivers/pci/pcie_fsl.h | 2 + drivers/pci/pcie_layerscape_fixup.c | 458 ++++++++++++++++++--- include/configs/kontron_sl28.h | 108 +++++ include/pci.h | 6 + 141 files changed, 2396 insertions(+), 116 deletions(-) create mode 100644 arch/arm/cpu/armv8/fsl-layerscape/doc/README.pci_iommu_extra create mode 100644 arch/arm/dts/fsl-ls1028a-kontron-sl28-u-boot.dtsi create mode 100644 arch/arm/dts/fsl-ls1028a-kontron-sl28-var3-u-boot.dtsi create mode 100644 arch/arm/dts/fsl-ls1028a-kontron-sl28-var3.dts create mode 100644 arch/arm/dts/fsl-ls1028a-kontron-sl28-var4-u-boot.dtsi create mode 100644 arch/arm/dts/fsl-ls1028a-kontron-sl28-var4.dts create mode 100644 arch/arm/dts/fsl-ls1028a-kontron-sl28.dts create mode 100644 board/kontron/sl28/Kconfig create mode 100644 board/kontron/sl28/MAINTAINERS create mode 100644 board/kontron/sl28/Makefile create mode 100644 board/kontron/sl28/cmds.c create mode 100644 board/kontron/sl28/common.c create mode 100644 board/kontron/sl28/ddr.c create mode 100644 board/kontron/sl28/sl28.c create mode 100644 board/kontron/sl28/spl.c create mode 100644 cmd/optee_rpmb.c create mode 100644 configs/kontron_sl28_defconfig create mode 100644 doc/board/kontron/index.rst create mode 100644 doc/board/kontron/sl28.rst create mode 100644 include/configs/kontron_sl28.h