xref: /freebsd/sys/contrib/device-tree/Bindings/phy/berlin-sata-phy.txt (revision 094517119c62c23369d545a7475ae982d86330a3)
1Berlin SATA PHY
2---------------
3
4Required properties:
5- compatible: should be one of
6    "marvell,berlin2-sata-phy"
7    "marvell,berlin2q-sata-phy"
8- address-cells: should be 1
9- size-cells: should be 0
10- phy-cells: from the generic PHY bindings, must be 1
11- reg: address and length of the register
12- clocks: reference to the clock entry
13
14Sub-nodes:
15Each PHY should be represented as a sub-node.
16
17Sub-nodes required properties:
18- reg: the PHY number
19
20Example:
21	sata_phy: phy@f7e900a0 {
22		compatible = "marvell,berlin2q-sata-phy";
23		reg = <0xf7e900a0 0x200>;
24		clocks = <&chip CLKID_SATA>;
25		#address-cells = <1>;
26		#size-cells = <0>;
27		#phy-cells = <1>;
28
29		sata-phy@0 {
30			reg = <0>;
31		};
32
33		sata-phy@1 {
34			reg = <1>;
35		};
36	};
37