16e58240fSAntoine TénartBerlin SATA PHY
26e58240fSAntoine Ténart---------------
36e58240fSAntoine Ténart
46e58240fSAntoine TénartRequired properties:
56e58240fSAntoine Ténart- compatible: should be "marvell,berlin2q-sata-phy"
66e58240fSAntoine Ténart- address-cells: should be 1
76e58240fSAntoine Ténart- size-cells: should be 0
86e58240fSAntoine Ténart- phy-cells: from the generic PHY bindings, must be 1
96e58240fSAntoine Ténart- reg: address and length of the register
106e58240fSAntoine Ténart- clocks: reference to the clock entry
116e58240fSAntoine Ténart
126e58240fSAntoine TénartSub-nodes:
136e58240fSAntoine TénartEach PHY should be represented as a sub-node.
146e58240fSAntoine Ténart
156e58240fSAntoine TénartSub-nodes required properties:
166e58240fSAntoine Ténart- reg: the PHY number
176e58240fSAntoine Ténart
186e58240fSAntoine TénartExample:
196e58240fSAntoine Ténart	sata_phy: phy@f7e900a0 {
206e58240fSAntoine Ténart		compatible = "marvell,berlin2q-sata-phy";
216e58240fSAntoine Ténart		reg = <0xf7e900a0 0x200>;
226e58240fSAntoine Ténart		clocks = <&chip CLKID_SATA>;
236e58240fSAntoine Ténart		#address-cells = <1>;
246e58240fSAntoine Ténart		#size-cells = <0>;
256e58240fSAntoine Ténart		#phy-cells = <1>;
266e58240fSAntoine Ténart
276e58240fSAntoine Ténart		sata-phy@0 {
286e58240fSAntoine Ténart			reg = <0>;
296e58240fSAntoine Ténart		};
306e58240fSAntoine Ténart
316e58240fSAntoine Ténart		sata-phy@1 {
326e58240fSAntoine Ténart			reg = <1>;
336e58240fSAntoine Ténart		};
346e58240fSAntoine Ténart	};
35