diff options
-rw-r--r-- | arch/mips/boot/dts/brcm/bcm7346.dtsi | 42 | ||||
-rw-r--r-- | arch/mips/boot/dts/brcm/bcm97346dbsmb.dts | 8 |
2 files changed, 50 insertions, 0 deletions
diff --git a/arch/mips/boot/dts/brcm/bcm7346.dtsi b/arch/mips/boot/dts/brcm/bcm7346.dtsi index 0a1927099075..d4bf52cfcf17 100644 --- a/arch/mips/boot/dts/brcm/bcm7346.dtsi +++ b/arch/mips/boot/dts/brcm/bcm7346.dtsi | |||
@@ -314,5 +314,47 @@ | |||
314 | interrupts = <76>; | 314 | interrupts = <76>; |
315 | status = "disabled"; | 315 | status = "disabled"; |
316 | }; | 316 | }; |
317 | |||
318 | sata: sata@181000 { | ||
319 | compatible = "brcm,bcm7425-ahci", "brcm,sata3-ahci"; | ||
320 | reg-names = "ahci", "top-ctrl"; | ||
321 | reg = <0x181000 0xa9c>, <0x180020 0x1c>; | ||
322 | interrupt-parent = <&periph_intc>; | ||
323 | interrupts = <40>; | ||
324 | #address-cells = <1>; | ||
325 | #size-cells = <0>; | ||
326 | brcm,broken-ncq; | ||
327 | brcm,broken-phy; | ||
328 | status = "disabled"; | ||
329 | |||
330 | sata0: sata-port@0 { | ||
331 | reg = <0>; | ||
332 | phys = <&sata_phy0>; | ||
333 | }; | ||
334 | |||
335 | sata1: sata-port@1 { | ||
336 | reg = <1>; | ||
337 | phys = <&sata_phy1>; | ||
338 | }; | ||
339 | }; | ||
340 | |||
341 | sata_phy: sata-phy@1800000 { | ||
342 | compatible = "brcm,bcm7425-sata-phy", "brcm,phy-sata3"; | ||
343 | reg = <0x180100 0x0eff>; | ||
344 | reg-names = "phy"; | ||
345 | #address-cells = <1>; | ||
346 | #size-cells = <0>; | ||
347 | status = "disabled"; | ||
348 | |||
349 | sata_phy0: sata-phy@0 { | ||
350 | reg = <0>; | ||
351 | #phy-cells = <0>; | ||
352 | }; | ||
353 | |||
354 | sata_phy1: sata-phy@1 { | ||
355 | reg = <1>; | ||
356 | #phy-cells = <0>; | ||
357 | }; | ||
358 | }; | ||
317 | }; | 359 | }; |
318 | }; | 360 | }; |
diff --git a/arch/mips/boot/dts/brcm/bcm97346dbsmb.dts b/arch/mips/boot/dts/brcm/bcm97346dbsmb.dts index a5b6365afc5f..d3d28816a027 100644 --- a/arch/mips/boot/dts/brcm/bcm97346dbsmb.dts +++ b/arch/mips/boot/dts/brcm/bcm97346dbsmb.dts | |||
@@ -84,3 +84,11 @@ | |||
84 | &ohci3 { | 84 | &ohci3 { |
85 | status = "okay"; | 85 | status = "okay"; |
86 | }; | 86 | }; |
87 | |||
88 | &sata { | ||
89 | status = "okay"; | ||
90 | }; | ||
91 | |||
92 | &sata_phy { | ||
93 | status = "okay"; | ||
94 | }; | ||