| /drivers/misc/mei/ |
| A D | dma-ring.c | 175 u32 rd_idx, rem, slots; in mei_dma_ring_read() local 193 if (rd_idx + slots > dbuf_depth) { in mei_dma_ring_read() 194 buf += mei_dma_copy_from(dev, buf, rd_idx, dbuf_depth - rd_idx); in mei_dma_ring_read() 195 rem = slots - (dbuf_depth - rd_idx); in mei_dma_ring_read() 196 rd_idx = 0; in mei_dma_ring_read() 201 mei_dma_copy_from(dev, buf, rd_idx, rem); in mei_dma_ring_read() 220 u32 wr_idx, rd_idx, hbuf_depth, empty; in mei_dma_ring_empty_slots() local 230 rd_idx = READ_ONCE(ctrl->hbuf_rd_idx); in mei_dma_ring_empty_slots() 233 if (rd_idx > wr_idx) in mei_dma_ring_empty_slots() 234 empty = rd_idx - wr_idx; in mei_dma_ring_empty_slots() [all …]
|
| /drivers/scsi/snic/ |
| A D | snic_trc.c | 29 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() 82 if (trc->rd_idx == trc->wr_idx) { in snic_get_trc_data() 87 td = &trc->buf[trc->rd_idx]; in snic_get_trc_data() 96 trc->rd_idx++; in snic_get_trc_data() 97 if (trc->rd_idx == trc->max_idx) in snic_get_trc_data() 98 trc->rd_idx = 0; in snic_get_trc_data() 130 trc->rd_idx = trc->wr_idx = 0; in snic_trc_init()
|
| A D | snic_trc.h | 32 u32 rd_idx; member
|
| /drivers/scsi/fnic/ |
| A D | fnic_trace.c | 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() 146 rd_idx++; in fnic_get_trace_data() 152 rd_idx = 0; in fnic_get_trace_data() 157 if (rd_idx == wr_idx) in fnic_get_trace_data() 188 rd_idx++; in fnic_get_trace_data() 780 int rd_idx, wr_idx; in fnic_fc_trace_get_data() local 792 rd_idx = fc_trace_entries.rd_idx; in fnic_fc_trace_get_data() 823 rd_idx++; in fnic_fc_trace_get_data() [all …]
|
| A D | fnic_trace.h | 36 int rd_idx; member
|
| /drivers/net/ethernet/cavium/liquidio/ |
| A D | octeon_console.c | 738 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() 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() 791 bytes_to_read = console->buffer_size - rd_idx; in octeon_console_read() [all …]
|
| /drivers/misc/bcm-vk/ |
| A D | bcm_vk_msg.c | 90 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() 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() 825 if ((rd_idx >= qinfo->q_size) || in bcm_to_h_msg_dequeue() 829 rd_idx, src_size, qinfo->q_size); in bcm_to_h_msg_dequeue() 845 rd_idx = msgq_inc(qinfo, rd_idx, 1); in bcm_to_h_msg_dequeue() 860 writel(rd_idx, &msgq->rd_idx); in bcm_to_h_msg_dequeue() [all …]
|
| A D | bcm_vk_dev.c | 254 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 D | bcm_vk_msg.h | 18 u32 rd_idx; /* read idx */ member
|
| A D | bcm_vk.h | 310 u32 rd_idx; member
|
| /drivers/net/ethernet/marvell/prestera/ |
| A D | prestera_pci.c | 98 u32 rd_idx; member 250 u32 rd_idx = prestera_fw_read(fw, PRESTERA_EVTQ_RD_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() 258 u32 rd_idx = idx & (prestera_fw_evtq_len(fw, qid) - 1); in prestera_fw_evtq_rd_set() local 260 prestera_fw_write(fw, PRESTERA_EVTQ_RD_IDX_REG(qid), rd_idx); in prestera_fw_evtq_rd_set() 270 u32 rd_idx = prestera_fw_read(fw, PRESTERA_EVTQ_RD_IDX_REG(qid)); in prestera_fw_evtq_read32() local 273 val = readl(prestera_fw_evtq_buf(fw, qid) + rd_idx); in prestera_fw_evtq_read32() 274 prestera_fw_evtq_rd_set(fw, qid, rd_idx + 4); in prestera_fw_evtq_read32() 550 u32 rd_idx; in prestera_ldr_wait_buf() local 552 return readl_poll_timeout(addr, rd_idx, in prestera_ldr_wait_buf() [all …]
|
| /drivers/net/ethernet/netronome/nfp/nfdk/ |
| A D | rings.c | 20 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()
|
| /drivers/media/platform/qcom/venus/ |
| A D | hfi_venus.c | 168 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() 296 new_rd_idx = rd_idx + dwords; in venus_read_queue() 324 rd_idx = qhdr->read_idx; in venus_read_queue() [all …]
|
| /drivers/net/wwan/t7xx/ |
| A D | t7xx_hif_dpmaif.c | 42 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()
|
| A D | t7xx_hif_dpmaif.h | 199 unsigned int t7xx_ring_buf_rd_wr_count(unsigned int total_cnt, unsigned int rd_idx,
|
| A D | t7xx_dpmaif.c | 1189 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()
|
| /drivers/rapidio/devices/ |
| A D | tsi721_dma.c | 423 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()
|
| /drivers/irqchip/ |
| A D | irq-gic-v3-its.c | 1170 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)) \
|