diff --git a/Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.txt b/Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.txt index 8494295e2927..f33ec971e575 100644 --- a/Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.txt +++ b/Documentation/devicetree/bindings/phy/phy-rockchip-inno-usb2.txt @@ -91,3 +91,44 @@ grf: syscon@ff770000 { }; }; }; + +Required properties (usb2phy grf node): + - compatible : should be one of the listed compatibles: + "rockchip,rk3328-usb2phy-grf", "syscon", "simple-mfd"; + - reg : the address offset of grf for usb-phy configuration. + - #address-cells : should be 1. + - #size-cells : should be 1. + +Required nodes : a sub-node is required for the phy provides. + The sub-node name is used to identify each phy, + and shall be the following entries: + +Example: + +usb2phy_grf: syscon@ff450000 { + compatible = "rockchip,rk3328-usb2phy-grf", "syscon", + "simple-mfd"; + reg = <0x0 0xff450000 0x0 0x10000>; + #address-cells = <1>; + #size-cells = <1>; + + u2phy: usb2-phy@100 { + compatible = "rockchip,rk3328-usb2phy"; + reg = <0x100 0x10>; + clocks = <&xin24m>; + clock-names = "phyclk"; + #clock-cells = <0>; + assigned-clocks = <&cru USB480M>; + assigned-clock-parents = <&u2phy>; + clock-output-names = "usb480m_phy"; + status = "disabled"; + + u2phy_host: host-port { + #phy-cells = <0>; + interrupts = ; + interrupt-names = "linestate"; + status = "disabled"; + }; + }; +}; +