Home
last modified time | relevance | path

Searched refs:xfer_done (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/i2c/busses/
H A Di2c-nomadik.c194 * @xfer_done: xfer done boolean.
213 bool xfer_done;
486 wait_event_hrtimeout(priv->xfer_wq, priv->xfer_done, timeout); in nmk_i2c_wait_xfer_done()
490 wait_event_timeout(priv->xfer_wq, priv->xfer_done, timeout); in nmk_i2c_wait_xfer_done()
493 return priv->xfer_done; in nmk_i2c_wait_xfer_done()
509 bool xfer_done; in read_i2c()
522 priv->xfer_done = false; in read_i2c()
538 xfer_done = nmk_i2c_wait_xfer_done(priv); in read_i2c()
540 if (!xfer_done) in read_i2c()
574 bool xfer_done; in write_i2c()
212 bool xfer_done; global() member
508 bool xfer_done; read_i2c() local
573 bool xfer_done; write_i2c() local
[all...]
H A Di2c-xlp9xx.c247 goto xfer_done; in xlp9xx_i2c_isr()
252 goto xfer_done; in xlp9xx_i2c_isr()
274 goto xfer_done; in xlp9xx_i2c_isr()
278 xfer_done: in xlp9xx_i2c_isr()
H A Di2c-sh7760.c96 struct completion xfer_done; member
228 complete(&id->xfer_done); in sh7760_i2c_irq()
322 init_completion(&id->xfer_done); in sh7760_i2c_master_xfer()
329 wait_for_completion(&id->xfer_done); in sh7760_i2c_master_xfer()
H A Di2c-cadence.c202 struct completion xfer_done; member
603 complete(&id->xfer_done); in cdns_i2c_master_isr()
940 reinit_completion(&id->xfer_done); in cdns_i2c_process_msg()
979 time_left = wait_for_completion_timeout(&id->xfer_done, msg_timeout); in cdns_i2c_process_msg()
1539 init_completion(&id->xfer_done); in cdns_i2c_probe()
/linux/drivers/accel/qaic/
H A Dqaic_ssr.c260 struct ssr_debug_transfer_done *xfer_done; in send_xfer_done() local
263 xfer_done = kmalloc_obj(*xfer_done); in send_xfer_done()
264 if (!xfer_done) { in send_xfer_done()
273 xfer_done->hdr.cmd = cpu_to_le32(DEBUG_TRANSFER_DONE); in send_xfer_done()
274 xfer_done->hdr.len = cpu_to_le32(sizeof(*xfer_done)); in send_xfer_done()
275 xfer_done->hdr.dbc_id = cpu_to_le32(dbc_id); in send_xfer_done()
277 ret = mhi_queue_buf(qdev->ssr_ch, DMA_TO_DEVICE, xfer_done, sizeof(*xfer_done), MHI_EOT); in send_xfer_done()
284 kfree(xfer_done); in send_xfer_done()
H A Dqaic_control.c186 struct completion xfer_done; member
1057 init_completion(&elem.xfer_done); in msg_xfer()
1101 ret = wait_for_completion_timeout(&elem.xfer_done, control_resp_timeout_s * HZ); in msg_xfer()
1103 ret = wait_for_completion_interruptible_timeout(&elem.xfer_done, in msg_xfer()
1419 complete_all(&elem->xfer_done); in resp_worker()
1601 complete_all(&elem->xfer_done); in wake_all_cntl()
H A Dqaic_data.c686 reinit_completion(&bo->xfer_done); in qaic_init_bo()
689 init_completion(&bo->xfer_done); in qaic_init_bo()
691 complete_all(&bo->xfer_done); in qaic_init_bo()
1267 reinit_completion(&bo->xfer_done); in send_bo_list_to_device()
1650 complete_all(&bo->xfer_done); in dbc_irq_threaded_fn()
1749 ret = wait_for_completion_interruptible_timeout(&bo->xfer_done, timeout); in qaic_wait_bo_ioctl()
1959 complete_all(&bo->xfer_done); in empty_xfer_list()
H A Dqaic.h258 struct completion xfer_done; member
/linux/drivers/usb/dwc2/
H A Dhcd_ddma.c1049 u32 n_bytes, int *xfer_done) in dwc2_update_non_isoc_urb_state_ddma() argument
1105 *xfer_done = 1; in dwc2_update_non_isoc_urb_state_ddma()
1109 *xfer_done = 1; in dwc2_update_non_isoc_urb_state_ddma()
1119 *xfer_done = 1; in dwc2_update_non_isoc_urb_state_ddma()
1131 int *xfer_done) in dwc2_process_non_isoc_desc() argument
1157 xfer_done); in dwc2_process_non_isoc_desc()
1158 if (failed || (*xfer_done && urb->status != -EINPROGRESS)) { in dwc2_process_non_isoc_desc()
1162 failed, *xfer_done); in dwc2_process_non_isoc_desc()
1177 if (*xfer_done) { in dwc2_process_non_isoc_desc()
1206 int xfer_done; in dwc2_complete_non_isoc_xfer_ddma() local
[all …]
H A Dhcd_intr.c466 int xfer_done = 0; in dwc2_update_urb_state() local
485 xfer_done = 0; in dwc2_update_urb_state()
487 xfer_done = 1; in dwc2_update_urb_state()
500 xfer_done); in dwc2_update_urb_state()
502 return xfer_done; in dwc2_update_urb_state()
/linux/drivers/spi/
H A Dspi-pic32.c112 struct completion xfer_done; member
230 complete(&pic32s->xfer_done); in pic32_err_stop()
274 complete(&pic32s->xfer_done); in pic32_spi_rx_irq()
297 complete(&pic32s->xfer_done); in pic32_spi_dma_rx_notify()
521 reinit_completion(&pic32s->xfer_done); in pic32_spi_one_transfer()
548 time_left = wait_for_completion_timeout(&pic32s->xfer_done, 2 * HZ); in pic32_spi_one_transfer()
790 init_completion(&pic32s->xfer_done); in pic32_spi_probe()
H A Dspi-fsl-lpspi.c124 struct completion xfer_done; member
547 complete(&fsl_lpspi->xfer_done); in fsl_lpspi_target_abort()
562 if (wait_for_completion_interruptible(&fsl_lpspi->xfer_done) || in fsl_lpspi_wait_for_completion()
568 if (!wait_for_completion_timeout(&fsl_lpspi->xfer_done, HZ)) { in fsl_lpspi_wait_for_completion()
777 reinit_completion(&fsl_lpspi->xfer_done); in fsl_lpspi_pio_transfer()
846 complete(&fsl_lpspi->xfer_done); in fsl_lpspi_isr()
935 init_completion(&fsl_lpspi->xfer_done); in fsl_lpspi_probe()
H A Dspi-pic32-sqi.c144 struct completion xfer_done; member
230 complete(&sqi->xfer_done); in pic32_sqi_isr()
352 reinit_completion(&sqi->xfer_done); in pic32_sqi_one_message()
413 time_left = wait_for_completion_timeout(&sqi->xfer_done, 5 * HZ); in pic32_sqi_one_message()
610 init_completion(&sqi->xfer_done); in pic32_sqi_probe()
H A Dspi-fsl-dspi.c358 struct completion xfer_done; member
1121 complete(&dspi->xfer_done); in dspi_interrupt()
1128 complete(&dspi->xfer_done); in dspi_interrupt()
1228 reinit_completion(&dspi->xfer_done); in dspi_transfer_one_message()
1233 wait_for_completion(&dspi->xfer_done); in dspi_transfer_one_message()
1656 init_completion(&dspi->xfer_done); in dspi_probe()
H A Dspi-imx.c113 struct completion xfer_done; member
1311 complete(&spi_imx->xfer_done); in spi_imx_isr()
2000 reinit_completion(&spi_imx->xfer_done); in spi_imx_pio_transfer()
2008 time_left = wait_for_completion_timeout(&spi_imx->xfer_done, in spi_imx_pio_transfer()
2085 reinit_completion(&spi_imx->xfer_done); in spi_imx_pio_transfer_target()
2092 if (wait_for_completion_interruptible(&spi_imx->xfer_done) || in spi_imx_pio_transfer_target()
2214 complete(&spi_imx->xfer_done); in spi_imx_target_abort()
2304 init_completion(&spi_imx->xfer_done); in spi_imx_probe()
/linux/drivers/dma/
H A Ddma-axi-dmac.c335 u32 xfer_done, len, id, i; in axi_dmac_dequeue_partial_xfers() local
370 xfer_done = axi_dmac_read(dmac, AXI_DMAC_REG_TRANSFER_DONE); in axi_dmac_dequeue_partial_xfers()
371 xfer_done = !(xfer_done & AXI_DMAC_FLAG_PARTIAL_XFER_DONE); in axi_dmac_dequeue_partial_xfers()
373 } while (!xfer_done); in axi_dmac_dequeue_partial_xfers()
/linux/drivers/scsi/arm/
H A Dacornscsi.h338 unsigned char xfer_done:1; /* set if DMA reached end of BH list */ member
H A Dacornscsi.c735 host->dma.xfer_done = 0; in acornscsi_kick()
824 if (host->dma.xfer_done) in acornscsi_done()
872 host->dma.xfer_done = 1; in acornscsi_data_updateptr()
/linux/drivers/comedi/drivers/
H A Drtd520.c643 goto xfer_done; in rtd_interrupt()
651 goto xfer_done; in rtd_interrupt()
671 xfer_done: in rtd_interrupt()
/linux/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_hdcp.c360 u32 xfer_done, xfer_req, hw_done; in msm_hdmi_hdcp_hw_ddc_clean() local
374 xfer_done = hdcp_ddc_status & HDMI_HDCP_DDC_STATUS_XFER_DONE; in msm_hdmi_hdcp_hw_ddc_clean()
377 hw_not_ready = !xfer_done || xfer_req || !hw_done; in msm_hdmi_hdcp_hw_ddc_clean()
/linux/drivers/usb/gadget/udc/
H A Dmax3420_udc.c703 goto xfer_done; in max3420_do_data()
727 xfer_done: in max3420_do_data()