Lines Matching refs:occ
31 * @occ: Ring Occupancy Register
40 u32 occ;
116 * @occ: Occupancy
122 u32 occ;
276 dev_dbg(dev, "dump occ%08x\n", readl(&ring->rt->occ));
420 void k3_ringacc_ring_reset_dma(struct k3_ring *ring, u32 occ)
428 if (!occ)
429 occ = readl(&ring->rt->occ);
431 if (occ) {
434 dev_dbg(ring->parent->dev, "%s %u occ: %u\n", __func__,
435 ring->ring_id, occ);
451 db_ring_cnt = (1U << 22) - occ;
714 ring->state.free = ring->size - readl(&ring->rt->occ);
725 return readl(&ring->rt->occ);
787 ring->state.occ--;
801 dev_dbg(ring->parent->dev, "proxy: free%d occ%d\n", ring->state.free,
802 ring->state.occ);
857 ring->state.occ--;
871 dev_dbg(ring->parent->dev, "free%d index%d occ%d index%d\n",
872 ring->state.free, ring->state.windex, ring->state.occ,
928 ring->state.occ--;
931 dev_dbg(ring->parent->dev, "ring_pop_mem: occ%d index%d pos_ptr%p\n",
932 ring->state.occ, ring->state.rindex, elem_ptr);
983 if (!ring->state.occ)
984 ring->state.occ = k3_ringacc_ring_get_occ(ring);
986 dev_dbg(ring->parent->dev, "ring_pop: occ%d index%d\n", ring->state.occ,
989 if (!ring->state.occ)
1006 if (!ring->state.occ)
1007 ring->state.occ = k3_ringacc_ring_get_occ(ring);
1009 dev_dbg(ring->parent->dev, "ring_pop_tail: occ%d index%d\n",
1010 ring->state.occ, ring->state.rindex);
1012 if (!ring->state.occ)