Home
last modified time | relevance | path

Searched refs:wr_idx (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/scsi/snic/
H A Dsnic_trc.c23 td = &trc->buf[trc->wr_idx]; in snic_get_trc_buf()
24 trc->wr_idx++; in snic_get_trc_buf()
26 if (trc->wr_idx == trc->max_idx) in snic_get_trc_buf()
27 trc->wr_idx = 0; in snic_get_trc_buf()
29 if (trc->wr_idx != trc->rd_idx) { in snic_get_trc_buf()
81 if (trc->rd_idx == trc->wr_idx) { in snic_get_trc_data()
129 trc->rd_idx = trc->wr_idx = 0; in snic_trc_init()
H A Dsnic_trc.h33 u32 wr_idx; member
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_xsk.c61 unsigned int wr_idx, wr_ptr_add = 0; in nfp_net_xsk_rx_ring_fill_freelist() local
65 wr_idx = D_IDX(rx_ring, rx_ring->wr_p); in nfp_net_xsk_rx_ring_fill_freelist()
71 nfp_net_xsk_rx_bufs_stash(rx_ring, wr_idx, xdp); in nfp_net_xsk_rx_ring_fill_freelist()
77 nfp_desc_set_dma_addr_48b(&rx_ring->rxds[wr_idx].fld, in nfp_net_xsk_rx_ring_fill_freelist()
78 rx_ring->xsk_rxbufs[wr_idx].dma_addr); in nfp_net_xsk_rx_ring_fill_freelist()
H A Dnfp_net_dp.c97 unsigned int wr_idx, last_idx; in nfp_net_rx_ring_reset() local
106 wr_idx = D_IDX(rx_ring, rx_ring->wr_p); in nfp_net_rx_ring_reset()
109 rx_ring->xsk_rxbufs[wr_idx] = rx_ring->xsk_rxbufs[last_idx]; in nfp_net_rx_ring_reset()
113 rx_ring->rxbufs[wr_idx] = rx_ring->rxbufs[last_idx]; in nfp_net_rx_ring_reset()
/linux/drivers/net/ethernet/cavium/liquidio/
H A Docteon_console.c737 u32 wr_idx, in octeon_console_free_bytes() argument
740 if (rd_idx >= buffer_size || wr_idx >= buffer_size) in octeon_console_free_bytes()
743 return ((buffer_size - 1) - (wr_idx - rd_idx)) % buffer_size; in octeon_console_free_bytes()
747 u32 wr_idx, in octeon_console_avail_bytes() argument
750 if (rd_idx >= buffer_size || wr_idx >= buffer_size) in octeon_console_avail_bytes()
754 octeon_console_free_bytes(buffer_size, wr_idx, rd_idx); in octeon_console_avail_bytes()
761 u32 rd_idx, wr_idx; in octeon_console_read() local
777 wr_idx = octeon_read_device_mem32(oct, console->addr + in octeon_console_read()
781 wr_idx, rd_idx); in octeon_console_read()
/linux/drivers/media/platform/qcom/venus/
H A Dhfi_venus.c168 u32 empty_space, rd_idx, wr_idx, qsize; in venus_write_queue() local
185 wr_idx = qhdr->write_idx; in venus_write_queue()
193 if (wr_idx >= rd_idx) in venus_write_queue()
194 empty_space = qsize - (wr_idx - rd_idx); in venus_write_queue()
196 empty_space = rd_idx - wr_idx; in venus_write_queue()
209 new_wr_idx = wr_idx + dwords; in venus_write_queue()
210 wr_ptr = (u32 *)(queue->qmem.kva + (wr_idx << 2)); in venus_write_queue()
245 u32 rd_idx, wr_idx, type, qsize; in venus_read_queue() local
259 wr_idx = qhdr->write_idx; in venus_read_queue()
278 if (rd_idx == wr_idx) { in venus_read_queue()
[all …]
/linux/drivers/net/ethernet/marvell/prestera/
H A Dprestera_pci.c100 u32 wr_idx; member
178 #define PRESTERA_EVTQ_WR_IDX_REG(q) PRESTERA_EVTQ_REG_OFFSET(q, wr_idx)
249 u32 wr_idx = prestera_fw_read(fw, PRESTERA_EVTQ_WR_IDX_REG(qid)); in prestera_fw_evtq_avail() local
252 return CIRC_CNT(wr_idx, rd_idx, prestera_fw_evtq_len(fw, qid)); in prestera_fw_evtq_avail()
549 u32 wr_idx = fw->ldr_wr_idx; in prestera_ldr_wait_buf() local
553 CIRC_SPACE(wr_idx, rd_idx, buf_len) >= len, in prestera_ldr_wait_buf()
/linux/drivers/net/wwan/t7xx/
H A Dt7xx_hif_dpmaif.c43 unsigned int wr_idx, enum dpmaif_rdwr rd_wr) in t7xx_ring_buf_rd_wr_count() argument
48 pkt_cnt = wr_idx - rd_idx; in t7xx_ring_buf_rd_wr_count()
50 pkt_cnt = rd_idx - wr_idx - 1; in t7xx_ring_buf_rd_wr_count()
H A Dt7xx_hif_dpmaif.h200 unsigned int wr_idx, enum dpmaif_rdwr);
H A Dt7xx_dpmaif.c1189 unsigned int wr_idx, rd_idx; in t7xx_dpmaif_hw_stop_all_rxq() local
1204 wr_idx = ioread32(hw_info->pcie_base + DPMAIF_AO_DL_PIT_WR_IDX); in t7xx_dpmaif_hw_stop_all_rxq()
1205 wr_idx &= DPMAIF_DL_RD_WR_IDX_MSK; in t7xx_dpmaif_hw_stop_all_rxq()
1209 if (wr_idx == rd_idx) in t7xx_dpmaif_hw_stop_all_rxq()
/linux/drivers/misc/bcm-vk/
H A Dbcm_vk_msg.h19 u32 wr_idx; /* write idx */ member
H A Dbcm_vk.h311 u32 wr_idx; member
/linux/drivers/scsi/fnic/
H A Dfnic_trace.h35 int wr_idx; member
/linux/drivers/media/pci/ivtv/
H A Divtv-fileops.c164 u32 wr_idx = (read_enc(itv->pgm_info_offset) - itv->pgm_info_offset - 4) / 24; in ivtv_update_pgm_info() local
168 if (wr_idx >= itv->pgm_info_num) { in ivtv_update_pgm_info()
169 IVTV_DEBUG_WARN("Invalid PGM index %d (>= %d)\n", wr_idx, itv->pgm_info_num); in ivtv_update_pgm_info()
172 cnt = (wr_idx + itv->pgm_info_num - itv->pgm_info_write_idx) % itv->pgm_info_num; in ivtv_update_pgm_info()
/linux/drivers/i2c/busses/
H A Di2c-qcom-geni.c611 u32 msg_xfer_cnt, wr_idx = 0; in geni_i2c_gpi_multi_desc_unmap() local
618 wr_idx = tx_multi_xfer->unmap_msg_cnt; in geni_i2c_gpi_multi_desc_unmap()
619 geni_i2c_gpi_unmap(gi2c, &msgs[wr_idx], in geni_i2c_gpi_multi_desc_unmap()
620 tx_multi_xfer->dma_buf[wr_idx], in geni_i2c_gpi_multi_desc_unmap()
621 tx_multi_xfer->dma_addr[wr_idx], in geni_i2c_gpi_multi_desc_unmap()