diff options
author | Nathan Rossi <nathan.rossi@xilinx.com> | 2014-09-22 15:22:43 +1000 |
---|---|---|
committer | Nathan Rossi <nathan.rossi@xilinx.com> | 2014-09-22 15:22:43 +1000 |
commit | 15294fdcb4cd1d9bab0bbf4ec3307bd5207f1687 (patch) | |
tree | 476dcab8622b021d6efb16b5f929f413aa4c2001 | |
parent | c359e7ebaaf72d42c8b588db2c09c9ceca013d7d (diff) | |
download | meta-xilinx-15294fdcb4cd1d9bab0bbf4ec3307bd5207f1687.tar.gz |
zynq7-base.dtsi: Update bindings
* Update bindings for I2C
* Comment out non-secure DMA (PL330) node
* Add CPU voltage regulator node (fixed voltage, resolved 'failed to get
cpu0 regulator error')
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
-rw-r--r-- | conf/machine/boards/common/zynq7-base.dtsi | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/conf/machine/boards/common/zynq7-base.dtsi b/conf/machine/boards/common/zynq7-base.dtsi index bfbdc511..c8ffd753 100644 --- a/conf/machine/boards/common/zynq7-base.dtsi +++ b/conf/machine/boards/common/zynq7-base.dtsi | |||
@@ -71,6 +71,7 @@ | |||
71 | i-cache-line-size = <0x20>; | 71 | i-cache-line-size = <0x20>; |
72 | i-cache-size = <0x8000>; | 72 | i-cache-size = <0x8000>; |
73 | interrupt-handle = <&ps7_scugic_0>; | 73 | interrupt-handle = <&ps7_scugic_0>; |
74 | cpu0-supply = <®ulator_vccpint>; | ||
74 | operating-points = <666667 1000000 333334 1000000 222223 1000000>; | 75 | operating-points = <666667 1000000 333334 1000000 222223 1000000>; |
75 | reg = <0x0>; | 76 | reg = <0x0>; |
76 | } ; | 77 | } ; |
@@ -94,6 +95,14 @@ | |||
94 | reg = <0xf8891000 0x1000>, <0xf8893000 0x1000>; | 95 | reg = <0xf8891000 0x1000>, <0xf8893000 0x1000>; |
95 | reg-names = "cpu0", "cpu1"; | 96 | reg-names = "cpu0", "cpu1"; |
96 | } ; | 97 | } ; |
98 | regulator_vccpint: fixedregulator@0 { | ||
99 | compatible = "regulator-fixed"; | ||
100 | regulator-name = "VCCPINT"; | ||
101 | regulator-min-microvolt = <1000000>; | ||
102 | regulator-max-microvolt = <1000000>; | ||
103 | regulator-boot-on; | ||
104 | regulator-always-on; | ||
105 | } ; | ||
97 | ps7_axi_interconnect_0: amba@0 { | 106 | ps7_axi_interconnect_0: amba@0 { |
98 | #address-cells = <1>; | 107 | #address-cells = <1>; |
99 | #size-cells = <1>; | 108 | #size-cells = <1>; |
@@ -218,19 +227,19 @@ | |||
218 | reset = <0>; | 227 | reset = <0>; |
219 | timeout = <10>; | 228 | timeout = <10>; |
220 | } ; | 229 | } ; |
221 | ps7_dma_ns: ps7-dma@f8004000 { | 230 | /*ps7_dma_ns: ps7-dma@f8004000 { |
222 | #dma-cells = <1>; | 231 | #dma-cells = <1>; |
223 | #dma-channels = <8>; | 232 | #dma-channels = <8>; |
224 | #dma-requests = <4>; | 233 | #dma-requests = <4>; |
225 | arm,primecell-periphid = <0x41330>; | 234 | arm,primecell-periphid = <0x41330>; |
226 | clock-names = "apb_pclk"; | 235 | clock-names = "apb_pclk"; |
227 | clocks = <&clkc 27>; | 236 | clocks = <&clkc 27>; |
228 | compatible = "xlnx,ps7-dma-1.00.a", "arm,primecell", "arm,pl330"; | 237 | compatible = "xlnx,ps7-dma-1.00.a", "arm,pl330", "arm,primecell"; |
229 | interrupt-parent = <&ps7_scugic_0>; | 238 | interrupt-parent = <&ps7_scugic_0>; |
230 | interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", "dma4", "dma5", "dma6", "dma7"; | 239 | interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", "dma4", "dma5", "dma6", "dma7"; |
231 | interrupts = <0 13 4>, <0 14 4>, <0 15 4>, <0 16 4>, <0 17 4>, <0 40 4>, <0 41 4>, <0 42 4>, <0 43 4>; | 240 | interrupts = <0 13 4>, <0 14 4>, <0 15 4>, <0 16 4>, <0 17 4>, <0 40 4>, <0 41 4>, <0 42 4>, <0 43 4>; |
232 | reg = <0xf8004000 0x1000>; | 241 | reg = <0xf8004000 0x1000>; |
233 | } ; | 242 | } ;*/ |
234 | ps7_dma_s: ps7-dma@f8003000 { | 243 | ps7_dma_s: ps7-dma@f8003000 { |
235 | #dma-cells = <1>; | 244 | #dma-cells = <1>; |
236 | #dma-channels = <8>; | 245 | #dma-channels = <8>; |
@@ -238,7 +247,7 @@ | |||
238 | arm,primecell-periphid = <0x41330>; | 247 | arm,primecell-periphid = <0x41330>; |
239 | clock-names = "apb_pclk"; | 248 | clock-names = "apb_pclk"; |
240 | clocks = <&clkc 27>; | 249 | clocks = <&clkc 27>; |
241 | compatible = "xlnx,ps7-dma-1.00.a", "arm,primecell", "arm,pl330"; | 250 | compatible = "xlnx,ps7-dma-1.00.a", "arm,pl330", "arm,primecell"; |
242 | interrupt-parent = <&ps7_scugic_0>; | 251 | interrupt-parent = <&ps7_scugic_0>; |
243 | interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", "dma4", "dma5", "dma6", "dma7"; | 252 | interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", "dma4", "dma5", "dma6", "dma7"; |
244 | interrupts = <0 13 4>, <0 14 4>, <0 15 4>, <0 16 4>, <0 17 4>, <0 40 4>, <0 41 4>, <0 42 4>, <0 43 4>; | 253 | interrupts = <0 13 4>, <0 14 4>, <0 15 4>, <0 16 4>, <0 17 4>, <0 40 4>, <0 41 4>, <0 42 4>, <0 43 4>; |
@@ -426,7 +435,7 @@ | |||
426 | ps7_i2c_0: ps7-i2c@e0004000 { | 435 | ps7_i2c_0: ps7-i2c@e0004000 { |
427 | bus-id = <0>; | 436 | bus-id = <0>; |
428 | clocks = <&clkc 38>; | 437 | clocks = <&clkc 38>; |
429 | compatible = "xlnx,ps7-i2c-1.00.a"; | 438 | compatible = "cdns,i2c-r1p10", "xlnx,ps7-i2c-1.00.a"; |
430 | interrupt-parent = <&ps7_scugic_0>; | 439 | interrupt-parent = <&ps7_scugic_0>; |
431 | interrupts = <0 25 4>; | 440 | interrupts = <0 25 4>; |
432 | reg = <0xe0004000 0x1000>; | 441 | reg = <0xe0004000 0x1000>; |
@@ -437,7 +446,7 @@ | |||
437 | ps7_i2c_1: ps7-i2c@e0005000 { | 446 | ps7_i2c_1: ps7-i2c@e0005000 { |
438 | bus-id = <1>; | 447 | bus-id = <1>; |
439 | clocks = <&clkc 39>; | 448 | clocks = <&clkc 39>; |
440 | compatible = "xlnx,ps7-i2c-1.00.a"; | 449 | compatible = "cdns,i2c-r1p10", "xlnx,ps7-i2c-1.00.a"; |
441 | interrupt-parent = <&ps7_scugic_0>; | 450 | interrupt-parent = <&ps7_scugic_0>; |
442 | interrupts = <0 48 4>; | 451 | interrupts = <0 48 4>; |
443 | reg = <0xe0005000 0x1000>; | 452 | reg = <0xe0005000 0x1000>; |