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 D | hfi_venus.c | 236 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 D | hfi_venus.c | 236 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 D | hfi_venus.c | 236 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 D | channels.v | 323 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) {
|