|
|
@@ -0,0 +1,47 @@
|
|
|
+Broadcom Cygnus PCIe PHY
|
|
|
+
|
|
|
+Required properties:
|
|
|
+- compatible: must be "brcm,cygnus-pcie-phy"
|
|
|
+- reg: base address and length of the PCIe PHY block
|
|
|
+- #address-cells: must be 1
|
|
|
+- #size-cells: must be 0
|
|
|
+
|
|
|
+Each PCIe PHY should be represented by a child node
|
|
|
+
|
|
|
+Required properties For the child node:
|
|
|
+- reg: the PHY ID
|
|
|
+0 - PCIe RC 0
|
|
|
+1 - PCIe RC 1
|
|
|
+- #phy-cells: must be 0
|
|
|
+
|
|
|
+Example:
|
|
|
+ pcie_phy: phy@0301d0a0 {
|
|
|
+ compatible = "brcm,cygnus-pcie-phy";
|
|
|
+ reg = <0x0301d0a0 0x14>;
|
|
|
+
|
|
|
+ pcie0_phy: phy@0 {
|
|
|
+ reg = <0>;
|
|
|
+ #phy-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ pcie1_phy: phy@1 {
|
|
|
+ reg = <1>;
|
|
|
+ #phy-cells = <0>;
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+ /* users of the PCIe phy */
|
|
|
+
|
|
|
+ pcie0: pcie@18012000 {
|
|
|
+ ...
|
|
|
+ ...
|
|
|
+ phys = <&pcie0_phy>;
|
|
|
+ phy-names = "pcie-phy";
|
|
|
+ };
|
|
|
+
|
|
|
+ pcie1: pcie@18013000 {
|
|
|
+ ...
|
|
|
+ ...
|
|
|
+ phys = <pcie1_phy>;
|
|
|
+ phy-names = "pcie-phy";
|
|
|
+ };
|