Re: [PATCH 0/6] arm64: Initial support Texas Instrument's J721E Platform

From: Tero Kristo
Date: Tue Jun 18 2019 - 10:47:22 EST


On 22/05/2019 19:19, Nishanth Menon wrote:
Hi,

This series adds support for the latest new SoC, J721E, from Texas Instruments.

The series is an based off v5.2-rc1 and has the following driver
dependencies for a successful boot:
1. https://lore.kernel.org/lkml/20190429131533.25122-1-afd@xxxxxx (for newer firmware)
2. https://lore.kernel.org/linux-arm-kernel/1555093342-428-1-git-send-email-t-kristo@xxxxxx/
- Clock IDs cannot be guarenteed to be sequential, has to be
discovered from hardware description in dts
- Clock IDs on this massive chip also exceeds 255, so, the support
for the same is expected in follow on patches.

The full series is available here (including dependencies):
https://github.com/nmenon/linux-2.6-playground/commits/upstream/v5.2-rc1/j7es-base-v1

Boot Log: https://pastebin.ubuntu.com/p/j3NtfF8FQr/

NOTE:
- If Greg is ok, we can pick up the uart compatibility via the k3 tree,
else, I can spawn it off the series.

Assuming here that Greg is ok with me picking up patch #2.

- I will resubmit patch 6 (defconfig update) separately once again once
patches 1-5 hit the next tree or for 5.3-rc2 which ever is convenient.


Seems it should be possible just to queue up everything, no need to repost stuff.

That said, queuing the whole series towards 5.3 with the mentioned fixes.

-Tero

The J721E SoC belongs to the K3 Multicore SoC architecture platform
for automotive applications such as infotainment, cluster, premium
Audio, Gateway, industrial and a range of broad market applications.
This SoC is designed around reducing the system cost by eliminating
the need of an external system MCU and is targeted towards ASIL-B/C
certification/requirements in addition to allowing complex software
and system use-cases.

The Linux development follows AM654 in most of the configurations, but
adds new capabilities (details in follow on patches).

See J721E Technical Reference Manual (SPRUIL1, May 2019)
for further details: http://www.ti.com/lit/pdf/spruil1

Nishanth Menon (6):
dt-bindings: arm: ti: Add bindings for J721E SoC
dt-bindings: serial: 8250_omap: Add compatible for J721E UART
controller
arm64: dts: ti: Add Support for J721E SoC
soc: ti: Add Support for J721E SoC config option
arm64: dts: ti: Add support for J721E Common Processor Board
arm64: defconfig: Enable TI's J721E SoC platform

.../devicetree/bindings/arm/ti/k3.txt | 3 +
.../bindings/serial/omap_serial.txt | 1 +
arch/arm64/boot/dts/ti/Makefile | 2 +
.../dts/ti/k3-j721e-common-proc-board.dts | 50 +++++
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 202 ++++++++++++++++++
.../boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 72 +++++++
arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 29 +++
arch/arm64/boot/dts/ti/k3-j721e.dtsi | 176 +++++++++++++++
arch/arm64/configs/defconfig | 1 +
drivers/soc/ti/Kconfig | 5 +
10 files changed, 541 insertions(+)
create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-common-proc-board.dts
create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi
create mode 100644 arch/arm64/boot/dts/ti/k3-j721e.dtsi


--
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki