Home
last modified time | relevance | path

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

12

/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,
/drivers/net/wireless/intel/iwlwifi/pcie/
Dtx.c93 used = (q->write_ptr - q->read_ptr) & (TFD_QUEUE_SIZE_MAX - 1); in iwl_queue_space()
122 q->read_ptr = 0; in iwl_queue_init()
158 if (txq->read_ptr == txq->write_ptr) { in iwl_pcie_txq_stuck_timer()
224 int read_ptr = txq->read_ptr; in iwl_pcie_txq_inval_byte_cnt_tbl() local
228 (void *)txq->entries[read_ptr].cmd->payload; in iwl_pcie_txq_inval_byte_cnt_tbl()
230 WARN_ON(read_ptr >= TFD_QUEUE_SIZE_MAX); in iwl_pcie_txq_inval_byte_cnt_tbl()
237 scd_bc_tbl[txq_id].tfd_offset[read_ptr] = bc_ent; in iwl_pcie_txq_inval_byte_cnt_tbl()
239 if (read_ptr < TFD_QUEUE_SIZE_BC_DUP) in iwl_pcie_txq_inval_byte_cnt_tbl()
241 tfd_offset[TFD_QUEUE_SIZE_MAX + read_ptr] = bc_ent; in iwl_pcie_txq_inval_byte_cnt_tbl()
432 int rd_ptr = txq->read_ptr; in iwl_pcie_txq_free_tfd()
[all …]
Dtx-gen2.c177 int idx = iwl_pcie_get_cmd_index(txq, txq->read_ptr); in iwl_pcie_gen2_free_tfd()
513 if (txq->read_ptr == txq->write_ptr) { in iwl_trans_pcie_gen2_tx()
760 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_pcie_gen2_enqueue_hcmd()
831 txq->read_ptr, txq->write_ptr); in iwl_pcie_gen2_send_hcmd_sync()
924 while (txq->write_ptr != txq->read_ptr) { in iwl_pcie_gen2_txq_unmap()
926 txq_id, txq->read_ptr); in iwl_pcie_gen2_txq_unmap()
929 int idx = iwl_pcie_get_cmd_index(txq, txq->read_ptr); in iwl_pcie_gen2_txq_unmap()
938 txq->read_ptr = iwl_queue_inc_wrap(txq->read_ptr); in iwl_pcie_gen2_txq_unmap()
940 if (txq->read_ptr == txq->write_ptr) { in iwl_pcie_gen2_txq_unmap()
1093 txq->read_ptr = wr_ptr; in iwl_trans_pcie_dyn_txq_alloc()
Dinternal.h287 int read_ptr; member
734 return q->write_ptr >= q->read_ptr ? in iwl_queue_used()
735 (i >= q->read_ptr && i < q->write_ptr) : in iwl_queue_used()
736 !(i < q->read_ptr && i >= q->write_ptr); in iwl_queue_used()
/drivers/hwtracing/coresight/
Dcoresight-etb10.c212 u32 read_ptr, write_ptr; in etb_dump_hw() local
217 read_ptr = readl_relaxed(drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
264 writel_relaxed(read_ptr, drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
370 u32 read_ptr, write_ptr, capacity; in etb_update_buffer() local
385 read_ptr = readl_relaxed(drvdata->base + ETB_RAM_READ_POINTER); in etb_update_buffer()
412 read_ptr = write_ptr; in etb_update_buffer()
414 to_read = CIRC_CNT(write_ptr, read_ptr, drvdata->buffer_depth); in etb_update_buffer()
437 read_ptr = (write_ptr + drvdata->buffer_depth) - in etb_update_buffer()
440 if (read_ptr > (drvdata->buffer_depth - 1)) in etb_update_buffer()
441 read_ptr -= drvdata->buffer_depth; in etb_update_buffer()
[all …]
Dcoresight-tmc-etf.c391 u64 read_ptr, write_ptr; in tmc_update_etf_buffer() local
408 read_ptr = tmc_read_rrp(drvdata); in tmc_update_etf_buffer()
420 to_read = CIRC_CNT(write_ptr, read_ptr, drvdata->size); in tmc_update_etf_buffer()
456 read_ptr = (write_ptr + drvdata->size) - to_read; in tmc_update_etf_buffer()
458 if (read_ptr > (drvdata->size - 1)) in tmc_update_etf_buffer()
459 read_ptr -= drvdata->size; in tmc_update_etf_buffer()
461 tmc_write_rrp(drvdata, read_ptr); in tmc_update_etf_buffer()
/drivers/gpu/drm/amd/amdkfd/
Dkfd_mqd_manager_cik.c183 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd()
184 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd()
216 m->sdma_rlc_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
217 m->sdma_rlc_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
310 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_hiq()
311 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.c126 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in __update_mqd()
127 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in __update_mqd()
/drivers/w1/masters/
Dds2482.c146 static inline int ds2482_select_register(struct ds2482_data *pdev, u8 read_ptr) in ds2482_select_register() argument
148 if (pdev->read_prt != read_ptr) { in ds2482_select_register()
151 read_ptr) < 0) in ds2482_select_register()
154 pdev->read_prt = read_ptr; in ds2482_select_register()
/drivers/net/ethernet/sfc/falcon/
Dtx.c363 unsigned int stop_index, read_ptr; in ef4_dequeue_buffers() local
366 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in ef4_dequeue_buffers()
368 while (read_ptr != stop_index) { in ef4_dequeue_buffers()
369 struct ef4_tx_buffer *buffer = &tx_queue->buffer[read_ptr]; in ef4_dequeue_buffers()
375 tx_queue->queue, read_ptr); in ef4_dequeue_buffers()
383 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in ef4_dequeue_buffers()
Dselftest.c179 unsigned int read_ptr[EF4_MAX_CHANNELS]; in ef4_test_eventq_irq() local
186 read_ptr[channel->channel] = channel->eventq_read_ptr; in ef4_test_eventq_irq()
204 read_ptr[channel->channel]) { in ef4_test_eventq_irq()
/drivers/staging/comedi/
Dcomedi_buf.c545 unsigned int read_ptr = async->buf_read_ptr; in comedi_buf_memcpy_from() local
550 src = async->prealloc_buf + read_ptr; in comedi_buf_memcpy_from()
552 if (nbytes >= async->prealloc_bufsz - read_ptr) in comedi_buf_memcpy_from()
553 block_size = async->prealloc_bufsz - read_ptr; in comedi_buf_memcpy_from()
560 read_ptr = 0; in comedi_buf_memcpy_from()
/drivers/net/ethernet/sfc/
Dtx.c588 unsigned int stop_index, read_ptr; in efx_dequeue_buffers() local
591 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
593 while (read_ptr != stop_index) { in efx_dequeue_buffers()
594 struct efx_tx_buffer *buffer = &tx_queue->buffer[read_ptr]; in efx_dequeue_buffers()
600 tx_queue->queue, read_ptr); in efx_dequeue_buffers()
608 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
Dselftest.c179 unsigned int read_ptr[EFX_MAX_CHANNELS]; in efx_test_eventq_irq() local
186 read_ptr[channel->channel] = channel->eventq_read_ptr; in efx_test_eventq_irq()
204 read_ptr[channel->channel]) { in efx_test_eventq_irq()
/drivers/misc/mei/
Dhw-me.c462 char read_ptr, write_ptr; in mei_hbuf_filled_slots() local
466 read_ptr = (char) ((hcsr & H_CBRP) >> 8); in mei_hbuf_filled_slots()
469 return (unsigned char) (write_ptr - read_ptr); in mei_hbuf_filled_slots()
577 char read_ptr, write_ptr; in mei_me_count_full_read_slots() local
582 read_ptr = (char) ((me_csr & ME_CBRP_HRA) >> 8); in mei_me_count_full_read_slots()
584 filled_slots = (unsigned char) (write_ptr - read_ptr); in mei_me_count_full_read_slots()
/drivers/net/wireless/intel/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.c2774 while (q->write_ptr != q->read_ptr) { in il_tx_queue_unmap()
2776 q->read_ptr = il_queue_inc_wrap(q->read_ptr, q->n_bd); in il_tx_queue_unmap()
2837 while (q->read_ptr != q->write_ptr) { in il_cmd_queue_unmap()
2838 i = il_get_cmd_idx(q, q->read_ptr, 0); in il_cmd_queue_unmap()
2848 q->read_ptr = il_queue_inc_wrap(q->read_ptr, q->n_bd); in il_cmd_queue_unmap()
2927 int s = q->read_ptr - q->write_ptr; in il_queue_space()
2929 if (q->read_ptr > q->write_ptr) in il_queue_space()
2972 q->write_ptr = q->read_ptr = 0; in il_queue_init()
3269 q->write_ptr, q->read_ptr); in il_hcmd_queue_reclaim()
3273 for (idx = il_queue_inc_wrap(idx, q->n_bd); q->read_ptr != idx; in il_hcmd_queue_reclaim()
[all …]
D4965-mac.c2206 il->txq[txq_id].q.read_ptr = (ssn_idx & 0xff); in il4965_txq_agg_enable()
2318 il->txq[txq_id].q.read_ptr = (ssn_idx & 0xff); in il4965_txq_agg_disable()
2336 int write_ptr, read_ptr; in il4965_tx_agg_stop() local
2374 read_ptr = il->txq[txq_id].q.read_ptr; in il4965_tx_agg_stop()
2377 if (write_ptr != read_ptr) { in il4965_tx_agg_stop()
2422 q->read_ptr == q->write_ptr) { in il4965_txq_check_empty()
2485 q->write_ptr, q->read_ptr); in il4965_tx_queue_reclaim()
2489 for (idx = il_queue_inc_wrap(idx, q->n_bd); q->read_ptr != idx; in il4965_tx_queue_reclaim()
2490 q->read_ptr = il_queue_inc_wrap(q->read_ptr, q->n_bd)) { in il4965_tx_queue_reclaim()
2492 skb = txq->skbs[txq->q.read_ptr]; in il4965_tx_queue_reclaim()
[all …]
/drivers/gpu/drm/i915/gvt/
Dexeclist.h88 u32 read_ptr :3; member
/drivers/gpu/drm/i915/
Dintel_guc_log.c277 read_offset = log_buf_state_local.read_ptr; in guc_read_update_log_buffer()
286 log_buf_state->read_ptr = write_offset; in guc_read_update_log_buffer()
/drivers/media/usb/pvrusb2/
Dpvrusb2-hdw.h245 void *read_ptr,unsigned int read_len);
/drivers/staging/vc04_services/interface/vchi/message_drivers/
Dmessage.h88 uint32_t read_ptr; // this module does the reading member
/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dpcie.c264 u16 (*read_ptr)(struct brcmf_pciedev_info *devinfo, u32 mem_offset); member
941 commonring->r_ptr = devinfo->read_ptr(devinfo, ring->r_idx_addr); in brcmf_pcie_ring_mb_update_rptr()
959 commonring->w_ptr = devinfo->read_ptr(devinfo, ring->w_idx_addr); in brcmf_pcie_ring_mb_update_wptr()
1122 devinfo->read_ptr = brcmf_pcie_read_tcm16; in brcmf_pcie_init_ringbuffers()
1129 devinfo->read_ptr = brcmf_pcie_read_idx; in brcmf_pcie_init_ringbuffers()

12