Lines Matching refs:musb_channel

69 	struct musb_dma_channel *musb_channel = NULL;  in dma_channel_allocate()  local
76 musb_channel = &(controller->channel[bit]); in dma_channel_allocate()
77 musb_channel->controller = controller; in dma_channel_allocate()
78 musb_channel->idx = bit; in dma_channel_allocate()
79 musb_channel->epnum = hw_ep->epnum; in dma_channel_allocate()
80 musb_channel->transmit = transmit; in dma_channel_allocate()
81 channel = &(musb_channel->channel); in dma_channel_allocate()
82 channel->private_data = musb_channel; in dma_channel_allocate()
97 struct musb_dma_channel *musb_channel = channel->private_data; in dma_channel_release() local
100 musb_channel->start_addr = 0; in dma_channel_release()
101 musb_channel->len = 0; in dma_channel_release()
103 musb_channel->controller->used_channels &= in dma_channel_release()
104 ~(1 << musb_channel->idx); in dma_channel_release()
113 struct musb_dma_channel *musb_channel = channel->private_data; in configure_channel() local
114 struct musb_dma_controller *controller = musb_channel->controller; in configure_channel()
117 u8 bchannel = musb_channel->idx; in configure_channel()
130 csr |= (musb_channel->epnum << MUSB_HSDMA_ENDPOINT_SHIFT) in configure_channel()
133 | (musb_channel->transmit in configure_channel()
151 struct musb_dma_channel *musb_channel = channel->private_data; in dma_channel_program() local
152 struct musb_dma_controller *controller = musb_channel->controller; in dma_channel_program()
156 musb_channel->epnum, in dma_channel_program()
157 musb_channel->transmit ? "Tx" : "Rx", in dma_channel_program()
184 musb_channel->start_addr = dma_addr; in dma_channel_program()
185 musb_channel->len = len; in dma_channel_program()
186 musb_channel->max_packet_sz = packet_sz; in dma_channel_program()
196 struct musb_dma_channel *musb_channel = channel->private_data; in dma_channel_abort() local
197 void __iomem *mbase = musb_channel->controller->base; in dma_channel_abort()
198 struct musb *musb = musb_channel->controller->private_data; in dma_channel_abort()
200 u8 bchannel = musb_channel->idx; in dma_channel_abort()
205 if (musb_channel->transmit) { in dma_channel_abort()
206 offset = musb->io.ep_offset(musb_channel->epnum, in dma_channel_abort()
219 offset = musb->io.ep_offset(musb_channel->epnum, in dma_channel_abort()
244 struct musb_dma_channel *musb_channel; in dma_controller_irq() local
272 musb_channel = (struct musb_dma_channel *) in dma_controller_irq()
274 channel = &musb_channel->channel; in dma_controller_irq()
291 musb_channel = (struct musb_dma_channel *) in dma_controller_irq()
293 channel = &musb_channel->channel; in dma_controller_irq()
300 musb_channel->channel.status = in dma_controller_irq()
308 - musb_channel->start_addr; in dma_controller_irq()
311 channel, musb_channel->start_addr, in dma_controller_irq()
313 musb_channel->len, in dma_controller_irq()
315 < musb_channel->len) ? in dma_controller_irq()
324 && (musb_channel->transmit) in dma_controller_irq()
327 (musb_channel->max_packet_sz - 1))) in dma_controller_irq()
329 u8 epnum = musb_channel->epnum; in dma_controller_irq()
348 musb_dma_completion(musb, musb_channel->epnum, in dma_controller_irq()
349 musb_channel->transmit); in dma_controller_irq()