Lines Matching refs:rings
201 struct k3_ring *rings; member
309 !(ringacc->rings[id].flags & K3_RING_FLAG_SHARED)) in k3_ringacc_request_ring()
311 else if (ringacc->rings[id].flags & K3_RING_FLAG_SHARED) in k3_ringacc_request_ring()
323 ringacc->rings[id].proxy_id = proxy_id; in k3_ringacc_request_ring()
332 ringacc->rings[id].use_count++; in k3_ringacc_request_ring()
334 return &ringacc->rings[id]; in k3_ringacc_request_ring()
1157 ringacc->rings = devm_kzalloc(dev, in k3_ringacc_init()
1158 sizeof(*ringacc->rings) * in k3_ringacc_init()
1168 if (!ringacc->rings || !ringacc->rings_inuse || !ringacc->proxy_inuse) in k3_ringacc_init()
1172 ringacc->rings[i].rt = base_rt + in k3_ringacc_init()
1174 ringacc->rings[i].fifos = base_fifo + in k3_ringacc_init()
1176 ringacc->rings[i].parent = ringacc; in k3_ringacc_init()
1177 ringacc->rings[i].ring_id = i; in k3_ringacc_init()
1178 ringacc->rings[i].proxy_id = K3_RINGACC_PROXY_NOT_USED; in k3_ringacc_init()