Kernel-4.18.0-80.el8_rockchip-usb-phy

ROCKCHIP USB2 PHY

Required properties:

  • compatible: matching the soc type, one of
    “rockchip,rk3066a-usb-phy”
    “rockchip,rk3188-usb-phy”
    “rockchip,rk3288-usb-phy”
  • #address-cells: should be 1
  • #size-cells: should be 0

Deprecated properties:

  • rockchip,grf : phandle to the syscon managing the “general
    register files” - phy should be a child of the GRF instead

Sub-nodes:
Each PHY should be represented as a sub-node.

Sub-nodes
required properties:

  • #phy-cells: should be 0
  • reg: PHY configure reg address offset in GRF
      "0x320" - for PHY attach to OTG controller
      "0x334" - for PHY attach to HOST0 controller
      "0x348" - for PHY attach to HOST1 controller
    

Optional Properties:

  • clocks : phandle + clock specifier for the phy clocks
  • clock-names: string, clock name, must be “phyclk”
  • #clock-cells: for users of the phy-pll, should be 0
  • reset-names: Only allow the following entries:
  • phy-reset
  • resets: Must contain an entry for each entry in reset-names.
  • vbus-supply: power-supply phandle for vbus power source

Example:

grf: syscon@ff770000 {
compatible = “rockchip,rk3288-grf”, “syscon”, “simple-mfd”;

usbphy: phy {
    compatible = "rockchip,rk3288-usb-phy";
    #address-cells = <1>;
    #size-cells = <0>;

    usbphy0: usb-phy0 {
        #phy-cells = <0>;
        reg = <0x320>;
    };
};

};