mbox series

[v3,0/5] arm64: Initial support for Texas Instruments AM62 Platform

Message ID 20220225120239.1303821-1-vigneshr@ti.com (mailing list archive)
Headers show
Series arm64: Initial support for Texas Instruments AM62 Platform | expand

Message

Vignesh Raghavendra Feb. 25, 2022, 12:02 p.m. UTC
This adds AM62 SoC support.

The AM62 SoC family is the follow on AM335x built on K3 Multicore SoC
architecture platform, providing ultra-low-power modes, dual display,
multi-sensor edge compute, security and other BOM-saving integration.
The AM62 SoC targets broad market to enable applications such as
Industrial HMI, PLC/CNC/Robot control, Medical Equipment, Building
Automation, Appliances and more.

More details can be found in the Technical Reference Manual:
https://www.ti.com/lit/pdf/spruiv7

v3:
* Update DM firmware reserved region to at top of 512MB DDR region

v2:
* Fix GIC node to include GICC, GICH, GICV
* Trim commit message of 4/5 and update to include dtsi file split up
* Sort address ranges and update to include more peripherals
* Fix reguilator node names to meet DT spec in 5/5
* Collect Acks

v2: https://lore.kernel.org/r/20220216171815.384377-1-vigneshr@ti.com
v1: https://lore.kernel.org/r/20220208131827.1430086-1-vigneshr@ti.com

Nishanth Menon (2):
  dt-bindings: arm: ti: Add bindings for AM625 SoC
  arm64: dts: ti: Add support for AM62-SK

Suman Anna (1):
  dt-bindings: pinctrl: k3: Introduce pinmux definitions for AM62

Vignesh Raghavendra (2):
  soc: ti: k3-socinfo: Add AM62x JTAG ID
  arm64: dts: ti: Introduce base support for AM62x SoC

 .../devicetree/bindings/arm/ti/k3.yaml        |   6 +
 arch/arm64/boot/dts/ti/Makefile               |   2 +
 arch/arm64/boot/dts/ti/k3-am62-main.dtsi      | 267 ++++++++++++++++++
 arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi       |  36 +++
 arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi    |  41 +++
 arch/arm64/boot/dts/ti/k3-am62.dtsi           | 105 +++++++
 arch/arm64/boot/dts/ti/k3-am625-sk.dts        | 206 ++++++++++++++
 arch/arm64/boot/dts/ti/k3-am625.dtsi          | 103 +++++++
 drivers/soc/ti/k3-socinfo.c                   |   1 +
 include/dt-bindings/pinctrl/k3.h              |   3 +
 10 files changed, 770 insertions(+)
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62-main.dtsi
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62-mcu.dtsi
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62-wakeup.dtsi
 create mode 100644 arch/arm64/boot/dts/ti/k3-am62.dtsi
 create mode 100644 arch/arm64/boot/dts/ti/k3-am625-sk.dts
 create mode 100644 arch/arm64/boot/dts/ti/k3-am625.dtsi

Comments

Bryan Brattlof Feb. 26, 2022, 5:54 p.m. UTC | #1
Hi Vignesh

On February 25, 2022, thus sayeth Vignesh Raghavendra:
> This adds AM62 SoC support.
> 
> The AM62 SoC family is the follow on AM335x built on K3 Multicore SoC
> architecture platform, providing ultra-low-power modes, dual display,
> multi-sensor edge compute, security and other BOM-saving integration.
> The AM62 SoC targets broad market to enable applications such as
> Industrial HMI, PLC/CNC/Robot control, Medical Equipment, Building
> Automation, Appliances and more.
> 
> More details can be found in the Technical Reference Manual:
> https://www.ti.com/lit/pdf/spruiv7
> 
> v3:
> * Update DM firmware reserved region to at top of 512MB DDR region

the patches look good to me :)

Reviewed-by: Bryan Brattlof <bb@ti.com>

have a great weekend
~Bryan
Nishanth Menon Feb. 28, 2022, 11:32 a.m. UTC | #2
Hi Vignesh Raghavendra,

On Fri, 25 Feb 2022 17:32:34 +0530, Vignesh Raghavendra wrote:
> This adds AM62 SoC support.
> 
> The AM62 SoC family is the follow on AM335x built on K3 Multicore SoC
> architecture platform, providing ultra-low-power modes, dual display,
> multi-sensor edge compute, security and other BOM-saving integration.
> The AM62 SoC targets broad market to enable applications such as
> Industrial HMI, PLC/CNC/Robot control, Medical Equipment, Building
> Automation, Appliances and more.
> 
> [...]

I have applied the following to branch ti-k3-dts-next on [1].
Thank you!

[1/5] soc: ti: k3-socinfo: Add AM62x JTAG ID
      commit: c1f284b8207bb4e33d021e34dd3be525abc39b8f
[2/5] dt-bindings: arm: ti: Add bindings for AM625 SoC
      commit: 52b7a9c87a72aa9798051b271fa7e4fb62910624
[3/5] dt-bindings: pinctrl: k3: Introduce pinmux definitions for AM62
      commit: 67cf6b691ec36da1318051c6776ff3523200ebc7
[4/5] arm64: dts: ti: Introduce base support for AM62x SoC
      commit: c8c226192205cf536e3e975301b5ad2fcfb2de36
[5/5] arm64: dts: ti: Add support for AM62-SK
      commit: e32f766b6e378ec3b6095470b1cd54fdc79792c6

All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent up the chain during
the next merge window (or sooner if it is a relevant bug fix), however if
problems are discovered then the patch may be dropped or reverted.

You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.

If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.

Please add any relevant lists and maintainers to the CCs when replying
to this mail.

[1] git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
Nishanth Menon Feb. 28, 2022, 11:37 a.m. UTC | #3
On 05:32-20220228, Nishanth Menon wrote:
> Hi Vignesh Raghavendra,
> 
> On Fri, 25 Feb 2022 17:32:34 +0530, Vignesh Raghavendra wrote:
> > This adds AM62 SoC support.
> > 
> > The AM62 SoC family is the follow on AM335x built on K3 Multicore SoC
> > architecture platform, providing ultra-low-power modes, dual display,
> > multi-sensor edge compute, security and other BOM-saving integration.
> > The AM62 SoC targets broad market to enable applications such as
> > Industrial HMI, PLC/CNC/Robot control, Medical Equipment, Building
> > Automation, Appliances and more.
> > 
> > [...]
> 
> I have applied the following to branch ti-k3-dts-next on [1].
> Thank you!
> 
> [1/5] soc: ti: k3-socinfo: Add AM62x JTAG ID
>       commit: c1f284b8207bb4e33d021e34dd3be525abc39b8f
> [2/5] dt-bindings: arm: ti: Add bindings for AM625 SoC
>       commit: 52b7a9c87a72aa9798051b271fa7e4fb62910624
> [3/5] dt-bindings: pinctrl: k3: Introduce pinmux definitions for AM62
>       commit: 67cf6b691ec36da1318051c6776ff3523200ebc7
> [4/5] arm64: dts: ti: Introduce base support for AM62x SoC
>       commit: c8c226192205cf536e3e975301b5ad2fcfb2de36
> [5/5] arm64: dts: ti: Add support for AM62-SK
>       commit: e32f766b6e378ec3b6095470b1cd54fdc79792c6

Just a headsup -> I split the patches into two branches. [1/5] is
available in ti-drivers-soc-next Vs the rest in ti-k3-dts-next