Lines Matching refs:bchan

285 	struct udma_bchan *bchan;  member
774 if (!uc->bchan) { in udma_reset_counters()
1343 UDMA_RESERVE_RESOURCE(bchan);
1353 if (uc->bchan) { in bcdma_get_bchan()
1355 uc->id, uc->bchan->id); in bcdma_get_bchan()
1368 uc->bchan = __udma_reserve_bchan(ud, tpl, -1); in bcdma_get_bchan()
1369 if (IS_ERR(uc->bchan)) { in bcdma_get_bchan()
1370 ret = PTR_ERR(uc->bchan); in bcdma_get_bchan()
1371 uc->bchan = NULL; in bcdma_get_bchan()
1375 uc->tchan = uc->bchan; in bcdma_get_bchan()
1534 if (uc->bchan) { in bcdma_put_bchan()
1536 uc->bchan->id); in bcdma_put_bchan()
1537 clear_bit(uc->bchan->id, ud->bchan_map); in bcdma_put_bchan()
1538 uc->bchan = NULL; in bcdma_put_bchan()
1585 if (!uc->bchan) in bcdma_free_bchan_resources()
1588 k3_ringacc_ring_free(uc->bchan->tc_ring); in bcdma_free_bchan_resources()
1589 k3_ringacc_ring_free(uc->bchan->t_ring); in bcdma_free_bchan_resources()
1590 uc->bchan->tc_ring = NULL; in bcdma_free_bchan_resources()
1591 uc->bchan->t_ring = NULL; in bcdma_free_bchan_resources()
1607 ret = k3_ringacc_request_rings_pair(ud->ringacc, uc->bchan->id, -1, in bcdma_alloc_bchan_resources()
1608 &uc->bchan->t_ring, in bcdma_alloc_bchan_resources()
1609 &uc->bchan->tc_ring); in bcdma_alloc_bchan_resources()
1624 ret = k3_ringacc_ring_cfg(uc->bchan->t_ring, &ring_cfg); in bcdma_alloc_bchan_resources()
1631 k3_ringacc_ring_free(uc->bchan->tc_ring); in bcdma_alloc_bchan_resources()
1632 uc->bchan->tc_ring = NULL; in bcdma_alloc_bchan_resources()
1633 k3_ringacc_ring_free(uc->bchan->t_ring); in bcdma_alloc_bchan_resources()
1634 uc->bchan->t_ring = NULL; in bcdma_alloc_bchan_resources()
1910 struct udma_bchan *bchan = uc->bchan; in bcdma_tisci_m2m_channel_config() local
1916 tpl = udma_get_chan_tpl_index(&ud->bchan_tpl, bchan->id); in bcdma_tisci_m2m_channel_config()
1924 req_tx.index = bchan->id; in bcdma_tisci_m2m_channel_config()
1932 dev_err(ud->dev, "bchan%d cfg failed %d\n", bchan->id, ret); in bcdma_tisci_m2m_channel_config()
2390 irq_ring_idx = uc->bchan->id + oes->bcdma_bchan_ring; in bcdma_alloc_chan_resources()
2391 irq_udma_idx = uc->bchan->id + oes->bcdma_bchan_data; in bcdma_alloc_chan_resources()
2561 if (!uc->bchan) in bcdma_router_config()
2568 trigger_event += (uc->bchan->id * 2) + uc->config.tr_trigger_type - 1; in bcdma_router_config()
5149 seq_printf(s, "bchan%d)\n", uc->bchan->id); in udma_dbg_summary_show_chan()
5420 struct udma_bchan *bchan = &ud->bchans[i]; in udma_probe() local
5422 bchan->id = i; in udma_probe()
5423 bchan->reg_rt = ud->mmrs[MMR_BCHANRT] + i * 0x1000; in udma_probe()
5452 uc->bchan = NULL; in udma_probe()