summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Rossi <nathan.rossi@xilinx.com>2014-09-22 15:22:43 +1000
committerNathan Rossi <nathan.rossi@xilinx.com>2014-09-22 15:22:43 +1000
commit15294fdcb4cd1d9bab0bbf4ec3307bd5207f1687 (patch)
tree476dcab8622b021d6efb16b5f929f413aa4c2001
parentc359e7ebaaf72d42c8b588db2c09c9ceca013d7d (diff)
downloadmeta-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.dtsi21
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 = <&regulator_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>;