Lines Matching refs:pipe

31 	struct usbhs_pipe	*pipe;
32 spinlock_t lock; /* protect the pipe */
99 #define usbhsg_uep_to_pipe(u) ((u)->pipe)
123 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
127 if (pipe)
128 dev_dbg(dev, "pipe %d : queue pop\n", usbhs_pipe_number(pipe));
151 struct usbhs_pipe *pipe = pkt->pipe;
152 struct usbhsg_uep *uep = usbhsg_pipe_to_uep(pipe);
169 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
175 usbhs_pkt_push(pipe, pkt, usbhsg_queue_done,
177 usbhs_pkt_start(pipe);
179 dev_dbg(dev, "pipe %d : queue push (%d)\n",
180 usbhs_pipe_number(pipe),
192 struct usbhs_pipe *pipe = pkt->pipe;
196 dir = usbhs_pipe_is_dir_host(pipe);
223 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(dcp);
225 usbhs_dcp_control_transfer_done(pipe);
235 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
238 usbhs_pipe_disable(pipe);
239 usbhs_pipe_sequence_data0(pipe);
240 usbhs_pipe_enable(pipe);
245 usbhs_pkt_start(pipe);
282 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
284 usbhs_pipe_stall(pipe);
315 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(dcp);
344 pipe->handler = &usbhs_fifo_pio_push_handler;
380 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
383 if (usbhs_pipe_is_stall(pipe))
408 struct usbhs_pipe *pipe;
417 pipe = usbhsg_uep_to_pipe(uep);
418 if (!pipe) {
443 dev_dbg(dev, "%s (pipe %d :%s)\n", handler->name, nth, msg);
481 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(dcp);
501 pipe->handler = &usbhs_fifo_pio_push_handler;
504 pipe->handler = &usbhs_fifo_pio_pop_handler;
507 pipe->handler = &usbhs_ctrl_stage_end_handler;
511 usbhs_dcp_control_transfer_done(pipe);
546 usbhs_pipe_stall(pipe);
558 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
562 pkt = usbhs_pkt_pop(pipe, NULL);
569 usbhs_pipe_disable(pipe);
585 struct usbhs_pipe *pipe;
592 * if it already have pipe,
595 if (uep->pipe) {
596 usbhs_pipe_clear(uep->pipe);
597 usbhs_pipe_sequence_data0(uep->pipe);
602 pipe = usbhs_pipe_malloc(priv,
605 if (pipe) {
606 uep->pipe = pipe;
607 pipe->mod_private = uep;
610 usbhs_pipe_config_update(pipe, 0,
620 pipe->handler = &usbhs_fifo_dma_push_handler;
622 pipe->handler = &usbhs_fifo_dma_pop_handler;
624 usbhs_pipe_number(pipe));
639 struct usbhs_pipe *pipe;
643 pipe = usbhsg_uep_to_pipe(uep);
644 if (!pipe)
648 usbhs_pipe_free(pipe);
650 uep->pipe->mod_private = NULL;
651 uep->pipe = NULL;
688 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
693 unlikely(!pipe))
705 struct usbhs_pipe *pipe;
709 pipe = usbhsg_uep_to_pipe(uep);
710 if (pipe)
711 usbhs_pkt_pop(pipe, usbhsg_ureq_to_pkt(ureq));
715 * even if the pipe is NULL.
726 struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
733 dev_dbg(dev, "set halt %d (pipe %d)\n",
734 halt, usbhs_pipe_number(pipe));
742 * that the usbhs_pipe_is_dir_in() returns false if the pipe is an
745 if (!usbhs_pipe_is_dir_in(pipe) && (__usbhsf_pkt_get(pipe) ||
746 usbhs_pipe_contains_transmittable_data(pipe))) {
752 usbhs_pipe_stall(pipe);
754 usbhs_pipe_disable(pipe);
843 * pipe initialize and enable DCP
850 dcp->pipe = usbhs_dcp_malloc(priv);
851 dcp->pipe->mod_private = dcp;
852 usbhs_pipe_config_update(dcp->pipe, 0, 0, 64);
1139 uep->pipe = NULL;
1153 /* init normal pipe */