btx               274 drivers/i2c/busses/i2c-qup.c 	struct			qup_i2c_bam btx;
btx               618 drivers/i2c/busses/i2c-qup.c 	if (qup->btx.dma)
btx               619 drivers/i2c/busses/i2c-qup.c 		dma_release_channel(qup->btx.dma);
btx               622 drivers/i2c/busses/i2c-qup.c 	qup->btx.dma = NULL;
btx               630 drivers/i2c/busses/i2c-qup.c 	if (!qup->btx.dma) {
btx               631 drivers/i2c/busses/i2c-qup.c 		qup->btx.dma = dma_request_slave_channel_reason(qup->dev, "tx");
btx               632 drivers/i2c/busses/i2c-qup.c 		if (IS_ERR(qup->btx.dma)) {
btx               633 drivers/i2c/busses/i2c-qup.c 			err = PTR_ERR(qup->btx.dma);
btx               634 drivers/i2c/busses/i2c-qup.c 			qup->btx.dma = NULL;
btx               691 drivers/i2c/busses/i2c-qup.c 		ret = qup_sg_set_buf(&qup->btx.sg[qup->btx.sg_cnt++],
btx               705 drivers/i2c/busses/i2c-qup.c 			ret = qup_sg_set_buf(&qup->btx.sg[qup->btx.sg_cnt++],
btx               712 drivers/i2c/busses/i2c-qup.c 			ret = qup_sg_set_buf(&qup->btx.sg[qup->btx.sg_cnt++],
btx               733 drivers/i2c/busses/i2c-qup.c 	u32 tx_cnt = qup->btx.sg_cnt, rx_cnt = qup->brx.sg_cnt;
btx               738 drivers/i2c/busses/i2c-qup.c 		qup->btx.tag.start[0] = QUP_BAM_INPUT_EOT;
btx               749 drivers/i2c/busses/i2c-qup.c 	qup->btx.tag.start[len - 1] = QUP_BAM_FLUSH_STOP;
btx               750 drivers/i2c/busses/i2c-qup.c 	ret = qup_sg_set_buf(&qup->btx.sg[tx_cnt++], &qup->btx.tag.start[0],
btx               755 drivers/i2c/busses/i2c-qup.c 	txd = dmaengine_prep_slave_sg(qup->btx.dma, qup->btx.sg, tx_cnt,
btx               775 drivers/i2c/busses/i2c-qup.c 	dma_async_issue_pending(qup->btx.dma);
btx               786 drivers/i2c/busses/i2c-qup.c 			dmaengine_terminate_all(qup->btx.dma);
btx               824 drivers/i2c/busses/i2c-qup.c 	dma_unmap_sg(qup->dev, qup->btx.sg, tx_cnt, DMA_TO_DEVICE);
btx               835 drivers/i2c/busses/i2c-qup.c 	qup->btx.sg_cnt = 0;
btx               885 drivers/i2c/busses/i2c-qup.c 		if (qup->btx.sg_cnt > qup->max_xfer_sg_len ||
btx              1715 drivers/i2c/busses/i2c-qup.c 		qup->btx.sg = devm_kcalloc(&pdev->dev,
btx              1716 drivers/i2c/busses/i2c-qup.c 					   blocks, sizeof(*qup->btx.sg),
btx              1718 drivers/i2c/busses/i2c-qup.c 		if (!qup->btx.sg) {
btx              1722 drivers/i2c/busses/i2c-qup.c 		sg_init_table(qup->btx.sg, blocks);
btx              1749 drivers/i2c/busses/i2c-qup.c 		qup->btx.tag.start = devm_kzalloc(&pdev->dev, 2, GFP_KERNEL);
btx              1750 drivers/i2c/busses/i2c-qup.c 		if (!qup->btx.tag.start) {
btx              1910 drivers/i2c/busses/i2c-qup.c 	if (qup->btx.dma)
btx              1911 drivers/i2c/busses/i2c-qup.c 		dma_release_channel(qup->btx.dma);
btx              1922 drivers/i2c/busses/i2c-qup.c 		dma_release_channel(qup->btx.dma);