xref: /rk3399_rockchip-uboot/arch/arm/dts/tegra30.dtsi (revision 1baa4e72c63f8038bb2f874827bebee0eef58fe7)
16c5be646STom Warren#include "skeleton.dtsi"
279ce91baSTom Warren
379ce91baSTom Warren/ {
479ce91baSTom Warren	compatible = "nvidia,tegra30";
5083bbbbeSTom Warren
6527519aeSTom Warren	tegra_car: clock {
7527519aeSTom Warren		compatible = "nvidia,tegra30-car";
8083bbbbeSTom Warren		reg = <0x60006000 0x1000>;
9083bbbbeSTom Warren		#clock-cells = <1>;
10083bbbbeSTom Warren	};
11083bbbbeSTom Warren
1264e6ec1dSAllen Martin	apbdma: dma {
1364e6ec1dSAllen Martin		compatible = "nvidia,tegra30-apbdma", "nvidia,tegra20-apbdma";
1464e6ec1dSAllen Martin		reg = <0x6000a000 0x1400>;
1564e6ec1dSAllen Martin		interrupts = <0 104 0x04
1664e6ec1dSAllen Martin			      0 105 0x04
1764e6ec1dSAllen Martin			      0 106 0x04
1864e6ec1dSAllen Martin			      0 107 0x04
1964e6ec1dSAllen Martin			      0 108 0x04
2064e6ec1dSAllen Martin			      0 109 0x04
2164e6ec1dSAllen Martin			      0 110 0x04
2264e6ec1dSAllen Martin			      0 111 0x04
2364e6ec1dSAllen Martin			      0 112 0x04
2464e6ec1dSAllen Martin			      0 113 0x04
2564e6ec1dSAllen Martin			      0 114 0x04
2664e6ec1dSAllen Martin			      0 115 0x04
2764e6ec1dSAllen Martin			      0 116 0x04
2864e6ec1dSAllen Martin			      0 117 0x04
2964e6ec1dSAllen Martin			      0 118 0x04
3064e6ec1dSAllen Martin			      0 119 0x04
3164e6ec1dSAllen Martin			      0 128 0x04
3264e6ec1dSAllen Martin			      0 129 0x04
3364e6ec1dSAllen Martin			      0 130 0x04
3464e6ec1dSAllen Martin			      0 131 0x04
3564e6ec1dSAllen Martin			      0 132 0x04
3664e6ec1dSAllen Martin			      0 133 0x04
3764e6ec1dSAllen Martin			      0 134 0x04
3864e6ec1dSAllen Martin			      0 135 0x04
3964e6ec1dSAllen Martin			      0 136 0x04
4064e6ec1dSAllen Martin			      0 137 0x04
4164e6ec1dSAllen Martin			      0 138 0x04
4264e6ec1dSAllen Martin			      0 139 0x04
4364e6ec1dSAllen Martin			      0 140 0x04
4464e6ec1dSAllen Martin			      0 141 0x04
4564e6ec1dSAllen Martin			      0 142 0x04
4664e6ec1dSAllen Martin			      0 143 0x04>;
47527519aeSTom Warren		clocks = <&tegra_car 34>;
48527519aeSTom Warren	};
49527519aeSTom Warren
50527519aeSTom Warren	gpio: gpio {
51527519aeSTom Warren		compatible = "nvidia,tegra30-gpio";
52527519aeSTom Warren		reg = <0x6000d000 0x1000>;
53527519aeSTom Warren		interrupts = <0 32 0x04
54527519aeSTom Warren			      0 33 0x04
55527519aeSTom Warren			      0 34 0x04
56527519aeSTom Warren			      0 35 0x04
57527519aeSTom Warren			      0 55 0x04
58527519aeSTom Warren			      0 87 0x04
59527519aeSTom Warren			      0 89 0x04
60527519aeSTom Warren			      0 125 0x04>;
61527519aeSTom Warren		#gpio-cells = <2>;
62527519aeSTom Warren		gpio-controller;
63527519aeSTom Warren		#interrupt-cells = <2>;
64527519aeSTom Warren		interrupt-controller;
6564e6ec1dSAllen Martin	};
6664e6ec1dSAllen Martin
67083bbbbeSTom Warren	i2c@7000c000 {
68527519aeSTom Warren		compatible =  "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
69527519aeSTom Warren		reg = <0x7000c000 0x100>;
70527519aeSTom Warren		interrupts = <0 38 0x04>;
71083bbbbeSTom Warren		#address-cells = <1>;
72083bbbbeSTom Warren		#size-cells = <0>;
73527519aeSTom Warren		clocks = <&tegra_car 12>, <&tegra_car 182>;
74527519aeSTom Warren		clock-names = "div-clk", "fast-clk";
75527519aeSTom Warren		status = "disabled";
76083bbbbeSTom Warren	};
77083bbbbeSTom Warren
78083bbbbeSTom Warren	i2c@7000c400 {
79527519aeSTom Warren		compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
80527519aeSTom Warren		reg = <0x7000c400 0x100>;
81527519aeSTom Warren		interrupts = <0 84 0x04>;
82083bbbbeSTom Warren		#address-cells = <1>;
83083bbbbeSTom Warren		#size-cells = <0>;
84527519aeSTom Warren		clocks = <&tegra_car 54>, <&tegra_car 182>;
85527519aeSTom Warren		clock-names = "div-clk", "fast-clk";
86527519aeSTom Warren		status = "disabled";
87083bbbbeSTom Warren	};
88083bbbbeSTom Warren
89083bbbbeSTom Warren	i2c@7000c500 {
90527519aeSTom Warren		compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
91527519aeSTom Warren		reg = <0x7000c500 0x100>;
92527519aeSTom Warren		interrupts = <0 92 0x04>;
93083bbbbeSTom Warren		#address-cells = <1>;
94083bbbbeSTom Warren		#size-cells = <0>;
95527519aeSTom Warren		clocks = <&tegra_car 67>, <&tegra_car 182>;
96527519aeSTom Warren		clock-names = "div-clk", "fast-clk";
97527519aeSTom Warren		status = "disabled";
98083bbbbeSTom Warren	};
99083bbbbeSTom Warren
100083bbbbeSTom Warren	i2c@7000c700 {
101527519aeSTom Warren		compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
102527519aeSTom Warren		reg = <0x7000c700 0x100>;
103527519aeSTom Warren		interrupts = <0 120 0x04>;
104083bbbbeSTom Warren		#address-cells = <1>;
105083bbbbeSTom Warren		#size-cells = <0>;
106527519aeSTom Warren		clocks = <&tegra_car 103>, <&tegra_car 182>;
107527519aeSTom Warren		clock-names = "div-clk", "fast-clk";
108527519aeSTom Warren		status = "disabled";
109083bbbbeSTom Warren	};
110083bbbbeSTom Warren
111083bbbbeSTom Warren	i2c@7000d000 {
112527519aeSTom Warren		compatible = "nvidia,tegra30-i2c", "nvidia,tegra20-i2c";
113527519aeSTom Warren		reg = <0x7000d000 0x100>;
114527519aeSTom Warren		interrupts = <0 53 0x04>;
115083bbbbeSTom Warren		#address-cells = <1>;
116083bbbbeSTom Warren		#size-cells = <0>;
117527519aeSTom Warren		clocks = <&tegra_car 47>, <&tegra_car 182>;
118527519aeSTom Warren		clock-names = "div-clk", "fast-clk";
119527519aeSTom Warren		status = "disabled";
120083bbbbeSTom Warren	};
12123e3158fSAllen Martin
12223e3158fSAllen Martin	spi@7000d400 {
12323e3158fSAllen Martin		compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
12423e3158fSAllen Martin		reg = <0x7000d400 0x200>;
12523e3158fSAllen Martin		interrupts = <0 59 0x04>;
12623e3158fSAllen Martin		nvidia,dma-request-selector = <&apbdma 15>;
12723e3158fSAllen Martin		#address-cells = <1>;
12823e3158fSAllen Martin		#size-cells = <0>;
12923e3158fSAllen Martin		clocks = <&tegra_car 41>;
130527519aeSTom Warren		status = "disabled";
13123e3158fSAllen Martin	};
13223e3158fSAllen Martin
13323e3158fSAllen Martin	spi@7000d600 {
13423e3158fSAllen Martin		compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
13523e3158fSAllen Martin		reg = <0x7000d600 0x200>;
13623e3158fSAllen Martin		interrupts = <0 82 0x04>;
13723e3158fSAllen Martin		nvidia,dma-request-selector = <&apbdma 16>;
13823e3158fSAllen Martin		#address-cells = <1>;
13923e3158fSAllen Martin		#size-cells = <0>;
14023e3158fSAllen Martin		clocks = <&tegra_car 44>;
141527519aeSTom Warren		status = "disabled";
14223e3158fSAllen Martin	};
14323e3158fSAllen Martin
14423e3158fSAllen Martin	spi@7000d800 {
14523e3158fSAllen Martin		compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
14623e3158fSAllen Martin		reg = <0x7000d480 0x200>;
14723e3158fSAllen Martin		interrupts = <0 83 0x04>;
14823e3158fSAllen Martin		nvidia,dma-request-selector = <&apbdma 17>;
14923e3158fSAllen Martin		#address-cells = <1>;
15023e3158fSAllen Martin		#size-cells = <0>;
15123e3158fSAllen Martin		clocks = <&tegra_car 46>;
152527519aeSTom Warren		status = "disabled";
15323e3158fSAllen Martin	};
15423e3158fSAllen Martin
15523e3158fSAllen Martin	spi@7000da00 {
15623e3158fSAllen Martin		compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
15723e3158fSAllen Martin		reg = <0x7000da00 0x200>;
15823e3158fSAllen Martin		interrupts = <0 93 0x04>;
15923e3158fSAllen Martin		nvidia,dma-request-selector = <&apbdma 18>;
16023e3158fSAllen Martin		#address-cells = <1>;
16123e3158fSAllen Martin		#size-cells = <0>;
16223e3158fSAllen Martin		clocks = <&tegra_car 68>;
163527519aeSTom Warren		status = "disabled";
16423e3158fSAllen Martin	};
16523e3158fSAllen Martin
16623e3158fSAllen Martin	spi@7000dc00 {
16723e3158fSAllen Martin		compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
16823e3158fSAllen Martin		reg = <0x7000dc00 0x200>;
16923e3158fSAllen Martin		interrupts = <0 94 0x04>;
17023e3158fSAllen Martin		nvidia,dma-request-selector = <&apbdma 27>;
17123e3158fSAllen Martin		#address-cells = <1>;
17223e3158fSAllen Martin		#size-cells = <0>;
17323e3158fSAllen Martin		clocks = <&tegra_car 104>;
174527519aeSTom Warren		status = "disabled";
17523e3158fSAllen Martin	};
17623e3158fSAllen Martin
17723e3158fSAllen Martin	spi@7000de00 {
17823e3158fSAllen Martin		compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink";
17923e3158fSAllen Martin		reg = <0x7000de00 0x200>;
18023e3158fSAllen Martin		interrupts = <0 79 0x04>;
18123e3158fSAllen Martin		nvidia,dma-request-selector = <&apbdma 28>;
18223e3158fSAllen Martin		#address-cells = <1>;
18323e3158fSAllen Martin		#size-cells = <0>;
18423e3158fSAllen Martin		clocks = <&tegra_car 105>;
185527519aeSTom Warren		status = "disabled";
18623e3158fSAllen Martin	};
187*1baa4e72STom Warren
188*1baa4e72STom Warren	sdhci@78000000 {
189*1baa4e72STom Warren		compatible = "nvidia,tegra30-sdhci";
190*1baa4e72STom Warren		reg = <0x78000000 0x200>;
191*1baa4e72STom Warren		interrupts = <0 14 0x04>;
192*1baa4e72STom Warren		clocks = <&tegra_car 14>;
193*1baa4e72STom Warren		status = "disabled";
194*1baa4e72STom Warren	};
195*1baa4e72STom Warren
196*1baa4e72STom Warren	sdhci@78000200 {
197*1baa4e72STom Warren		compatible = "nvidia,tegra30-sdhci";
198*1baa4e72STom Warren		reg = <0x78000200 0x200>;
199*1baa4e72STom Warren		interrupts = <0 15 0x04>;
200*1baa4e72STom Warren		clocks = <&tegra_car 9>;
201*1baa4e72STom Warren		status = "disabled";
202*1baa4e72STom Warren	};
203*1baa4e72STom Warren
204*1baa4e72STom Warren	sdhci@78000400 {
205*1baa4e72STom Warren		compatible = "nvidia,tegra30-sdhci";
206*1baa4e72STom Warren		reg = <0x78000400 0x200>;
207*1baa4e72STom Warren		interrupts = <0 19 0x04>;
208*1baa4e72STom Warren		clocks = <&tegra_car 69>;
209*1baa4e72STom Warren		status = "disabled";
210*1baa4e72STom Warren	};
211*1baa4e72STom Warren
212*1baa4e72STom Warren	sdhci@78000600 {
213*1baa4e72STom Warren		compatible = "nvidia,tegra30-sdhci";
214*1baa4e72STom Warren		reg = <0x78000600 0x200>;
215*1baa4e72STom Warren		interrupts = <0 31 0x04>;
216*1baa4e72STom Warren		clocks = <&tegra_car 15>;
217*1baa4e72STom Warren		status = "disabled";
218*1baa4e72STom Warren	};
21979ce91baSTom Warren};
220