mbox series

[v2,00/14] arm64: tegra: Initial Tegra234 VDK support

Message ID 20200917100752.3516153-1-thierry.reding@gmail.com (mailing list archive)
Headers show
Series arm64: tegra: Initial Tegra234 VDK support | expand

Message

Thierry Reding Sept. 17, 2020, 10:07 a.m. UTC
From: Thierry Reding <treding@nvidia.com>

This set of patches introduces support for the new Tegra234 SoC, also
known as Orin. Currently no silicon of this chip is available, so the
support added here is for a simulation platform known as VDK.

Note that this simulation platform is not available publicly. However
the goal is to use the simulation platform as a way of upstreaming as
much support as possible ahead of tapeout.

Once actual silicon becomes available, the plan is to stop supporting
the simulation platform and shift focus to real hardware.

Thierry

Thierry Reding (14):
  dt-bindings: misc: tegra-apbmisc: Add missing compatible strings
  dt-bindings: misc: tegra186-misc: Add missing compatible string
  dt-bindings: misc: tegra186-misc: Add Tegra234 support
  dt-bindings: tegra: Add Tegra234 VDK compatible
  dt-bindings: fuse: tegra: Add Tegra234 support
  dt-bindings: tegra: pmc: Add Tegra234 support
  soc/tegra: fuse: Extract tegra_get_platform()
  soc/tegra: fuse: Implement tegra_is_silicon()
  soc/tegra: fuse: Add Tegra234 support
  soc/tegra: misc: Add Tegra234 support
  soc/tegra: pmc: Reorder reset sources/levels definitions
  soc/tegra: pmc: Add Tegra234 support
  firmware: tegra: Enable BPMP support on Tegra234
  arm64: tegra: Initial Tegra234 VDK support

 .../devicetree/bindings/arm/tegra.yaml        |   4 +
 .../arm/tegra/nvidia,tegra186-pmc.txt         |   3 +-
 .../bindings/fuse/nvidia,tegra20-fuse.txt     |   1 +
 .../bindings/misc/nvidia,tegra186-misc.txt    |   8 +-
 .../bindings/misc/nvidia,tegra20-apbmisc.txt  |  13 +-
 arch/arm64/boot/dts/nvidia/Makefile           |   1 +
 .../boot/dts/nvidia/tegra234-sim-vdk.dts      |  40 ++++
 arch/arm64/boot/dts/nvidia/tegra234.dtsi      | 189 ++++++++++++++++++
 drivers/firmware/tegra/bpmp.c                 |   3 +-
 drivers/mailbox/tegra-hsp.c                   |   9 +-
 drivers/soc/tegra/Kconfig                     |  10 +
 drivers/soc/tegra/fuse/fuse-tegra.c           |   8 +-
 drivers/soc/tegra/fuse/fuse-tegra30.c         |  30 +++
 drivers/soc/tegra/fuse/fuse.h                 |  10 +-
 drivers/soc/tegra/fuse/tegra-apbmisc.c        |  26 +++
 drivers/soc/tegra/pmc.c                       | 145 ++++++++++----
 include/dt-bindings/clock/tegra234-clock.h    |  14 ++
 include/dt-bindings/reset/tegra234-reset.h    |  10 +
 include/soc/tegra/fuse.h                      |   3 +
 19 files changed, 474 insertions(+), 53 deletions(-)
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra234-sim-vdk.dts
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra234.dtsi
 create mode 100644 include/dt-bindings/clock/tegra234-clock.h
 create mode 100644 include/dt-bindings/reset/tegra234-reset.h

Comments

Jon Hunter Sept. 18, 2020, 12:54 p.m. UTC | #1
On 17/09/2020 11:07, Thierry Reding wrote:
> From: Thierry Reding <treding@nvidia.com>
> 
> This set of patches introduces support for the new Tegra234 SoC, also
> known as Orin. Currently no silicon of this chip is available, so the
> support added here is for a simulation platform known as VDK.
> 
> Note that this simulation platform is not available publicly. However
> the goal is to use the simulation platform as a way of upstreaming as
> much support as possible ahead of tapeout.
> 
> Once actual silicon becomes available, the plan is to stop supporting
> the simulation platform and shift focus to real hardware.
> 
> Thierry

Looks good to me!

Reviewed-by: Jon Hunter <jonathanh@nvidia.com>

Cheers
Jon