Lines Matching refs:usbmisc

91 	struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev);  in usbmisc_imx25_init()  local
98 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx25_init()
101 val = readl(usbmisc->base); in usbmisc_imx25_init()
105 writel(val, usbmisc->base); in usbmisc_imx25_init()
108 val = readl(usbmisc->base); in usbmisc_imx25_init()
114 writel(val, usbmisc->base); in usbmisc_imx25_init()
118 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx25_init()
125 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx25_post() local
134 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx25_post()
135 reg = usbmisc->base + MX25_USB_PHY_CTRL_OFFSET; in usbmisc_imx25_post()
138 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx25_post()
147 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx27_init() local
165 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx27_init()
167 val = readl(usbmisc->base) | val; in usbmisc_imx27_init()
169 val = readl(usbmisc->base) & ~val; in usbmisc_imx27_init()
170 writel(val, usbmisc->base); in usbmisc_imx27_init()
171 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx27_init()
178 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx53_init() local
187 val = readl(usbmisc->base + MX53_USB_OTG_PHY_CTRL_1_OFFSET); in usbmisc_imx53_init()
190 writel(val, usbmisc->base + MX53_USB_OTG_PHY_CTRL_1_OFFSET); in usbmisc_imx53_init()
193 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx53_init()
196 reg = usbmisc->base + MX53_USB_OTG_PHY_CTRL_0_OFFSET; in usbmisc_imx53_init()
200 reg = usbmisc->base + MX53_USB_OTG_PHY_CTRL_0_OFFSET; in usbmisc_imx53_init()
204 reg = usbmisc->base + MX53_USB_UH2_CTRL_OFFSET; in usbmisc_imx53_init()
208 reg = usbmisc->base + MX53_USB_UH3_CTRL_OFFSET; in usbmisc_imx53_init()
214 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx53_init()
223 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx6q_set_wakeup() local
233 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx6q_set_wakeup()
234 val = readl(usbmisc->base + data->index * 4); in usbmisc_imx6q_set_wakeup()
237 writel(val, usbmisc->base + data->index * 4); in usbmisc_imx6q_set_wakeup()
242 writel(val, usbmisc->base + data->index * 4); in usbmisc_imx6q_set_wakeup()
244 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx6q_set_wakeup()
251 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx6q_init() local
259 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx6q_init()
260 reg = readl(usbmisc->base + data->index * 4); in usbmisc_imx6q_init()
262 usbmisc->base + data->index * 4); in usbmisc_imx6q_init()
263 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx6q_init()
275 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_imx6sx_init() local
281 reg = usbmisc->base + MX6_USB_OTG1_PHY_CTRL + data->index * 4; in usbmisc_imx6sx_init()
282 spin_lock_irqsave(&usbmisc->lock, flags); in usbmisc_imx6sx_init()
290 val = readl(usbmisc->base + data->index * 4); in usbmisc_imx6sx_init()
292 usbmisc->base + data->index * 4); in usbmisc_imx6sx_init()
293 spin_unlock_irqrestore(&usbmisc->lock, flags); in usbmisc_imx6sx_init()
301 struct imx_usbmisc *usbmisc = dev_get_drvdata(data->dev); in usbmisc_vf610_init() local
312 reg = readl(usbmisc->base); in usbmisc_vf610_init()
313 writel(reg | VF610_OVER_CUR_DIS, usbmisc->base); in usbmisc_vf610_init()
348 struct imx_usbmisc *usbmisc; in imx_usbmisc_init() local
353 usbmisc = dev_get_drvdata(data->dev); in imx_usbmisc_init()
354 if (!usbmisc->ops->init) in imx_usbmisc_init()
356 return usbmisc->ops->init(data); in imx_usbmisc_init()
362 struct imx_usbmisc *usbmisc; in imx_usbmisc_init_post() local
367 usbmisc = dev_get_drvdata(data->dev); in imx_usbmisc_init_post()
368 if (!usbmisc->ops->post) in imx_usbmisc_init_post()
370 return usbmisc->ops->post(data); in imx_usbmisc_init_post()
376 struct imx_usbmisc *usbmisc; in imx_usbmisc_set_wakeup() local
381 usbmisc = dev_get_drvdata(data->dev); in imx_usbmisc_set_wakeup()
382 if (!usbmisc->ops->set_wakeup) in imx_usbmisc_set_wakeup()
384 return usbmisc->ops->set_wakeup(data, enabled); in imx_usbmisc_set_wakeup()