Home
last modified time | relevance | path

Searched refs:write_idx (Results 1 – 17 of 17) sorted by relevance

/linux/drivers/media/platform/qcom/iris/
H A Diris_hfi_queue.c15 u32 write_idx = queue->write_idx * sizeof(u32); in iris_hfi_queue_write() local
20 if (write_idx < read_idx) in iris_hfi_queue_write()
21 empty_space = read_idx - write_idx; in iris_hfi_queue_write()
23 empty_space = IFACEQ_QUEUE_SIZE - (write_idx - read_idx); in iris_hfi_queue_write()
29 new_write_idx = write_idx + packet_size; in iris_hfi_queue_write()
30 write_ptr = (u32 *)((u8 *)qinfo->kernel_vaddr + write_idx); in iris_hfi_queue_write()
49 queue->write_idx = new_write_idx / sizeof(u32); in iris_hfi_queue_write()
60 u32 write_idx = queue->write_idx * sizeof(u32); in iris_hfi_queue_read() local
70 if (read_idx == write_idx) { in iris_hfi_queue_read()
99 new_read_idx = write_idx; in iris_hfi_queue_read()
[all …]
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_h264_if.c61 unsigned int write_idx; member
208 list->write_idx >= H264_MAX_FB_NUM) { in check_list_validity()
211 list->read_idx, list->write_idx); in check_list_validity()
235 list->fb_list[list->write_idx].vdec_fb_va = (u64)(uintptr_t)fb; in put_fb_to_free()
236 list->write_idx = (list->write_idx == H264_MAX_FB_NUM - 1) ? in put_fb_to_free()
237 0 : list->write_idx + 1; in put_fb_to_free()
/linux/drivers/net/ethernet/atheros/alx/
H A Dmain.c79 next = cur = rxq->write_idx; in alx_refill_rx_ring()
134 rxq->write_idx = cur; in alx_refill_rx_ring()
159 if (txq->write_idx >= txq->read_idx) in alx_tpd_avail()
160 return txq->count + txq->read_idx - txq->write_idx - 1; in alx_tpd_avail()
161 return txq->read_idx - txq->write_idx - 1; in alx_tpd_avail()
461 np->txq->write_idx = 0; in alx_init_ring_ptrs()
469 np->rxq->write_idx = 0; in alx_init_ring_ptrs()
500 txq->write_idx = 0; in alx_free_txring_buf()
528 rxq->write_idx = 0; in alx_free_rxring_buf()
1464 int maplen, f, first_idx = txq->write_idx; in alx_map_tx_skb()
[all …]
H A Dalx.h66 u16 write_idx, read_idx; member
82 u16 write_idx, read_idx; member
/linux/drivers/net/ethernet/broadcom/
H A Dbcm4908_enet.c64 int write_idx; member
316 ring->write_idx = 0; in bcm4908_enet_dma_ring_init()
537 if (ring->read_idx <= ring->write_idx) in bcm4908_enet_start_xmit()
538 free_buf_descs = ring->read_idx - ring->write_idx + ring->length; in bcm4908_enet_start_xmit()
540 free_buf_descs = ring->read_idx - ring->write_idx; in bcm4908_enet_start_xmit()
547 buf_desc = &ring->buf_desc[ring->write_idx]; in bcm4908_enet_start_xmit()
553 slot = &ring->slots[ring->write_idx]; in bcm4908_enet_start_xmit()
565 if (ring->write_idx + 1 == ring->length - 1) in bcm4908_enet_start_xmit()
575 if (++ring->write_idx == ring->length - 1) in bcm4908_enet_start_xmit()
576 ring->write_idx = 0; in bcm4908_enet_start_xmit()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn35/
H A Ddcn35_hwseq.c1624 uint32_t stream_idx, write_idx, payload_idx; in dcn35_begin_cursor_offload_update() local
1630 write_idx = cs->offload_streams[stream_idx].write_idx + 1; /* new payload (+1) */ in dcn35_begin_cursor_offload_update()
1631 payload_idx = write_idx % ARRAY_SIZE(cs->offload_streams[stream_idx].payloads); in dcn35_begin_cursor_offload_update()
1633 cs->offload_streams[stream_idx].payloads[payload_idx].write_idx_start = write_idx; in dcn35_begin_cursor_offload_update()
1648 uint32_t stream_idx, write_idx, payload_idx; in dcn35_commit_cursor_offload_update() local
1660 write_idx = cs->offload_streams[stream_idx].write_idx + 1; /* new payload (+1) */ in dcn35_commit_cursor_offload_update()
1661 payload_idx = write_idx % ARRAY_SIZE(cs->offload_streams[stream_idx].payloads); in dcn35_commit_cursor_offload_update()
1666 shared_stream->last_write_idx = write_idx; in dcn35_commit_cursor_offload_update()
1668 cs->offload_streams[stream_idx].write_idx = write_idx; in dcn35_commit_cursor_offload_update()
1669 cs->offload_streams[stream_idx].payloads[payload_idx].write_idx_finish = write_idx; in dcn35_commit_cursor_offload_update()
[all …]
/linux/drivers/crypto/cavium/nitrox/
H A Dnitrox_lib.c38 cmdq->write_idx = 0; in nitrox_cmdq_init()
55 cmdq->write_idx = 0; in nitrox_cmdq_reset()
H A Dnitrox_dev.h58 int write_idx; member
H A Dnitrox_reqmgr.c296 idx = cmdq->write_idx; in post_se_instr()
310 cmdq->write_idx = incr_index(idx, 1, ndev->qlen); in post_se_instr()
/linux/drivers/media/platform/qcom/venus/
H A Dhfi_venus.c72 u32 write_idx; member
185 wr_idx = qhdr->write_idx; in venus_write_queue()
230 qhdr->write_idx = new_wr_idx; in venus_write_queue()
259 wr_idx = qhdr->write_idx; in venus_read_queue()
313 new_rd_idx = qhdr->write_idx; in venus_read_queue()
325 wr_idx = qhdr->write_idx; in venus_read_queue()
775 qhdr->write_idx = 0; in venus_set_qhdr_defaults()
943 return abs(qhdr->read_idx - qhdr->write_idx); in venus_get_queue_size()
/linux/drivers/net/ethernet/cavium/liquidio/
H A Docteon_droq.h263 u32 write_idx; member
H A Docteon_droq.c129 droq->write_idx = 0; in octeon_droq_reset_indices()
/linux/drivers/md/bcache/
H A Dbtree.h167 BTREE_FLAG(write_idx);
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dmsgbuf.c133 __le16 write_idx; member
141 __le16 write_idx; member
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn401/
H A Ddcn401_hwseq.c2984 uint32_t stream_idx, write_idx, payload_idx; in dcn401_update_cursor_offload_pipe() local
2990 write_idx = cs->offload_streams[stream_idx].write_idx + 1; /* new payload (+1) */ in dcn401_update_cursor_offload_pipe()
2991 payload_idx = write_idx % ARRAY_SIZE(cs->offload_streams[stream_idx].payloads); in dcn401_update_cursor_offload_pipe()
/linux/drivers/gpu/drm/amd/display/dmub/inc/
H A Ddmub_cmd.h882 uint32_t write_idx; /**< The index of the last written payload. */ member
/linux/arch/x86/kvm/vmx/
H A Dvmx.c4219 const int write_idx = read_idx + (0x800 / sizeof(u64)); in vmx_update_msr_bitmap_x2apic() local
4253 msr_bitmap[write_idx] = ~0ull; in vmx_update_msr_bitmap_x2apic()