diff options
Diffstat (limited to 'arch/arm/boot/dts/zynq-7000.dtsi')
-rw-r--r-- | arch/arm/boot/dts/zynq-7000.dtsi | 45 |
1 files changed, 30 insertions, 15 deletions
diff --git a/arch/arm/boot/dts/zynq-7000.dtsi b/arch/arm/boot/dts/zynq-7000.dtsi index c1176abc34d9..760bbc463c5b 100644 --- a/arch/arm/boot/dts/zynq-7000.dtsi +++ b/arch/arm/boot/dts/zynq-7000.dtsi | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (C) 2011 Xilinx | 2 | * Copyright (C) 2011 - 2014 Xilinx |
3 | * | 3 | * |
4 | * This software is licensed under the terms of the GNU General Public | 4 | * This software is licensed under the terms of the GNU General Public |
5 | * License version 2, as published by the Free Software Foundation, and | 5 | * License version 2, as published by the Free Software Foundation, and |
@@ -25,6 +25,7 @@ | |||
25 | reg = <0>; | 25 | reg = <0>; |
26 | clocks = <&clkc 3>; | 26 | clocks = <&clkc 3>; |
27 | clock-latency = <1000>; | 27 | clock-latency = <1000>; |
28 | cpu0-supply = <®ulator_vccpint>; | ||
28 | operating-points = < | 29 | operating-points = < |
29 | /* kHz uV */ | 30 | /* kHz uV */ |
30 | 666667 1000000 | 31 | 666667 1000000 |
@@ -48,6 +49,15 @@ | |||
48 | reg = < 0xf8891000 0x1000 0xf8893000 0x1000 >; | 49 | reg = < 0xf8891000 0x1000 0xf8893000 0x1000 >; |
49 | }; | 50 | }; |
50 | 51 | ||
52 | regulator_vccpint: fixedregulator@0 { | ||
53 | compatible = "regulator-fixed"; | ||
54 | regulator-name = "VCCPINT"; | ||
55 | regulator-min-microvolt = <1000000>; | ||
56 | regulator-max-microvolt = <1000000>; | ||
57 | regulator-boot-on; | ||
58 | regulator-always-on; | ||
59 | }; | ||
60 | |||
51 | amba { | 61 | amba { |
52 | compatible = "simple-bus"; | 62 | compatible = "simple-bus"; |
53 | #address-cells = <1>; | 63 | #address-cells = <1>; |
@@ -55,7 +65,7 @@ | |||
55 | interrupt-parent = <&intc>; | 65 | interrupt-parent = <&intc>; |
56 | ranges; | 66 | ranges; |
57 | 67 | ||
58 | i2c0: zynq-i2c@e0004000 { | 68 | i2c0: i2c@e0004000 { |
59 | compatible = "cdns,i2c-r1p10"; | 69 | compatible = "cdns,i2c-r1p10"; |
60 | status = "disabled"; | 70 | status = "disabled"; |
61 | clocks = <&clkc 38>; | 71 | clocks = <&clkc 38>; |
@@ -66,7 +76,7 @@ | |||
66 | #size-cells = <0>; | 76 | #size-cells = <0>; |
67 | }; | 77 | }; |
68 | 78 | ||
69 | i2c1: zynq-i2c@e0005000 { | 79 | i2c1: i2c@e0005000 { |
70 | compatible = "cdns,i2c-r1p10"; | 80 | compatible = "cdns,i2c-r1p10"; |
71 | status = "disabled"; | 81 | status = "disabled"; |
72 | clocks = <&clkc 39>; | 82 | clocks = <&clkc 39>; |
@@ -80,7 +90,6 @@ | |||
80 | intc: interrupt-controller@f8f01000 { | 90 | intc: interrupt-controller@f8f01000 { |
81 | compatible = "arm,cortex-a9-gic"; | 91 | compatible = "arm,cortex-a9-gic"; |
82 | #interrupt-cells = <3>; | 92 | #interrupt-cells = <3>; |
83 | #address-cells = <1>; | ||
84 | interrupt-controller; | 93 | interrupt-controller; |
85 | reg = <0xF8F01000 0x1000>, | 94 | reg = <0xF8F01000 0x1000>, |
86 | <0xF8F00100 0x100>; | 95 | <0xF8F00100 0x100>; |
@@ -95,7 +104,7 @@ | |||
95 | cache-level = <2>; | 104 | cache-level = <2>; |
96 | }; | 105 | }; |
97 | 106 | ||
98 | uart0: uart@e0000000 { | 107 | uart0: serial@e0000000 { |
99 | compatible = "xlnx,xuartps"; | 108 | compatible = "xlnx,xuartps"; |
100 | status = "disabled"; | 109 | status = "disabled"; |
101 | clocks = <&clkc 23>, <&clkc 40>; | 110 | clocks = <&clkc 23>, <&clkc 40>; |
@@ -104,7 +113,7 @@ | |||
104 | interrupts = <0 27 4>; | 113 | interrupts = <0 27 4>; |
105 | }; | 114 | }; |
106 | 115 | ||
107 | uart1: uart@e0001000 { | 116 | uart1: serial@e0001000 { |
108 | compatible = "xlnx,xuartps"; | 117 | compatible = "xlnx,xuartps"; |
109 | status = "disabled"; | 118 | status = "disabled"; |
110 | clocks = <&clkc 24>, <&clkc 41>; | 119 | clocks = <&clkc 24>, <&clkc 41>; |
@@ -131,7 +140,7 @@ | |||
131 | clock-names = "pclk", "hclk", "tx_clk"; | 140 | clock-names = "pclk", "hclk", "tx_clk"; |
132 | }; | 141 | }; |
133 | 142 | ||
134 | sdhci0: ps7-sdhci@e0100000 { | 143 | sdhci0: sdhci@e0100000 { |
135 | compatible = "arasan,sdhci-8.9a"; | 144 | compatible = "arasan,sdhci-8.9a"; |
136 | status = "disabled"; | 145 | status = "disabled"; |
137 | clock-names = "clk_xin", "clk_ahb"; | 146 | clock-names = "clk_xin", "clk_ahb"; |
@@ -141,7 +150,7 @@ | |||
141 | reg = <0xe0100000 0x1000>; | 150 | reg = <0xe0100000 0x1000>; |
142 | } ; | 151 | } ; |
143 | 152 | ||
144 | sdhci1: ps7-sdhci@e0101000 { | 153 | sdhci1: sdhci@e0101000 { |
145 | compatible = "arasan,sdhci-8.9a"; | 154 | compatible = "arasan,sdhci-8.9a"; |
146 | status = "disabled"; | 155 | status = "disabled"; |
147 | clock-names = "clk_xin", "clk_ahb"; | 156 | clock-names = "clk_xin", "clk_ahb"; |
@@ -177,6 +186,11 @@ | |||
177 | }; | 186 | }; |
178 | }; | 187 | }; |
179 | 188 | ||
189 | devcfg: devcfg@f8007000 { | ||
190 | compatible = "xlnx,zynq-devcfg-1.0"; | ||
191 | reg = <0xf8007000 0x100>; | ||
192 | } ; | ||
193 | |||
180 | global_timer: timer@f8f00200 { | 194 | global_timer: timer@f8f00200 { |
181 | compatible = "arm,cortex-a9-global-timer"; | 195 | compatible = "arm,cortex-a9-global-timer"; |
182 | reg = <0xf8f00200 0x20>; | 196 | reg = <0xf8f00200 0x20>; |
@@ -185,26 +199,27 @@ | |||
185 | clocks = <&clkc 4>; | 199 | clocks = <&clkc 4>; |
186 | }; | 200 | }; |
187 | 201 | ||
188 | ttc0: ttc0@f8001000 { | 202 | ttc0: timer@f8001000 { |
189 | interrupt-parent = <&intc>; | 203 | interrupt-parent = <&intc>; |
190 | interrupts = < 0 10 4 0 11 4 0 12 4 >; | 204 | interrupts = <0 10 4>, <0 11 4>, <0 12 4>; |
191 | compatible = "cdns,ttc"; | 205 | compatible = "cdns,ttc"; |
192 | clocks = <&clkc 6>; | 206 | clocks = <&clkc 6>; |
193 | reg = <0xF8001000 0x1000>; | 207 | reg = <0xF8001000 0x1000>; |
194 | }; | 208 | }; |
195 | 209 | ||
196 | ttc1: ttc1@f8002000 { | 210 | ttc1: timer@f8002000 { |
197 | interrupt-parent = <&intc>; | 211 | interrupt-parent = <&intc>; |
198 | interrupts = < 0 37 4 0 38 4 0 39 4 >; | 212 | interrupts = <0 37 4>, <0 38 4>, <0 39 4>; |
199 | compatible = "cdns,ttc"; | 213 | compatible = "cdns,ttc"; |
200 | clocks = <&clkc 6>; | 214 | clocks = <&clkc 6>; |
201 | reg = <0xF8002000 0x1000>; | 215 | reg = <0xF8002000 0x1000>; |
202 | }; | 216 | }; |
203 | scutimer: scutimer@f8f00600 { | 217 | |
218 | scutimer: timer@f8f00600 { | ||
204 | interrupt-parent = <&intc>; | 219 | interrupt-parent = <&intc>; |
205 | interrupts = < 1 13 0x301 >; | 220 | interrupts = <1 13 0x301>; |
206 | compatible = "arm,cortex-a9-twd-timer"; | 221 | compatible = "arm,cortex-a9-twd-timer"; |
207 | reg = < 0xf8f00600 0x20 >; | 222 | reg = <0xf8f00600 0x20>; |
208 | clocks = <&clkc 4>; | 223 | clocks = <&clkc 4>; |
209 | } ; | 224 | } ; |
210 | }; | 225 | }; |