diff options
Diffstat (limited to 'arch/arm/boot/dts/tegra20.dtsi')
-rw-r--r-- | arch/arm/boot/dts/tegra20.dtsi | 50 |
1 files changed, 46 insertions, 4 deletions
diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts/tegra20.dtsi index 3da7afd45322..108e894a8926 100644 --- a/arch/arm/boot/dts/tegra20.dtsi +++ b/arch/arm/boot/dts/tegra20.dtsi | |||
@@ -4,6 +4,11 @@ | |||
4 | compatible = "nvidia,tegra20"; | 4 | compatible = "nvidia,tegra20"; |
5 | interrupt-parent = <&intc>; | 5 | interrupt-parent = <&intc>; |
6 | 6 | ||
7 | pmc@7000f400 { | ||
8 | compatible = "nvidia,tegra20-pmc"; | ||
9 | reg = <0x7000e400 0x400>; | ||
10 | }; | ||
11 | |||
7 | intc: interrupt-controller@50041000 { | 12 | intc: interrupt-controller@50041000 { |
8 | compatible = "arm,cortex-a9-gic"; | 13 | compatible = "arm,cortex-a9-gic"; |
9 | interrupt-controller; | 14 | interrupt-controller; |
@@ -12,6 +17,33 @@ | |||
12 | < 0x50040100 0x0100 >; | 17 | < 0x50040100 0x0100 >; |
13 | }; | 18 | }; |
14 | 19 | ||
20 | pmu { | ||
21 | compatible = "arm,cortex-a9-pmu"; | ||
22 | interrupts = <0 56 0x04 | ||
23 | 0 57 0x04>; | ||
24 | }; | ||
25 | |||
26 | apbdma: dma@6000a000 { | ||
27 | compatible = "nvidia,tegra20-apbdma"; | ||
28 | reg = <0x6000a000 0x1200>; | ||
29 | interrupts = < 0 104 0x04 | ||
30 | 0 105 0x04 | ||
31 | 0 106 0x04 | ||
32 | 0 107 0x04 | ||
33 | 0 108 0x04 | ||
34 | 0 109 0x04 | ||
35 | 0 110 0x04 | ||
36 | 0 111 0x04 | ||
37 | 0 112 0x04 | ||
38 | 0 113 0x04 | ||
39 | 0 114 0x04 | ||
40 | 0 115 0x04 | ||
41 | 0 116 0x04 | ||
42 | 0 117 0x04 | ||
43 | 0 118 0x04 | ||
44 | 0 119 0x04 >; | ||
45 | }; | ||
46 | |||
15 | i2c@7000c000 { | 47 | i2c@7000c000 { |
16 | #address-cells = <1>; | 48 | #address-cells = <1>; |
17 | #size-cells = <0>; | 49 | #size-cells = <0>; |
@@ -44,18 +76,18 @@ | |||
44 | interrupts = < 0 53 0x04 >; | 76 | interrupts = < 0 53 0x04 >; |
45 | }; | 77 | }; |
46 | 78 | ||
47 | i2s@70002800 { | 79 | tegra_i2s1: i2s@70002800 { |
48 | compatible = "nvidia,tegra20-i2s"; | 80 | compatible = "nvidia,tegra20-i2s"; |
49 | reg = <0x70002800 0x200>; | 81 | reg = <0x70002800 0x200>; |
50 | interrupts = < 0 13 0x04 >; | 82 | interrupts = < 0 13 0x04 >; |
51 | dma-channel = < 2 >; | 83 | nvidia,dma-request-selector = < &apbdma 2 >; |
52 | }; | 84 | }; |
53 | 85 | ||
54 | i2s@70002a00 { | 86 | tegra_i2s2: i2s@70002a00 { |
55 | compatible = "nvidia,tegra20-i2s"; | 87 | compatible = "nvidia,tegra20-i2s"; |
56 | reg = <0x70002a00 0x200>; | 88 | reg = <0x70002a00 0x200>; |
57 | interrupts = < 0 3 0x04 >; | 89 | interrupts = < 0 3 0x04 >; |
58 | dma-channel = < 1 >; | 90 | nvidia,dma-request-selector = < &apbdma 1 >; |
59 | }; | 91 | }; |
60 | 92 | ||
61 | das@70000c00 { | 93 | das@70000c00 { |
@@ -75,6 +107,8 @@ | |||
75 | 0 89 0x04 >; | 107 | 0 89 0x04 >; |
76 | #gpio-cells = <2>; | 108 | #gpio-cells = <2>; |
77 | gpio-controller; | 109 | gpio-controller; |
110 | #interrupt-cells = <2>; | ||
111 | interrupt-controller; | ||
78 | }; | 112 | }; |
79 | 113 | ||
80 | pinmux: pinmux@70000000 { | 114 | pinmux: pinmux@70000000 { |
@@ -120,6 +154,13 @@ | |||
120 | interrupts = < 0 91 0x04 >; | 154 | interrupts = < 0 91 0x04 >; |
121 | }; | 155 | }; |
122 | 156 | ||
157 | emc@7000f400 { | ||
158 | #address-cells = <1>; | ||
159 | #size-cells = <0>; | ||
160 | compatible = "nvidia,tegra20-emc"; | ||
161 | reg = <0x7000f400 0x200>; | ||
162 | }; | ||
163 | |||
123 | sdhci@c8000000 { | 164 | sdhci@c8000000 { |
124 | compatible = "nvidia,tegra20-sdhci"; | 165 | compatible = "nvidia,tegra20-sdhci"; |
125 | reg = <0xc8000000 0x200>; | 166 | reg = <0xc8000000 0x200>; |
@@ -149,6 +190,7 @@ | |||
149 | reg = <0xc5000000 0x4000>; | 190 | reg = <0xc5000000 0x4000>; |
150 | interrupts = < 0 20 0x04 >; | 191 | interrupts = < 0 20 0x04 >; |
151 | phy_type = "utmi"; | 192 | phy_type = "utmi"; |
193 | nvidia,has-legacy-mode; | ||
152 | }; | 194 | }; |
153 | 195 | ||
154 | usb@c5004000 { | 196 | usb@c5004000 { |