Home
last modified time | relevance | path

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

/linux/drivers/scsi/fnic/
A Dfnic_trace.c109 int rd_idx; in fnic_get_trace_data() local
118 rd_idx = fnic_trace_entries.rd_idx; in fnic_get_trace_data()
120 if (wr_idx < rd_idx) { in fnic_get_trace_data()
148 rd_idx++; in fnic_get_trace_data()
154 rd_idx = 0; in fnic_get_trace_data()
159 if (rd_idx == wr_idx) in fnic_get_trace_data()
190 rd_idx++; in fnic_get_trace_data()
730 int rd_idx, wr_idx; in fnic_fc_trace_get_data() local
742 rd_idx = fc_trace_entries.rd_idx; in fnic_fc_trace_get_data()
773 rd_idx++; in fnic_fc_trace_get_data()
[all …]
A Dfnic_trace.h50 int rd_idx; member
/linux/drivers/misc/mei/
A Ddma-ring.c171 u32 rd_idx, rem, slots; in mei_dma_ring_read() local
189 if (rd_idx + slots > dbuf_depth) { in mei_dma_ring_read()
190 buf += mei_dma_copy_from(dev, buf, rd_idx, dbuf_depth - rd_idx); in mei_dma_ring_read()
191 rem = slots - (dbuf_depth - rd_idx); in mei_dma_ring_read()
192 rd_idx = 0; in mei_dma_ring_read()
197 mei_dma_copy_from(dev, buf, rd_idx, rem); in mei_dma_ring_read()
216 u32 wr_idx, rd_idx, hbuf_depth, empty; in mei_dma_ring_empty_slots() local
226 rd_idx = READ_ONCE(ctrl->hbuf_rd_idx); in mei_dma_ring_empty_slots()
229 if (rd_idx > wr_idx) in mei_dma_ring_empty_slots()
230 empty = rd_idx - wr_idx; in mei_dma_ring_empty_slots()
[all …]
/linux/drivers/scsi/snic/
A Dsnic_trc.c43 if (trc->wr_idx != trc->rd_idx) { in snic_get_trc_buf()
49 trc->rd_idx++; in snic_get_trc_buf()
50 if (trc->rd_idx == trc->max_idx) in snic_get_trc_buf()
51 trc->rd_idx = 0; in snic_get_trc_buf()
96 if (trc->rd_idx == trc->wr_idx) { in snic_get_trc_data()
101 td = &trc->buf[trc->rd_idx]; in snic_get_trc_data()
110 trc->rd_idx++; in snic_get_trc_data()
111 if (trc->rd_idx == trc->max_idx) in snic_get_trc_data()
112 trc->rd_idx = 0; in snic_get_trc_data()
144 trc->rd_idx = trc->wr_idx = 0; in snic_trc_init()
A Dsnic_trc.h46 u32 rd_idx; member
/linux/drivers/net/ethernet/cavium/liquidio/
A Docteon_console.c739 u32 rd_idx) in octeon_console_free_bytes() argument
741 if (rd_idx >= buffer_size || wr_idx >= buffer_size) in octeon_console_free_bytes()
744 return ((buffer_size - 1) - (wr_idx - rd_idx)) % buffer_size; in octeon_console_free_bytes()
749 u32 rd_idx) in octeon_console_avail_bytes() argument
751 if (rd_idx >= buffer_size || wr_idx >= buffer_size) in octeon_console_avail_bytes()
762 u32 rd_idx, wr_idx; in octeon_console_read() local
776 rd_idx = octeon_read_device_mem32(oct, console->addr + in octeon_console_read()
782 wr_idx, rd_idx); in octeon_console_read()
791 if (rd_idx + bytes_to_read >= console->buffer_size) in octeon_console_read()
792 bytes_to_read = console->buffer_size - rd_idx; in octeon_console_read()
[all …]
/linux/drivers/misc/bcm-vk/
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()
487 readl_relaxed(&msgq->rd_idx), in bcm_vk_sync_msgq()
668 readl_relaxed(&msgq->rd_idx), in bcm_to_v_msg_enqueue()
786 u32 rd_idx, wr_idx; in bcm_to_h_msg_dequeue() local
808 rd_idx = readl_relaxed(&msgq->rd_idx); in bcm_to_h_msg_dequeue()
826 if ((rd_idx >= qinfo->q_size) || in bcm_to_h_msg_dequeue()
830 rd_idx, src_size, qinfo->q_size); in bcm_to_h_msg_dequeue()
846 rd_idx = msgq_inc(qinfo, rd_idx, 1); in bcm_to_h_msg_dequeue()
861 writel(rd_idx, &msgq->rd_idx); in bcm_to_h_msg_dequeue()
[all …]
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 …]
A Dbcm_vk_msg.h18 u32 rd_idx; /* read idx */ member
A Dbcm_vk.h310 u32 rd_idx; member
/linux/drivers/net/ethernet/marvell/prestera/
A Dprestera_pci.c97 u32 rd_idx; member
239 u32 rd_idx = prestera_fw_read(fw, PRESTERA_EVTQ_RD_IDX_REG(qid)); in prestera_fw_evtq_avail() local
241 return CIRC_CNT(wr_idx, rd_idx, prestera_fw_evtq_len(fw, qid)); in prestera_fw_evtq_avail()
247 u32 rd_idx = idx & (prestera_fw_evtq_len(fw, qid) - 1); in prestera_fw_evtq_rd_set() local
249 prestera_fw_write(fw, PRESTERA_EVTQ_RD_IDX_REG(qid), rd_idx); in prestera_fw_evtq_rd_set()
259 u32 rd_idx = prestera_fw_read(fw, PRESTERA_EVTQ_RD_IDX_REG(qid)); in prestera_fw_evtq_read32() local
262 val = readl(prestera_fw_evtq_buf(fw, qid) + rd_idx); in prestera_fw_evtq_read32()
263 prestera_fw_evtq_rd_set(fw, qid, rd_idx + 4); in prestera_fw_evtq_read32()
539 u32 rd_idx; in prestera_ldr_wait_buf() local
541 return readl_poll_timeout(addr, rd_idx, in prestera_ldr_wait_buf()
[all …]
/linux/drivers/media/platform/qcom/venus/
A Dhfi_venus.c169 u32 empty_space, rd_idx, wr_idx, qsize; in venus_write_queue() local
185 rd_idx = qhdr->read_idx; in venus_write_queue()
191 if (wr_idx >= rd_idx) in venus_write_queue()
192 empty_space = qsize - (wr_idx - rd_idx); in venus_write_queue()
194 empty_space = rd_idx - wr_idx; in venus_write_queue()
237 u32 rd_idx, wr_idx, type, qsize; in venus_read_queue() local
250 rd_idx = qhdr->read_idx; in venus_read_queue()
267 if (rd_idx == wr_idx) { in venus_read_queue()
280 new_rd_idx = rd_idx + dwords; in venus_read_queue()
305 rd_idx = qhdr->read_idx; in venus_read_queue()
[all …]
/linux/drivers/media/radio/wl128x/
A Dfmdrv_common.c798 if (rds->wr_idx == rds->rd_idx) { in fm_irq_handle_rdsdata_getcmd_resp()
801 rds->rd_idx = 0; in fm_irq_handle_rdsdata_getcmd_resp()
810 if (rds->wr_idx != rds->rd_idx) in fm_irq_handle_rdsdata_getcmd_resp()
1053 if (fmdev->rx.rds.rd_idx != fmdev->rx.rds.wr_idx) in fmc_is_rds_data_available()
1068 if (fmdev->rx.rds.wr_idx == fmdev->rx.rds.rd_idx) { in fmc_transfer_rds_from_internal_buff()
1073 (fmdev->rx.rds.wr_idx != fmdev->rx.rds.rd_idx)); in fmc_transfer_rds_from_internal_buff()
1086 if (fmdev->rx.rds.wr_idx == fmdev->rx.rds.rd_idx) { in fmc_transfer_rds_from_internal_buff()
1090 memcpy(tmpbuf, &fmdev->rx.rds.buff[fmdev->rx.rds.rd_idx], in fmc_transfer_rds_from_internal_buff()
1092 fmdev->rx.rds.rd_idx += FM_RDS_BLK_SIZE; in fmc_transfer_rds_from_internal_buff()
1093 if (fmdev->rx.rds.rd_idx >= fmdev->rx.rds.buf_size) in fmc_transfer_rds_from_internal_buff()
[all …]
A Dfmdrv.h118 u32 rd_idx; member
A Dfmdrv_rx.c20 fmdev->rx.rds.rd_idx = 0; in fm_rx_reset_rds_cache()
723 fmdev->rx.rds.rd_idx = 0; in fm_rx_set_rds_mode()
/linux/arch/riscv/kernel/probes/
A Dsimulate-insn.c110 u32 rd_idx = auipc_rd_idx(opcode); in simulate_auipc() local
113 if (!rv_insn_reg_set_val(regs, rd_idx, rd_val)) in simulate_auipc()
/linux/drivers/rapidio/devices/
A Dtsi721_dma.c421 u32 idx, rd_idx; in tsi721_submit_sg() local
440 rd_idx = ioread32(bdma_chan->regs + TSI721_DMAC_DRDCNT); in tsi721_submit_sg()
441 rd_idx %= (bdma_chan->bd_num + 1); in tsi721_submit_sg()
451 bdma_chan->id, rd_idx, idx); in tsi721_submit_sg()
484 if (i && idx == rd_idx) { in tsi721_submit_sg()
/linux/drivers/irqchip/
A Dirq-gic-v3-its.c1047 u64 rd_idx, to_idx, linear_idx; in its_wait_for_range_completion() local
1060 rd_idx = readl_relaxed(its->base + GITS_CREADR); in its_wait_for_range_completion()
1066 delta = rd_idx - prev_idx; in its_wait_for_range_completion()
1067 if (rd_idx < prev_idx) in its_wait_for_range_completion()
1080 prev_idx = rd_idx; in its_wait_for_range_completion()
1097 u64 rd_idx; \
1119 rd_idx = readl_relaxed(its->base + GITS_CREADR); \
1123 if (its_wait_for_range_completion(its, rd_idx, next_cmd)) \

Completed in 67 milliseconds