Lines Matching refs:usbmisc
100 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx25_init() local
107 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx25_init()
110 val = readl(usbmisc->base); in usbmisc_imx25_init()
114 writel(val, usbmisc->base); in usbmisc_imx25_init()
117 val = readl(usbmisc->base); in usbmisc_imx25_init()
123 writel(val, usbmisc->base); in usbmisc_imx25_init()
127 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx25_init()
134 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx25_post() local
143 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx25_post()
144 reg = usbmisc->base + MX25_USB_PHY_CTRL_OFFSET; in usbmisc_imx25_post()
147 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx25_post()
156 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx27_init() local
174 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx27_init()
176 val = readl(usbmisc->base) | val; in usbmisc_imx27_init()
178 val = readl(usbmisc->base) & ~val; in usbmisc_imx27_init()
179 writel(val, usbmisc->base); in usbmisc_imx27_init()
180 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx27_init()
187 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx53_init() local
196 val = readl(usbmisc->base + MX53_USB_OTG_PHY_CTRL_1_OFFSET); in usbmisc_imx53_init()
199 writel(val, usbmisc->base + MX53_USB_OTG_PHY_CTRL_1_OFFSET); in usbmisc_imx53_init()
202 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx53_init()
205 reg = usbmisc->base + MX53_USB_OTG_PHY_CTRL_0_OFFSET; in usbmisc_imx53_init()
209 reg = usbmisc->base + MX53_USB_OTG_PHY_CTRL_0_OFFSET; in usbmisc_imx53_init()
213 reg = usbmisc->base + MX53_USB_UH2_CTRL_OFFSET; in usbmisc_imx53_init()
217 reg = usbmisc->base + MX53_USB_UH3_CTRL_OFFSET; in usbmisc_imx53_init()
223 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx53_init()
232 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx6q_set_wakeup() local
242 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx6q_set_wakeup()
243 val = readl(usbmisc->base + data->index * 4); in usbmisc_imx6q_set_wakeup()
246 writel(val, usbmisc->base + data->index * 4); in usbmisc_imx6q_set_wakeup()
251 writel(val, usbmisc->base + data->index * 4); in usbmisc_imx6q_set_wakeup()
253 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx6q_set_wakeup()
260 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx6q_init() local
267 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx6q_init()
270 reg = readl(usbmisc->base + data->index * 4); in usbmisc_imx6q_init()
272 usbmisc->base + data->index * 4); in usbmisc_imx6q_init()
276 reg = readl(usbmisc->base + data->index * 4); in usbmisc_imx6q_init()
278 usbmisc->base + data->index * 4); in usbmisc_imx6q_init()
280 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx6q_init()
291 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx6sx_init() local
297 reg = usbmisc->base + MX6_USB_OTG1_PHY_CTRL + data->index * 4; in usbmisc_imx6sx_init()
298 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx6sx_init()
306 val = readl(usbmisc->base + data->index * 4); in usbmisc_imx6sx_init()
308 usbmisc->base + data->index * 4); in usbmisc_imx6sx_init()
309 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx6sx_init()
317 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_vf610_init() local
328 reg = readl(usbmisc->base); in usbmisc_vf610_init()
329 writel(reg | VF610_OVER_CUR_DIS, usbmisc->base); in usbmisc_vf610_init()
338 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx7d_set_wakeup() local
344 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx7d_set_wakeup()
345 val = readl(usbmisc->base); in usbmisc_imx7d_set_wakeup()
347 writel(val | wakeup_setting, usbmisc->base); in usbmisc_imx7d_set_wakeup()
351 writel(val & ~wakeup_setting, usbmisc->base); in usbmisc_imx7d_set_wakeup()
353 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx7d_set_wakeup()
360 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx7d_init() local
367 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx7d_init()
369 reg = readl(usbmisc->base); in usbmisc_imx7d_init()
370 writel(reg | MX6_BM_OVER_CUR_DIS, usbmisc->base); in usbmisc_imx7d_init()
373 reg = readl(usbmisc->base + MX7D_USBNC_USB_CTRL2); in usbmisc_imx7d_init()
376 usbmisc->base + MX7D_USBNC_USB_CTRL2); in usbmisc_imx7d_init()
377 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx7d_init()
418 struct imx_usbmisc *usbmisc; in imx_usbmisc_init() local
423 usbmisc = dev_get_drvdata(data->dev); in imx_usbmisc_init()
424 if (!usbmisc->ops->init) in imx_usbmisc_init()
426 return usbmisc->ops->init(data); in imx_usbmisc_init()
432 struct imx_usbmisc *usbmisc; in imx_usbmisc_init_post() local
437 usbmisc = dev_get_drvdata(data->dev); in imx_usbmisc_init_post()
438 if (!usbmisc->ops->post) in imx_usbmisc_init_post()
440 return usbmisc->ops->post(data); in imx_usbmisc_init_post()
446 struct imx_usbmisc *usbmisc; in imx_usbmisc_set_wakeup() local
451 usbmisc = dev_get_drvdata(data->dev); in imx_usbmisc_set_wakeup()
452 if (!usbmisc->ops->set_wakeup) in imx_usbmisc_set_wakeup()
454 return usbmisc->ops->set_wakeup(data, enabled); in imx_usbmisc_set_wakeup()