Lines Matching refs:wrp
138 const struct dsps_musb_wrapper *wrp; /* wrapper register offsets */ member
155 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_musb_enable() local
157 const struct dsps_musb_wrapper *wrp = &ti81xx_driver_data; in dsps_musb_enable()
163 epmask = ((musb->epmask & wrp->txep_mask) << wrp->txep_shift) | in dsps_musb_enable()
164 ((musb->epmask & wrp->rxep_mask) << wrp->rxep_shift); in dsps_musb_enable()
165 coremask = (wrp->usb_bitmap & ~MUSB_INTR_SOF); in dsps_musb_enable()
167 dsps_writel(reg_base, wrp->epintr_set, epmask); in dsps_musb_enable()
168 dsps_writel(reg_base, wrp->coreintr_set, coremask); in dsps_musb_enable()
172 dsps_writel(reg_base, wrp->coreintr_set, in dsps_musb_enable()
173 (1 << wrp->drvvbus) << wrp->usb_shift); in dsps_musb_enable()
188 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_musb_disable() local
191 dsps_writel(reg_base, wrp->coreintr_clear, wrp->usb_bitmap); in dsps_musb_disable()
192 dsps_writel(reg_base, wrp->epintr_clear, in dsps_musb_disable()
193 wrp->txep_bitmap | wrp->rxep_bitmap); in dsps_musb_disable()
195 dsps_writel(reg_base, wrp->eoi, 0); in dsps_musb_disable()
207 const struct dsps_musb_wrapper *wrp = glue->wrp; in otg_timer() local
236 dsps_writel(musb->ctrl_base, wrp->coreintr_set, in otg_timer()
237 MUSB_INTR_VBUSERROR << wrp->usb_shift); in otg_timer()
246 jiffies + wrp->poll_seconds * HZ); in otg_timer()
301 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_interrupt() local
303 const struct dsps_musb_wrapper *wrp = &ti81xx_driver_data; in dsps_interrupt() local
312 epintr = dsps_readl(reg_base, wrp->epintr_status); in dsps_interrupt()
313 musb->int_rx = (epintr & wrp->rxep_bitmap) >> wrp->rxep_shift; in dsps_interrupt()
314 musb->int_tx = (epintr & wrp->txep_bitmap) >> wrp->txep_shift; in dsps_interrupt()
317 dsps_writel(reg_base, wrp->epintr_status, epintr); in dsps_interrupt()
320 usbintr = dsps_readl(reg_base, wrp->coreintr_status); in dsps_interrupt()
324 musb->int_usb = (usbintr & wrp->usb_bitmap) >> wrp->usb_shift; in dsps_interrupt()
326 dsps_writel(reg_base, wrp->coreintr_status, usbintr); in dsps_interrupt()
342 if (usbintr & ((1 << wrp->drvvbus) << wrp->usb_shift)) { in dsps_interrupt()
343 int drvvbus = dsps_readl(reg_base, wrp->status); in dsps_interrupt()
365 jiffies + wrp->poll_seconds * HZ); in dsps_interrupt()
396 dsps_writel(reg_base, wrp->eoi, 1); in dsps_interrupt()
401 mod_timer(&glue->timer, jiffies + wrp->poll_seconds * HZ); in dsps_interrupt()
416 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_musb_init() local
421 const struct dsps_musb_wrapper *wrp = &ti81xx_driver_data; in dsps_musb_init()
428 musb->mregs += wrp->musb_core_offset; in dsps_musb_init()
439 rev = dsps_readl(reg_base, wrp->revision); in dsps_musb_init()
451 dsps_writel(reg_base, wrp->control, (1 << wrp->reset)); in dsps_musb_init()
460 val = dsps_readl(reg_base, wrp->phy_utmi); in dsps_musb_init()
461 val &= ~(1 << wrp->otg_disable); in dsps_musb_init()
462 dsps_writel(musb->ctrl_base, wrp->phy_utmi, val); in dsps_musb_init()
465 dsps_writel(reg_base, wrp->eoi, 0); in dsps_musb_init()
613 const struct dsps_musb_wrapper *wrp = in dsps_probe() local
637 glue->wrp = kmemdup(wrp, sizeof(*wrp), GFP_KERNEL); in dsps_probe()
638 if (!glue->wrp) { in dsps_probe()
667 kfree(glue->wrp); in dsps_probe()
683 kfree(glue->wrp); in dsps_remove()