diff options
Diffstat (limited to 'arch/arm/boot/dts/berlin2q.dtsi')
-rw-r--r-- | arch/arm/boot/dts/berlin2q.dtsi | 96 |
1 files changed, 95 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/berlin2q.dtsi b/arch/arm/boot/dts/berlin2q.dtsi index 891d56b03922..35253c947a7c 100644 --- a/arch/arm/boot/dts/berlin2q.dtsi +++ b/arch/arm/boot/dts/berlin2q.dtsi | |||
@@ -114,6 +114,40 @@ | |||
114 | #interrupt-cells = <3>; | 114 | #interrupt-cells = <3>; |
115 | }; | 115 | }; |
116 | 116 | ||
117 | usb_phy2: phy@a2f400 { | ||
118 | compatible = "marvell,berlin2-usb-phy"; | ||
119 | reg = <0xa2f400 0x128>; | ||
120 | #phy-cells = <0>; | ||
121 | resets = <&chip 0x104 14>; | ||
122 | status = "disabled"; | ||
123 | }; | ||
124 | |||
125 | usb2: usb@a30000 { | ||
126 | compatible = "chipidea,usb2"; | ||
127 | reg = <0xa30000 0x10000>; | ||
128 | interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; | ||
129 | clocks = <&chip CLKID_USB2>; | ||
130 | phys = <&usb_phy2>; | ||
131 | phy-names = "usb-phy"; | ||
132 | status = "disabled"; | ||
133 | }; | ||
134 | |||
135 | usb_phy0: phy@b74000 { | ||
136 | compatible = "marvell,berlin2-usb-phy"; | ||
137 | reg = <0xb74000 0x128>; | ||
138 | #phy-cells = <0>; | ||
139 | resets = <&chip 0x104 12>; | ||
140 | status = "disabled"; | ||
141 | }; | ||
142 | |||
143 | usb_phy1: phy@b78000 { | ||
144 | compatible = "marvell,berlin2-usb-phy"; | ||
145 | reg = <0xb78000 0x128>; | ||
146 | #phy-cells = <0>; | ||
147 | resets = <&chip 0x104 13>; | ||
148 | status = "disabled"; | ||
149 | }; | ||
150 | |||
117 | eth0: ethernet@b90000 { | 151 | eth0: ethernet@b90000 { |
118 | compatible = "marvell,pxa168-eth"; | 152 | compatible = "marvell,pxa168-eth"; |
119 | reg = <0xb90000 0x10000>; | 153 | reg = <0xb90000 0x10000>; |
@@ -123,6 +157,7 @@ | |||
123 | local-mac-address = [00 00 00 00 00 00]; | 157 | local-mac-address = [00 00 00 00 00 00]; |
124 | #address-cells = <1>; | 158 | #address-cells = <1>; |
125 | #size-cells = <0>; | 159 | #size-cells = <0>; |
160 | phy-connection-type = "mii"; | ||
126 | phy-handle = <ðphy0>; | 161 | phy-handle = <ðphy0>; |
127 | status = "disabled"; | 162 | status = "disabled"; |
128 | 163 | ||
@@ -255,7 +290,6 @@ | |||
255 | reg = <0x2c14 0x14>; | 290 | reg = <0x2c14 0x14>; |
256 | clocks = <&chip CLKID_CFG>; | 291 | clocks = <&chip CLKID_CFG>; |
257 | clock-names = "timer"; | 292 | clock-names = "timer"; |
258 | status = "disabled"; | ||
259 | }; | 293 | }; |
260 | 294 | ||
261 | timer2: timer@2c28 { | 295 | timer2: timer@2c28 { |
@@ -349,6 +383,7 @@ | |||
349 | chip: chip-control@ea0000 { | 383 | chip: chip-control@ea0000 { |
350 | compatible = "marvell,berlin2q-chip-ctrl"; | 384 | compatible = "marvell,berlin2q-chip-ctrl"; |
351 | #clock-cells = <1>; | 385 | #clock-cells = <1>; |
386 | #reset-cells = <2>; | ||
352 | reg = <0xea0000 0x400>, <0xdd0170 0x10>; | 387 | reg = <0xea0000 0x400>, <0xdd0170 0x10>; |
353 | clocks = <&refclk>; | 388 | clocks = <&refclk>; |
354 | clock-names = "refclk"; | 389 | clock-names = "refclk"; |
@@ -364,6 +399,65 @@ | |||
364 | }; | 399 | }; |
365 | }; | 400 | }; |
366 | 401 | ||
402 | ahci: sata@e90000 { | ||
403 | compatible = "marvell,berlin2q-ahci", "generic-ahci"; | ||
404 | reg = <0xe90000 0x1000>; | ||
405 | interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; | ||
406 | clocks = <&chip CLKID_SATA>; | ||
407 | #address-cells = <1>; | ||
408 | #size-cells = <0>; | ||
409 | |||
410 | sata0: sata-port@0 { | ||
411 | reg = <0>; | ||
412 | phys = <&sata_phy 0>; | ||
413 | status = "disabled"; | ||
414 | }; | ||
415 | |||
416 | sata1: sata-port@1 { | ||
417 | reg = <1>; | ||
418 | phys = <&sata_phy 1>; | ||
419 | status = "disabled"; | ||
420 | }; | ||
421 | }; | ||
422 | |||
423 | sata_phy: phy@e900a0 { | ||
424 | compatible = "marvell,berlin2q-sata-phy"; | ||
425 | reg = <0xe900a0 0x200>; | ||
426 | clocks = <&chip CLKID_SATA>; | ||
427 | #address-cells = <1>; | ||
428 | #size-cells = <0>; | ||
429 | #phy-cells = <1>; | ||
430 | status = "disabled"; | ||
431 | |||
432 | sata-phy@0 { | ||
433 | reg = <0>; | ||
434 | }; | ||
435 | |||
436 | sata-phy@1 { | ||
437 | reg = <1>; | ||
438 | }; | ||
439 | }; | ||
440 | |||
441 | usb0: usb@ed0000 { | ||
442 | compatible = "chipidea,usb2"; | ||
443 | reg = <0xed0000 0x10000>; | ||
444 | interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; | ||
445 | clocks = <&chip CLKID_USB0>; | ||
446 | phys = <&usb_phy0>; | ||
447 | phy-names = "usb-phy"; | ||
448 | status = "disabled"; | ||
449 | }; | ||
450 | |||
451 | usb1: usb@ee0000 { | ||
452 | compatible = "chipidea,usb2"; | ||
453 | reg = <0xee0000 0x10000>; | ||
454 | interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; | ||
455 | clocks = <&chip CLKID_USB1>; | ||
456 | phys = <&usb_phy1>; | ||
457 | phy-names = "usb-phy"; | ||
458 | status = "disabled"; | ||
459 | }; | ||
460 | |||
367 | apb@fc0000 { | 461 | apb@fc0000 { |
368 | compatible = "simple-bus"; | 462 | compatible = "simple-bus"; |
369 | #address-cells = <1>; | 463 | #address-cells = <1>; |