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