@@ -584,4 +584,32 @@
};
};
};
+
+ pcie: pcie@10410000 {
+ reg = <0x10410000 0x830c>;
+ compatible = "brcm,bcm7425-pcie";
+ interrupts = <37>, <37>;
+ interrupt-names = "pcie", "msi";
+ interrupt-parent = <&periph_intc>;
+ #address-cells = <3>;
+ #size-cells = <2>;
+ linux,pci-domain = <0>;
+ brcm,enable-ssc;
+ bus-range = <0x00 0xff>;
+ msi-controller;
+ #interrupt-cells = <1>;
+ /* 4x128mb windows */
+ ranges = <0x2000000 0x0 0xd0000000 0xd0000000 0x0 0x20000000>;
+ /* 768M or 1GB memc0, 0-1GB memc1 */
+ dma-ranges =
+ <0x02000000 0x0 0x00000000 0x00000000 0x0 0x10000000>,
+ <0x02000000 0x0 0x10000000 0x20000000 0x0 0x30000000>,
+ <0x02000000 0x0 0x40000000 0x90000000 0x0 0x40000000>;
+ interrupt-map-mask = <0 0 0 7>;
+ interrupt-map = <0 0 0 1 &periph_intc 33
+ 0 0 0 2 &periph_intc 34
+ 0 0 0 3 &periph_intc 35
+ 0 0 0 4 &periph_intc 36>;
+ };
+
};
@@ -599,4 +599,32 @@
};
};
};
+
+ pcie: pcie@10410000 {
+ reg = <0x10410000 0x930c>;
+ interrupts = <0x27>, <0x27>;
+ interrupt-names = "pcie", "msi";
+ interrupt-parent = <&periph_intc>;
+ compatible = "brcm,bcm7435-pcie";
+ #address-cells = <3>;
+ #size-cells = <2>;
+ linux,pci-domain = <0>;
+ brcm,enable-ssc;
+ bus-range = <0x00 0xff>;
+ msi-controller;
+ #interrupt-cells = <1>;
+ ranges = <0x2000000 0x0 0xd0000000 0xd0000000 0x0 0x20000000>;
+ /* 768M or 1GB memc0, 0-1GB memc1 */
+ dma-ranges =
+ <0x02000000 0x0 0x00000000 0x00000000 0x0 0x10000000>,
+ <0x02000000 0x0 0x10000000 0x20000000 0x0 0x30000000>,
+ <0x02000000 0x0 0x40000000 0x90000000 0x0 0x40000000>;
+ interrupt-map-mask = <0 0 0 7>;
+ interrupt-map = <0 0 0 1 &periph_intc 35
+ 0 0 0 2 &periph_intc 36
+ 0 0 0 3 &periph_intc 37
+ 0 0 0 4 &periph_intc 38>;
+ status = "disabled";
+ };
+
};
@@ -152,3 +152,7 @@
&waketimer {
status = "okay";
};
+
+&pcie {
+ status = "okay";
+};
@@ -128,3 +128,7 @@
&waketimer {
status = "okay";
};
+
+&pcie {
+ status = "okay";
+};
Adds the PCIe nodes for the Broadcom STB PCIe root complex. Signed-off-by: Jim Quinlan <jim2101024@gmail.com> --- arch/mips/boot/dts/brcm/bcm7425.dtsi | 28 ++++++++++++++++++++++++++++ arch/mips/boot/dts/brcm/bcm7435.dtsi | 28 ++++++++++++++++++++++++++++ arch/mips/boot/dts/brcm/bcm97425svmb.dts | 4 ++++ arch/mips/boot/dts/brcm/bcm97435svmb.dts | 4 ++++ 4 files changed, 64 insertions(+)