Lines Matching refs:musb_channel

103 	struct musb_dma_channel *musb_channel = NULL;  in dma_channel_allocate()  local
110 musb_channel = &(controller->channel[bit]); in dma_channel_allocate()
111 musb_channel->controller = controller; in dma_channel_allocate()
112 musb_channel->idx = bit; in dma_channel_allocate()
113 musb_channel->epnum = hw_ep->epnum; in dma_channel_allocate()
114 musb_channel->transmit = transmit; in dma_channel_allocate()
115 channel = &(musb_channel->channel); in dma_channel_allocate()
116 channel->private_data = musb_channel; in dma_channel_allocate()
131 struct musb_dma_channel *musb_channel = channel->private_data; in dma_channel_release() local
134 musb_channel->start_addr = 0; in dma_channel_release()
135 musb_channel->len = 0; in dma_channel_release()
137 musb_channel->controller->used_channels &= in dma_channel_release()
138 ~(1 << musb_channel->idx); in dma_channel_release()
147 struct musb_dma_channel *musb_channel = channel->private_data; in configure_channel() local
148 struct musb_dma_controller *controller = musb_channel->controller; in configure_channel()
151 u8 bchannel = musb_channel->idx; in configure_channel()
164 csr |= (musb_channel->epnum << MUSB_HSDMA_ENDPOINT_SHIFT) in configure_channel()
167 | (musb_channel->transmit in configure_channel()
185 struct musb_dma_channel *musb_channel = channel->private_data; in dma_channel_program() local
186 struct musb_dma_controller *controller = musb_channel->controller; in dma_channel_program()
190 musb_channel->epnum, in dma_channel_program()
191 musb_channel->transmit ? "Tx" : "Rx", in dma_channel_program()
210 musb_channel->start_addr = dma_addr; in dma_channel_program()
211 musb_channel->len = len; in dma_channel_program()
212 musb_channel->max_packet_sz = packet_sz; in dma_channel_program()
222 struct musb_dma_channel *musb_channel = channel->private_data; in dma_channel_abort() local
223 void __iomem *mbase = musb_channel->controller->base; in dma_channel_abort()
224 struct musb *musb = musb_channel->controller->private_data; in dma_channel_abort()
226 u8 bchannel = musb_channel->idx; in dma_channel_abort()
231 if (musb_channel->transmit) { in dma_channel_abort()
232 offset = musb->io.ep_offset(musb_channel->epnum, in dma_channel_abort()
245 offset = musb->io.ep_offset(musb_channel->epnum, in dma_channel_abort()
270 struct musb_dma_channel *musb_channel; in dma_controller_irq() local
293 musb_channel = (struct musb_dma_channel *) in dma_controller_irq()
295 channel = &musb_channel->channel; in dma_controller_irq()
312 musb_channel = (struct musb_dma_channel *) in dma_controller_irq()
314 channel = &musb_channel->channel; in dma_controller_irq()
321 musb_channel->channel.status = in dma_controller_irq()
327 - musb_channel->start_addr; in dma_controller_irq()
330 channel, musb_channel->start_addr, in dma_controller_irq()
332 musb_channel->len, in dma_controller_irq()
334 < musb_channel->len) ? in dma_controller_irq()
340 if (musb_channel->transmit && in dma_controller_irq()
343 musb_channel->max_packet_sz))) { in dma_controller_irq()
344 u8 epnum = musb_channel->epnum; in dma_controller_irq()
366 musb_dma_completion(musb, musb_channel->epnum, in dma_controller_irq()
367 musb_channel->transmit); in dma_controller_irq()