Home
last modified time | relevance | path

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

/linux/drivers/scsi/snic/
H A Dsnic_trc.c29 if (trc->wr_idx != trc->rd_idx) { in snic_get_trc_buf()
35 trc->rd_idx++; in snic_get_trc_buf()
36 if (trc->rd_idx == trc->max_idx) in snic_get_trc_buf()
37 trc->rd_idx = 0; in snic_get_trc_buf()
81 if (trc->rd_idx == trc->wr_idx) { in snic_get_trc_data()
86 td = &trc->buf[trc->rd_idx]; in snic_get_trc_data()
95 trc->rd_idx++; in snic_get_trc_data()
96 if (trc->rd_idx == trc->max_idx) in snic_get_trc_data()
97 trc->rd_idx = 0; in snic_get_trc_data()
129 trc->rd_idx = trc->wr_idx = 0; in snic_trc_init()
H A Dsnic_trc.h32 u32 rd_idx; member
/linux/drivers/scsi/fnic/
H A Dfnic_trace.c83 if (fnic_trace_entries.wr_idx == fnic_trace_entries.rd_idx) { in fnic_trace_get_buf()
84 fnic_trace_entries.rd_idx++; in fnic_trace_get_buf()
85 if (fnic_trace_entries.rd_idx >= fnic_max_trace_entries) in fnic_trace_get_buf()
86 fnic_trace_entries.rd_idx = 0; in fnic_trace_get_buf()
107 int rd_idx; in fnic_get_trace_data() local
116 rd_idx = fnic_trace_entries.rd_idx; in fnic_get_trace_data()
118 if (wr_idx < rd_idx) { in fnic_get_trace_data()
122 fnic_trace_entries.page_offset[rd_idx]; in fnic_get_trace_data()
145 rd_idx++; in fnic_get_trace_data()
150 if (rd_idx > (fnic_max_trace_entries-1)) in fnic_get_trace_data()
[all …]
H A Dfnic_trace.h36 int rd_idx; member
/linux/drivers/net/ethernet/cavium/liquidio/
H A Docteon_console.c738 u32 rd_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()
748 u32 rd_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
775 rd_idx = octeon_read_device_mem32(oct, console->addr + in octeon_console_read()
781 wr_idx, rd_idx); in octeon_console_read()
790 if (rd_idx + bytes_to_read >= console->buffer_size) in octeon_console_read()
[all …]
/linux/drivers/misc/bcm-vk/
H A Dbcm_vk_msg.c90 u32 wr_idx, rd_idx; in msgq_occupied() local
93 rd_idx = readl_relaxed(&msgq->rd_idx); in msgq_occupied()
95 return ((wr_idx - rd_idx) & qinfo->q_mask); in msgq_occupied()
487 readl_relaxed(&msgq->rd_idx), in bcm_vk_sync_msgq()
668 readl_relaxed(&msgq->rd_idx), in bcm_to_v_msg_enqueue()
785 u32 rd_idx, wr_idx; in bcm_to_h_msg_dequeue() local
807 rd_idx = readl_relaxed(&msgq->rd_idx); in bcm_to_h_msg_dequeue()
811 while ((rd_idx != wr_idx) && !exit_loop) { in bcm_to_h_msg_dequeue()
822 src = msgq_blk_addr(qinfo, rd_idx & qinfo->q_mask); in bcm_to_h_msg_dequeue()
825 if ((rd_idx >= qinfo->q_size) || in bcm_to_h_msg_dequeue()
[all …]
H A Dbcm_vk_dev.c254 log.buf_size, log.mask, log.rd_idx, log.wr_idx); in bcm_vk_dump_peer_log()
262 if ((log.rd_idx > log_info->mask) || in bcm_vk_dump_peer_log()
270 log.rd_idx, log.wr_idx); in bcm_vk_dump_peer_log()
277 while (log.rd_idx != log.wr_idx) { in bcm_vk_dump_peer_log()
278 loc_buf[cnt] = vkread8(vk, BAR_2, data_offset + log.rd_idx); in bcm_vk_dump_peer_log()
287 log.rd_idx = (log.rd_idx + 1) & log.mask; in bcm_vk_dump_peer_log()
290 vkwrite32(vk, log.rd_idx, BAR_2, in bcm_vk_dump_peer_log()
291 vk->peerlog_off + offsetof(struct bcm_vk_peer_log, rd_idx)); in bcm_vk_dump_peer_log()
420 (vk->peerlog_info.rd_idx > vk->peerlog_info.mask) || in bcm_vk_get_card_info()
425 vk->peerlog_info.rd_idx, in bcm_vk_get_card_info()
[all …]
H A Dbcm_vk_msg.h18 u32 rd_idx; /* read idx */ member
H A Dbcm_vk.h310 u32 rd_idx; member
/linux/drivers/net/ethernet/netronome/nfp/nfdk/
H A Drings.c20 int nr_frags, rd_idx; in nfp_nfdk_tx_ring_reset() local
23 rd_idx = D_IDX(tx_ring, tx_ring->rd_p); in nfp_nfdk_tx_ring_reset()
24 txbuf = &tx_ring->ktxbufs[rd_idx]; in nfp_nfdk_tx_ring_reset()
/linux/drivers/media/platform/qcom/venus/
H A Dhfi_venus.c168 u32 empty_space, rd_idx, wr_idx, qsize; in venus_write_queue() local
184 rd_idx = qhdr->read_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()
245 u32 rd_idx, wr_idx, type, qsize; in venus_read_queue() local
258 rd_idx = qhdr->read_idx; in venus_read_queue()
278 if (rd_idx == wr_idx) { in venus_read_queue()
286 rd_ptr = (u32 *)(queue->qmem.kva + (rd_idx << 2)); in venus_read_queue()
296 new_rd_idx = rd_idx + dwords; in venus_read_queue()
[all …]
/linux/arch/riscv/kernel/probes/
H A Dsimulate-insn.c93 u32 rd_idx = RV_EXTRACT_RD_REG(opcode); in simulate_auipc() local
96 if (!rv_insn_reg_set_val(regs, rd_idx, rd_val)) in simulate_auipc()
/linux/drivers/net/wwan/t7xx/
H A Dt7xx_hif_dpmaif.c42 unsigned int t7xx_ring_buf_rd_wr_count(unsigned int total_cnt, unsigned int rd_idx, 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.h199 unsigned int t7xx_ring_buf_rd_wr_count(unsigned int total_cnt, unsigned int rd_idx,
H A Dt7xx_dpmaif.c1189 unsigned int wr_idx, rd_idx; in t7xx_dpmaif_hw_stop_all_rxq() local
1206 rd_idx = ioread32(hw_info->pcie_base + DPMAIF_AO_DL_PIT_RD_IDX); in t7xx_dpmaif_hw_stop_all_rxq()
1207 rd_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/rapidio/devices/
H A Dtsi721_dma.c423 u32 idx, rd_idx; in tsi721_submit_sg() local
442 rd_idx = ioread32(bdma_chan->regs + TSI721_DMAC_DRDCNT); in tsi721_submit_sg()
443 rd_idx %= (bdma_chan->bd_num + 1); in tsi721_submit_sg()
453 bdma_chan->id, rd_idx, idx); in tsi721_submit_sg()
486 if (i && idx == rd_idx) { in tsi721_submit_sg()
/linux/drivers/irqchip/
H A Dirq-gic-v3-its.c1170 u64 rd_idx, to_idx, linear_idx; in its_wait_for_range_completion() local
1183 rd_idx = readl_relaxed(its->base + GITS_CREADR); in its_wait_for_range_completion()
1189 delta = rd_idx - prev_idx; in its_wait_for_range_completion()
1190 if (rd_idx < prev_idx) in its_wait_for_range_completion()
1203 prev_idx = rd_idx; in its_wait_for_range_completion()
1220 u64 rd_idx; \
1242 rd_idx = readl_relaxed(its->base + GITS_CREADR); \
1246 if (its_wait_for_range_completion(its, rd_idx, next_cmd)) \