This series adds r5 build support for booting am654 evm. There is still 1 step(loading system firmware) missing to complete the full boot. This will be posted as a separate series.
Series depends on the following 2 pathces: - https://patchwork.ozlabs.org/patch/985201/ - https://patchwork.ozlabs.org/patch/988704/ Travis-CI build report: https://travis-ci.org/lokeshvutla/u-boot/builds/449198764 Changes since v3: - Migrated to latest DDR tool[1] to get DDR configuration - Increased the DDR speed to 1600MHz [1] http://www.ti.com/lit/pdf/spracj0 Changes since v2: - Enabled CONFIG_SPL_DM_REGULATOR_GPIO in PATCH 9 - Remove the quotes in string CONFIG_SYS_K3_KEY when using - Add dependency on $(KEY) for generating u-boot-spl-cert.bin Changes since v1: - Fixed SPDX headers in patch 1/10 - Updated Linux tag from which dts got synced. - Updated Reviewed-by tags Lokesh Vutla (10): ram: Introduce K3 AM654 DDR Sub System driver armv7R: K3: am654: Enable MPU regions armv7R: K3: am654: Add support for generating build targets armv7R: K3: am654: Add support to start ATF from R5 SPL armv7R: K3: am654: Add support for triggering ddr init from SPL board: ti: am654: r5: Add initial support for am654 arm: dts: k3: Sync dts from Linux armv7r: dts: am654: Add initial support configs: am65x_evm_r5: Add initial support board: ti: am65x: Update README to add R5 build support arch/arm/dts/Makefile | 2 +- arch/arm/dts/k3-am65-main.dtsi | 51 +- arch/arm/dts/k3-am65-mcu.dtsi | 18 + arch/arm/dts/k3-am65-wakeup.dtsi | 46 + arch/arm/dts/k3-am65.dtsi | 54 +- .../dts/k3-am654-base-board-ddr4-1600MHz.dtsi | 156 +++ arch/arm/dts/k3-am654-base-board-u-boot.dtsi | 94 +- arch/arm/dts/k3-am654-ddr.dtsi | 196 +++ arch/arm/dts/k3-am654-r5-base-board.dts | 139 ++ arch/arm/mach-k3/Kconfig | 18 + arch/arm/mach-k3/Makefile | 2 + arch/arm/mach-k3/am6_init.c | 18 + arch/arm/mach-k3/common.c | 52 + arch/arm/mach-k3/common.h | 11 + arch/arm/mach-k3/config.mk | 59 + arch/arm/mach-k3/include/mach/sys_proto.h | 14 + arch/arm/mach-k3/r5_mpu.c | 47 + board/ti/am65x/Kconfig | 24 + board/ti/am65x/MAINTAINERS | 1 + board/ti/am65x/README | 114 +- configs/am65x_evm_r5_defconfig | 87 ++ .../ram/k3-am654-ddrss.txt | 46 + drivers/ram/Kconfig | 11 + drivers/ram/Makefile | 2 + drivers/ram/k3-am654-ddrss.c | 825 ++++++++++++ drivers/ram/k3-am654-ddrss.h | 1189 +++++++++++++++++ include/configs/am65x_evm.h | 6 + include/configs/ti_armv7_common.h | 2 + tools/k3_x509template.txt | 48 + 29 files changed, 3217 insertions(+), 115 deletions(-) create mode 100644 arch/arm/dts/k3-am65-mcu.dtsi create mode 100644 arch/arm/dts/k3-am65-wakeup.dtsi create mode 100644 arch/arm/dts/k3-am654-base-board-ddr4-1600MHz.dtsi create mode 100644 arch/arm/dts/k3-am654-ddr.dtsi create mode 100644 arch/arm/dts/k3-am654-r5-base-board.dts create mode 100644 arch/arm/mach-k3/common.c create mode 100644 arch/arm/mach-k3/common.h create mode 100644 arch/arm/mach-k3/include/mach/sys_proto.h create mode 100644 arch/arm/mach-k3/r5_mpu.c create mode 100644 configs/am65x_evm_r5_defconfig create mode 100644 doc/device-tree-bindings/ram/k3-am654-ddrss.txt create mode 100644 drivers/ram/k3-am654-ddrss.c create mode 100644 drivers/ram/k3-am654-ddrss.h create mode 100644 tools/k3_x509template.txt -- 2.19.1 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot