blob: c0b527d15fda10246aebb5f7d5ecce9501bc620b [file] [log] [blame]
Hiroshi Doyu18a4df72013-01-24 01:10:23 +00001/include/ "skeleton.dtsi"
2
3/ {
4 compatible = "nvidia,tegra114";
5 interrupt-parent = <&gic>;
6
7 gic: interrupt-controller {
8 compatible = "arm,cortex-a15-gic";
9 #interrupt-cells = <3>;
10 interrupt-controller;
11 reg = <0x50041000 0x1000>,
12 <0x50042000 0x1000>,
13 <0x50044000 0x2000>,
14 <0x50046000 0x2000>;
15 interrupts = <1 9 0xf04>;
16 };
17
18 timer@60005000 {
19 compatible = "nvidia,tegra114-timer", "nvidia,tegra20-timer";
20 reg = <0x60005000 0x400>;
21 interrupts = <0 0 0x04
22 0 1 0x04
23 0 41 0x04
24 0 42 0x04
25 0 121 0x04
26 0 122 0x04>;
27 };
28
29 tegra_car: clock {
30 compatible = "nvidia,tegra114-car, nvidia,tegra30-car";
31 reg = <0x60006000 0x1000>;
32 #clock-cells = <1>;
33 };
34
Hiroshi Doyu0dfe42e2013-01-15 10:17:27 +020035 ahb: ahb {
36 compatible = "nvidia,tegra114-ahb", "nvidia,tegra30-ahb";
37 reg = <0x6000c004 0x14c>;
38 };
39
Laxman Dewanganb16f9182013-01-29 18:26:18 +053040 gpio: gpio {
41 compatible = "nvidia,tegra114-gpio", "nvidia,tegra30-gpio";
42 reg = <0x6000d000 0x1000>;
43 interrupts = <0 32 0x04
44 0 33 0x04
45 0 34 0x04
46 0 35 0x04
47 0 55 0x04
48 0 87 0x04
49 0 89 0x04
50 0 125 0x04>;
51 #gpio-cells = <2>;
52 gpio-controller;
53 #interrupt-cells = <2>;
54 interrupt-controller;
55 };
56
Laxman Dewangan031b77a2013-01-29 18:26:20 +053057 pinmux: pinmux {
58 compatible = "nvidia,tegra114-pinmux";
59 reg = <0x70000868 0x148 /* Pad control registers */
60 0x70003000 0x40c>; /* Mux registers */
61 };
62
Hiroshi Doyu18a4df72013-01-24 01:10:23 +000063 serial@70006000 {
64 compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart";
65 reg = <0x70006000 0x40>;
66 reg-shift = <2>;
67 interrupts = <0 36 0x04>;
68 status = "disabled";
69 };
70
71 serial@70006040 {
72 compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart";
73 reg = <0x70006040 0x40>;
74 reg-shift = <2>;
75 interrupts = <0 37 0x04>;
76 status = "disabled";
77 };
78
79 serial@70006200 {
80 compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart";
81 reg = <0x70006200 0x100>;
82 reg-shift = <2>;
83 interrupts = <0 46 0x04>;
84 status = "disabled";
85 };
86
87 serial@70006300 {
88 compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart";
89 reg = <0x70006300 0x100>;
90 reg-shift = <2>;
91 interrupts = <0 90 0x04>;
92 status = "disabled";
93 };
94
95 rtc {
96 compatible = "nvidia,tegra114-rtc", "nvidia,tegra20-rtc";
97 reg = <0x7000e000 0x100>;
98 interrupts = <0 2 0x04>;
99 };
100
101 pmc {
Joseph Lo2b84e532013-02-26 16:27:43 +0000102 compatible = "nvidia,tegra114-pmc";
Hiroshi Doyu18a4df72013-01-24 01:10:23 +0000103 reg = <0x7000e400 0x400>;
Joseph Lo7021d122013-04-03 19:31:27 +0800104 clocks = <&tegra_car 261>, <&clk32k_in>;
105 clock-names = "pclk", "clk32k_in";
Hiroshi Doyu18a4df72013-01-24 01:10:23 +0000106 };
107
Hiroshi Doyu2da13962013-01-15 10:17:28 +0200108 iommu {
109 compatible = "nvidia,tegra114-smmu", "nvidia,tegra30-smmu";
110 reg = <0x7000f010 0x02c
111 0x7000f1f0 0x010
112 0x7000f228 0x074>;
113 nvidia,#asids = <4>;
114 dma-window = <0 0x40000000>;
115 nvidia,swgroups = <0x18659fe>;
116 nvidia,ahb = <&ahb>;
117 };
118
Hiroshi Doyu18a4df72013-01-24 01:10:23 +0000119 cpus {
120 #address-cells = <1>;
121 #size-cells = <0>;
122
123 cpu@0 {
124 device_type = "cpu";
125 compatible = "arm,cortex-a15";
126 reg = <0>;
127 };
128
129 cpu@1 {
130 device_type = "cpu";
131 compatible = "arm,cortex-a15";
132 reg = <1>;
133 };
134
135 cpu@2 {
136 device_type = "cpu";
137 compatible = "arm,cortex-a15";
138 reg = <2>;
139 };
140
141 cpu@3 {
142 device_type = "cpu";
143 compatible = "arm,cortex-a15";
144 reg = <3>;
145 };
146 };
147
148 timer {
149 compatible = "arm,armv7-timer";
150 interrupts = <1 13 0xf08>,
151 <1 14 0xf08>,
152 <1 11 0xf08>,
153 <1 10 0xf08>;
154 };
155};