Home
last modified time | relevance | path

Searched refs:read_ptr (Results 1 – 32 of 32) sorted by relevance

/linux-4.4.14/drivers/misc/mic/scif/
Dscif_rb.c36 void scif_rb_init(struct scif_rb *rb, u32 *read_ptr, u32 *write_ptr, in scif_rb_init() argument
41 rb->read_ptr = read_ptr; in scif_rb_init()
43 rb->current_read_offset = *read_ptr; in scif_rb_init()
91 rb->current_read_offset = *rb->read_ptr; in scif_rb_space()
213 ACCESS_ONCE(*rb->read_ptr) = new_offset; in scif_rb_update_read_ptr()
222 ACCESS_ONCE(*rb->read_ptr) = new_offset; in scif_rb_update_read_ptr()
Dscif_rb.h75 u32 *read_ptr; member
83 void scif_rb_init(struct scif_rb *rb, u32 *read_ptr, u32 *write_ptr,
Dscif_nodeqp.c139 qp->inbound_q.read_ptr = NULL; in scif_setup_qp_connect()
/linux-4.4.14/drivers/net/wireless/iwlwifi/pcie/
Dtx.c88 used = (q->write_ptr - q->read_ptr) & (TFD_QUEUE_SIZE_MAX - 1); in iwl_queue_space()
118 q->read_ptr = 0; in iwl_queue_init()
159 if (txq->q.read_ptr == txq->q.write_ptr) { in iwl_pcie_txq_stuck_timer()
168 txq->q.read_ptr, txq->q.write_ptr); in iwl_pcie_txq_stuck_timer()
259 int read_ptr = txq->q.read_ptr; in iwl_pcie_txq_inval_byte_cnt_tbl() local
263 (void *)txq->entries[txq->q.read_ptr].cmd->payload; in iwl_pcie_txq_inval_byte_cnt_tbl()
265 WARN_ON(read_ptr >= TFD_QUEUE_SIZE_MAX); in iwl_pcie_txq_inval_byte_cnt_tbl()
271 scd_bc_tbl[txq_id].tfd_offset[read_ptr] = bc_ent; in iwl_pcie_txq_inval_byte_cnt_tbl()
273 if (read_ptr < TFD_QUEUE_SIZE_BC_DUP) in iwl_pcie_txq_inval_byte_cnt_tbl()
275 tfd_offset[TFD_QUEUE_SIZE_MAX + read_ptr] = bc_ent; in iwl_pcie_txq_inval_byte_cnt_tbl()
[all …]
Dinternal.h206 int read_ptr; /* last used entry (index) host_r*/ member
516 return q->write_ptr >= q->read_ptr ? in iwl_queue_used()
517 (i >= q->read_ptr && i < q->write_ptr) : in iwl_queue_used()
518 !(i < q->read_ptr && i >= q->write_ptr); in iwl_queue_used()
Dtrans.c1656 if (txq->q.read_ptr == txq->q.write_ptr) in iwl_trans_pcie_freeze_txq_timer()
1716 while (q->read_ptr != ACCESS_ONCE(q->write_ptr) && in iwl_trans_pcie_wait_txq_empty()
1728 if (q->read_ptr != q->write_ptr) { in iwl_trans_pcie_wait_txq_empty()
1741 txq->q.read_ptr, txq->q.write_ptr); in iwl_trans_pcie_wait_txq_empty()
1952 cnt, q->read_ptr, q->write_ptr, in iwl_dbgfs_tx_queue_read()
/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/
Dkfd_mqd_manager_cik.c187 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd()
188 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd()
226 m->sdma_rlc_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
227 m->sdma_rlc_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
378 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_hiq()
379 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_hiq()
Dkfd_queue.c39 pr_debug("Queue Read Pointer: 0x%p\n", q->read_ptr); in print_queue_properties()
56 pr_debug("Queue Read Pointer: 0x%p\n", q->properties.read_ptr); in print_queue()
Dkfd_mqd_manager_vi.c123 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in __update_mqd()
124 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in __update_mqd()
Dkfd_kernel_queue.c119 prop.read_ptr = (uint32_t *) kq->rptr_gpu_addr; in initialize()
Dkfd_chardev.c203 q_properties->read_ptr = (uint32_t *) args->read_pointer_address; in set_queue_properties_from_user()
236 (uint64_t) q_properties->read_ptr, in set_queue_properties_from_user()
Dkfd_priv.h322 uint32_t *read_ptr; member
/linux-4.4.14/drivers/w1/masters/
Dds2482.c151 static inline int ds2482_select_register(struct ds2482_data *pdev, u8 read_ptr) in ds2482_select_register() argument
153 if (pdev->read_prt != read_ptr) { in ds2482_select_register()
156 read_ptr) < 0) in ds2482_select_register()
159 pdev->read_prt = read_ptr; in ds2482_select_register()
/linux-4.4.14/drivers/staging/comedi/
Dcomedi_buf.c521 unsigned int read_ptr = async->buf_read_ptr; in comedi_buf_memcpy_from() local
526 src = async->prealloc_buf + read_ptr; in comedi_buf_memcpy_from()
528 if (nbytes >= async->prealloc_bufsz - read_ptr) in comedi_buf_memcpy_from()
529 block_size = async->prealloc_bufsz - read_ptr; in comedi_buf_memcpy_from()
536 read_ptr = 0; in comedi_buf_memcpy_from()
/linux-4.4.14/drivers/misc/mei/
Dhw-me.c391 char read_ptr, write_ptr; in mei_hbuf_filled_slots() local
395 read_ptr = (char) ((hcsr & H_CBRP) >> 8); in mei_hbuf_filled_slots()
398 return (unsigned char) (write_ptr - read_ptr); in mei_hbuf_filled_slots()
508 char read_ptr, write_ptr; in mei_me_count_full_read_slots() local
513 read_ptr = (char) ((me_csr & ME_CBRP_HRA) >> 8); in mei_me_count_full_read_slots()
515 filled_slots = (unsigned char) (write_ptr - read_ptr); in mei_me_count_full_read_slots()
/linux-4.4.14/drivers/hwtracing/coresight/
Dcoresight-etb10.c188 u32 read_ptr, write_ptr; in etb_dump_hw() local
193 read_ptr = readl_relaxed(drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
234 writel_relaxed(read_ptr, drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
/linux-4.4.14/drivers/net/wireless/iwlegacy/
D3945.c295 for (idx = il_queue_inc_wrap(idx, q->n_bd); q->read_ptr != idx; in il3945_tx_queue_reclaim()
296 q->read_ptr = il_queue_inc_wrap(q->read_ptr, q->n_bd)) { in il3945_tx_queue_reclaim()
298 skb = txq->skbs[txq->q.read_ptr]; in il3945_tx_queue_reclaim()
300 txq->skbs[txq->q.read_ptr] = NULL; in il3945_tx_queue_reclaim()
329 txq->q.n_bd, txq->q.write_ptr, txq->q.read_ptr); in il3945_hdl_tx()
347 info = IEEE80211_SKB_CB(txq->skbs[txq->q.read_ptr]); in il3945_hdl_tx()
654 int idx = txq->q.read_ptr; in il3945_hw_txq_free_tfd()
683 struct sk_buff *skb = txq->skbs[txq->q.read_ptr]; in il3945_hw_txq_free_tfd()
688 txq->skbs[txq->q.read_ptr] = NULL; in il3945_hw_txq_free_tfd()
Dcommon.c2772 while (q->write_ptr != q->read_ptr) { in il_tx_queue_unmap()
2774 q->read_ptr = il_queue_inc_wrap(q->read_ptr, q->n_bd); in il_tx_queue_unmap()
2833 while (q->read_ptr != q->write_ptr) { in il_cmd_queue_unmap()
2834 i = il_get_cmd_idx(q, q->read_ptr, 0); in il_cmd_queue_unmap()
2844 q->read_ptr = il_queue_inc_wrap(q->read_ptr, q->n_bd); in il_cmd_queue_unmap()
2921 int s = q->read_ptr - q->write_ptr; in il_queue_space()
2923 if (q->read_ptr > q->write_ptr) in il_queue_space()
2966 q->write_ptr = q->read_ptr = 0; in il_queue_init()
3261 q->write_ptr, q->read_ptr); in il_hcmd_queue_reclaim()
3265 for (idx = il_queue_inc_wrap(idx, q->n_bd); q->read_ptr != idx; in il_hcmd_queue_reclaim()
[all …]
D4965-mac.c2204 il->txq[txq_id].q.read_ptr = (ssn_idx & 0xff); in il4965_txq_agg_enable()
2316 il->txq[txq_id].q.read_ptr = (ssn_idx & 0xff); in il4965_txq_agg_disable()
2334 int write_ptr, read_ptr; in il4965_tx_agg_stop() local
2372 read_ptr = il->txq[txq_id].q.read_ptr; in il4965_tx_agg_stop()
2375 if (write_ptr != read_ptr) { in il4965_tx_agg_stop()
2420 q->read_ptr == q->write_ptr) { in il4965_txq_check_empty()
2483 q->write_ptr, q->read_ptr); in il4965_tx_queue_reclaim()
2487 for (idx = il_queue_inc_wrap(idx, q->n_bd); q->read_ptr != idx; in il4965_tx_queue_reclaim()
2488 q->read_ptr = il_queue_inc_wrap(q->read_ptr, q->n_bd)) { in il4965_tx_queue_reclaim()
2490 skb = txq->skbs[txq->q.read_ptr]; in il4965_tx_queue_reclaim()
[all …]
Dcommon.h135 int read_ptr; /* last used entry (idx) host_r */ member
867 return q->write_ptr >= q->read_ptr ? (i >= q->read_ptr && in il_queue_used()
869 q->read_ptr in il_queue_used()
Ddebug.c872 q->read_ptr, q->write_ptr, in il_dbgfs_tx_queue_read()
/linux-4.4.14/drivers/net/ethernet/sfc/
Dtx.c494 unsigned int stop_index, read_ptr; in efx_dequeue_buffers() local
497 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
499 while (read_ptr != stop_index) { in efx_dequeue_buffers()
500 struct efx_tx_buffer *buffer = &tx_queue->buffer[read_ptr]; in efx_dequeue_buffers()
506 tx_queue->queue, read_ptr); in efx_dequeue_buffers()
514 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
Dselftest.c171 unsigned int read_ptr[EFX_MAX_CHANNELS]; in efx_test_eventq_irq() local
178 read_ptr[channel->channel] = channel->eventq_read_ptr; in efx_test_eventq_irq()
196 read_ptr[channel->channel]) { in efx_test_eventq_irq()
Dfarch.c1284 unsigned int read_ptr; in efx_farch_ev_process() local
1293 read_ptr = channel->eventq_read_ptr; in efx_farch_ev_process()
1296 p_event = efx_event(channel, read_ptr); in efx_farch_ev_process()
1310 ++read_ptr; in efx_farch_ev_process()
1356 channel->eventq_read_ptr = read_ptr; in efx_farch_ev_process()
Def10.c2658 unsigned int read_ptr; in efx_ef10_ev_process() local
2666 read_ptr = channel->eventq_read_ptr; in efx_ef10_ev_process()
2669 p_event = efx_event(channel, read_ptr); in efx_ef10_ev_process()
2677 ++read_ptr; in efx_ef10_ev_process()
2726 channel->eventq_read_ptr = read_ptr; in efx_ef10_ev_process()
/linux-4.4.14/drivers/media/usb/pvrusb2/
Dpvrusb2-hdw.h248 void *read_ptr,unsigned int read_len);
/linux-4.4.14/arch/mips/include/asm/ip32/
Dmace.h141 volatile unsigned long read_ptr; /* channel read pointer */ member
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
Dpcie.c278 u16 (*read_ptr)(struct brcmf_pciedev_info *devinfo, u32 mem_offset); member
1017 commonring->r_ptr = devinfo->read_ptr(devinfo, ring->r_idx_addr); in brcmf_pcie_ring_mb_update_rptr()
1035 commonring->w_ptr = devinfo->read_ptr(devinfo, ring->w_idx_addr); in brcmf_pcie_ring_mb_update_wptr()
1193 devinfo->read_ptr = brcmf_pcie_read_tcm16; in brcmf_pcie_init_ringbuffers()
1200 devinfo->read_ptr = brcmf_pcie_read_idx; in brcmf_pcie_init_ringbuffers()
/linux-4.4.14/sound/mips/
Dsgio2audio.c374 src_pos = readq(&mace->perif.audio.chan[ch].read_ptr); in snd_sgio2audio_dma_pull_frag()
397 writeq(src_pos, &mace->perif.audio.chan[ch].read_ptr); /* in bytes */ in snd_sgio2audio_dma_pull_frag()
/linux-4.4.14/drivers/net/ethernet/broadcom/genet/
Dbcmgenet.h559 unsigned int read_ptr; /* Rx ring read pointer */ member
Dbcmgenet.c1611 cb = &priv->rx_cbs[ring->read_ptr]; in bcmgenet_desc_rx()
1638 ring->read_ptr, dma_length_status); in bcmgenet_desc_rx()
1703 if (likely(ring->read_ptr < ring->end_ptr)) in bcmgenet_desc_rx()
1704 ring->read_ptr++; in bcmgenet_desc_rx()
1706 ring->read_ptr = ring->cb_ptr; in bcmgenet_desc_rx()
2005 ring->read_ptr = start_ptr; in bcmgenet_init_rx_ring()
/linux-4.4.14/drivers/usb/dwc2/
Dgadget.c1445 int read_ptr; in dwc2_hsotg_rx_data() local
1464 read_ptr = hs_req->req.actual; in dwc2_hsotg_rx_data()
1465 max_req = hs_req->req.length - read_ptr; in dwc2_hsotg_rx_data()
1468 __func__, to_read, max_req, read_ptr, hs_req->req.length); in dwc2_hsotg_rx_data()
1488 ioread32_rep(fifo, hs_req->req.buf + read_ptr, to_read); in dwc2_hsotg_rx_data()