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