Lines Matching refs:dma_buf
89 void *dma_buf; member
358 if (gi2c->dma_buf) { in geni_i2c_rx_msg_cleanup()
362 i2c_put_dma_safe_msg_buf(gi2c->dma_buf, cur, !gi2c->err); in geni_i2c_rx_msg_cleanup()
370 if (gi2c->dma_buf) { in geni_i2c_tx_msg_cleanup()
374 i2c_put_dma_safe_msg_buf(gi2c->dma_buf, cur, !gi2c->err); in geni_i2c_tx_msg_cleanup()
383 void *dma_buf; in geni_i2c_rx_one_msg() local
388 dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); in geni_i2c_rx_one_msg()
389 if (dma_buf) in geni_i2c_rx_one_msg()
397 if (dma_buf && geni_se_rx_dma_prep(se, dma_buf, len, &rx_dma)) { in geni_i2c_rx_one_msg()
399 i2c_put_dma_safe_msg_buf(dma_buf, msg, false); in geni_i2c_rx_one_msg()
400 dma_buf = NULL; in geni_i2c_rx_one_msg()
404 gi2c->dma_buf = dma_buf; in geni_i2c_rx_one_msg()
422 void *dma_buf; in geni_i2c_tx_one_msg() local
427 dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); in geni_i2c_tx_one_msg()
428 if (dma_buf) in geni_i2c_tx_one_msg()
436 if (dma_buf && geni_se_tx_dma_prep(se, dma_buf, len, &tx_dma)) { in geni_i2c_tx_one_msg()
438 i2c_put_dma_safe_msg_buf(dma_buf, msg, false); in geni_i2c_tx_one_msg()
439 dma_buf = NULL; in geni_i2c_tx_one_msg()
443 gi2c->dma_buf = dma_buf; in geni_i2c_tx_one_msg()
446 if (!dma_buf) /* Get FIFO IRQ */ in geni_i2c_tx_one_msg()