Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_rx.c383 u32 read_idx; in __octep_vf_oq_process_rx() local
385 read_idx = READ_ONCE(oq->host_read_idx); in __octep_vf_oq_process_rx()
389 buff_info = (struct octep_vf_rx_buffer *)&oq->buff_info[read_idx]; in __octep_vf_oq_process_rx()
390 dma_unmap_page(oq->dev, oq->desc_ring[read_idx].buffer_ptr, in __octep_vf_oq_process_rx()
422 read_idx = octep_vf_oq_next_idx(oq, read_idx); in __octep_vf_oq_process_rx()
429 read_idx = octep_vf_oq_next_idx(oq, read_idx); in __octep_vf_oq_process_rx()
438 read_idx = octep_vf_oq_next_idx(oq, read_idx); in __octep_vf_oq_process_rx()
441 dma_unmap_page(oq->dev, oq->desc_ring[read_idx].buffer_ptr, in __octep_vf_oq_process_rx()
444 &oq->buff_info[read_idx]; in __octep_vf_oq_process_rx()
451 read_idx = octep_vf_oq_next_idx(oq, read_idx); in __octep_vf_oq_process_rx()
[all …]
/linux/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_rx.c366 u32 *read_idx, u32 *desc_used) in octep_oq_next_pkt() argument
368 dma_unmap_page(oq->dev, oq->desc_ring[*read_idx].buffer_ptr, in octep_oq_next_pkt()
371 (*read_idx)++; in octep_oq_next_pkt()
373 if (*read_idx == oq->max_count) in octep_oq_next_pkt()
374 *read_idx = 0; in octep_oq_next_pkt()
388 u32 *read_idx, u32 *desc_used) in octep_oq_drop_rx() argument
393 octep_oq_next_pkt(oq, buff_info, read_idx, desc_used); in octep_oq_drop_rx()
422 u32 read_idx; in __octep_oq_process_rx() local
424 read_idx = READ_ONCE(oq->host_read_idx); in __octep_oq_process_rx()
428 buff_info = (struct octep_rx_buffer *)&oq->buff_info[read_idx]; in __octep_oq_process_rx()
[all …]
/linux/drivers/net/ethernet/cavium/liquidio/
H A Docteon_droq.c128 droq->read_idx = 0; in octeon_droq_reset_indices()
393 while (refill_index != droq->read_idx) { in octeon_droq_refill_pullup_descs()
539 rinfo = octeon_create_recv_info(oct, droq, cnt, droq->read_idx); in octeon_droq_dispatch_pkt()
570 droq->recv_buf_list[droq->read_idx].data; in octeon_droq_drop_packets()
583 droq->read_idx = incr_index(droq->read_idx, buf_cnt, in octeon_droq_drop_packets()
607 droq->recv_buf_list[droq->read_idx].data; in octeon_droq_fast_process_packets()
613 droq->q_no, droq->read_idx, pkt_count); in octeon_droq_fast_process_packets()
630 droq->read_idx = incr_index(droq->read_idx, in octeon_droq_fast_process_packets()
637 droq->read_idx].buffer; in octeon_droq_fast_process_packets()
639 droq->read_idx].pg_info; in octeon_droq_fast_process_packets()
[all …]
H A Docteon_droq.h260 u32 read_idx; member
/linux/drivers/net/ethernet/broadcom/
H A Dbcm4908_enet.c63 int read_idx; member
315 ring->read_idx = 0; in bcm4908_enet_dma_ring_init()
533 !(le32_to_cpu(ring->buf_desc[ring->read_idx].ctl) & DMA_CTL_STATUS_OWN)) in bcm4908_enet_start_xmit()
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()
596 buf_desc = &enet->rx_ring.buf_desc[enet->rx_ring.read_idx]; in bcm4908_enet_poll_rx()
601 slot = enet->rx_ring.slots[enet->rx_ring.read_idx]; in bcm4908_enet_poll_rx()
604 err = bcm4908_enet_dma_alloc_rx_buf(enet, enet->rx_ring.read_idx); in bcm4908_enet_poll_rx()
608 if (++enet->rx_ring.read_idx == enet->rx_ring.length) in bcm4908_enet_poll_rx()
[all …]
/linux/drivers/media/platform/mediatek/vcodec/decoder/vdec/
H A Dvdec_h264_if.c60 unsigned int read_idx; member
207 list->read_idx >= H264_MAX_FB_NUM || in check_list_validity()
211 list->read_idx, list->write_idx); in check_list_validity()
441 (uintptr_t)list->fb_list[list->read_idx].vdec_fb_va; in vdec_h264_get_fb()
447 fb->status, list->fb_list[list->read_idx].poc, in vdec_h264_get_fb()
448 list->fb_list[list->read_idx].vdec_fb_va); in vdec_h264_get_fb()
450 list->read_idx = (list->read_idx == H264_MAX_FB_NUM - 1) ? in vdec_h264_get_fb()
451 0 : list->read_idx + 1; in vdec_h264_get_fb()
/linux/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.c84 while (!cur_buf->skb && next != rxq->read_idx) { 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()
175 sw_read_idx = txq->read_idx; in alx_clean_tx_irq()
194 txq->read_idx = sw_read_idx; in alx_clean_tx_irq()
234 RRD_SI) != rxq->read_idx || in alx_clean_rx_irq()
241 rxb = &rxq->bufs[rxq->read_idx]; in alx_clean_rx_irq()
281 if (++rxq->read_idx == rxq->count) in alx_clean_rx_irq()
282 rxq->read_idx = 0; in alx_clean_rx_irq()
[all …]
/linux/drivers/gpu/drm/mediatek/
H A Dmtk_hdmi_ddc_v2.c215 unsigned int read_idx = i * 16 + uc_idx; in mtk_ddcm_read_hdmi() local
222 puc_value[read_idx] = FIELD_GET(DDC_DATA_OUT, val); in mtk_ddcm_read_hdmi()
237 uc_read_count = read_idx + 1; in mtk_ddcm_read_hdmi()
/linux/drivers/hid/
H A Dhid-ft260.c244 u16 read_idx; member
529 dev->read_idx = 0; in ft260_i2c_read()
1089 (xfer->length > dev->read_len - dev->read_idx)) { in ft260_raw_event()
1095 memcpy(&dev->read_buf[dev->read_idx], &xfer->data, in ft260_raw_event()
1097 dev->read_idx += xfer->length; in ft260_raw_event()
1099 if (dev->read_idx == dev->read_len) in ft260_raw_event()
/linux/drivers/media/platform/qcom/venus/
H A Dhfi_venus.c71 u32 read_idx; member
184 rd_idx = qhdr->read_idx; in venus_write_queue()
258 rd_idx = qhdr->read_idx; in venus_read_queue()
320 qhdr->read_idx = new_rd_idx; in venus_read_queue()
324 rd_idx = qhdr->read_idx; in venus_read_queue()
774 qhdr->read_idx = 0; in venus_set_qhdr_defaults()
943 return abs(qhdr->read_idx - qhdr->write_idx); in venus_get_queue_size()
/linux/include/uapi/drm/
H A Detnaviv_drm.h179 __u32 read_idx; /* in, index of read_bo buffer */ member