xref: /freebsd/sys/contrib/device-tree/Bindings/phy/phy-mvebu.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot* Marvell MVEBU SATA PHY
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotPower control for the SATA phy found on Marvell MVEBU SoCs.
4*c66ec88fSEmmanuel Vadot
5*c66ec88fSEmmanuel VadotThis document extends the binding described in phy-bindings.txt
6*c66ec88fSEmmanuel Vadot
7*c66ec88fSEmmanuel VadotRequired properties :
8*c66ec88fSEmmanuel Vadot
9*c66ec88fSEmmanuel Vadot - reg		   : Offset and length of the register set for the SATA device
10*c66ec88fSEmmanuel Vadot - compatible	   : Should be "marvell,mvebu-sata-phy"
11*c66ec88fSEmmanuel Vadot - clocks	   : phandle of clock and specifier that supplies the device
12*c66ec88fSEmmanuel Vadot - clock-names	   : Should be "sata"
13*c66ec88fSEmmanuel Vadot
14*c66ec88fSEmmanuel VadotExample:
15*c66ec88fSEmmanuel Vadot		sata-phy@84000 {
16*c66ec88fSEmmanuel Vadot			compatible = "marvell,mvebu-sata-phy";
17*c66ec88fSEmmanuel Vadot			reg = <0x84000 0x0334>;
18*c66ec88fSEmmanuel Vadot			clocks = <&gate_clk 15>;
19*c66ec88fSEmmanuel Vadot			clock-names = "sata";
20*c66ec88fSEmmanuel Vadot			#phy-cells = <0>;
21*c66ec88fSEmmanuel Vadot		};
22*c66ec88fSEmmanuel Vadot
23*c66ec88fSEmmanuel VadotArmada 375 USB cluster
24*c66ec88fSEmmanuel Vadot----------------------
25*c66ec88fSEmmanuel Vadot
26*c66ec88fSEmmanuel VadotArmada 375 comes with an USB2 host and device controller and an USB3
27*c66ec88fSEmmanuel Vadotcontroller. The USB cluster control register allows to manage common
28*c66ec88fSEmmanuel Vadotfeatures of both USB controllers.
29*c66ec88fSEmmanuel Vadot
30*c66ec88fSEmmanuel VadotRequired properties:
31*c66ec88fSEmmanuel Vadot
32*c66ec88fSEmmanuel Vadot- compatible: "marvell,armada-375-usb-cluster"
33*c66ec88fSEmmanuel Vadot- reg: Should contain usb cluster register location and length.
34*c66ec88fSEmmanuel Vadot- #phy-cells : from the generic phy bindings, must be 1. Possible
35*c66ec88fSEmmanuel Vadotvalues are 1 (USB2), 2 (USB3).
36*c66ec88fSEmmanuel Vadot
37*c66ec88fSEmmanuel VadotExample:
38*c66ec88fSEmmanuel Vadot		usbcluster: usb-cluster@18400 {
39*c66ec88fSEmmanuel Vadot			compatible = "marvell,armada-375-usb-cluster";
40*c66ec88fSEmmanuel Vadot			reg = <0x18400 0x4>;
41*c66ec88fSEmmanuel Vadot			#phy-cells = <1>
42*c66ec88fSEmmanuel Vadot		};
43