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;
191 ret = func(pkt, &is_done);
193 if (is_done)
200 if (is_done) {
357 static int usbhs_dcp_dir_switch_to_write(struct usbhs_pkt *pkt, int *is_done)
386 static int usbhs_dcp_dir_switch_to_read(struct usbhs_pkt *pkt, int *is_done)
414 static int usbhs_dcp_dir_switch_done(struct usbhs_pkt *pkt, int *is_done)
424 *is_done = 1;
442 static int usbhsf_dcp_data_stage_try_push(struct usbhs_pkt *pkt, int *is_done)
453 return pkt->handler->prepare(pkt, is_done);
464 int *is_done)
492 return pkt->handler->prepare(pkt, is_done);
502 static int usbhsf_pio_try_push(struct usbhs_pkt *pkt, int *is_done)
567 *is_done = 0; /* there are remainder data */
569 *is_done = 1; /* short packet */
571 *is_done = !pkt->zero; /* send zero packet ? */
579 usbhsf_tx_irq_ctrl(pipe, !*is_done);
580 usbhs_pipe_running(pipe, !*is_done);
585 pkt->length, pkt->actual, *is_done, pkt->zero);
604 static int usbhsf_pio_prepare_push(struct usbhs_pkt *pkt, int *is_done)
609 return usbhsf_pio_try_push(pkt, is_done);
620 static int usbhsf_prepare_pop(struct usbhs_pkt *pkt, int *is_done)
649 static int usbhsf_pio_try_pop(struct usbhs_pkt *pkt, int *is_done)
687 *is_done = 1;
734 pkt->length, pkt->actual, *is_done, pkt->zero);
750 static int usbhsf_ctrl_stage_end(struct usbhs_pkt *pkt, int *is_done)
754 *is_done = 1;
876 static int usbhsf_dma_prepare_push(struct usbhs_pkt *pkt, int *is_done)
940 return pkt->handler->prepare(pkt, is_done);
943 static int usbhsf_dma_push_done(struct usbhs_pkt *pkt, int *is_done)
951 *is_done = 0; /* there are remainder data */
953 *is_done = 1; /* short packet */
955 *is_done = !pkt->zero; /* send zero packet? */
957 usbhs_pipe_running(pipe, !*is_done);
963 if (!*is_done) {
966 return pkt->handler->try_run(pkt, is_done);
982 int *is_done)
984 return usbhsf_prepare_pop(pkt, is_done);
988 int *is_done)
1048 return pkt->handler->prepare(pkt, is_done);
1051 static int usbhsf_dma_prepare_pop(struct usbhs_pkt *pkt, int *is_done)
1056 return usbhsf_dma_prepare_pop_with_usb_dmac(pkt, is_done);
1058 return usbhsf_dma_prepare_pop_with_rx_irq(pkt, is_done);
1061 static int usbhsf_dma_try_pop_with_rx_irq(struct usbhs_pkt *pkt, int *is_done)
1127 return pkt->handler->try_run(pkt, is_done);
1130 static int usbhsf_dma_try_pop(struct usbhs_pkt *pkt, int *is_done)
1136 return usbhsf_dma_try_pop_with_rx_irq(pkt, is_done);
1139 static int usbhsf_dma_pop_done_with_rx_irq(struct usbhs_pkt *pkt, int *is_done)
1152 *is_done = 1;
1157 usbhsf_prepare_pop(pkt, is_done);
1182 int *is_done)
1207 *is_done = 1;
1212 static int usbhsf_dma_pop_done(struct usbhs_pkt *pkt, int *is_done)
1217 return usbhsf_dma_pop_done_with_usb_dmac(pkt, is_done);
1219 return usbhsf_dma_pop_done_with_rx_irq(pkt, is_done);