Home
last modified time | relevance | path

Searched refs:new_rd_idx (Results 1 – 4 of 4) sorted by relevance

/dports/multimedia/v4l_compat/linux-5.13-rc2/drivers/media/platform/qcom/venus/
H A Dhfi_venus.c236 u32 dwords, new_rd_idx; in venus_read_queue() local
280 new_rd_idx = rd_idx + dwords; in venus_read_queue()
282 if (new_rd_idx < qsize) { in venus_read_queue()
287 new_rd_idx -= qsize; in venus_read_queue()
288 len = (dwords - new_rd_idx) << 2; in venus_read_queue()
290 memcpy(pkt + len, queue->qmem.kva, new_rd_idx << 2); in venus_read_queue()
294 new_rd_idx = qhdr->write_idx; in venus_read_queue()
301 qhdr->read_idx = new_rd_idx; in venus_read_queue()
/dports/multimedia/v4l-utils/linux-5.13-rc2/drivers/media/platform/qcom/venus/
H A Dhfi_venus.c236 u32 dwords, new_rd_idx; in venus_read_queue() local
280 new_rd_idx = rd_idx + dwords; in venus_read_queue()
282 if (new_rd_idx < qsize) { in venus_read_queue()
287 new_rd_idx -= qsize; in venus_read_queue()
288 len = (dwords - new_rd_idx) << 2; in venus_read_queue()
290 memcpy(pkt + len, queue->qmem.kva, new_rd_idx << 2); in venus_read_queue()
294 new_rd_idx = qhdr->write_idx; in venus_read_queue()
301 qhdr->read_idx = new_rd_idx; in venus_read_queue()
/dports/multimedia/libv4l/linux-5.13-rc2/drivers/media/platform/qcom/venus/
H A Dhfi_venus.c236 u32 dwords, new_rd_idx; in venus_read_queue() local
280 new_rd_idx = rd_idx + dwords; in venus_read_queue()
282 if (new_rd_idx < qsize) { in venus_read_queue()
287 new_rd_idx -= qsize; in venus_read_queue()
288 len = (dwords - new_rd_idx) << 2; in venus_read_queue()
290 memcpy(pkt + len, queue->qmem.kva, new_rd_idx << 2); in venus_read_queue()
294 new_rd_idx = qhdr->write_idx; in venus_read_queue()
301 qhdr->read_idx = new_rd_idx; in venus_read_queue()
/dports/lang/v/v-0.1.29/vlib/sync/
H A Dchannels.v323 mut new_rd_idx := rd_idx + 1
324 for new_rd_idx >= ch.queue_length {
325 new_rd_idx -= ch.queue_length
327 if C.atomic_compare_exchange_weak_u32(&ch.buf_elem_read_idx, &rd_idx, new_rd_idx) {