Lines Matching refs:wrp

144 	const struct dsps_musb_wrapper *wrp; /* wrapper register offsets */  member
217 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_musb_enable() local
222 epmask = ((musb->epmask & wrp->txep_mask) << wrp->txep_shift) | in dsps_musb_enable()
223 ((musb->epmask & wrp->rxep_mask) << wrp->rxep_shift); in dsps_musb_enable()
224 coremask = (wrp->usb_bitmap & ~MUSB_INTR_SOF); in dsps_musb_enable()
226 dsps_writel(reg_base, wrp->epintr_set, epmask); in dsps_musb_enable()
227 dsps_writel(reg_base, wrp->coreintr_set, coremask); in dsps_musb_enable()
232 msecs_to_jiffies(wrp->poll_timeout)); in dsps_musb_enable()
244 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_musb_disable() local
247 dsps_writel(reg_base, wrp->coreintr_clear, wrp->usb_bitmap); in dsps_musb_disable()
248 dsps_writel(reg_base, wrp->epintr_clear, in dsps_musb_disable()
249 wrp->txep_bitmap | wrp->rxep_bitmap); in dsps_musb_disable()
259 const struct dsps_musb_wrapper *wrp = glue->wrp; in otg_timer() local
291 msecs_to_jiffies(wrp->poll_timeout)); in otg_timer()
295 dsps_writel(musb->ctrl_base, wrp->coreintr_set, in otg_timer()
296 MUSB_INTR_VBUSERROR << wrp->usb_shift); in otg_timer()
310 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_interrupt() local
318 epintr = dsps_readl(reg_base, wrp->epintr_status); in dsps_interrupt()
319 musb->int_rx = (epintr & wrp->rxep_bitmap) >> wrp->rxep_shift; in dsps_interrupt()
320 musb->int_tx = (epintr & wrp->txep_bitmap) >> wrp->txep_shift; in dsps_interrupt()
323 dsps_writel(reg_base, wrp->epintr_status, epintr); in dsps_interrupt()
326 usbintr = dsps_readl(reg_base, wrp->coreintr_status); in dsps_interrupt()
330 musb->int_usb = (usbintr & wrp->usb_bitmap) >> wrp->usb_shift; in dsps_interrupt()
332 dsps_writel(reg_base, wrp->coreintr_status, usbintr); in dsps_interrupt()
337 if (usbintr & ((1 << wrp->drvvbus) << wrp->usb_shift)) { in dsps_interrupt()
338 int drvvbus = dsps_readl(reg_base, wrp->status); in dsps_interrupt()
359 msecs_to_jiffies(wrp->poll_timeout)); in dsps_interrupt()
389 msecs_to_jiffies(wrp->poll_timeout)); in dsps_interrupt()
425 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_musb_init() local
445 rev = dsps_readl(reg_base, wrp->revision); in dsps_musb_init()
466 dsps_writel(reg_base, wrp->control, (1 << wrp->reset)); in dsps_musb_init()
471 val = dsps_readl(reg_base, wrp->phy_utmi); in dsps_musb_init()
472 val &= ~(1 << wrp->otg_disable); in dsps_musb_init()
473 dsps_writel(musb->ctrl_base, wrp->phy_utmi, val); in dsps_musb_init()
513 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_musb_set_mode() local
517 reg = dsps_readl(ctrl_base, wrp->mode); in dsps_musb_set_mode()
521 reg &= ~(1 << wrp->iddig); in dsps_musb_set_mode()
528 reg |= (1 << wrp->iddig_mux); in dsps_musb_set_mode()
530 dsps_writel(ctrl_base, wrp->mode, reg); in dsps_musb_set_mode()
531 dsps_writel(ctrl_base, wrp->phy_utmi, 0x02); in dsps_musb_set_mode()
534 reg |= (1 << wrp->iddig); in dsps_musb_set_mode()
541 reg |= (1 << wrp->iddig_mux); in dsps_musb_set_mode()
543 dsps_writel(ctrl_base, wrp->mode, reg); in dsps_musb_set_mode()
546 dsps_writel(ctrl_base, wrp->phy_utmi, 0x02); in dsps_musb_set_mode()
771 const struct dsps_musb_wrapper *wrp; in dsps_probe() local
783 wrp = match->data; in dsps_probe()
794 glue->wrp = wrp; in dsps_probe()
875 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_suspend() local
886 glue->context.control = dsps_readl(mbase, wrp->control); in dsps_suspend()
887 glue->context.epintr = dsps_readl(mbase, wrp->epintr_set); in dsps_suspend()
888 glue->context.coreintr = dsps_readl(mbase, wrp->coreintr_set); in dsps_suspend()
889 glue->context.phy_utmi = dsps_readl(mbase, wrp->phy_utmi); in dsps_suspend()
890 glue->context.mode = dsps_readl(mbase, wrp->mode); in dsps_suspend()
891 glue->context.tx_mode = dsps_readl(mbase, wrp->tx_mode); in dsps_suspend()
892 glue->context.rx_mode = dsps_readl(mbase, wrp->rx_mode); in dsps_suspend()
900 const struct dsps_musb_wrapper *wrp = glue->wrp; in dsps_resume() local
908 dsps_writel(mbase, wrp->control, glue->context.control); in dsps_resume()
909 dsps_writel(mbase, wrp->epintr_set, glue->context.epintr); in dsps_resume()
910 dsps_writel(mbase, wrp->coreintr_set, glue->context.coreintr); in dsps_resume()
911 dsps_writel(mbase, wrp->phy_utmi, glue->context.phy_utmi); in dsps_resume()
912 dsps_writel(mbase, wrp->mode, glue->context.mode); in dsps_resume()
913 dsps_writel(mbase, wrp->tx_mode, glue->context.tx_mode); in dsps_resume()
914 dsps_writel(mbase, wrp->rx_mode, glue->context.rx_mode); in dsps_resume()
918 msecs_to_jiffies(wrp->poll_timeout)); in dsps_resume()