xref: /freebsd/sys/contrib/device-tree/Bindings/phy/dm816x-phy.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel VadotDevice tree binding documentation for am816x USB PHY
2*c66ec88fSEmmanuel Vadot=========================
3*c66ec88fSEmmanuel Vadot
4*c66ec88fSEmmanuel VadotRequired properties:
5*c66ec88fSEmmanuel Vadot- compatible : should be "ti,dm816x-usb-phy"
6*c66ec88fSEmmanuel Vadot- reg : offset and length of the PHY register set.
7*c66ec88fSEmmanuel Vadot- reg-names : name for the phy registers
8*c66ec88fSEmmanuel Vadot- clocks : phandle to the clock
9*c66ec88fSEmmanuel Vadot- clock-names : name of the clock
10*c66ec88fSEmmanuel Vadot- syscon: phandle for the syscon node to access misc registers
11*c66ec88fSEmmanuel Vadot- #phy-cells : from the generic PHY bindings, must be 1
12*c66ec88fSEmmanuel Vadot- syscon: phandle for the syscon node to access misc registers
13*c66ec88fSEmmanuel Vadot
14*c66ec88fSEmmanuel VadotExample:
15*c66ec88fSEmmanuel Vadot
16*c66ec88fSEmmanuel Vadotusb_phy0: usb-phy@20 {
17*c66ec88fSEmmanuel Vadot	compatible = "ti,dm8168-usb-phy";
18*c66ec88fSEmmanuel Vadot	reg = <0x20 0x8>;
19*c66ec88fSEmmanuel Vadot	reg-names = "phy";
20*c66ec88fSEmmanuel Vadot	clocks = <&main_fapll 6>;
21*c66ec88fSEmmanuel Vadot	clock-names = "refclk";
22*c66ec88fSEmmanuel Vadot	#phy-cells = <0>;
23*c66ec88fSEmmanuel Vadot	syscon = <&scm_conf>;
24*c66ec88fSEmmanuel Vadot};
25