Lines Matching refs:musb

51 	struct musb *musb;  member
66 if (!is_host_active(cppi41_channel->controller->musb)) in save_rx_toggle()
78 struct musb *musb = hw_ep->musb; in update_rx_toggle() local
84 if (!is_host_active(musb)) in update_rx_toggle()
87 musb_ep_select(musb->mregs, hw_ep->epnum); in update_rx_toggle()
99 dev_dbg(cppi41_channel->controller->musb->controller, in update_rx_toggle()
109 struct musb *musb = hw_ep->musb; in musb_is_tx_fifo_empty() local
110 void __iomem *epio = musb->endpoints[epnum].regs; in musb_is_tx_fifo_empty()
113 musb_ep_select(musb->mregs, hw_ep->epnum); in musb_is_tx_fifo_empty()
125 struct musb *musb = hw_ep->musb; in cppi41_trans_done() local
144 musb_ep_select(musb->mregs, hw_ep->epnum); in cppi41_trans_done()
148 musb_dma_completion(musb, hw_ep->epnum, cppi41_channel->is_tx); in cppi41_trans_done()
179 musb_ep_select(musb->mregs, hw_ep->epnum); in cppi41_trans_done()
191 struct musb *musb; in cppi41_recheck_tx_req() local
197 musb = controller->musb; in cppi41_recheck_tx_req()
199 spin_lock_irqsave(&musb->lock, flags); in cppi41_recheck_tx_req()
219 spin_unlock_irqrestore(&musb->lock, flags); in cppi41_recheck_tx_req()
229 struct musb *musb = hw_ep->musb; in cppi41_dma_callback() local
236 spin_lock_irqsave(&musb->lock, flags); in cppi41_dma_callback()
243 dev_dbg(musb->controller, "DMA transfer done on hw_ep=%d bytes=%d/%d\n", in cppi41_dma_callback()
273 if (is_host_active(musb)) { in cppi41_dma_callback()
274 if (musb->port1_status & USB_PORT_STAT_HIGH_SPEED) in cppi41_dma_callback()
277 if (musb->g.speed == USB_SPEED_HIGH) in cppi41_dma_callback()
307 spin_unlock_irqrestore(&musb->lock, flags); in cppi41_dma_callback()
339 musb_writel(controller->musb->ctrl_base, USB_CTRL_TX_MODE, in cppi41_set_dma_mode()
343 musb_writel(controller->musb->ctrl_base, USB_CTRL_RX_MODE, in cppi41_set_dma_mode()
363 musb_writel(controller->musb->ctrl_base, USB_CTRL_AUTOREQ, new_mode); in cppi41_set_autoreq_mode()
374 struct musb *musb = cppi41_channel->controller->musb; in cppi41_configure_channel() local
377 dev_dbg(musb->controller, in cppi41_configure_channel()
399 musb_writel(musb->ctrl_base, in cppi41_configure_channel()
409 musb_writel(musb->ctrl_base, in cppi41_configure_channel()
489 if (is_host_active(cppi41_channel->controller->musb)) { in cppi41_dma_channel_program()
514 struct musb *musb = controller->musb; in cppi41_is_compatible() local
516 if (is_host_active(musb)) { in cppi41_is_compatible()
532 struct musb *musb = controller->musb; in cppi41_dma_channel_abort() local
540 dev_dbg(musb->controller, "abort channel=%d, is_tx=%d\n", in cppi41_dma_channel_abort()
578 musb_writel(musb->ctrl_base, USB_TDOWN, tdbit); in cppi41_dma_channel_abort()
583 musb_writel(musb->ctrl_base, USB_TDOWN, tdbit); in cppi41_dma_channel_abort()
618 struct musb *musb = controller->musb; in cppi41_dma_controller_start() local
619 struct device *dev = musb->controller; in cppi41_dma_controller_start()
696 cppi41_dma_controller_create(struct musb *musb, void __iomem *base) in cppi41_dma_controller_create() argument
701 if (!musb->controller->parent->of_node) { in cppi41_dma_controller_create()
702 dev_err(musb->controller, "Need DT for the DMA engine.\n"); in cppi41_dma_controller_create()
713 controller->musb = musb; in cppi41_dma_controller_create()