diff options
| author | Nathan Rossi <nathan@nathanrossi.com> | 2015-12-08 16:50:15 +1000 |
|---|---|---|
| committer | Nathan Rossi <nathan@nathanrossi.com> | 2015-12-21 14:47:15 +1000 |
| commit | 8602cf10aca71d5af786ed9872a71786dc7faf05 (patch) | |
| tree | ef5cec81e18d1cb1c99ee471a0e2149d8100e64e | |
| parent | 33ddd79ff65ee32b71685cb81584d112e953e636 (diff) | |
| download | meta-xilinx-8602cf10aca71d5af786ed9872a71786dc7faf05.tar.gz | |
zynq7-base.dtsi: Update for newer kernels
Update compatiblity with newer kernels. Adding new properties and nodes
where available.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
| -rw-r--r-- | conf/machine/boards/common/zynq7-base.dtsi | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/conf/machine/boards/common/zynq7-base.dtsi b/conf/machine/boards/common/zynq7-base.dtsi index 5edbdb1f..a59e0b85 100644 --- a/conf/machine/boards/common/zynq7-base.dtsi +++ b/conf/machine/boards/common/zynq7-base.dtsi | |||
| @@ -70,8 +70,11 @@ | |||
| 70 | i-cache-size = <0x8000>; | 70 | i-cache-size = <0x8000>; |
| 71 | interrupt-handle = <&ps7_scugic_0>; | 71 | interrupt-handle = <&ps7_scugic_0>; |
| 72 | cpu0-supply = <®ulator_vccpint>; | 72 | cpu0-supply = <®ulator_vccpint>; |
| 73 | operating-points = <666667 1000000 333334 1000000 222223 1000000>; | ||
| 74 | reg = <0x0>; | 73 | reg = <0x0>; |
| 74 | operating-points = < | ||
| 75 | 666667 1000000 | ||
| 76 | 333334 1000000 | ||
| 77 | >; | ||
| 75 | } ; | 78 | } ; |
| 76 | ps7_cortexa9_1: cpu@1 { | 79 | ps7_cortexa9_1: cpu@1 { |
| 77 | bus-handle = <&ps7_axi_interconnect_0>; | 80 | bus-handle = <&ps7_axi_interconnect_0>; |
| @@ -156,7 +159,7 @@ | |||
| 156 | ps7_slcr_0: ps7-slcr@f8000000 { | 159 | ps7_slcr_0: ps7-slcr@f8000000 { |
| 157 | #address-cells = <1>; | 160 | #address-cells = <1>; |
| 158 | #size-cells = <1>; | 161 | #size-cells = <1>; |
| 159 | compatible = "xlnx,zynq-slcr", "syscon", "xlnx,ps7-slcr-1.00.a"; | 162 | compatible = "xlnx,zynq-slcr", "syscon", "simple-bus", "xlnx,ps7-slcr-1.00.a"; |
| 160 | ranges ; | 163 | ranges ; |
| 161 | reg = <0xf8000000 0x1000>; | 164 | reg = <0xf8000000 0x1000>; |
| 162 | clkc: clkc@100 { | 165 | clkc: clkc@100 { |
| @@ -186,6 +189,17 @@ | |||
| 186 | ps-clk-frequency = <33333333>; | 189 | ps-clk-frequency = <33333333>; |
| 187 | reg = <0x100 0x100>; | 190 | reg = <0x100 0x100>; |
| 188 | } ; | 191 | } ; |
| 192 | rstc: rstc@200 { | ||
| 193 | compatible = "xlnx,zynq-reset"; | ||
| 194 | reg = <0x200 0x48>; | ||
| 195 | #reset-cells = <1>; | ||
| 196 | syscon = <&ps7_slcr_0>; | ||
| 197 | } ; | ||
| 198 | pinctl0: pinctrl@700 { | ||
| 199 | compatible = "xlnx,pinctrl-zynq"; | ||
| 200 | reg = <0x700 0x200>; | ||
| 201 | syscon = <&ps7_slcr_0>; | ||
| 202 | } ; | ||
| 189 | } ; | 203 | } ; |
| 190 | ps7_globaltimer_0: ps7-globaltimer@f8f00200 { | 204 | ps7_globaltimer_0: ps7-globaltimer@f8f00200 { |
| 191 | clocks = <&clkc 4>; | 205 | clocks = <&clkc 4>; |
| @@ -211,13 +225,11 @@ | |||
| 211 | } ; | 225 | } ; |
| 212 | ps7_wdt_0: ps7-wdt@f8005000 { | 226 | ps7_wdt_0: ps7-wdt@f8005000 { |
| 213 | clocks = <&clkc 45>; | 227 | clocks = <&clkc 45>; |
| 214 | compatible = "xlnx,zynq-wdt-r1p2", "xlnx,ps7-wdt-1.00.a"; | 228 | compatible = "cdns,wdt-r1p2", "xlnx,zynq-wdt-r1p2"; |
| 215 | device_type = "watchdog"; | ||
| 216 | interrupt-parent = <&ps7_scugic_0>; | 229 | interrupt-parent = <&ps7_scugic_0>; |
| 217 | interrupts = <0 9 4>; | 230 | interrupts = <0 9 4>; |
| 218 | reg = <0xf8005000 0x1000>; | 231 | reg = <0xf8005000 0x1000>; |
| 219 | reset = <0>; | 232 | reset = <0>; |
| 220 | timeout = <10>; | ||
| 221 | timeout-sec = <10>; | 233 | timeout-sec = <10>; |
| 222 | } ; | 234 | } ; |
| 223 | /*ps7_dma_ns: ps7-dma@f8004000 { | 235 | /*ps7_dma_ns: ps7-dma@f8004000 { |
| @@ -253,6 +265,7 @@ | |||
| 253 | interrupt-parent = <&ps7_scugic_0>; | 265 | interrupt-parent = <&ps7_scugic_0>; |
| 254 | interrupts = <0 8 4>; | 266 | interrupts = <0 8 4>; |
| 255 | reg = <0xf8007000 0x100>; | 267 | reg = <0xf8007000 0x100>; |
| 268 | syscon = <&ps7_slcr_0>; | ||
| 256 | } ; | 269 | } ; |
| 257 | ps7_iop_bus_config_0: ps7-iop-bus-config@e0200000 { | 270 | ps7_iop_bus_config_0: ps7-iop-bus-config@e0200000 { |
| 258 | compatible = "xlnx,ps7-iop-bus-config-1.00.a"; | 271 | compatible = "xlnx,ps7-iop-bus-config-1.00.a"; |
| @@ -266,7 +279,7 @@ | |||
| 266 | #size-cells = <0>; | 279 | #size-cells = <0>; |
| 267 | clock-names = "pclk", "hclk", "tx_clk", "ref_clk", "aper_clk"; | 280 | clock-names = "pclk", "hclk", "tx_clk", "ref_clk", "aper_clk"; |
| 268 | clocks = <&clkc 30>, <&clkc 30>, <&clkc 13>, <&clkc 13>, <&clkc 30>; | 281 | clocks = <&clkc 30>, <&clkc 30>, <&clkc 13>, <&clkc 13>, <&clkc 30>; |
| 269 | compatible = "cdns,gem", "xlnx,ps7-ethernet-1.00.a"; | 282 | compatible = "cdns,zynq-gem", "cdns,gem", "xlnx,ps7-ethernet-1.00.a"; |
| 270 | interrupt-parent = <&ps7_scugic_0>; | 283 | interrupt-parent = <&ps7_scugic_0>; |
| 271 | interrupts = <0 22 4>; | 284 | interrupts = <0 22 4>; |
| 272 | local-mac-address = [ 00 0a 35 00 00 00 ]; | 285 | local-mac-address = [ 00 0a 35 00 00 00 ]; |
| @@ -281,7 +294,7 @@ | |||
| 281 | #size-cells = <0>; | 294 | #size-cells = <0>; |
| 282 | clock-names = "pclk", "hclk", "tx_clk", "ref_clk", "aper_clk"; | 295 | clock-names = "pclk", "hclk", "tx_clk", "ref_clk", "aper_clk"; |
| 283 | clocks = <&clkc 31>, <&clkc 31>, <&clkc 14>, <&clkc 14>, <&clkc 31>; | 296 | clocks = <&clkc 31>, <&clkc 31>, <&clkc 14>, <&clkc 14>, <&clkc 31>; |
| 284 | compatible = "cdns,gem", "xlnx,ps7-ethernet-1.00.a"; | 297 | compatible = "cdns,zynq-gem", "cdns,gem", "xlnx,ps7-ethernet-1.00.a"; |
| 285 | interrupt-parent = <&ps7_scugic_0>; | 298 | interrupt-parent = <&ps7_scugic_0>; |
| 286 | interrupts = <0 45 4>; | 299 | interrupts = <0 45 4>; |
| 287 | local-mac-address = [ 00 0a 35 00 00 01 ]; | 300 | local-mac-address = [ 00 0a 35 00 00 01 ]; |
| @@ -294,12 +307,14 @@ | |||
| 294 | 307 | ||
| 295 | ps7_gpio_0: ps7-gpio@e000a000 { | 308 | ps7_gpio_0: ps7-gpio@e000a000 { |
| 296 | #gpio-cells = <2>; | 309 | #gpio-cells = <2>; |
| 310 | #interrupt-cells = <2>; | ||
| 297 | clocks = <&clkc 42>; | 311 | clocks = <&clkc 42>; |
| 298 | compatible = "xlnx,zynq-gpio-1.0", "xlnx,ps7-gpio-1.00.a"; | 312 | compatible = "xlnx,zynq-gpio-1.0", "xlnx,ps7-gpio-1.00.a"; |
| 299 | emio-gpio-width = <64>; | 313 | emio-gpio-width = <64>; |
| 300 | gpio-controller ; | 314 | gpio-controller ; |
| 301 | gpio-mask-high = <0x0>; | 315 | gpio-mask-high = <0x0>; |
| 302 | gpio-mask-low = <0x0>; | 316 | gpio-mask-low = <0x0>; |
| 317 | interrupt-controller; | ||
| 303 | interrupt-parent = <&ps7_scugic_0>; | 318 | interrupt-parent = <&ps7_scugic_0>; |
| 304 | interrupts = <0 20 4>; | 319 | interrupts = <0 20 4>; |
| 305 | reg = <0xe000a000 0x1000>; | 320 | reg = <0xe000a000 0x1000>; |
