Lines Matching refs:wrp

104 	const struct dsps_musb_wrapper *wrp; /* wrapper register offsets */
139 wait = msecs_to_jiffies(glue->wrp->poll_timeout);
171 const struct dsps_musb_wrapper *wrp = glue->wrp;
176 epmask = ((musb->epmask & wrp->txep_mask) << wrp->txep_shift) |
177 ((musb->epmask & wrp->rxep_mask) << wrp->rxep_shift);
178 coremask = (wrp->usb_bitmap & ~MUSB_INTR_SOF);
180 musb_writel(reg_base, wrp->epintr_set, epmask);
181 musb_writel(reg_base, wrp->coreintr_set, coremask);
197 const struct dsps_musb_wrapper *wrp = glue->wrp;
200 musb_writel(reg_base, wrp->coreintr_clear, wrp->usb_bitmap);
201 musb_writel(reg_base, wrp->epintr_clear,
202 wrp->txep_bitmap | wrp->rxep_bitmap);
212 const struct dsps_musb_wrapper *wrp = glue->wrp;
268 musb_writel(musb->ctrl_base, wrp->coreintr_set,
269 MUSB_INTR_VBUSERROR << wrp->usb_shift);
306 const struct dsps_musb_wrapper *wrp = glue->wrp;
309 epintr = (1 << epnum) << wrp->rxep_shift;
310 musb_writel(musb->ctrl_base, wrp->epintr_status, epintr);
319 const struct dsps_musb_wrapper *wrp = glue->wrp;
327 epintr = musb_readl(reg_base, wrp->epintr_status);
328 musb->int_rx = (epintr & wrp->rxep_bitmap) >> wrp->rxep_shift;
329 musb->int_tx = (epintr & wrp->txep_bitmap) >> wrp->txep_shift;
332 musb_writel(reg_base, wrp->epintr_status, epintr);
335 usbintr = musb_readl(reg_base, wrp->coreintr_status);
339 musb->int_usb = (usbintr & wrp->usb_bitmap) >> wrp->usb_shift;
341 musb_writel(reg_base, wrp->coreintr_status, usbintr);
346 if (usbintr & ((1 << wrp->drvvbus) << wrp->usb_shift)) {
347 int drvvbus = musb_readl(reg_base, wrp->status);
429 const struct dsps_musb_wrapper *wrp = glue->wrp;
449 rev = musb_readl(reg_base, wrp->revision);
469 musb_writel(reg_base, wrp->control, (1 << wrp->reset));
474 val = musb_readl(reg_base, wrp->phy_utmi);
475 val &= ~(1 << wrp->otg_disable);
476 musb_writel(musb->ctrl_base, wrp->phy_utmi, val);
513 const struct dsps_musb_wrapper *wrp = glue->wrp;
517 reg = musb_readl(ctrl_base, wrp->mode);
521 reg &= ~(1 << wrp->iddig);
528 reg |= (1 << wrp->iddig_mux);
530 musb_writel(ctrl_base, wrp->mode, reg);
531 musb_writel(ctrl_base, wrp->phy_utmi, 0x02);
534 reg |= (1 << wrp->iddig);
541 reg |= (1 << wrp->iddig_mux);
543 musb_writel(ctrl_base, wrp->mode, reg);
546 musb_writel(ctrl_base, wrp->phy_utmi, 0x02);
866 const struct dsps_musb_wrapper *wrp;
878 wrp = match->data;
889 glue->wrp = wrp;
970 const struct dsps_musb_wrapper *wrp = glue->wrp;
988 glue->context.control = musb_readl(mbase, wrp->control);
989 glue->context.epintr = musb_readl(mbase, wrp->epintr_set);
990 glue->context.coreintr = musb_readl(mbase, wrp->coreintr_set);
991 glue->context.phy_utmi = musb_readl(mbase, wrp->phy_utmi);
992 glue->context.mode = musb_readl(mbase, wrp->mode);
993 glue->context.tx_mode = musb_readl(mbase, wrp->tx_mode);
994 glue->context.rx_mode = musb_readl(mbase, wrp->rx_mode);
1004 const struct dsps_musb_wrapper *wrp = glue->wrp;
1014 musb_writel(mbase, wrp->control, glue->context.control);
1015 musb_writel(mbase, wrp->epintr_set, glue->context.epintr);
1016 musb_writel(mbase, wrp->coreintr_set, glue->context.coreintr);
1017 musb_writel(mbase, wrp->phy_utmi, glue->context.phy_utmi);
1018 musb_writel(mbase, wrp->mode, glue->context.mode);
1019 musb_writel(mbase, wrp->tx_mode, glue->context.tx_mode);
1020 musb_writel(mbase, wrp->rx_mode, glue->context.rx_mode);