Lines Matching refs:brx
268 struct qup_i2c_bam brx;
615 if (qup->brx.dma)
616 dma_release_channel(qup->brx.dma);
618 qup->brx.dma = NULL;
635 if (!qup->brx.dma) {
636 qup->brx.dma = dma_request_chan(qup->dev, "rx");
637 if (IS_ERR(qup->brx.dma)) {
639 err = PTR_ERR(qup->brx.dma);
640 qup->brx.dma = NULL;
669 ret = qup_sg_set_buf(&qup->brx.sg[qup->brx.sg_cnt++],
670 &qup->brx.tag.start[0],
676 ret = qup_sg_set_buf(&qup->brx.sg[qup->brx.sg_cnt++],
728 u32 tx_cnt = qup->btx.sg_cnt, rx_cnt = qup->brx.sg_cnt;
737 ret = qup_sg_set_buf(&qup->brx.sg[rx_cnt++],
738 &qup->brx.tag.start[0],
773 rxd = dmaengine_prep_slave_sg(qup->brx.dma, qup->brx.sg,
793 dma_async_issue_pending(qup->brx.dma);
823 dma_unmap_sg(qup->dev, qup->brx.sg, rx_cnt,
832 qup->brx.sg_cnt = 0;
882 qup->brx.sg_cnt > qup->max_xfer_sg_len ||
1717 qup->brx.sg = devm_kcalloc(&pdev->dev,
1718 blocks, sizeof(*qup->brx.sg),
1720 if (!qup->brx.sg) {
1724 sg_init_table(qup->brx.sg, blocks);
1736 qup->brx.tag.start = devm_kzalloc(&pdev->dev, 2, GFP_KERNEL);
1737 if (!qup->brx.tag.start) {
1909 if (qup->brx.dma)
1910 dma_release_channel(qup->brx.dma);
1920 dma_release_channel(qup->brx.dma);