Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/misc/mic/scif/
Dscif_rb.c27 void scif_rb_init(struct scif_rb *rb, u32 *read_ptr, u32 *write_ptr, in scif_rb_init() argument
32 rb->read_ptr = read_ptr; in scif_rb_init()
34 rb->current_read_offset = *read_ptr; in scif_rb_init()
82 rb->current_read_offset = *rb->read_ptr; in scif_rb_space()
204 WRITE_ONCE(*rb->read_ptr, new_offset); in scif_rb_update_read_ptr()
213 WRITE_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,
/Linux-v5.4/drivers/net/wireless/intel/iwlwifi/pcie/
Dtx.c125 used = (q->write_ptr - q->read_ptr) & in iwl_queue_space()
155 q->read_ptr = 0; in iwl_queue_init()
191 if (txq->read_ptr == txq->write_ptr) { in iwl_pcie_txq_stuck_timer()
257 int read_ptr = txq->read_ptr; in iwl_pcie_txq_inval_byte_cnt_tbl() local
261 (void *)txq->entries[read_ptr].cmd->payload; in iwl_pcie_txq_inval_byte_cnt_tbl()
263 WARN_ON(read_ptr >= TFD_QUEUE_SIZE_MAX); in iwl_pcie_txq_inval_byte_cnt_tbl()
270 scd_bc_tbl[txq_id].tfd_offset[read_ptr] = bc_ent; in iwl_pcie_txq_inval_byte_cnt_tbl()
272 if (read_ptr < TFD_QUEUE_SIZE_BC_DUP) in iwl_pcie_txq_inval_byte_cnt_tbl()
274 tfd_offset[TFD_QUEUE_SIZE_MAX + read_ptr] = bc_ent; in iwl_pcie_txq_inval_byte_cnt_tbl()
465 int rd_ptr = txq->read_ptr; in iwl_pcie_txq_free_tfd()
[all …]
Dtx-gen2.c192 int idx = iwl_pcie_get_cmd_index(txq, txq->read_ptr); in iwl_pcie_gen2_free_tfd()
643 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_trans_pcie_gen2_tx()
885 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_pcie_gen2_enqueue_hcmd()
940 txq->read_ptr, txq->write_ptr); in iwl_pcie_gen2_send_hcmd_sync()
1031 while (txq->write_ptr != txq->read_ptr) { in iwl_pcie_gen2_txq_unmap()
1033 txq_id, txq->read_ptr); in iwl_pcie_gen2_txq_unmap()
1036 int idx = iwl_pcie_get_cmd_index(txq, txq->read_ptr); in iwl_pcie_gen2_txq_unmap()
1045 txq->read_ptr = iwl_queue_inc_wrap(trans, txq->read_ptr); in iwl_pcie_gen2_txq_unmap()
1193 txq->read_ptr = wr_ptr; in iwl_trans_pcie_txq_alloc_response()
/Linux-v5.4/drivers/hwtracing/coresight/
Dcoresight-etb10.c287 u32 read_ptr, write_ptr; in etb_dump_hw() local
293 read_ptr = readl_relaxed(drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
337 writel_relaxed(read_ptr, drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
432 u32 read_ptr, write_ptr, capacity; in etb_update_buffer() local
453 read_ptr = readl_relaxed(drvdata->base + ETB_RAM_READ_POINTER); in etb_update_buffer()
480 read_ptr = write_ptr; in etb_update_buffer()
482 to_read = CIRC_CNT(write_ptr, read_ptr, drvdata->buffer_depth); in etb_update_buffer()
505 read_ptr = (write_ptr + drvdata->buffer_depth) - in etb_update_buffer()
508 if (read_ptr > (drvdata->buffer_depth - 1)) in etb_update_buffer()
509 read_ptr -= drvdata->buffer_depth; in etb_update_buffer()
[all …]
Dcoresight-tmc-etf.c436 u64 read_ptr, write_ptr; in tmc_update_etf_buffer() local
459 read_ptr = tmc_read_rrp(drvdata); in tmc_update_etf_buffer()
471 to_read = CIRC_CNT(write_ptr, read_ptr, drvdata->size); in tmc_update_etf_buffer()
490 read_ptr = (write_ptr + drvdata->size) - to_read; in tmc_update_etf_buffer()
492 if (read_ptr > (drvdata->size - 1)) in tmc_update_etf_buffer()
493 read_ptr -= drvdata->size; in tmc_update_etf_buffer()
495 tmc_write_rrp(drvdata, read_ptr); in tmc_update_etf_buffer()
/Linux-v5.4/drivers/gpu/drm/amd/amdkfd/
Dkfd_mqd_manager_cik.c208 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in __update_mqd()
209 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in __update_mqd()
249 m->sdma_rlc_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
250 m->sdma_rlc_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
331 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_hiq()
332 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%px\n", q->read_ptr); in print_queue_properties()
56 pr_debug("Queue Read Pointer: 0x%px\n", q->properties.read_ptr); in print_queue()
Dkfd_mqd_manager_v10.c190 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd()
191 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd()
363 m->sdmax_rlcx_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
364 m->sdmax_rlcx_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
Dkfd_mqd_manager_v9.c208 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd()
209 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd()
381 m->sdmax_rlcx_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
382 m->sdmax_rlcx_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
Dkfd_mqd_manager_vi.c186 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in __update_mqd()
187 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in __update_mqd()
362 m->sdmax_rlcx_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
363 m->sdmax_rlcx_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
/Linux-v5.4/drivers/w1/masters/
Dds2482.c148 static inline int ds2482_select_register(struct ds2482_data *pdev, u8 read_ptr) in ds2482_select_register() argument
150 if (pdev->read_prt != read_ptr) { in ds2482_select_register()
153 read_ptr) < 0) in ds2482_select_register()
156 pdev->read_prt = read_ptr; in ds2482_select_register()
/Linux-v5.4/drivers/net/ethernet/sfc/falcon/
Dtx.c360 unsigned int stop_index, read_ptr; in ef4_dequeue_buffers() local
363 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in ef4_dequeue_buffers()
365 while (read_ptr != stop_index) { in ef4_dequeue_buffers()
366 struct ef4_tx_buffer *buffer = &tx_queue->buffer[read_ptr]; in ef4_dequeue_buffers()
372 tx_queue->queue, read_ptr); in ef4_dequeue_buffers()
380 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in ef4_dequeue_buffers()
Dselftest.c176 unsigned int read_ptr[EF4_MAX_CHANNELS]; in ef4_test_eventq_irq() local
183 read_ptr[channel->channel] = channel->eventq_read_ptr; in ef4_test_eventq_irq()
201 read_ptr[channel->channel]) { in ef4_test_eventq_irq()
/Linux-v5.4/drivers/staging/comedi/
Dcomedi_buf.c586 unsigned int read_ptr = async->buf_read_ptr; in comedi_buf_memcpy_from() local
591 src = async->prealloc_buf + read_ptr; in comedi_buf_memcpy_from()
593 if (nbytes >= async->prealloc_bufsz - read_ptr) in comedi_buf_memcpy_from()
594 block_size = async->prealloc_bufsz - read_ptr; in comedi_buf_memcpy_from()
601 read_ptr = 0; in comedi_buf_memcpy_from()
/Linux-v5.4/tools/testing/selftests/x86/
Dprotection_keys.c994 __attribute__((noinline)) int read_ptr(int *ptr) in read_ptr() function
1009 ptr_contents = read_ptr(ptr); in test_read_of_write_disabled_region()
1020 ptr_contents = read_ptr(ptr); in test_read_of_access_disabled_region()
1289 peek_result = read_ptr(ptr); in test_ptrace_of_child()
1299 peek_result = read_ptr(plain_ptr); in test_ptrace_of_child()
1343 ptr_contents = read_ptr(p1); in test_executing_on_unreadable_memory()
1358 ptr_contents = read_ptr(p1); in test_executing_on_unreadable_memory()
1374 ptr_contents = read_ptr(p1); in test_implicit_mprotect_exec_only_memory()
1387 ptr_contents = read_ptr(p1); in test_implicit_mprotect_exec_only_memory()
1402 ptr_contents = read_ptr(p1); in test_implicit_mprotect_exec_only_memory()
/Linux-v5.4/drivers/net/ethernet/sfc/
Dtx.c611 unsigned int stop_index, read_ptr; in efx_dequeue_buffers() local
614 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
616 while (read_ptr != stop_index) { in efx_dequeue_buffers()
617 struct efx_tx_buffer *buffer = &tx_queue->buffer[read_ptr]; in efx_dequeue_buffers()
623 tx_queue->queue, read_ptr); in efx_dequeue_buffers()
631 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
Dselftest.c176 unsigned int read_ptr[EFX_MAX_CHANNELS]; in efx_test_eventq_irq() local
183 read_ptr[channel->channel] = channel->eventq_read_ptr; in efx_test_eventq_irq()
201 read_ptr[channel->channel]) { in efx_test_eventq_irq()
/Linux-v5.4/drivers/misc/mei/
Dhw-me.c450 char read_ptr, write_ptr; in mei_hbuf_filled_slots() local
454 read_ptr = (char) ((hcsr & H_CBRP) >> 8); in mei_hbuf_filled_slots()
457 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()
/Linux-v5.4/drivers/net/wireless/intel/iwlegacy/
D3945.c280 for (idx = il_queue_inc_wrap(idx, q->n_bd); q->read_ptr != idx; in il3945_tx_queue_reclaim()
281 q->read_ptr = il_queue_inc_wrap(q->read_ptr, q->n_bd)) { in il3945_tx_queue_reclaim()
283 skb = txq->skbs[txq->q.read_ptr]; in il3945_tx_queue_reclaim()
285 txq->skbs[txq->q.read_ptr] = NULL; in il3945_tx_queue_reclaim()
314 txq->q.n_bd, txq->q.write_ptr, txq->q.read_ptr); in il3945_hdl_tx()
332 info = IEEE80211_SKB_CB(txq->skbs[txq->q.read_ptr]); in il3945_hdl_tx()
639 int idx = txq->q.read_ptr; in il3945_hw_txq_free_tfd()
668 struct sk_buff *skb = txq->skbs[txq->q.read_ptr]; in il3945_hw_txq_free_tfd()
673 txq->skbs[txq->q.read_ptr] = NULL; in il3945_hw_txq_free_tfd()
Dcommon.c2758 while (q->write_ptr != q->read_ptr) { in il_tx_queue_unmap()
2760 q->read_ptr = il_queue_inc_wrap(q->read_ptr, q->n_bd); in il_tx_queue_unmap()
2821 while (q->read_ptr != q->write_ptr) { in il_cmd_queue_unmap()
2822 i = il_get_cmd_idx(q, q->read_ptr, 0); in il_cmd_queue_unmap()
2832 q->read_ptr = il_queue_inc_wrap(q->read_ptr, q->n_bd); in il_cmd_queue_unmap()
2911 int s = q->read_ptr - q->write_ptr; in il_queue_space()
2913 if (q->read_ptr > q->write_ptr) in il_queue_space()
2956 q->write_ptr = q->read_ptr = 0; in il_queue_init()
3253 q->write_ptr, q->read_ptr); in il_hcmd_queue_reclaim()
3257 for (idx = il_queue_inc_wrap(idx, q->n_bd); q->read_ptr != idx; in il_hcmd_queue_reclaim()
[all …]
D4965-mac.c2187 il->txq[txq_id].q.read_ptr = (ssn_idx & 0xff); in il4965_txq_agg_enable()
2299 il->txq[txq_id].q.read_ptr = (ssn_idx & 0xff); in il4965_txq_agg_disable()
2317 int write_ptr, read_ptr; in il4965_tx_agg_stop() local
2355 read_ptr = il->txq[txq_id].q.read_ptr; in il4965_tx_agg_stop()
2358 if (write_ptr != read_ptr) { in il4965_tx_agg_stop()
2403 q->read_ptr == q->write_ptr) { in il4965_txq_check_empty()
2466 q->write_ptr, q->read_ptr); in il4965_tx_queue_reclaim()
2470 for (idx = il_queue_inc_wrap(idx, q->n_bd); q->read_ptr != idx; in il4965_tx_queue_reclaim()
2471 q->read_ptr = il_queue_inc_wrap(q->read_ptr, q->n_bd)) { in il4965_tx_queue_reclaim()
2473 skb = txq->skbs[txq->q.read_ptr]; in il4965_tx_queue_reclaim()
[all …]
/Linux-v5.4/drivers/gpu/drm/i915/gvt/
Dexeclist.h88 u32 read_ptr :3; member
/Linux-v5.4/drivers/media/usb/pvrusb2/
Dpvrusb2-hdw.h235 void *read_ptr,unsigned int read_len);
/Linux-v5.4/drivers/gpu/drm/i915/gt/uc/
Dintel_guc_log.c262 read_offset = log_buf_state_local.read_ptr; in guc_read_update_log_buffer()
271 log_buf_state->read_ptr = write_offset; in guc_read_update_log_buffer()

12