From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lokesh Vutla Date: Wed, 12 May 2021 19:28:45 +0530 Subject: [PATCH 00/17] arm: mach-k3: Initial Support for Texas Instruments AM642 Platform In-Reply-To: <20210423162748.1952-1-d-gerlach@ti.com> References: <20210423162748.1952-1-d-gerlach@ti.com> Message-ID: <7538af9f-a254-ae1f-a6c7-0fe87646766f@ti.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 23/04/21 9:57 pm, Dave Gerlach wrote: > Hi, > > This series adds initial support for the latest new SoC, AM642, > from Texas Instruments. > > Additional detail can be found in the patch descriptions, also > see AM64X Technical Reference Manual (SPRUIM2, Revised Jan 2021) > for further details: https://www.ti.com/lit/pdf/spruim2 Fixed the MAINTAINERS file and Timer clock frequency and applied to u-boot-ti/for-rc Thanks and regards, Lokesh > > Regards, > Dave > > Dave Gerlach (14): > arm: mach-k3: Add basic support for AM642 SoC definition > arm: mach-k3: am642: Unlock all applicable control MMR registers > arm: mach-k3: am642: Store boot info from ROM > arm: mach-k3: am642: Load SYSFW binary and config from boot media > arm: mach-k3: am642: Use mmc start and stop callbacks > mmc: sdhci_am654: Add Support for TI's AM642 SoC > mailbox: k3-sec-proxy: Extend valid thread IDs > board: ti: am64x: Add board support for am64x evm > dt-bindings: pinctrl: k3: Introduce pinmux definitions for AM64 > arm: dts: ti: Add Support for AM642 SoC > arm: dts: k3-am642: Add initial support for EVM > arm: dts: k3-am642: Add r5 specific dt support > configs: am64x_evm_r5: Add Initial support > configs: am64x_evm_a53: Add Initial support > > Keerthy (2): > arm: mach-k3: am642: Add support for boot device detection > armv8: mach-k3: am642: Add custom MMU support > > Suman Anna (1): > arm: mach-k3: am642: Shut down R5 core after ATF startup on A53 > > arch/arm/dts/Makefile | 2 + > arch/arm/dts/k3-am64-main.dtsi | 405 ++++++++++++++++++ > arch/arm/dts/k3-am64-mcu.dtsi | 76 ++++ > arch/arm/dts/k3-am64.dtsi | 103 +++++ > arch/arm/dts/k3-am642-evm-u-boot.dtsi | 58 +++ > arch/arm/dts/k3-am642-evm.dts | 246 +++++++++++ > arch/arm/dts/k3-am642-r5-evm.dts | 169 ++++++++ > arch/arm/dts/k3-am642.dtsi | 65 +++ > arch/arm/mach-k3/Kconfig | 15 +- > arch/arm/mach-k3/Makefile | 1 + > arch/arm/mach-k3/am642_init.c | 283 ++++++++++++ > arch/arm/mach-k3/arm64-mmu.c | 41 ++ > arch/arm/mach-k3/include/mach/am64_hardware.h | 52 +++ > arch/arm/mach-k3/include/mach/am64_spl.h | 44 ++ > arch/arm/mach-k3/include/mach/hardware.h | 4 + > arch/arm/mach-k3/include/mach/spl.h | 4 + > board/ti/am64x/Kconfig | 53 +++ > board/ti/am64x/Makefile | 8 + > board/ti/am64x/evm.c | 48 +++ > configs/am64x_evm_a53_defconfig | 96 +++++ > configs/am64x_evm_r5_defconfig | 91 ++++ > drivers/mailbox/k3-sec-proxy.c | 10 +- > drivers/mmc/am654_sdhci.c | 18 + > include/configs/am64x_evm.h | 105 +++++ > include/dt-bindings/pinctrl/k3.h | 5 +- > 25 files changed, 1988 insertions(+), 14 deletions(-) > create mode 100644 arch/arm/dts/k3-am64-main.dtsi > create mode 100644 arch/arm/dts/k3-am64-mcu.dtsi > create mode 100644 arch/arm/dts/k3-am64.dtsi > create mode 100644 arch/arm/dts/k3-am642-evm-u-boot.dtsi > create mode 100644 arch/arm/dts/k3-am642-evm.dts > create mode 100644 arch/arm/dts/k3-am642-r5-evm.dts > create mode 100644 arch/arm/dts/k3-am642.dtsi > create mode 100644 arch/arm/mach-k3/am642_init.c > create mode 100644 arch/arm/mach-k3/include/mach/am64_hardware.h > create mode 100644 arch/arm/mach-k3/include/mach/am64_spl.h > create mode 100644 board/ti/am64x/Kconfig > create mode 100644 board/ti/am64x/Makefile > create mode 100644 board/ti/am64x/evm.c > create mode 100644 configs/am64x_evm_a53_defconfig > create mode 100644 configs/am64x_evm_r5_defconfig > create mode 100644 include/configs/am64x_evm.h >