xref: /freebsd/sys/contrib/device-tree/Bindings/phy/brcm,sr-pcie-phy.txt (revision 5ca8e32633c4ffbbcd6762e5888b6a4ba0708c6c)
1Broadcom Stingray PCIe PHY
2
3Required properties:
4- compatible: must be "brcm,sr-pcie-phy"
5- reg: base address and length of the PCIe SS register space
6- brcm,sr-cdru: phandle to the CDRU syscon node
7- brcm,sr-mhb: phandle to the MHB syscon node
8- #phy-cells: Must be 1, denotes the PHY index
9
10For PAXB based root complex, one can have a configuration of up to 8 PHYs
11PHY index goes from 0 to 7
12
13For the internal PAXC based root complex, PHY index is always 8
14
15Example:
16	mhb: syscon@60401000 {
17		compatible = "brcm,sr-mhb", "syscon";
18		reg = <0 0x60401000 0 0x38c>;
19	};
20
21	cdru: syscon@6641d000 {
22		compatible = "brcm,sr-cdru", "syscon";
23		reg = <0 0x6641d000 0 0x400>;
24	};
25
26	pcie_phy: phy@40000000 {
27		compatible = "brcm,sr-pcie-phy";
28		reg = <0 0x40000000 0 0x800>;
29		brcm,sr-cdru = <&cdru>;
30		brcm,sr-mhb = <&mhb>;
31		#phy-cells = <1>;
32	};
33
34	/* users of the PCIe PHY */
35
36	pcie0: pcie@48000000 {
37		...
38		...
39		phys = <&pcie_phy 0>;
40		phy-names = "pcie-phy";
41	};
42