/linux-master/drivers/scsi/snic/ |
H A D | snic_trc.c | 23 td = &trc->buf[trc->wr_idx]; 24 trc->wr_idx++; 26 if (trc->wr_idx == trc->max_idx) 27 trc->wr_idx = 0; 29 if (trc->wr_idx != trc->rd_idx) { 82 if (trc->rd_idx == trc->wr_idx) { 130 trc->rd_idx = trc->wr_idx = 0;
|
H A D | snic_trc.h | 33 u32 wr_idx; member in struct:snic_trc
|
/linux-master/drivers/misc/mei/ |
H A D | dma-ring.c | 220 u32 wr_idx, rd_idx, hbuf_depth, empty; local 231 wr_idx = READ_ONCE(ctrl->hbuf_wr_idx); 233 if (rd_idx > wr_idx) 234 empty = rd_idx - wr_idx; 236 empty = hbuf_depth - (wr_idx - rd_idx); 252 u32 wr_idx, rem, slots; local 259 wr_idx = READ_ONCE(ctrl->hbuf_wr_idx) & (hbuf_depth - 1); 262 if (wr_idx + slots > hbuf_depth) { 263 buf += mei_dma_copy_to(dev, buf, wr_idx, hbuf_depth - wr_idx); [all...] |
/linux-master/drivers/scsi/fnic/ |
H A D | fnic_trace.c | 37 * This routine gets next available trace buffer entry location @wr_idx 54 * at @wr_idx and increment @wr_idx 57 fnic_trace_entries.page_offset[fnic_trace_entries.wr_idx]; 58 fnic_trace_entries.wr_idx++; 64 if (fnic_trace_entries.wr_idx >= fnic_max_trace_entries) 65 fnic_trace_entries.wr_idx = 0; 68 * Verify if write index @wr_idx and read index @rd_idx are same then 71 if (fnic_trace_entries.wr_idx == fnic_trace_entries.rd_idx) { 88 * from the beginning of the log and process until the current entry @wr_idx 96 int wr_idx; local 727 int rd_idx, wr_idx; local [all...] |
H A D | fnic_trace.h | 35 int wr_idx; member in struct:fnic_trace_dbg
|
/linux-master/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_net_xsk.c | 61 unsigned int wr_idx, wr_ptr_add = 0; local 65 wr_idx = D_IDX(rx_ring, rx_ring->wr_p); 71 nfp_net_xsk_rx_bufs_stash(rx_ring, wr_idx, xdp); 77 nfp_desc_set_dma_addr_48b(&rx_ring->rxds[wr_idx].fld, 78 rx_ring->xsk_rxbufs[wr_idx].dma_addr);
|
H A D | nfp_net_dp.c | 97 unsigned int wr_idx, last_idx; local 106 wr_idx = D_IDX(rx_ring, rx_ring->wr_p); 109 rx_ring->xsk_rxbufs[wr_idx] = rx_ring->xsk_rxbufs[last_idx]; 113 rx_ring->rxbufs[wr_idx] = rx_ring->rxbufs[last_idx];
|
/linux-master/drivers/net/ethernet/netronome/nfp/nfd3/ |
H A D | dp.c | 258 int f, nr_frags, wr_idx, md_bytes; local 307 wr_idx = D_IDX(tx_ring, tx_ring->wr_p); 310 txbuf = &tx_ring->txbufs[wr_idx]; 318 txd = &tx_ring->txds[wr_idx]; 355 wr_idx = D_IDX(tx_ring, wr_idx + 1); 356 tx_ring->txbufs[wr_idx].skb = skb; 357 tx_ring->txbufs[wr_idx].dma_addr = dma_addr; 358 tx_ring->txbufs[wr_idx].fidx = f; 360 txd = &tx_ring->txds[wr_idx]; 591 unsigned int wr_idx; local 844 int wr_idx; local 1216 int wr_idx; local [all...] |
H A D | xsk.c | 24 unsigned int wr_idx; local 32 wr_idx = D_IDX(tx_ring, tx_ring->wr_p); 34 txbuf = &tx_ring->txbufs[wr_idx]; 40 txd = &tx_ring->txds[wr_idx]; 339 u32 pkts = 0, wr_idx; local 352 wr_idx = D_IDX(tx_ring, tx_ring->wr_p + i); 353 prefetchw(&tx_ring->txds[wr_idx]); 360 wr_idx = D_IDX(tx_ring, tx_ring->wr_p + i); 362 tx_ring->txbufs[wr_idx].real_len = desc[i].len; 363 tx_ring->txbufs[wr_idx] [all...] |
/linux-master/drivers/net/ethernet/netronome/nfp/nfdk/ |
H A D | dp.c | 126 unsigned int wr_idx; local 164 wr_idx = D_IDX(tx_ring, wr_p); 165 tx_ring->ktxbufs[wr_idx].skb = NULL; 166 txd = &tx_ring->ktxds[wr_idx]; 266 int nr_frags, wr_idx; local 301 wr_idx = D_IDX(tx_ring, tx_ring->wr_p); 302 txd = &tx_ring->ktxds[wr_idx]; 303 txbuf = &tx_ring->ktxbufs[wr_idx]; 409 cnt = txd - tx_ring->ktxds - wr_idx; 410 if (unlikely(round_down(wr_idx, NFDK_TX_DESC_BLOCK_CN 611 unsigned int wr_idx; local 910 int wr_idx; local 1328 int wr_idx; local [all...] |
/linux-master/drivers/misc/bcm-vk/ |
H A D | bcm_vk_msg.c | 90 u32 wr_idx, rd_idx; local 92 wr_idx = readl_relaxed(&msgq->wr_idx); 95 return ((wr_idx - rd_idx) & qinfo->q_mask); 481 "MsgQ[%d] type %d num %d, @ 0x%x, db_offset 0x%x rd_idx %d wr_idx %d, size %d, nxt 0x%x\n", 488 readl_relaxed(&msgq->wr_idx), 603 u32 wr_idx; /* local copy */ local 642 wr_idx = readl_relaxed(&msgq->wr_idx); 644 if (wr_idx > 785 u32 rd_idx, wr_idx; local [all...] |
H A D | bcm_vk_msg.h | 19 u32 wr_idx; /* write idx */ member in struct:bcm_vk_msgq
|
H A D | bcm_vk_dev.c | 254 log.buf_size, log.mask, log.rd_idx, log.wr_idx); 263 (log.wr_idx > log_info->mask) || 270 log.rd_idx, log.wr_idx); 277 while (log.rd_idx != log.wr_idx) { 421 (vk->peerlog_info.wr_idx > vk->peerlog_info.mask)) { 426 vk->peerlog_info.wr_idx); 433 vk->peerlog_info.wr_idx);
|
H A D | bcm_vk.h | 311 u32 wr_idx; member in struct:bcm_vk_peer_log
|
/linux-master/drivers/net/ethernet/cavium/liquidio/ |
H A D | octeon_console.c | 737 u32 wr_idx, 740 if (rd_idx >= buffer_size || wr_idx >= buffer_size) 743 return ((buffer_size - 1) - (wr_idx - rd_idx)) % buffer_size; 747 u32 wr_idx, 750 if (rd_idx >= buffer_size || wr_idx >= buffer_size) 754 octeon_console_free_bytes(buffer_size, wr_idx, rd_idx); 761 u32 rd_idx, wr_idx; local 777 wr_idx = octeon_read_device_mem32(oct, console->addr + 781 wr_idx, rd_idx); 736 octeon_console_free_bytes(u32 buffer_size, u32 wr_idx, u32 rd_idx) argument 746 octeon_console_avail_bytes(u32 buffer_size, u32 wr_idx, u32 rd_idx) argument
|
/linux-master/drivers/media/radio/wl128x/ |
H A D | fmdrv_common.c | 795 memcpy(&rds->buff[rds->wr_idx], &tmpbuf, FM_RDS_BLK_SIZE); 796 rds->wr_idx = (rds->wr_idx + FM_RDS_BLK_SIZE) % rds->buf_size; 799 if (rds->wr_idx == rds->rd_idx) { 801 rds->wr_idx = 0; 811 if (rds->wr_idx != rds->rd_idx) 1054 if (fmdev->rx.rds.rd_idx != fmdev->rx.rds.wr_idx) 1069 if (fmdev->rx.rds.wr_idx == fmdev->rx.rds.rd_idx) { 1074 (fmdev->rx.rds.wr_idx != fmdev->rx.rds.rd_idx)); 1087 if (fmdev->rx.rds.wr_idx [all...] |
H A D | fmdrv.h | 117 u32 wr_idx; member in struct:fm_rds
|
H A D | fmdrv_rx.c | 19 fmdev->rx.rds.wr_idx = 0; 722 fmdev->rx.rds.wr_idx = 0;
|
/linux-master/drivers/media/platform/qcom/venus/ |
H A D | hfi_venus.c | 168 u32 empty_space, rd_idx, wr_idx, qsize; local 185 wr_idx = qhdr->write_idx; 190 if (wr_idx >= rd_idx) 191 empty_space = qsize - (wr_idx - rd_idx); 193 empty_space = rd_idx - wr_idx; 206 new_wr_idx = wr_idx + dwords; 207 wr_ptr = (u32 *)(queue->qmem.kva + (wr_idx << 2)); 241 u32 rd_idx, wr_idx, type, qsize; local 255 wr_idx = qhdr->write_idx; 271 if (rd_idx == wr_idx) { [all...] |
/linux-master/drivers/net/wwan/t7xx/ |
H A D | t7xx_hif_dpmaif.h | 200 unsigned int wr_idx, enum dpmaif_rdwr);
|
H A D | t7xx_hif_dpmaif.c | 43 unsigned int wr_idx, enum dpmaif_rdwr rd_wr) 48 pkt_cnt = wr_idx - rd_idx; 50 pkt_cnt = rd_idx - wr_idx - 1; 42 t7xx_ring_buf_rd_wr_count(unsigned int total_cnt, unsigned int rd_idx, unsigned int wr_idx, enum dpmaif_rdwr rd_wr) argument
|
H A D | t7xx_dpmaif.c | 1189 unsigned int wr_idx, rd_idx; local 1204 wr_idx = ioread32(hw_info->pcie_base + DPMAIF_AO_DL_PIT_WR_IDX); 1205 wr_idx &= DPMAIF_DL_RD_WR_IDX_MSK; 1209 if (wr_idx == rd_idx)
|
/linux-master/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_pci.c | 100 u32 wr_idx; member in struct:prestera_fw_evtq_regs 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)); local 252 return CIRC_CNT(wr_idx, rd_idx, prestera_fw_evtq_len(fw, qid)); 549 u32 wr_idx = fw->ldr_wr_idx; local 553 CIRC_SPACE(wr_idx, rd_idx, buf_len) >= len,
|
/linux-master/drivers/media/pci/ivtv/ |
H A D | ivtv-fileops.c | 163 u32 wr_idx = (read_enc(itv->pgm_info_offset) - itv->pgm_info_offset - 4) / 24; local 167 if (wr_idx >= itv->pgm_info_num) { 168 IVTV_DEBUG_WARN("Invalid PGM index %d (>= %d)\n", wr_idx, itv->pgm_info_num); 171 cnt = (wr_idx + itv->pgm_info_num - itv->pgm_info_write_idx) % itv->pgm_info_num;
|