Lines Matching refs:bchan

287 	struct udma_bchan *bchan;
772 if (!uc->bchan && uc->config.ep_type != PSIL_EP_NATIVE)
791 if (!uc->bchan) {
1363 UDMA_RESERVE_RESOURCE(bchan);
1373 if (uc->bchan) {
1374 dev_dbg(ud->dev, "chan%d: already have bchan%d allocated\n",
1375 uc->id, uc->bchan->id);
1388 uc->bchan = __udma_reserve_bchan(ud, tpl, -1);
1389 if (IS_ERR(uc->bchan)) {
1390 ret = PTR_ERR(uc->bchan);
1391 uc->bchan = NULL;
1395 uc->tchan = uc->bchan;
1554 if (uc->bchan) {
1555 dev_dbg(ud->dev, "chan%d: put bchan%d\n", uc->id,
1556 uc->bchan->id);
1557 clear_bit(uc->bchan->id, ud->bchan_map);
1558 uc->bchan = NULL;
1605 if (!uc->bchan)
1608 k3_ringacc_ring_free(uc->bchan->tc_ring);
1609 k3_ringacc_ring_free(uc->bchan->t_ring);
1610 uc->bchan->tc_ring = NULL;
1611 uc->bchan->t_ring = NULL;
1627 ret = k3_ringacc_request_rings_pair(ud->ringacc, uc->bchan->id, -1,
1628 &uc->bchan->t_ring,
1629 &uc->bchan->tc_ring);
1644 ret = k3_ringacc_ring_cfg(uc->bchan->t_ring, &ring_cfg);
1651 k3_ringacc_ring_free(uc->bchan->tc_ring);
1652 uc->bchan->tc_ring = NULL;
1653 k3_ringacc_ring_free(uc->bchan->t_ring);
1654 uc->bchan->t_ring = NULL;
1930 struct udma_bchan *bchan = uc->bchan;
1936 tpl = udma_get_chan_tpl_index(&ud->bchan_tpl, bchan->id);
1944 req_tx.index = bchan->id;
1952 dev_err(ud->dev, "bchan%d cfg failed %d\n", bchan->id, ret);
2410 irq_ring_idx = uc->bchan->id + oes->bcdma_bchan_ring;
2411 irq_udma_idx = uc->bchan->id + oes->bcdma_bchan_data;
2581 if (!uc->bchan)
2588 trigger_event += (uc->bchan->id * 2) + uc->config.tr_trigger_type - 1;
4371 .psil_base = 0x2000, /* for tchan and rchan, not applicable to bchan */
4372 .enable_memcpy_support = true, /* Supported via bchan */
4570 [RM_RANGE_BCHAN] = "ti,sci-rm-range-bchan",
4827 /* bchan ranges */
4838 "bchan");
5138 "Channels: %d (bchan: %u, tchan: %u, rchan: %u)\n",
5276 seq_printf(s, "bchan%d)\n", uc->bchan->id);
5544 struct udma_bchan *bchan = &ud->bchans[i];
5546 bchan->id = i;
5547 bchan->reg_rt = ud->mmrs[MMR_BCHANRT] + i * 0x1000;
5576 uc->bchan = NULL;