18c2ecf20Sopenharmony_ciDriver for Broadcom Northstar USB 2.0 PHY 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci- compatible: brcm,ns-usb2-phy 58c2ecf20Sopenharmony_ci- reg: iomem address range of DMU (Device Management Unit) 68c2ecf20Sopenharmony_ci- reg-names: "dmu", the only needed & supported reg right now 78c2ecf20Sopenharmony_ci- clocks: USB PHY reference clock 88c2ecf20Sopenharmony_ci- clock-names: "phy-ref-clk", the only needed & supported clock right now 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciTo initialize USB 2.0 PHY driver needs to setup PLL correctly. To do this it 118c2ecf20Sopenharmony_cirequires passing phandle to the USB PHY reference clock. 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciExample: 148c2ecf20Sopenharmony_ci usb2-phy { 158c2ecf20Sopenharmony_ci compatible = "brcm,ns-usb2-phy"; 168c2ecf20Sopenharmony_ci reg = <0x1800c000 0x1000>; 178c2ecf20Sopenharmony_ci reg-names = "dmu"; 188c2ecf20Sopenharmony_ci #phy-cells = <0>; 198c2ecf20Sopenharmony_ci clocks = <&genpll BCM_NSP_GENPLL_USB_PHY_REF_CLK>; 208c2ecf20Sopenharmony_ci clock-names = "phy-ref-clk"; 218c2ecf20Sopenharmony_ci }; 22