Lines Matching +full:vbus +full:- +full:divider
4 * @Descr: USB driver - Embedded Artists LPC3250 OEM Board support functions
8 * SPDX-License-Identifier: GPL-2.0+
27 u32 otg_i2c_clk_hi; /* OTG I2C Clock Divider high */
28 u32 otg_i2c_clk_lo; /* OTG I2C Clock Divider low */
126 setbits_le32(&clk_pwr->usb_ctrl, CLK_USBCTRL_USBDVND_EN); in isp1301_configure()
134 clrbits_le32(&clk_pwr->usb_ctrl, in usbpll_setup()
138 setbits_le32(&clk_pwr->usb_ctrl, CLK_USBCTRL_CLK_EN1); in usbpll_setup()
141 setbits_le32(&clk_pwr->usb_ctrl, in usbpll_setup()
142 CLK_USBCTRL_FDBK_PLUS1(192 - 1)); in usbpll_setup()
143 setbits_le32(&clk_pwr->usb_ctrl, CLK_USBCTRL_POSTDIV_2POW(0x01)); in usbpll_setup()
144 setbits_le32(&clk_pwr->usb_ctrl, CLK_USBCTRL_PLL_PWRUP); in usbpll_setup()
146 ret = wait_for_bit_le32(&clk_pwr->usb_ctrl, CLK_USBCTRL_PLL_STS, in usbpll_setup()
152 setbits_le32(&clk_pwr->usb_ctrl, CLK_USBCTRL_CLK_EN2); in usbpll_setup()
176 setbits_le32(&clk_pwr->usb_ctrl, in usb_cpu_init()
180 writel(OTG_CLK_I2C_EN, &otg->otg_clk_ctrl); in usb_cpu_init()
181 ret = wait_for_bit_le32(&otg->otg_clk_sts, OTG_CLK_I2C_EN, true, in usb_cpu_init()
195 setbits_le32(&clk_pwr->usb_ctrl, CLK_USBCTRL_USBHSTND_EN); in usb_cpu_init()
200 writel(mask, &otg->otg_clk_ctrl); in usb_cpu_init()
202 ret = wait_for_bit_le32(&otg->otg_clk_sts, mask, true, in usb_cpu_init()
207 setbits_le32(&otg->otg_sts_ctrl, OTG_HOST_EN); in usb_cpu_init()
226 /* vbus off */ in usb_cpu_stop()
229 clrbits_le32(&otg->otg_sts_ctrl, OTG_HOST_EN); in usb_cpu_stop()
231 clrbits_le32(&clk_pwr->usb_ctrl, CLK_USBCTRL_HCLK_EN); in usb_cpu_stop()