18c2ecf20Sopenharmony_ciBROADCOM NORTHSTAR2 USB2 (DUAL ROLE DEVICE) PHY 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci - compatible: brcm,ns2-drd-phy 58c2ecf20Sopenharmony_ci - reg: offset and length of the NS2 PHY related registers. 68c2ecf20Sopenharmony_ci - reg-names 78c2ecf20Sopenharmony_ci The below registers must be provided. 88c2ecf20Sopenharmony_ci icfg - for DRD ICFG configurations 98c2ecf20Sopenharmony_ci rst-ctrl - for DRD IDM reset 108c2ecf20Sopenharmony_ci crmu-ctrl - for CRMU core vdd, PHY and PHY PLL reset 118c2ecf20Sopenharmony_ci usb2-strap - for port over current polarity reversal 128c2ecf20Sopenharmony_ci - #phy-cells: Must be 0. No args required. 138c2ecf20Sopenharmony_ci - vbus-gpios: vbus gpio binding 148c2ecf20Sopenharmony_ci - id-gpios: id gpio binding 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciRefer to phy/phy-bindings.txt for the generic PHY binding properties 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciExample: 198c2ecf20Sopenharmony_ci usbdrd_phy: phy@66000960 { 208c2ecf20Sopenharmony_ci #phy-cells = <0>; 218c2ecf20Sopenharmony_ci compatible = "brcm,ns2-drd-phy"; 228c2ecf20Sopenharmony_ci reg = <0x66000960 0x24>, 238c2ecf20Sopenharmony_ci <0x67012800 0x4>, 248c2ecf20Sopenharmony_ci <0x6501d148 0x4>, 258c2ecf20Sopenharmony_ci <0x664d0700 0x4>; 268c2ecf20Sopenharmony_ci reg-names = "icfg", "rst-ctrl", 278c2ecf20Sopenharmony_ci "crmu-ctrl", "usb2-strap"; 288c2ecf20Sopenharmony_ci id-gpios = <&gpio_g 30 0>; 298c2ecf20Sopenharmony_ci vbus-gpios = <&gpio_g 31 0>; 308c2ecf20Sopenharmony_ci }; 31