Home
last modified time | relevance | path

Searched refs:read_idx (Results 1 – 25 of 47) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/usb/misc/
H A Diowarrior.c87 atomic_t read_idx; member
157 int read_idx; in iowarrior_callback() local
178 read_idx = atomic_read(&dev->read_idx); in iowarrior_callback()
181 if ((intr_idx != read_idx) in iowarrior_callback()
195 if (read_idx == aux_idx) { in iowarrior_callback()
197 read_idx = (++read_idx == MAX_INTERRUPT_BUFFER) ? 0 : read_idx; in iowarrior_callback()
198 atomic_set(&dev->read_idx, read_idx); in iowarrior_callback()
263 int intr_idx, read_idx; in read_index() local
265 read_idx = atomic_read(&dev->read_idx); in read_index()
268 return (read_idx == intr_idx ? -1 : read_idx); in read_index()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_kinstr_prfcnt.c197 atomic_t read_idx; member
582 unsigned int read_idx; in kbasep_kinstr_prfcnt_client_dump() local
589 read_idx = atomic_read(&cli->read_idx); in kbasep_kinstr_prfcnt_client_dump()
599 if (write_idx - read_idx == available_samples_count) { in kbasep_kinstr_prfcnt_client_dump()
641 unsigned int read_idx; in kbasep_kinstr_prfcnt_client_start() local
652 read_idx = atomic_read(&cli->read_idx); in kbasep_kinstr_prfcnt_client_start()
657 available_samples_count = cli->sample_count - (write_idx - read_idx); in kbasep_kinstr_prfcnt_client_start()
696 unsigned int read_idx; in kbasep_kinstr_prfcnt_client_stop() local
719 read_idx = atomic_read(&cli->read_idx); in kbasep_kinstr_prfcnt_client_stop()
721 available_samples_count = cli->sample_count - (write_idx - read_idx); in kbasep_kinstr_prfcnt_client_stop()
[all …]
H A Dmali_kbase_vinstr.c117 atomic_t read_idx; member
196 unsigned int read_idx; in kbasep_vinstr_client_dump() local
206 read_idx = atomic_read(&vcli->read_idx); in kbasep_vinstr_client_dump()
209 if (write_idx - read_idx == vcli->dump_bufs.buf_cnt) in kbasep_vinstr_client_dump()
738 if (unlikely(atomic_read(&cli->read_idx) != meta_idx)) in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()
769 unsigned int read_idx = atomic_read(&cli->read_idx); in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer() local
770 unsigned int idx = read_idx % cli->dump_bufs.buf_cnt; in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()
781 if (unlikely(atomic_read(&cli->meta_idx) == read_idx)) in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()
824 if (read_idx != in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()
825 atomic_cmpxchg(&cli->read_idx, read_idx, read_idx + 1)) { in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/cavium/liquidio/
H A Docteon_droq.c132 droq->read_idx = 0; in octeon_droq_reset_indices()
396 while (refill_index != droq->read_idx) { in octeon_droq_refill_pullup_descs()
542 rinfo = octeon_create_recv_info(oct, droq, cnt, droq->read_idx); in octeon_droq_dispatch_pkt()
573 droq->recv_buf_list[droq->read_idx].data; in octeon_droq_drop_packets()
586 droq->read_idx = incr_index(droq->read_idx, buf_cnt, in octeon_droq_drop_packets()
610 droq->recv_buf_list[droq->read_idx].data; in octeon_droq_fast_process_packets()
616 droq->q_no, droq->read_idx, pkt_count); in octeon_droq_fast_process_packets()
633 droq->read_idx = incr_index(droq->read_idx, in octeon_droq_fast_process_packets()
640 droq->read_idx].buffer; in octeon_droq_fast_process_packets()
642 droq->read_idx].pg_info; in octeon_droq_fast_process_packets()
[all …]
H A Docteon_droq.h260 u32 read_idx; member
/OK3568_Linux_fs/kernel/drivers/media/platform/mtk-vcodec/vdec/
H A Dvdec_h264_if.c61 unsigned int read_idx; member
210 list->read_idx >= H264_MAX_FB_NUM || in check_list_validity()
214 list->read_idx, list->write_idx); in check_list_validity()
450 (uintptr_t)list->fb_list[list->read_idx].vdec_fb_va; in vdec_h264_get_fb()
456 fb->status, list->fb_list[list->read_idx].poc, in vdec_h264_get_fb()
457 list->fb_list[list->read_idx].vdec_fb_va); in vdec_h264_get_fb()
459 list->read_idx = (list->read_idx == H264_MAX_FB_NUM - 1) ? in vdec_h264_get_fb()
460 0 : list->read_idx + 1; in vdec_h264_get_fb()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/atheros/alx/
H A Dalx.h66 u16 write_idx, read_idx; member
82 u16 write_idx, read_idx; member
H A Dmain.c85 while (!cur_buf->skb && next != rxq->read_idx) { in alx_refill_rx_ring()
160 if (txq->write_idx >= txq->read_idx) in alx_tpd_avail()
161 return txq->count + txq->read_idx - txq->write_idx - 1; in alx_tpd_avail()
162 return txq->read_idx - txq->write_idx - 1; in alx_tpd_avail()
176 sw_read_idx = txq->read_idx; in alx_clean_tx_irq()
195 txq->read_idx = sw_read_idx; in alx_clean_tx_irq()
235 RRD_SI) != rxq->read_idx || in alx_clean_rx_irq()
242 rxb = &rxq->bufs[rxq->read_idx]; in alx_clean_rx_irq()
282 if (++rxq->read_idx == rxq->count) in alx_clean_rx_irq()
283 rxq->read_idx = 0; in alx_clean_rx_irq()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_vinstr.c167 atomic_t read_idx; member
588 atomic_set(&cli->read_idx, 0); in kbasep_vinstr_attach_client()
1000 unsigned int read_idx = atomic_read(&cli->read_idx); in kbasep_vinstr_fill_dump_buffer() local
1006 if (write_idx - read_idx == cli->buffer_count) in kbasep_vinstr_fill_dump_buffer()
1358 if (atomic_read(&cli->read_idx) != meta_idx) in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()
1382 unsigned int read_idx = atomic_read(&cli->read_idx); in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer() local
1383 unsigned int idx = read_idx % cli->buffer_count; in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()
1391 if (atomic_read(&cli->meta_idx) == read_idx) in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()
1400 atomic_inc(&cli->read_idx); in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_jm_defs.h51 u8 read_idx; member
H A Dmali_kbase_jm_rb.c37 #define SLOT_RB_EMPTY(rb) (rb->write_idx == rb->read_idx)
40 #define SLOT_RB_ENTRIES(rb) (int)(s8)(rb->write_idx - rb->read_idx)
94 katom = rb->entries[rb->read_idx & SLOT_RB_MASK].katom; in kbase_gpu_dequeue_atom()
98 rb->read_idx++; in kbase_gpu_dequeue_atom()
117 return rb->entries[(rb->read_idx + idx) & SLOT_RB_MASK].katom; in kbase_gpu_inspect()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_jm_defs.h76 u8 read_idx; member
H A Dmali_kbase_jm_rb.c47 #define SLOT_RB_EMPTY(rb) (rb->write_idx == rb->read_idx)
56 #define SLOT_RB_ENTRIES(rb) ((int)(s8)(rb->write_idx - rb->read_idx))
109 katom = rb->entries[rb->read_idx & SLOT_RB_MASK].katom; in kbase_gpu_dequeue_atom()
113 rb->read_idx++; in kbase_gpu_dequeue_atom()
129 return rb->entries[(rb->read_idx + idx) & SLOT_RB_MASK].katom; in kbase_gpu_inspect()
/OK3568_Linux_fs/kernel/drivers/media/platform/qcom/venus/
H A Dhfi_venus.c71 u32 read_idx; member
185 rd_idx = qhdr->read_idx; in venus_write_queue()
250 rd_idx = qhdr->read_idx; in venus_read_queue()
301 qhdr->read_idx = new_rd_idx; in venus_read_queue()
305 rd_idx = qhdr->read_idx; in venus_read_queue()
685 qhdr->read_idx = 0; in venus_set_qhdr_defaults()
856 return abs(qhdr->read_idx - qhdr->write_idx); in venus_get_queue_size()
/OK3568_Linux_fs/u-boot/drivers/crypto/fsl/
H A Djr.h73 int read_idx; member
H A Djr.c142 jr->read_idx = 0; in jr_sw_cleanup()
329 jr->read_idx = (jr->read_idx + 1) & (jr->size - 1); in jr_dequeue()
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/drm/
H A Detnaviv_drm.h170 __u32 read_idx; /* in, index of read_bo buffer */ member
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/drm/
H A Detnaviv_drm.h170 __u32 read_idx; /* in, index of read_bo buffer */ member
/OK3568_Linux_fs/kernel/include/uapi/drm/
H A Detnaviv_drm.h176 __u32 read_idx; /* in, index of read_bo buffer */ member
/OK3568_Linux_fs/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dpcie.c219 u32 read_idx; member
740 while (newidx != console->read_idx) { in brcmf_pcie_bus_console_read()
741 addr = console->buf_addr + console->read_idx; in brcmf_pcie_bus_console_read()
743 console->read_idx++; in brcmf_pcie_bus_console_read()
744 if (console->read_idx == console->bufsize) in brcmf_pcie_bus_console_read()
745 console->read_idx = 0; in brcmf_pcie_bus_console_read()
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/
H A Ddhd_linux.c21369 uint32 read_idx; /* next read index, -1 : not start */
21437 ret_ring->fixed.read_idx = DHD_RING_IDX_INVALID;
21542 return __dhd_fixed_ring_get_count(ring, ring->read_idx, ring->write_idx);
21548 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21551 return (uint8 *)ring->elem + (ring->elem_size * ring->read_idx);
21559 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21564 next_idx = (ring->read_idx + 1) % ring->elem_cnt;
21565 if (ring->read_idx == ring->write_idx) {
21567 ring->read_idx = ring->write_idx = DHD_RING_IDX_INVALID;
21571 ring->read_idx = next_idx;
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/infineon/
H A Ddhd_linux.c21524 uint32 read_idx; /* next read index, -1 : not start */
21592 ret_ring->fixed.read_idx = DHD_RING_IDX_INVALID;
21697 return __dhd_fixed_ring_get_count(ring, ring->read_idx, ring->write_idx);
21703 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21706 return (uint8 *)ring->elem + (ring->elem_size * ring->read_idx);
21714 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21719 next_idx = (ring->read_idx + 1) % ring->elem_cnt;
21720 if (ring->read_idx == ring->write_idx) {
21722 ring->read_idx = ring->write_idx = DHD_RING_IDX_INVALID;
21726 ring->read_idx = next_idx;
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/
H A Ddhd_linux.c21434 uint32 read_idx; /* next read index, -1 : not start */
21502 ret_ring->fixed.read_idx = DHD_RING_IDX_INVALID;
21607 return __dhd_fixed_ring_get_count(ring, ring->read_idx, ring->write_idx);
21613 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21616 return (uint8 *)ring->elem + (ring->elem_size * ring->read_idx);
21624 if (ring->read_idx == DHD_RING_IDX_INVALID) {
21629 next_idx = (ring->read_idx + 1) % ring->elem_cnt;
21630 if (ring->read_idx == ring->write_idx) {
21632 ring->read_idx = ring->write_idx = DHD_RING_IDX_INVALID;
21636 ring->read_idx = next_idx;
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/
H A Ddhd_linux.c28820 uint32 read_idx; /* next read index, -1 : not start */
28888 ret_ring->fixed.read_idx = DHD_RING_IDX_INVALID;
28993 return __dhd_fixed_ring_get_count(ring, ring->read_idx, ring->write_idx);
28999 if (ring->read_idx == DHD_RING_IDX_INVALID) {
29002 return (uint8 *)ring->elem + (ring->elem_size * ring->read_idx);
29010 if (ring->read_idx == DHD_RING_IDX_INVALID) {
29015 next_idx = (ring->read_idx + 1) % ring->elem_cnt;
29016 if (ring->read_idx == ring->write_idx) {
29018 ring->read_idx = ring->write_idx = DHD_RING_IDX_INVALID;
29022 ring->read_idx = next_idx;
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/
H A Ddhd_linux.c28701 uint32 read_idx; /* next read index, -1 : not start */
28769 ret_ring->fixed.read_idx = DHD_RING_IDX_INVALID;
28874 return __dhd_fixed_ring_get_count(ring, ring->read_idx, ring->write_idx);
28880 if (ring->read_idx == DHD_RING_IDX_INVALID) {
28883 return (uint8 *)ring->elem + (ring->elem_size * ring->read_idx);
28891 if (ring->read_idx == DHD_RING_IDX_INVALID) {
28896 next_idx = (ring->read_idx + 1) % ring->elem_cnt;
28897 if (ring->read_idx == ring->write_idx) {
28899 ring->read_idx = ring->write_idx = DHD_RING_IDX_INVALID;
28903 ring->read_idx = next_idx;
[all …]

12