Lines Matching defs:is_done
30 static int usbhsf_null_handle(struct usbhs_pkt *pkt, int *is_done)
161 int (*func)(struct usbhs_pkt *pkt, int *is_done);
164 int is_done = 0;
189 ret = func(pkt, &is_done);
191 if (is_done)
198 if (is_done) {
355 static int usbhs_dcp_dir_switch_to_write(struct usbhs_pkt *pkt, int *is_done)
384 static int usbhs_dcp_dir_switch_to_read(struct usbhs_pkt *pkt, int *is_done)
412 static int usbhs_dcp_dir_switch_done(struct usbhs_pkt *pkt, int *is_done)
422 *is_done = 1;
440 static int usbhsf_dcp_data_stage_try_push(struct usbhs_pkt *pkt, int *is_done)
451 return pkt->handler->prepare(pkt, is_done);
462 int *is_done)
490 return pkt->handler->prepare(pkt, is_done);
500 static int usbhsf_pio_try_push(struct usbhs_pkt *pkt, int *is_done)
565 *is_done = 0; /* there are remainder data */
567 *is_done = 1; /* short packet */
569 *is_done = !pkt->zero; /* send zero packet ? */
577 usbhsf_tx_irq_ctrl(pipe, !*is_done);
578 usbhs_pipe_running(pipe, !*is_done);
583 pkt->length, pkt->actual, *is_done, pkt->zero);
602 static int usbhsf_pio_prepare_push(struct usbhs_pkt *pkt, int *is_done)
607 return usbhsf_pio_try_push(pkt, is_done);
618 static int usbhsf_prepare_pop(struct usbhs_pkt *pkt, int *is_done)
647 static int usbhsf_pio_try_pop(struct usbhs_pkt *pkt, int *is_done)
685 *is_done = 1;
732 pkt->length, pkt->actual, *is_done, pkt->zero);
748 static int usbhsf_ctrl_stage_end(struct usbhs_pkt *pkt, int *is_done)
752 *is_done = 1;
874 static int usbhsf_dma_prepare_push(struct usbhs_pkt *pkt, int *is_done)
938 return pkt->handler->prepare(pkt, is_done);
941 static int usbhsf_dma_push_done(struct usbhs_pkt *pkt, int *is_done)
949 *is_done = 0; /* there are remainder data */
951 *is_done = 1; /* short packet */
953 *is_done = !pkt->zero; /* send zero packet? */
955 usbhs_pipe_running(pipe, !*is_done);
961 if (!*is_done) {
964 return pkt->handler->try_run(pkt, is_done);
980 int *is_done)
982 return usbhsf_prepare_pop(pkt, is_done);
986 int *is_done)
1046 return pkt->handler->prepare(pkt, is_done);
1049 static int usbhsf_dma_prepare_pop(struct usbhs_pkt *pkt, int *is_done)
1054 return usbhsf_dma_prepare_pop_with_usb_dmac(pkt, is_done);
1056 return usbhsf_dma_prepare_pop_with_rx_irq(pkt, is_done);
1059 static int usbhsf_dma_try_pop_with_rx_irq(struct usbhs_pkt *pkt, int *is_done)
1125 return pkt->handler->try_run(pkt, is_done);
1128 static int usbhsf_dma_try_pop(struct usbhs_pkt *pkt, int *is_done)
1134 return usbhsf_dma_try_pop_with_rx_irq(pkt, is_done);
1137 static int usbhsf_dma_pop_done_with_rx_irq(struct usbhs_pkt *pkt, int *is_done)
1150 *is_done = 1;
1155 usbhsf_prepare_pop(pkt, is_done);
1180 int *is_done)
1205 *is_done = 1;
1210 static int usbhsf_dma_pop_done(struct usbhs_pkt *pkt, int *is_done)
1215 return usbhsf_dma_pop_done_with_usb_dmac(pkt, is_done);
1217 return usbhsf_dma_pop_done_with_rx_irq(pkt, is_done);