Skip to content
Permalink
Browse files
arm64: dts: fsd: Add initial device tree support
Add initial device tree support for "Full Self-Driving" (FSD) SoC
This SoC contain three clusters of four cortex-a72 CPUs and various
peripheral IPs.

Cc: linux-fsd@tesla.com
Signed-off-by: Arjun K V <arjun.kv@samsung.com>
Signed-off-by: Aswani Reddy <aswani.reddy@samsung.com>
Signed-off-by: Ajay Kumar <ajaykumar.rs@samsung.com>
Signed-off-by: Sriranjani P <sriranjani.p@samsung.com>
Signed-off-by: Chandrasekar R <rcsekar@samsung.com>
Signed-off-by: Shashank Prashar <s.prashar@samsung.com>
Signed-off-by: Alim Akhtar <alim.akhtar@samsung.com>
  • Loading branch information
alim-akhtar authored and intel-lab-lkp committed Jan 13, 2022
1 parent fb0b8eb commit 7edcfae09ff2aa85ae39f2240b13ea17eac8be94
Show file tree
Hide file tree
Showing 6 changed files with 873 additions and 0 deletions.
@@ -2726,6 +2726,14 @@ S: Maintained
F: Documentation/devicetree/bindings/media/tegra-cec.txt
F: drivers/media/cec/platform/tegra/

ARM/TESLA FSD SoC SUPPORT
M: Alim Akhtar <alim.akhtar@samsung.com>
M: linux-fsd@tesla.com
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
L: linux-samsung-soc@vger.kernel.org
S: Maintained
F: arch/arm64/boot/dts/tesla*

ARM/TETON BGA MACHINE SUPPORT
M: "Mark F. Brown" <mark.brown314@gmail.com>
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@ -267,6 +267,12 @@ config ARCH_TEGRA
help
This enables support for the NVIDIA Tegra SoC family.

config ARCH_TESLA_FSD
bool "ARMv8 based Tesla platform"
select ARCH_EXYNOS
help
Support for ARMv8 based Tesla platforms.

config ARCH_SPRD
bool "Spreadtrum SoC platform"
help
@@ -27,6 +27,7 @@ subdir-y += rockchip
subdir-y += socionext
subdir-y += sprd
subdir-y += synaptics
subdir-y += tesla
subdir-y += ti
subdir-y += toshiba
subdir-y += xilinx
@@ -0,0 +1,3 @@
# SPDX-License-Identifier: GPL-2.0
dtb-$(CONFIG_ARCH_TESLA_FSD) += \
fsd.dtb
@@ -0,0 +1,140 @@
// SPDX-License-Identifier: GPL-2.0
/*
* Tesla FSD board device tree source
*
* Copyright (c) 2017-2021 Samsung Electronics Co., Ltd.
* https://www.samsung.com
* Copyright (c) 2017-2021 Tesla, Inc.
* https://www.tesla.com
*/

/dts-v1/;
#include "fsd.dtsi"

/ {
model = "Tesla Full Self-Driving (FSD) SoC";
compatible = "tesla,fsd";

aliases {
serial0 = &serial_0;
serial1 = &serial_1;
};

chosen {
stdout-path = &serial_0;
linux,initrd-start = <0xE0000000>;
linux,initrd-end = <0xE4F00000>;
bootargs = "console=ttySAC0,115200n8
earlycon=exynos4210,0x14180000 root=/dev/ram0
init=/linuxrc";
};

memory@80000000 {
device_type = "memory";
reg = <0x0 0x80000000 0x2 0x00000000>;
};
};

&fin_pll {
clock-frequency = <24000000>;
};

&serial_0 {
status = "okay";
};

&serial_1 {
status = "okay";
};

&clock_cmu {
status = "okay";
};

&clock_imem {
status = "okay";
};

&clock_peric {
status = "okay";
};

&smmu_isp {
status = "okay";
};

&clock_fsys0 {
status = "okay";
};

&clock_fsys1 {
status = "okay";
};

&smmu_peric {
status = "okay";
};

&smmu_imem {
status = "okay";
};

&smmu_fsys0 {
status = "okay";
};

&hsi2c_0 {
status = "okay";
};

&hsi2c_1 {
status = "okay";
};

&hsi2c_2 {
status = "okay";
};

&hsi2c_3 {
status = "okay";
};

&hsi2c_4 {
status = "okay";
};

&hsi2c_5 {
status = "okay";
};

&hsi2c_6 {
status = "okay";
};

&hsi2c_7 {
status = "okay";
};

&pwm_0 {
status = "okay";
};

&pwm_1 {
status = "okay";
};

&mdma0 {
status = "okay";
};

&mdma1 {
status = "okay";
};

&pdma0 {
status = "okay";
};

&pdma1 {
status = "okay";
};

0 comments on commit 7edcfae

Please sign in to comment.