[PATCH v2 00/14] arm64: tegra: Initial Tegra234 VDK support
Thierry Reding
thierry.reding at gmail.com
Thu Sep 17 06:07:38 EDT 2020
From: Thierry Reding <treding at 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
--
2.28.0
More information about the linux-arm-kernel
mailing list