Home
last modified time | relevance | path

Searched refs:wr_idx (Results 1 – 25 of 25) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/misc/mei/
H A Ddma-ring.c216 u32 wr_idx, rd_idx, hbuf_depth, empty; in mei_dma_ring_empty_slots() local
227 wr_idx = READ_ONCE(ctrl->hbuf_wr_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()
232 empty = hbuf_depth - (wr_idx - rd_idx); in mei_dma_ring_empty_slots()
248 u32 wr_idx, rem, slots; in mei_dma_ring_write() local
255 wr_idx = READ_ONCE(ctrl->hbuf_wr_idx) & (hbuf_depth - 1); in mei_dma_ring_write()
258 if (wr_idx + slots > hbuf_depth) { in mei_dma_ring_write()
259 buf += mei_dma_copy_to(dev, buf, wr_idx, hbuf_depth - wr_idx); in mei_dma_ring_write()
260 rem = slots - (hbuf_depth - wr_idx); in mei_dma_ring_write()
[all …]
/OK3568_Linux_fs/kernel/drivers/scsi/fnic/
H A Dfnic_trace.c71 fnic_trace_entries.page_offset[fnic_trace_entries.wr_idx]; in fnic_trace_get_buf()
72 fnic_trace_entries.wr_idx++; in fnic_trace_get_buf()
78 if (fnic_trace_entries.wr_idx >= fnic_max_trace_entries) in fnic_trace_get_buf()
79 fnic_trace_entries.wr_idx = 0; in fnic_trace_get_buf()
85 if (fnic_trace_entries.wr_idx == fnic_trace_entries.rd_idx) { in fnic_trace_get_buf()
110 int wr_idx; in fnic_get_trace_data() local
119 wr_idx = fnic_trace_entries.wr_idx; in fnic_get_trace_data()
120 if (wr_idx < rd_idx) { in fnic_get_trace_data()
159 if (rd_idx == wr_idx) in fnic_get_trace_data()
162 } else if (wr_idx > rd_idx) { in fnic_get_trace_data()
[all …]
H A Dfnic_trace.h49 int wr_idx; member
/OK3568_Linux_fs/kernel/drivers/scsi/snic/
H A Dsnic_trc.c37 td = &trc->buf[trc->wr_idx]; in snic_get_trc_buf()
38 trc->wr_idx++; in snic_get_trc_buf()
40 if (trc->wr_idx == trc->max_idx) in snic_get_trc_buf()
41 trc->wr_idx = 0; in snic_get_trc_buf()
43 if (trc->wr_idx != trc->rd_idx) { in snic_get_trc_buf()
96 if (trc->rd_idx == trc->wr_idx) { in snic_get_trc_data()
144 trc->rd_idx = trc->wr_idx = 0; in snic_trc_init()
H A Dsnic_trc.h47 u32 wr_idx; member
/OK3568_Linux_fs/kernel/drivers/net/ethernet/cavium/liquidio/
H A Docteon_console.c738 u32 wr_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()
748 u32 wr_idx, in octeon_console_avail_bytes() argument
751 if (rd_idx >= buffer_size || wr_idx >= buffer_size) in octeon_console_avail_bytes()
755 octeon_console_free_bytes(buffer_size, wr_idx, rd_idx); in octeon_console_avail_bytes()
762 u32 rd_idx, wr_idx; in octeon_console_read() local
778 wr_idx = octeon_read_device_mem32(oct, console->addr + in octeon_console_read()
782 wr_idx, rd_idx); in octeon_console_read()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_common.c981 int f, nr_frags, wr_idx, md_bytes; in nfp_net_tx() local
1028 wr_idx = D_IDX(tx_ring, tx_ring->wr_p); in nfp_net_tx()
1031 txbuf = &tx_ring->txbufs[wr_idx]; in nfp_net_tx()
1039 txd = &tx_ring->txds[wr_idx]; in nfp_net_tx()
1073 wr_idx = D_IDX(tx_ring, wr_idx + 1); in nfp_net_tx()
1074 tx_ring->txbufs[wr_idx].skb = skb; in nfp_net_tx()
1075 tx_ring->txbufs[wr_idx].dma_addr = dma_addr; in nfp_net_tx()
1076 tx_ring->txbufs[wr_idx].fidx = f; in nfp_net_tx()
1078 txd = &tx_ring->txds[wr_idx]; in nfp_net_tx()
1108 dma_unmap_page(dp->dev, tx_ring->txbufs[wr_idx].dma_addr, in nfp_net_tx()
[all …]
/OK3568_Linux_fs/kernel/drivers/media/platform/qcom/venus/
H A Dhfi_venus.c169 u32 empty_space, rd_idx, wr_idx, qsize; in venus_write_queue() local
186 wr_idx = qhdr->write_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()
207 new_wr_idx = wr_idx + dwords; in venus_write_queue()
208 wr_ptr = (u32 *)(queue->qmem.kva + (wr_idx << 2)); in venus_write_queue()
237 u32 rd_idx, wr_idx, type, qsize; in venus_read_queue() local
251 wr_idx = qhdr->write_idx; in venus_read_queue()
267 if (rd_idx == wr_idx) { in venus_read_queue()
[all …]
/OK3568_Linux_fs/kernel/drivers/media/radio/wl128x/
H A Dfmdrv_common.c794 memcpy(&rds->buff[rds->wr_idx], &tmpbuf, FM_RDS_BLK_SIZE); in fm_irq_handle_rdsdata_getcmd_resp()
795 rds->wr_idx = (rds->wr_idx + FM_RDS_BLK_SIZE) % rds->buf_size; in fm_irq_handle_rdsdata_getcmd_resp()
798 if (rds->wr_idx == rds->rd_idx) { in fm_irq_handle_rdsdata_getcmd_resp()
800 rds->wr_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()
H A Dfmdrv.h117 u32 wr_idx; member
H A Dfmdrv_rx.c19 fmdev->rx.rds.wr_idx = 0; in fm_rx_reset_rds_cache()
722 fmdev->rx.rds.wr_idx = 0; in fm_rx_set_rds_mode()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/marvell/prestera/
H A Dprestera_pci.c95 u32 wr_idx; member
153 #define PRESTERA_EVTQ_WR_IDX_REG(q) PRESTERA_EVTQ_REG_OFFSET(q, wr_idx)
204 u32 wr_idx = prestera_fw_read(fw, PRESTERA_EVTQ_WR_IDX_REG(qid)); in prestera_fw_evtq_avail() local
207 return CIRC_CNT(wr_idx, rd_idx, prestera_fw_evtq_len(fw, qid)); in prestera_fw_evtq_avail()
457 u32 wr_idx = fw->ldr_wr_idx; in prestera_ldr_wait_buf() local
461 CIRC_SPACE(wr_idx, rd_idx, buf_len) >= len, in prestera_ldr_wait_buf()
/OK3568_Linux_fs/u-boot/tools/
H A Difdtool.c824 unsigned char wr_idx, wr_num = 0; in main() local
1069 for (wr_idx = 0; wr_idx < wr_num; wr_idx++) { in main()
1070 ifile = &input_file[wr_idx]; in main()
/OK3568_Linux_fs/kernel/drivers/media/pci/ivtv/
H A Divtv-fileops.c163 u32 wr_idx = (read_enc(itv->pgm_info_offset) - itv->pgm_info_offset - 4) / 24; in ivtv_update_pgm_info() local
167 if (wr_idx >= itv->pgm_info_num) { in ivtv_update_pgm_info()
168 IVTV_DEBUG_WARN("Invalid PGM index %d (>= %d)\n", wr_idx, itv->pgm_info_num); in ivtv_update_pgm_info()
171 cnt = (wr_idx + itv->pgm_info_num - itv->pgm_info_write_idx) % itv->pgm_info_num; in ivtv_update_pgm_info()
/OK3568_Linux_fs/external/rkwifibt/drivers/infineon/include/
H A Dbcmutils.h86 #define CIRCULAR_ARRAY_FULL(rd_idx, wr_idx, max) ((wr_idx + 1)%max == rd_idx) argument
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/include/
H A Dbcmutils.h86 #define CIRCULAR_ARRAY_FULL(rd_idx, wr_idx, max) ((wr_idx + 1)%max == rd_idx) argument
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/include/
H A Dbcmutils.h86 #define CIRCULAR_ARRAY_FULL(rd_idx, wr_idx, max) ((wr_idx + 1)%max == rd_idx) argument
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_indep_power/include/
H A Dbcmutils.h81 #define CIRCULAR_ARRAY_FULL(rd_idx, wr_idx, max) ((wr_idx + 1)%max == rd_idx) argument
/OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/include/
H A Dbcmutils.h96 #define CIRCULAR_ARRAY_FULL(rd_idx, wr_idx, max) ((wr_idx + 1)%max == rd_idx) argument
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/include/
H A Dbcmutils.h96 #define CIRCULAR_ARRAY_FULL(rd_idx, wr_idx, max) ((wr_idx + 1)%max == rd_idx) argument
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/
H A Ddhd_msgbuf.c9726 uint16 wr_idx; local
9734 wr_idx = ring->wr;
9736 while (wr_idx != rd_idx) {
9737 if (wr_idx)
9738 wr_idx--;
9740 wr_idx = ring->max_items - 1;
9742 (wr_idx * ring->item_len));
/OK3568_Linux_fs/external/rkwifibt/drivers/infineon/
H A Ddhd_msgbuf.c9728 uint16 wr_idx; local
9736 wr_idx = ring->wr;
9738 while (wr_idx != rd_idx) {
9739 if (wr_idx)
9740 wr_idx--;
9742 wr_idx = ring->max_items - 1;
9744 (wr_idx * ring->item_len));
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/
H A Ddhd_msgbuf.c9726 uint16 wr_idx; local
9734 wr_idx = ring->wr;
9736 while (wr_idx != rd_idx) {
9737 if (wr_idx)
9738 wr_idx--;
9740 wr_idx = ring->max_items - 1;
9742 (wr_idx * ring->item_len));
/OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/
H A Ddhd_msgbuf.c12858 uint16 wr_idx; local
12866 wr_idx = ring->wr;
12868 while (wr_idx != rd_idx) {
12869 if (wr_idx)
12870 wr_idx--;
12872 wr_idx = ring->max_items - 1;
12874 (wr_idx * ring->item_len));
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/
H A Ddhd_msgbuf.c12862 uint16 wr_idx; local
12870 wr_idx = ring->wr;
12872 while (wr_idx != rd_idx) {
12873 if (wr_idx)
12874 wr_idx--;
12876 wr_idx = ring->max_items - 1;
12878 (wr_idx * ring->item_len));