Home
last modified time | relevance | path

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

123

/linux/sound/soc/sof/
H A Dipc4-mtrace.c174 u32 log_buffer_offset, log_buffer_size, read_ptr, write_ptr; in sof_wait_mtrace_avail()
206 read_ptr = core_data->host_read_ptr; in sof_ipc4_mtrace_dfs_read()
209 if (read_ptr < write_ptr) in sof_ipc4_mtrace_dfs_read()
210 avail = write_ptr - read_ptr; in sof_ipc4_mtrace_dfs_read()
212 avail = log_buffer_size - read_ptr + write_ptr; in sof_ipc4_mtrace_dfs_read()
227 core_data->id, read_ptr, write_ptr, avail); in sof_ipc4_mtrace_dfs_read()
229 if (read_ptr < write_ptr) { in sof_ipc4_mtrace_dfs_read()
231 sof_mailbox_read(sdev, log_buffer_offset + read_ptr, log_buffer, avail); in sof_ipc4_mtrace_dfs_read()
234 sof_mailbox_read(sdev, log_buffer_offset + read_ptr, log_buffer, in sof_ipc4_mtrace_dfs_read()
254 read_ptr in sof_ipc4_mtrace_dfs_read()
180 u32 log_buffer_offset, log_buffer_size, read_ptr, write_ptr; sof_ipc4_mtrace_dfs_read() local
[all...]
/linux/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/
H A Dtx.c344 int read_ptr) in iwl_txq_free_tfd() argument
349 int idx = iwl_txq_get_cmd_index(txq, read_ptr); in iwl_txq_free_tfd()
362 iwl_txq_get_tfd(trans, txq, read_ptr)); in iwl_txq_free_tfd()
365 txq, read_ptr); in iwl_txq_free_tfd()
395 while (txq->write_ptr != txq->read_ptr) { in iwl_pcie_txq_unmap()
397 txq_id, txq->read_ptr); in iwl_pcie_txq_unmap()
400 struct sk_buff *skb = txq->entries[txq->read_ptr].skb; in iwl_pcie_txq_unmap()
402 &txq->entries[txq->read_ptr].meta; in iwl_pcie_txq_unmap()
409 iwl_txq_free_tfd(trans, txq, txq->read_ptr); in iwl_pcie_txq_unmap()
410 txq->read_ptr = iwl_txq_inc_wrap(trans, txq->read_ptr); in iwl_pcie_txq_unmap()
[all …]
H A Dtx-gen2.c547 used = (q->write_ptr - q->read_ptr) & in iwl_txq_space()
678 int idx = iwl_txq_get_cmd_index(txq, txq->read_ptr); in iwl_txq_gen2_free_tfd()
797 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_txq_gen2_tx()
823 while (txq->write_ptr != txq->read_ptr) { in iwl_txq_gen2_unmap()
825 txq_id, txq->read_ptr); in iwl_txq_gen2_unmap()
828 int idx = iwl_txq_get_cmd_index(txq, txq->read_ptr); in iwl_txq_gen2_unmap()
836 txq->read_ptr = iwl_txq_inc_wrap(trans, txq->read_ptr); in iwl_txq_gen2_unmap()
1005 txq->read_ptr = wr_ptr; in iwl_pcie_txq_alloc_response()
1419 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_pcie_gen2_enqueue_hcmd()
/linux/drivers/media/platform/qcom/iris/
H A Diris_hfi_queue.c64 u32 *read_ptr; in iris_hfi_queue_read() local
77 read_ptr = qinfo->kernel_vaddr + read_idx; in iris_hfi_queue_read()
78 if (read_ptr < (u32 *)qinfo->kernel_vaddr || in iris_hfi_queue_read()
79 read_ptr > (u32 *)(qinfo->kernel_vaddr + in iris_hfi_queue_read()
80 IFACEQ_QUEUE_SIZE - sizeof(*read_ptr))) in iris_hfi_queue_read()
83 packet_size = *read_ptr; in iris_hfi_queue_read()
90 memcpy(packet, read_ptr, packet_size); in iris_hfi_queue_read()
93 memcpy(packet, read_ptr, (packet_size - residue)); in iris_hfi_queue_read()
/linux/drivers/gpu/drm/xe/
H A Dxe_eu_stall.c377 static u32 buf_data_size(size_t buf_size, u32 read_ptr, u32 write_ptr) in buf_data_size() argument
381 if (read_ptr == write_ptr) in buf_data_size()
384 read_offset = read_ptr & (buf_size - 1); in buf_data_size()
405 u32 read_ptr, write_ptr_reg, write_ptr, total_data = 0; in eu_stall_data_buf_poll() local
416 read_ptr = xecore_buf->read; in eu_stall_data_buf_poll()
423 total_data += buf_data_size(buf_size, read_ptr, write_ptr); in eu_stall_data_buf_poll()
458 u32 read_ptr_reg, read_ptr, write_ptr; in xe_eu_stall_data_buf_read() local
472 read_ptr = xecore_buf->read; in xe_eu_stall_data_buf_read()
476 read_data_size = buf_data_size(buf_size, read_ptr, write_ptr); in xe_eu_stall_data_buf_read()
482 read_offset = read_ptr & (buf_size - 1); in xe_eu_stall_data_buf_read()
[all …]
/linux/drivers/hwtracing/coresight/
H A Dcoresight-etb10.c288 u32 read_ptr, write_ptr; in etb_dump_hw() local
294 read_ptr = readl_relaxed(drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
338 writel_relaxed(read_ptr, drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
435 u32 read_ptr, write_ptr, capacity; in etb_update_buffer() local
456 read_ptr = readl_relaxed(drvdata->base + ETB_RAM_READ_POINTER); in etb_update_buffer()
483 read_ptr = write_ptr; in etb_update_buffer()
485 to_read = CIRC_CNT(write_ptr, read_ptr, drvdata->buffer_depth); in etb_update_buffer()
508 read_ptr = (write_ptr + drvdata->buffer_depth) - in etb_update_buffer()
511 if (read_ptr > (drvdata->buffer_depth - 1)) in etb_update_buffer()
512 read_ptr -= drvdata->buffer_depth; in etb_update_buffer()
[all …]
H A Dcoresight-tmc-etf.c482 u64 read_ptr, write_ptr; in tmc_update_etf_buffer() local
506 read_ptr = tmc_read_rrp(drvdata); in tmc_update_etf_buffer()
518 to_read = CIRC_CNT(write_ptr, read_ptr, drvdata->size); in tmc_update_etf_buffer()
537 read_ptr = (write_ptr + drvdata->size) - to_read; in tmc_update_etf_buffer()
539 if (read_ptr > (drvdata->size - 1)) in tmc_update_etf_buffer()
540 read_ptr -= drvdata->size; in tmc_update_etf_buffer()
542 tmc_write_rrp(drvdata, read_ptr); in tmc_update_etf_buffer()
/linux/drivers/net/ethernet/sfc/siena/
H A Dtx_common.c203 unsigned int stop_index, read_ptr; in efx_dequeue_buffers() local
206 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
208 while (read_ptr != stop_index) { in efx_dequeue_buffers()
209 struct efx_tx_buffer *buffer = &tx_queue->buffer[read_ptr]; in efx_dequeue_buffers()
214 tx_queue->queue, read_ptr); in efx_dequeue_buffers()
222 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
/linux/drivers/net/ethernet/sfc/
H A Dtx_common.c230 unsigned int stop_index, read_ptr; in efx_dequeue_buffers() local
233 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
235 while (read_ptr != stop_index) { in efx_dequeue_buffers()
236 struct efx_tx_buffer *buffer = &tx_queue->buffer[read_ptr]; in efx_dequeue_buffers()
241 tx_queue->queue, read_ptr); in efx_dequeue_buffers()
250 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
H A Def100_nic.c263 unsigned int read_ptr; in ef100_ev_process() local
276 read_ptr = channel->eventq_read_ptr; in ef100_ev_process()
280 p_event = efx_event(channel, read_ptr); in ef100_ev_process()
316 ++read_ptr; in ef100_ev_process()
317 if ((read_ptr & channel->eventq_mask) == 0) in ef100_ev_process()
321 channel->eventq_read_ptr = read_ptr; in ef100_ev_process()
H A Dselftest.c181 unsigned int read_ptr[EFX_MAX_CHANNELS]; in efx_test_eventq_irq() local
188 read_ptr[channel->channel] = channel->eventq_read_ptr; in efx_test_eventq_irq()
206 read_ptr[channel->channel]) { in efx_test_eventq_irq()
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_mqd_manager_cik.c195 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in __update_mqd()
196 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in __update_mqd()
239 m->sdma_rlc_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
240 m->sdma_rlc_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
355 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_hiq()
356 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_hiq()
H A Dkfd_mqd_manager_v12.c196 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd()
197 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd()
337 m->sdmax_rlcx_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
338 m->sdmax_rlcx_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
H A Dkfd_mqd_manager_v10.c182 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd()
183 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd()
379 m->sdmax_rlcx_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
380 m->sdmax_rlcx_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
H A Dkfd_mqd_manager_vi.c188 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in __update_mqd()
189 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in __update_mqd()
373 m->sdmax_rlcx_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
374 m->sdmax_rlcx_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
H A Dkfd_mqd_manager_v11.c221 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd()
222 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd()
424 m->sdmax_rlcx_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
425 m->sdmax_rlcx_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
H A Dkfd_queue.c42 pr_debug("Queue Read Pointer: 0x%px\n", q->read_ptr); in print_queue_properties()
59 pr_debug("Queue Read Pointer: 0x%px\n", q->properties.read_ptr); in print_queue()
266 err = kfd_queue_buffer_get(vm, properties->read_ptr, &properties->rptr_bo, PAGE_SIZE); in kfd_queue_acquire_buffers()
H A Dkfd_mqd_manager_v12_1.c274 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd()
275 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd()
412 m->sdmax_rlcx_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
413 m->sdmax_rlcx_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
/linux/drivers/comedi/
H A Dcomedi_buf.c601 unsigned int read_ptr = async->buf_read_ptr; in comedi_buf_memcpy_from() local
608 unsigned int page = read_ptr >> PAGE_SHIFT; in comedi_buf_memcpy_from()
609 unsigned int offset = offset_in_page(read_ptr); in comedi_buf_memcpy_from()
616 read_ptr += block_size; in comedi_buf_memcpy_from()
617 if (read_ptr == async->prealloc_bufsz) in comedi_buf_memcpy_from()
618 read_ptr = 0; in comedi_buf_memcpy_from()
/linux/drivers/net/ethernet/sfc/falcon/
H A Dtx.c353 unsigned int stop_index, read_ptr; in ef4_dequeue_buffers() local
356 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in ef4_dequeue_buffers()
358 while (read_ptr != stop_index) { in ef4_dequeue_buffers()
359 struct ef4_tx_buffer *buffer = &tx_queue->buffer[read_ptr]; in ef4_dequeue_buffers()
365 tx_queue->queue, read_ptr); in ef4_dequeue_buffers()
373 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in ef4_dequeue_buffers()
/linux/tools/testing/selftests/mm/
H A Dprotection_keys.c57 noinline int read_ptr(int *ptr) in read_ptr() function
950 ptr_contents = read_ptr(ptr); in test_read_of_write_disabled_region()
961 ptr_contents = read_ptr(ptr); in test_read_of_access_disabled_region()
973 ptr_contents = read_ptr(ptr); in test_read_of_access_disabled_region_with_page_already_mapped()
978 ptr_contents = read_ptr(ptr); in test_read_of_access_disabled_region_with_page_already_mapped()
1355 peek_result = read_ptr(ptr); in test_ptrace_of_child()
1365 peek_result = read_ptr(plain_ptr); in test_ptrace_of_child()
1409 ptr_contents = read_ptr(p1); in test_executing_on_unreadable_memory()
1443 ptr_contents = read_ptr(p1); in test_implicit_mprotect_exec_only_memory()
1476 ptr_contents = read_ptr(p1); in test_implicit_mprotect_exec_only_memory()
/linux/drivers/hid/intel-thc-hid/intel-thc/
H A Dintel-thc-dma.c618 u8 *read_ptr, u8 *write_ptr) in is_dma_buf_empty() argument
620 *read_ptr = dma_get_read_pointer(dev, read_config); in is_dma_buf_empty()
623 if ((*read_ptr & THC_POINTER_MASK) == (*write_ptr & THC_POINTER_MASK)) in is_dma_buf_empty()
624 if (*read_ptr != *write_ptr) in is_dma_buf_empty()
634 u8 read_ptr, write_ptr, prd_table_index; in thc_dma_read() local
637 if (!is_dma_buf_empty(dev, read_config, &read_ptr, &write_ptr)) { in thc_dma_read()
661 *read_finished = is_dma_buf_empty(dev, read_config, &read_ptr, &write_ptr) ? 1 : 0; in thc_dma_read()
/linux/drivers/net/wireless/intel/iwlegacy/
H A 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()
H A Dcommon.c2757 while (q->write_ptr != q->read_ptr) { in il_tx_queue_unmap()
2759 q->read_ptr = il_queue_inc_wrap(q->read_ptr, q->n_bd); in il_tx_queue_unmap()
2820 while (q->read_ptr != q->write_ptr) { in il_cmd_queue_unmap()
2821 i = il_get_cmd_idx(q, q->read_ptr, 0); in il_cmd_queue_unmap()
2831 q->read_ptr = il_queue_inc_wrap(q->read_ptr, q->n_bd); in il_cmd_queue_unmap()
2909 int s = q->read_ptr - q->write_ptr; in il_queue_space()
2911 if (q->read_ptr > q->write_ptr) in il_queue_space()
2954 q->write_ptr = q->read_ptr = 0; in il_queue_init()
3255 q->write_ptr, q->read_ptr); in il_hcmd_queue_reclaim()
3259 for (idx = il_queue_inc_wrap(idx, q->n_bd); q->read_ptr != idx; in il_hcmd_queue_reclaim()
[all …]
/linux/drivers/gpu/drm/i915/gvt/
H A Dexeclist.h90 u32 read_ptr :3; member

123