blob: 8d77946429002a713ec46f20155e7d019a21a70d [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2/*
3 * Tesla FSD board device tree source
4 *
5 * Copyright (c) 2017-2021 Samsung Electronics Co., Ltd.
6 * https://www.samsung.com
7 * Copyright (c) 2017-2021 Tesla, Inc.
8 * https://www.tesla.com
9 */
10
11/dts-v1/;
12#include "fsd.dtsi"
13#include <dt-bindings/gpio/gpio.h>
14
15/ {
16 model = "Tesla Full Self-Driving (FSD) Evaluation board";
17 compatible = "tesla,fsd-evb", "tesla,fsd";
18
19 aliases {
20 serial0 = &serial_0;
21 serial1 = &serial_1;
22 };
23
24 chosen {
25 stdout-path = &serial_0;
26 };
27
28 memory@80000000 {
29 device_type = "memory";
30 reg = <0x0 0x80000000 0x2 0x00000000>;
31 };
32
33 sound {
34 compatible = "simple-audio-card";
35
36 #address-cells = <1>;
37 #size-cells = <0>;
38
39 simple-audio-card,name = "FSD Audio Card";
40 simple-audio-card,widgets = "Line", "Line Out",
41 "Line", "Line In";
42 simple-audio-card,routing = "Line Out", "LLOUT",
43 "Line Out", "RLOUT",
44 "MIC2L", "Line In",
45 "MIC2R", "Line In";
46
47 simple-audio-card,dai-link@0 {
48 reg = <0>;
49 format = "i2s";
50 bitclock-master = <&tlv320aic3x>;
51 frame-master = <&tlv320aic3x>;
52
53 cpu-0 {
54 sound-dai = <&i2s_0 0>;
55 };
56 cpu-1 {
57 sound-dai = <&i2s_0 1>;
58 };
59 codec {
60 sound-dai = <&tlv320aic3x>;
61 system-clock-frequency = <33000000>;
62 };
63 };
64 };
65};
66
67&fin_pll {
68 clock-frequency = <24000000>;
69};
70
71&hsi2c_5 {
72 status = "okay";
73
74 tlv320aic3x: codec@18 {
75 compatible = "ti,tlv320aic3104";
76 reg = <0x18>;
77 #sound-dai-cells = <0>;
78 reset-gpios = <&gpg1 6 GPIO_ACTIVE_LOW>;
79 };
80};
81
82&i2s_0 {
83 status = "okay";
84};
85
86&i2s_1 {
87 status = "okay";
88};
89
90&m_can0 {
91 status = "okay";
92};
93
94&m_can1 {
95 status = "okay";
96};
97
98&m_can2 {
99 status = "okay";
100};
101
102&m_can3 {
103 status = "okay";
104};
105
106&serial_0 {
107 status = "okay";
108};
109
110&ufs {
111 status = "okay";
112};