| /linux-6.15/sound/soc/intel/avs/ |
| H A D | apl.c | 87 if (layout.read_ptr > layout.write_ptr) { in avs_apl_log_buffer_status() 88 avs_dump_fw_log(adev, buf + layout.read_ptr, in avs_apl_log_buffer_status() 89 avs_apl_log_payload_size(adev) - layout.read_ptr); in avs_apl_log_buffer_status() 90 layout.read_ptr = 0; in avs_apl_log_buffer_status() 92 avs_dump_fw_log_wakeup(adev, buf + layout.read_ptr, layout.write_ptr - layout.read_ptr); in avs_apl_log_buffer_status() 113 if (layout->read_ptr != layout->write_ptr) in avs_apl_wait_log_entry() 149 if (!avs_apl_is_entry_stackdump(buf + layout.read_ptr)) { in avs_apl_coredump() 168 if (layout.read_ptr > layout.write_ptr) { in avs_apl_coredump() 169 count = avs_apl_log_payload_size(adev) - layout.read_ptr; in avs_apl_coredump() 171 layout.read_ptr = 0; in avs_apl_coredump() [all …]
|
| /linux-6.15/sound/soc/sof/ |
| H A D | ipc4-mtrace.c | 212 read_ptr = core_data->host_read_ptr; in sof_ipc4_mtrace_dfs_read() 215 if (read_ptr < write_ptr) in sof_ipc4_mtrace_dfs_read() 216 avail = write_ptr - read_ptr; in sof_ipc4_mtrace_dfs_read() 218 avail = log_buffer_size - read_ptr + write_ptr; in sof_ipc4_mtrace_dfs_read() 233 core_data->id, read_ptr, write_ptr, avail); in sof_ipc4_mtrace_dfs_read() 235 if (read_ptr < write_ptr) { in sof_ipc4_mtrace_dfs_read() 260 read_ptr += avail; in sof_ipc4_mtrace_dfs_read() 261 if (read_ptr >= log_buffer_size) in sof_ipc4_mtrace_dfs_read() 262 read_ptr -= log_buffer_size; in sof_ipc4_mtrace_dfs_read() 263 sof_mailbox_write(sdev, core_data->slot_offset, &read_ptr, sizeof(read_ptr)); in sof_ipc4_mtrace_dfs_read() [all …]
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/ |
| H A D | tx.c | 342 int read_ptr) in iwl_txq_free_tfd() argument 363 txq, read_ptr); in iwl_txq_free_tfd() 395 txq_id, txq->read_ptr); in iwl_pcie_txq_unmap() 408 txq->read_ptr = iwl_txq_inc_wrap(trans, txq->read_ptr); in iwl_pcie_txq_unmap() 561 txq->read_ptr = 0; in iwl_trans_pcie_tx_reset() 899 q->read_ptr = 0; in iwl_queue_init() 1105 txq->read_ptr = iwl_txq_inc_wrap(trans, txq->read_ptr); in iwl_pcie_cmdq_reclaim() 1195 ssn = txq->read_ptr; in iwl_trans_pcie_txq_enable() 2312 int read_ptr) in iwl_txq_gen1_inval_byte_cnt_tbl() argument 2373 if (read_ptr == tfd_num) in iwl_pcie_reclaim() [all …]
|
| H A D | tx-gen2.c | 548 used = (q->write_ptr - q->read_ptr) & in iwl_txq_space() 687 int idx = iwl_txq_get_cmd_index(txq, txq->read_ptr); in iwl_txq_gen2_free_tfd() 805 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_txq_gen2_tx() 831 while (txq->write_ptr != txq->read_ptr) { in iwl_txq_gen2_unmap() 833 txq_id, txq->read_ptr); in iwl_txq_gen2_unmap() 836 int idx = iwl_txq_get_cmd_index(txq, txq->read_ptr); in iwl_txq_gen2_unmap() 844 txq->read_ptr = iwl_txq_inc_wrap(trans, txq->read_ptr); in iwl_txq_gen2_unmap() 1013 txq->read_ptr = wr_ptr; in iwl_pcie_txq_alloc_response() 1427 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_pcie_gen2_enqueue_hcmd()
|
| /linux-6.15/drivers/media/platform/qcom/iris/ |
| H A D | iris_hfi_queue.c | 64 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-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_eu_stall.c | 354 if (read_ptr == write_ptr) in buf_data_size() 357 read_offset = read_ptr & (buf_size - 1); in buf_data_size() 378 u32 read_ptr, write_ptr_reg, write_ptr, total_data = 0; in eu_stall_data_buf_poll() local 389 read_ptr = xecore_buf->read; in eu_stall_data_buf_poll() 396 total_data += buf_data_size(buf_size, read_ptr, write_ptr); in eu_stall_data_buf_poll() 431 u32 read_ptr_reg, read_ptr, write_ptr; in xe_eu_stall_data_buf_read() local 445 read_ptr = xecore_buf->read; in xe_eu_stall_data_buf_read() 455 read_offset = read_ptr & (buf_size - 1); in xe_eu_stall_data_buf_read() 475 read_ptr += read_data_size; in xe_eu_stall_data_buf_read() 478 read_ptr &= (buf_size << 1) - 1; in xe_eu_stall_data_buf_read() [all …]
|
| H A D | xe_trace.h | 432 u32 read_ptr, u32 write_ptr, 435 read_ptr, write_ptr, 440 __field(u32, read_ptr) 448 __entry->read_ptr = read_ptr; 456 __entry->read_ptr, __entry->write_ptr,
|
| /linux-6.15/drivers/hwtracing/coresight/ |
| H A D | coresight-etb10.c | 288 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 D | coresight-tmc-etf.c | 480 u64 read_ptr, write_ptr; in tmc_update_etf_buffer() local 503 read_ptr = tmc_read_rrp(drvdata); in tmc_update_etf_buffer() 515 to_read = CIRC_CNT(write_ptr, read_ptr, drvdata->size); in tmc_update_etf_buffer() 534 read_ptr = (write_ptr + drvdata->size) - to_read; in tmc_update_etf_buffer() 536 if (read_ptr > (drvdata->size - 1)) in tmc_update_etf_buffer() 537 read_ptr -= drvdata->size; in tmc_update_etf_buffer() 539 tmc_write_rrp(drvdata, read_ptr); in tmc_update_etf_buffer()
|
| /linux-6.15/drivers/net/ethernet/sfc/siena/ |
| H A D | tx_common.c | 204 unsigned int stop_index, read_ptr; in efx_dequeue_buffers() local 207 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers() 209 while (read_ptr != stop_index) { in efx_dequeue_buffers() 210 struct efx_tx_buffer *buffer = &tx_queue->buffer[read_ptr]; in efx_dequeue_buffers() 215 tx_queue->queue, read_ptr); in efx_dequeue_buffers() 223 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
|
| /linux-6.15/drivers/net/ethernet/sfc/ |
| H A D | tx_common.c | 231 unsigned int stop_index, read_ptr; in efx_dequeue_buffers() local 234 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers() 236 while (read_ptr != stop_index) { in efx_dequeue_buffers() 237 struct efx_tx_buffer *buffer = &tx_queue->buffer[read_ptr]; in efx_dequeue_buffers() 242 tx_queue->queue, read_ptr); in efx_dequeue_buffers() 251 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
|
| H A D | tx.c | 551 unsigned int read_ptr; in efx_xmit_done_single() local 554 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_xmit_done_single() 557 struct efx_tx_buffer *buffer = &tx_queue->buffer[read_ptr]; in efx_xmit_done_single() 577 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_xmit_done_single()
|
| /linux-6.15/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_mqd_manager_cik.c | 194 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in __update_mqd() 195 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in __update_mqd() 238 m->sdma_rlc_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma() 239 m->sdma_rlc_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma() 354 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_hiq() 355 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_hiq()
|
| H A D | kfd_mqd_manager_v12.c | 197 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd() 198 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd() 338 m->sdmax_rlcx_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma() 339 m->sdmax_rlcx_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
|
| H A D | kfd_mqd_manager_v10.c | 181 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd() 182 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd() 378 m->sdmax_rlcx_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma() 379 m->sdmax_rlcx_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
|
| H A D | kfd_mqd_manager_vi.c | 187 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() 372 m->sdmax_rlcx_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma() 373 m->sdmax_rlcx_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
|
| H A D | kfd_mqd_manager_v11.c | 234 m->cp_hqd_pq_rptr_report_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd() 235 m->cp_hqd_pq_rptr_report_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd() 437 m->sdmax_rlcx_rb_rptr_addr_lo = lower_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma() 438 m->sdmax_rlcx_rb_rptr_addr_hi = upper_32_bits((uint64_t)q->read_ptr); in update_mqd_sdma()
|
| H A D | kfd_queue.c | 42 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() 263 err = kfd_queue_buffer_get(vm, properties->read_ptr, &properties->rptr_bo, PAGE_SIZE); in kfd_queue_acquire_buffers()
|
| /linux-6.15/drivers/w1/masters/ |
| H A D | ds2482.c | 146 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()
|
| /linux-6.15/drivers/net/ethernet/sfc/falcon/ |
| H A D | tx.c | 353 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-6.15/drivers/comedi/ |
| H A D | comedi_buf.c | 585 unsigned int read_ptr = async->buf_read_ptr; in comedi_buf_memcpy_from() local 590 src = async->prealloc_buf + read_ptr; in comedi_buf_memcpy_from() 592 if (nbytes >= async->prealloc_bufsz - read_ptr) in comedi_buf_memcpy_from() 593 block_size = async->prealloc_bufsz - read_ptr; in comedi_buf_memcpy_from() 600 read_ptr = 0; in comedi_buf_memcpy_from()
|
| /linux-6.15/drivers/hid/intel-thc-hid/intel-thc/ |
| H A D | intel-thc-dma.c | 611 u8 *read_ptr, u8 *write_ptr) in is_dma_buf_empty() argument 613 *read_ptr = dma_get_read_pointer(dev, read_config); in is_dma_buf_empty() 616 if ((*read_ptr & THC_POINTER_MASK) == (*write_ptr & THC_POINTER_MASK)) in is_dma_buf_empty() 617 if (*read_ptr != *write_ptr) in is_dma_buf_empty() 627 u8 read_ptr, write_ptr, prd_table_index; in thc_dma_read() local 630 if (!is_dma_buf_empty(dev, read_config, &read_ptr, &write_ptr)) { in thc_dma_read() 654 *read_finished = is_dma_buf_empty(dev, read_config, &read_ptr, &write_ptr) ? 1 : 0; in thc_dma_read()
|
| /linux-6.15/tools/testing/selftests/mm/ |
| H A D | protection_keys.c | 57 noinline int read_ptr(int *ptr) in read_ptr() function 952 ptr_contents = read_ptr(ptr); in test_read_of_write_disabled_region() 963 ptr_contents = read_ptr(ptr); in test_read_of_access_disabled_region() 975 ptr_contents = read_ptr(ptr); in test_read_of_access_disabled_region_with_page_already_mapped() 980 ptr_contents = read_ptr(ptr); in test_read_of_access_disabled_region_with_page_already_mapped() 1357 peek_result = read_ptr(ptr); in test_ptrace_of_child() 1367 peek_result = read_ptr(plain_ptr); in test_ptrace_of_child() 1411 ptr_contents = read_ptr(p1); in test_executing_on_unreadable_memory() 1445 ptr_contents = read_ptr(p1); in test_implicit_mprotect_exec_only_memory() 1478 ptr_contents = read_ptr(p1); in test_implicit_mprotect_exec_only_memory()
|
| /linux-6.15/drivers/gpu/drm/xe/abi/ |
| H A D | guc_log_abi.h | 45 u32 read_ptr; member
|
| /linux-6.15/drivers/net/wireless/intel/iwlegacy/ |
| H A D | 3945.c | 280 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()
|