Lines Matching refs:dma_buf

95 	void *dma_buf;  member
384 if (gi2c->dma_buf) { in geni_i2c_rx_msg_cleanup()
388 i2c_put_dma_safe_msg_buf(gi2c->dma_buf, cur, !gi2c->err); in geni_i2c_rx_msg_cleanup()
396 if (gi2c->dma_buf) { in geni_i2c_tx_msg_cleanup()
400 i2c_put_dma_safe_msg_buf(gi2c->dma_buf, cur, !gi2c->err); in geni_i2c_tx_msg_cleanup()
409 void *dma_buf; in geni_i2c_rx_one_msg() local
414 dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); in geni_i2c_rx_one_msg()
415 if (dma_buf) in geni_i2c_rx_one_msg()
423 if (dma_buf && geni_se_rx_dma_prep(se, dma_buf, len, &rx_dma)) { in geni_i2c_rx_one_msg()
425 i2c_put_dma_safe_msg_buf(dma_buf, msg, false); in geni_i2c_rx_one_msg()
426 dma_buf = NULL; in geni_i2c_rx_one_msg()
430 gi2c->dma_buf = dma_buf; in geni_i2c_rx_one_msg()
448 void *dma_buf; in geni_i2c_tx_one_msg() local
453 dma_buf = i2c_get_dma_safe_msg_buf(msg, 32); in geni_i2c_tx_one_msg()
454 if (dma_buf) in geni_i2c_tx_one_msg()
462 if (dma_buf && geni_se_tx_dma_prep(se, dma_buf, len, &tx_dma)) { in geni_i2c_tx_one_msg()
464 i2c_put_dma_safe_msg_buf(dma_buf, msg, false); in geni_i2c_tx_one_msg()
465 dma_buf = NULL; in geni_i2c_tx_one_msg()
469 gi2c->dma_buf = dma_buf; in geni_i2c_tx_one_msg()
472 if (!dma_buf) /* Get FIFO IRQ */ in geni_i2c_tx_one_msg()
520 void *dma_buf; in geni_i2c_gpi() local
529 dma_buf = i2c_get_dma_safe_msg_buf(msg, 1); in geni_i2c_gpi()
530 if (!dma_buf) in geni_i2c_gpi()
538 addr = dma_map_single(gi2c->se.dev->parent, dma_buf, msg->len, map_dirn); in geni_i2c_gpi()
540 i2c_put_dma_safe_msg_buf(dma_buf, msg, false); in geni_i2c_gpi()
574 *buf = dma_buf; in geni_i2c_gpi()
581 i2c_put_dma_safe_msg_buf(dma_buf, msg, false); in geni_i2c_gpi()