Searched refs:rd_idx (Results 1 - 10 of 10) sorted by relevance

/linux-4.4.14/drivers/scsi/fnic/
H A Dfnic_trace.c82 * Verify if write index @wr_idx and read index @rd_idx are same then fnic_trace_get_buf()
83 * increment @rd_idx to move to next entry in trace buffer fnic_trace_get_buf()
85 if (fnic_trace_entries.wr_idx == fnic_trace_entries.rd_idx) { fnic_trace_get_buf()
86 fnic_trace_entries.rd_idx++; fnic_trace_get_buf()
87 if (fnic_trace_entries.rd_idx >= fnic_max_trace_entries) fnic_trace_get_buf()
88 fnic_trace_entries.rd_idx = 0; fnic_trace_get_buf()
100 * buffer and dumps it to fnic_dbgfs_t. It will start at the rd_idx entry in
109 int rd_idx; fnic_get_trace_data() local
118 rd_idx = fnic_trace_entries.rd_idx; fnic_get_trace_data()
120 if (wr_idx < rd_idx) { fnic_get_trace_data()
122 /* Start from read index @rd_idx */ fnic_get_trace_data()
124 fnic_trace_entries.page_offset[rd_idx]; fnic_get_trace_data()
139 * and increment read index @rd_idx fnic_get_trace_data()
148 rd_idx++; fnic_get_trace_data()
150 * If rd_idx is reached to maximum trace entries fnic_get_trace_data()
151 * then move rd_idx to zero fnic_get_trace_data()
153 if (rd_idx > (fnic_max_trace_entries-1)) fnic_get_trace_data()
154 rd_idx = 0; fnic_get_trace_data()
157 * memory file till rd_idx reaches write index fnic_get_trace_data()
159 if (rd_idx == wr_idx) fnic_get_trace_data()
162 } else if (wr_idx > rd_idx) { fnic_get_trace_data()
164 /* Start from read index @rd_idx */ fnic_get_trace_data()
166 fnic_trace_entries.page_offset[rd_idx]; fnic_get_trace_data()
181 * and increment read index @rd_idx fnic_get_trace_data()
190 rd_idx++; fnic_get_trace_data()
193 * memory file till rd_idx reaches write index fnic_get_trace_data()
195 if (rd_idx == wr_idx) fnic_get_trace_data()
429 fnic_trace_entries.wr_idx = fnic_trace_entries.rd_idx = 0; fnic_trace_buf_init()
521 fc_trace_entries.rd_idx = fc_trace_entries.wr_idx = 0; fnic_fc_trace_init()
595 fc_trace_entries.rd_idx = fc_trace_entries.wr_idx = 0; fnic_fc_trace_set_data()
610 if (fc_trace_entries.wr_idx == fc_trace_entries.rd_idx) { fnic_fc_trace_set_data()
611 fc_trace_entries.rd_idx++; fnic_fc_trace_set_data()
612 if (fc_trace_entries.rd_idx >= fc_trace_max_entries) fnic_fc_trace_set_data()
613 fc_trace_entries.rd_idx = 0; fnic_fc_trace_set_data()
663 int rd_idx, wr_idx; fnic_fc_trace_get_data() local
670 if (fc_trace_entries.wr_idx == fc_trace_entries.rd_idx) { fnic_fc_trace_get_data()
675 rd_idx = fc_trace_entries.rd_idx; fnic_fc_trace_get_data()
684 while (rd_idx != wr_idx) { fnic_fc_trace_get_data()
686 fc_trace_entries.page_offset[rd_idx]; fnic_fc_trace_get_data()
706 rd_idx++; fnic_fc_trace_get_data()
707 if (rd_idx > (fc_trace_max_entries - 1)) fnic_fc_trace_get_data()
708 rd_idx = 0; fnic_fc_trace_get_data()
H A Dfnic_trace.h50 int rd_idx; member in struct:fnic_trace_dbg
/linux-4.4.14/drivers/scsi/snic/
H A Dsnic_trc.c43 if (trc->wr_idx != trc->rd_idx) { snic_get_trc_buf()
49 trc->rd_idx++; snic_get_trc_buf()
50 if (trc->rd_idx == trc->max_idx) snic_get_trc_buf()
51 trc->rd_idx = 0; snic_get_trc_buf()
96 if (trc->rd_idx == trc->wr_idx) { snic_get_trc_data()
101 td = &trc->buf[trc->rd_idx]; snic_get_trc_data()
110 trc->rd_idx++; snic_get_trc_data()
111 if (trc->rd_idx == trc->max_idx) snic_get_trc_data()
112 trc->rd_idx = 0; snic_get_trc_data()
150 trc->rd_idx = trc->wr_idx = 0; snic_trc_init()
H A Dsnic_trc.h46 u32 rd_idx; member in struct:snic_trc
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
H A Docteon_console.c659 u32 rd_idx) octeon_console_free_bytes()
661 if (rd_idx >= buffer_size || wr_idx >= buffer_size) octeon_console_free_bytes()
664 return ((buffer_size - 1) - (wr_idx - rd_idx)) % buffer_size; octeon_console_free_bytes()
669 u32 rd_idx) octeon_console_avail_bytes()
671 if (rd_idx >= buffer_size || wr_idx >= buffer_size) octeon_console_avail_bytes()
675 octeon_console_free_bytes(buffer_size, wr_idx, rd_idx); octeon_console_avail_bytes()
682 u32 rd_idx, wr_idx; octeon_console_read() local
696 rd_idx = octeon_read_device_mem32(oct, console->addr + octeon_console_read()
702 wr_idx, rd_idx); octeon_console_read()
711 if (rd_idx + bytes_to_read >= console->buffer_size) octeon_console_read()
712 bytes_to_read = console->buffer_size - rd_idx; octeon_console_read()
714 octeon_pci_read_core_mem(oct, console->output_base_addr + rd_idx, octeon_console_read()
719 (rd_idx + bytes_to_read) % octeon_console_read()
657 octeon_console_free_bytes(u32 buffer_size, u32 wr_idx, u32 rd_idx) octeon_console_free_bytes() argument
667 octeon_console_avail_bytes(u32 buffer_size, u32 wr_idx, u32 rd_idx) octeon_console_avail_bytes() argument
/linux-4.4.14/drivers/media/radio/wl128x/
H A Dfmdrv_common.c807 if (rds->wr_idx == rds->rd_idx) { fm_irq_handle_rdsdata_getcmd_resp()
810 rds->rd_idx = 0; fm_irq_handle_rdsdata_getcmd_resp()
819 if (rds->wr_idx != rds->rd_idx) fm_irq_handle_rdsdata_getcmd_resp()
1062 if (fmdev->rx.rds.rd_idx != fmdev->rx.rds.wr_idx) fmc_is_rds_data_available()
1077 if (fmdev->rx.rds.wr_idx == fmdev->rx.rds.rd_idx) { fmc_transfer_rds_from_internal_buff()
1082 (fmdev->rx.rds.wr_idx != fmdev->rx.rds.rd_idx)); fmc_transfer_rds_from_internal_buff()
1095 if (fmdev->rx.rds.wr_idx == fmdev->rx.rds.rd_idx) { fmc_transfer_rds_from_internal_buff()
1099 memcpy(tmpbuf, &fmdev->rx.rds.buff[fmdev->rx.rds.rd_idx], fmc_transfer_rds_from_internal_buff()
1101 fmdev->rx.rds.rd_idx += FM_RDS_BLK_SIZE; fmc_transfer_rds_from_internal_buff()
1102 if (fmdev->rx.rds.rd_idx >= fmdev->rx.rds.buf_size) fmc_transfer_rds_from_internal_buff()
1103 fmdev->rx.rds.rd_idx = 0; fmc_transfer_rds_from_internal_buff()
H A Dfmdrv.h131 u32 rd_idx; member in struct:fm_rds
H A Dfmdrv_rx.c33 fmdev->rx.rds.rd_idx = 0; fm_rx_reset_rds_cache()
736 fmdev->rx.rds.rd_idx = 0; fm_rx_set_rds_mode()
/linux-4.4.14/drivers/rapidio/devices/
H A Dtsi721_dma.c426 u32 idx, rd_idx; tsi721_submit_sg() local
444 rd_idx = ioread32(bdma_chan->regs + TSI721_DMAC_DRDCNT); tsi721_submit_sg()
445 rd_idx %= (bdma_chan->bd_num + 1); tsi721_submit_sg()
455 __func__, rd_idx, idx); tsi721_submit_sg()
489 if (i && idx == rd_idx) { tsi721_submit_sg()
/linux-4.4.14/drivers/irqchip/
H A Dirq-gic-v3-its.c424 u64 rd_idx, from_idx, to_idx; its_wait_for_range_completion() local
431 rd_idx = readl_relaxed(its->base + GITS_CREADR); its_wait_for_range_completion()
432 if (rd_idx >= to_idx || rd_idx < from_idx) its_wait_for_range_completion()

Completed in 282 milliseconds