Lines Matching refs:vhub

338 	struct ast_vhub *vhub = ep->vhub;  in ast_vhub_epn_queue()  local
345 dev_warn(&vhub->pdev->dev, "Bogus EPn request ! u_req=%p\n", u_req); in ast_vhub_epn_queue()
347 dev_warn(&vhub->pdev->dev, "complete=%p internal=%d\n", in ast_vhub_epn_queue()
382 dev_warn(&vhub->pdev->dev, in ast_vhub_epn_queue()
401 spin_lock_irqsave(&vhub->lock, flags); in ast_vhub_epn_queue()
412 spin_unlock_irqrestore(&vhub->lock, flags); in ast_vhub_epn_queue()
435 dev_warn(&ep->vhub->pdev->dev, "Timeout waiting for DMA\n"); in ast_vhub_stop_active_req()
470 struct ast_vhub *vhub = ep->vhub; in ast_vhub_epn_dequeue() local
475 spin_lock_irqsave(&vhub->lock, flags); in ast_vhub_epn_dequeue()
492 spin_unlock_irqrestore(&vhub->lock, flags); in ast_vhub_epn_dequeue()
511 ep->vhub->regs + AST_VHUB_EP_TOGGLE); in ast_vhub_update_epn_stall()
518 struct ast_vhub *vhub = ep->vhub; in ast_vhub_set_halt_and_wedge() local
530 spin_lock_irqsave(&vhub->lock, flags); in ast_vhub_set_halt_and_wedge()
534 spin_unlock_irqrestore(&vhub->lock, flags); in ast_vhub_set_halt_and_wedge()
541 spin_unlock_irqrestore(&vhub->lock, flags); in ast_vhub_set_halt_and_wedge()
559 struct ast_vhub *vhub = ep->vhub; in ast_vhub_epn_disable() local
565 spin_lock_irqsave(&vhub->lock, flags); in ast_vhub_epn_disable()
577 ep_ier = readl(vhub->regs + AST_VHUB_EP_ACK_IER); in ast_vhub_epn_disable()
579 writel(ep_ier, vhub->regs + AST_VHUB_EP_ACK_IER); in ast_vhub_epn_disable()
580 writel(imask, vhub->regs + AST_VHUB_EP_ACK_ISR); in ast_vhub_epn_disable()
588 spin_unlock_irqrestore(&vhub->lock, flags); in ast_vhub_epn_disable()
602 struct ast_vhub *vhub; in ast_vhub_epn_enable() local
630 vhub = ep->vhub; in ast_vhub_epn_enable()
696 spin_lock_irqsave(&vhub->lock, flags); in ast_vhub_epn_enable()
740 vhub->regs + AST_VHUB_EP_TOGGLE); in ast_vhub_epn_enable()
744 writel(imask, vhub->regs + AST_VHUB_EP_ACK_ISR); in ast_vhub_epn_enable()
745 ep_ier = readl(vhub->regs + AST_VHUB_EP_ACK_IER); in ast_vhub_epn_enable()
747 writel(ep_ier, vhub->regs + AST_VHUB_EP_ACK_IER); in ast_vhub_epn_enable()
752 spin_unlock_irqrestore(&vhub->lock, flags); in ast_vhub_epn_enable()
775 dma_free_coherent(&ep->vhub->pdev->dev, in ast_vhub_epn_dispose()
800 struct ast_vhub *vhub = d->vhub; in ast_vhub_alloc_epn() local
806 spin_lock_irqsave(&vhub->lock, flags); in ast_vhub_alloc_epn()
808 if (vhub->epns[i].dev == NULL) in ast_vhub_alloc_epn()
811 spin_unlock_irqrestore(&vhub->lock, flags); in ast_vhub_alloc_epn()
816 ep = &vhub->epns[i]; in ast_vhub_alloc_epn()
818 spin_unlock_irqrestore(&vhub->lock, flags); in ast_vhub_alloc_epn()
823 ep->vhub = vhub; in ast_vhub_alloc_epn()
828 ep->epn.regs = vhub->regs + 0x200 + (i * 0x10); in ast_vhub_alloc_epn()
830 ep->buf = dma_alloc_coherent(&vhub->pdev->dev, in ast_vhub_alloc_epn()