Home
last modified time | relevance | path

Searched refs:write_ptr (Results 1 – 25 of 59) sorted by relevance

123

/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/pcie/
Dtx.c117 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq_id, txq->write_ptr); in iwl_pcie_txq_inc_wr_ptr()
120 txq->write_ptr | (txq_id << 8)); in iwl_pcie_txq_inc_wr_ptr()
169 tfd = (u8 *)txq->tfds + trans_pcie->txqs.tfd.size * txq->write_ptr; in iwl_pcie_txq_build_tfd()
393 while (txq->write_ptr != txq->read_ptr) { in iwl_pcie_txq_unmap()
410 if (txq->read_ptr == txq->write_ptr && in iwl_pcie_txq_unmap()
562 txq->write_ptr = 0; in iwl_trans_pcie_tx_reset()
683 txq->read_ptr, txq->write_ptr); in iwl_txq_log_scd_error()
696 txq->read_ptr, txq->write_ptr, in iwl_txq_log_scd_error()
711 if (txq->read_ptr == txq->write_ptr) { in iwl_txq_stuck_timer()
898 q->write_ptr = 0; in iwl_queue_init()
[all …]
Dtx-gen2.c304 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_build_tx_amsdu()
392 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_build_tx()
486 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_build_tfd()
546 used = (q->write_ptr - q->read_ptr) & in iwl_txq_space()
563 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_pcie_gen2_update_byte_tbl()
715 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq->id, txq->write_ptr); in iwl_txq_inc_wr_ptr()
721 iwl_write32(trans, HBUS_TARG_WRPTR, txq->write_ptr | (txq->id << 16)); in iwl_txq_inc_wr_ptr()
766 idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_tx()
803 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_txq_gen2_tx()
807 txq->write_ptr = iwl_txq_inc_wrap(trans, txq->write_ptr); in iwl_txq_gen2_tx()
[all …]
Dtrans.c2429 wr_ptr = READ_ONCE(txq->write_ptr); in iwl_trans_pcie_wait_txq_empty()
2431 while ((txq->read_ptr != READ_ONCE(txq->write_ptr) || in iwl_trans_pcie_wait_txq_empty()
2435 u8 write_ptr = READ_ONCE(txq->write_ptr); in iwl_trans_pcie_wait_txq_empty() local
2442 if (WARN_ONCE(wr_ptr != write_ptr && !overflow_tx, in iwl_trans_pcie_wait_txq_empty()
2444 wr_ptr, write_ptr)) in iwl_trans_pcie_wait_txq_empty()
2446 wr_ptr = write_ptr; in iwl_trans_pcie_wait_txq_empty()
2456 if (txq->read_ptr != txq->write_ptr) { in iwl_trans_pcie_wait_txq_empty()
2664 txq->read_ptr, txq->write_ptr, in iwl_dbgfs_tx_queue_seq_show()
2948 u32 write_ptr_addr, wrap_cnt_addr, write_ptr, wrap_cnt; in iwl_dbgfs_monitor_data_read() local
2972 write_ptr = iwl_read_prph(trans, write_ptr_addr) * sizeof(u32); in iwl_dbgfs_monitor_data_read()
[all …]
/linux-6.12.1/sound/soc/intel/avs/
Dapl.c86 if (layout.read_ptr > layout.write_ptr) { in avs_apl_log_buffer_status()
91 avs_dump_fw_log_wakeup(adev, buf + layout.read_ptr, layout.write_ptr - layout.read_ptr); in avs_apl_log_buffer_status()
94 writel(layout.write_ptr, addr); in avs_apl_log_buffer_status()
112 if (layout->read_ptr != layout->write_ptr) in avs_apl_wait_log_entry()
167 if (layout.read_ptr > layout.write_ptr) { in avs_apl_coredump()
173 count = layout.write_ptr - layout.read_ptr; in avs_apl_coredump()
178 writel(layout.write_ptr, addr); in avs_apl_coredump()
/linux-6.12.1/drivers/hwtracing/coresight/
Dcoresight-etb10.c288 u32 read_ptr, write_ptr; in etb_dump_hw() local
295 write_ptr = readl_relaxed(drvdata->base + ETB_RAM_WRITE_POINTER); in etb_dump_hw()
297 frame_off = write_ptr % ETB_FRAME_SIZE_WORDS; in etb_dump_hw()
302 (unsigned long)write_ptr); in etb_dump_hw()
305 write_ptr += frame_endoff; in etb_dump_hw()
312 writel_relaxed(write_ptr, drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
435 u32 read_ptr, write_ptr, capacity; in etb_update_buffer() local
457 write_ptr = readl_relaxed(drvdata->base + ETB_RAM_WRITE_POINTER); in etb_update_buffer()
464 if (write_ptr % ETB_FRAME_SIZE_WORDS) { in etb_update_buffer()
467 (unsigned long)write_ptr); in etb_update_buffer()
[all …]
Dultrasoc-smb.c70 u32 write_ptr; in smb_reset_buffer() local
82 write_ptr = readl(drvdata->base + SMB_LB_WR_ADDR_REG); in smb_reset_buffer()
85 if (!write_ptr || write_ptr == sdb->buf_rdptr + sdb->buf_hw_base) in smb_reset_buffer()
92 writel(write_ptr, drvdata->base + SMB_LB_RD_ADDR_REG); in smb_reset_buffer()
93 sdb->buf_rdptr = write_ptr - sdb->buf_hw_base; in smb_reset_buffer()
Dcoresight-tmc-etf.c478 u64 read_ptr, write_ptr; in tmc_update_etf_buffer() local
502 write_ptr = tmc_read_rwp(drvdata); in tmc_update_etf_buffer()
513 to_read = CIRC_CNT(write_ptr, read_ptr, drvdata->size); in tmc_update_etf_buffer()
532 read_ptr = (write_ptr + drvdata->size) - to_read; in tmc_update_etf_buffer()
/linux-6.12.1/sound/soc/sof/
Dipc4-mtrace.c180 u32 log_buffer_offset, log_buffer_size, read_ptr, write_ptr; in sof_ipc4_mtrace_dfs_read() local
213 write_ptr = core_data->dsp_write_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()
241 avail - write_ptr); in sof_ipc4_mtrace_dfs_read()
243 if (write_ptr) in sof_ipc4_mtrace_dfs_read()
245 (u8 *)(log_buffer) + avail - write_ptr, in sof_ipc4_mtrace_dfs_read()
[all …]
/linux-6.12.1/drivers/net/ethernet/sfc/
Def100_tx.c112 unsigned int write_ptr; in ef100_notify_tx_desc() local
120 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in ef100_notify_tx_desc()
122 EFX_POPULATE_DWORD_1(reg, ERF_GZ_TX_RING_PIDX, write_ptr); in ef100_notify_tx_desc()
264 unsigned int write_ptr; in ef100_tx_make_descriptors() local
278 write_ptr = new_write_count & tx_queue->ptr_mask; in ef100_tx_make_descriptors()
279 txd = ef100_tx_desc(tx_queue, write_ptr); in ef100_tx_make_descriptors()
295 write_ptr = new_write_count & tx_queue->ptr_mask; in ef100_tx_make_descriptors()
296 buffer = &tx_queue->buffer[write_ptr]; in ef100_tx_make_descriptors()
297 txd = ef100_tx_desc(tx_queue, write_ptr); in ef100_tx_make_descriptors()
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/cfg/
Dsc.c101 .write_ptr = { \
117 .write_ptr = { \
131 .write_ptr = { \
Dbz.c92 .write_ptr = { \
108 .write_ptr = { \
122 .write_ptr = { \
D9000.c101 .write_ptr = { \
111 .write_ptr = { \
Dax210.c107 .write_ptr = { \
127 .write_ptr = { \
D22000.c95 .write_ptr = { \
112 .write_ptr = { \
/linux-6.12.1/arch/powerpc/platforms/pseries/
Ddtl.c52 struct dtl_entry *write_ptr; member
68 struct dtl_entry *wp = dtlr->write_ptr; in consume_dtle()
84 dtlr->write_ptr = wp; in consume_dtle()
101 dtlr->write_ptr = dtl->buf; in dtl_start()
115 dtlr->write_ptr = NULL; in dtl_stop()
/linux-6.12.1/drivers/gpu/drm/amd/amdkfd/
Dkfd_mqd_manager_v12.c174 (uint32_t __user *)p->write_ptr, in load_mqd()
198 m->cp_hqd_pq_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd()
199 m->cp_hqd_pq_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd()
339 m->sdmax_rlcx_rb_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd_sdma()
340 m->sdmax_rlcx_rb_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd_sdma()
Dkfd_mqd_manager_v11.c211 (uint32_t __user *)p->write_ptr, in load_mqd()
235 m->cp_hqd_pq_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd()
236 m->cp_hqd_pq_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd()
438 m->sdmax_rlcx_rb_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd_sdma()
439 m->sdmax_rlcx_rb_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd_sdma()
Dkfd_queue.c43 pr_debug("Queue Write Pointer: 0x%px\n", q->write_ptr); in print_queue_properties()
60 pr_debug("Queue Write Pointer: 0x%px\n", q->properties.write_ptr); in print_queue()
249 err = kfd_queue_buffer_get(vm, properties->write_ptr, &properties->wptr_bo, PAGE_SIZE); in kfd_queue_acquire_buffers()
Dkfd_mqd_manager_v10.c157 (uint32_t __user *)p->write_ptr, in load_mqd()
181 m->cp_hqd_pq_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd()
182 m->cp_hqd_pq_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd()
Dkfd_mqd_manager_vi.c166 (uint32_t __user *)p->write_ptr, in load_mqd()
189 m->cp_hqd_pq_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in __update_mqd()
190 m->cp_hqd_pq_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in __update_mqd()
/linux-6.12.1/drivers/comedi/
Dcomedi_buf.c561 unsigned int write_ptr = async->buf_write_ptr; in comedi_buf_memcpy_to() local
566 if (write_ptr + num_bytes > async->prealloc_bufsz) in comedi_buf_memcpy_to()
567 block_size = async->prealloc_bufsz - write_ptr; in comedi_buf_memcpy_to()
571 memcpy(async->prealloc_buf + write_ptr, data, block_size); in comedi_buf_memcpy_to()
576 write_ptr = 0; in comedi_buf_memcpy_to()
/linux-6.12.1/drivers/net/ethernet/sfc/falcon/
Dfarch.c274 unsigned write_ptr; in ef4_farch_notify_tx_desc() local
277 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in ef4_farch_notify_tx_desc()
278 EF4_POPULATE_DWORD_1(reg, FRF_AZ_TX_DESC_WPTR_DWORD, write_ptr); in ef4_farch_notify_tx_desc()
287 unsigned write_ptr; in ef4_farch_push_tx_desc() local
293 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in ef4_farch_push_tx_desc()
295 FRF_AZ_TX_DESC_WPTR, write_ptr); in ef4_farch_push_tx_desc()
310 unsigned write_ptr; in ef4_farch_tx_write() local
318 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in ef4_farch_tx_write()
319 buffer = &tx_queue->buffer[write_ptr]; in ef4_farch_tx_write()
320 txd = ef4_tx_desc(tx_queue, write_ptr); in ef4_farch_tx_write()
[all …]
/linux-6.12.1/drivers/net/ethernet/sfc/siena/
Dfarch.c285 unsigned write_ptr; in efx_farch_notify_tx_desc() local
288 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in efx_farch_notify_tx_desc()
289 EFX_POPULATE_DWORD_1(reg, FRF_AZ_TX_DESC_WPTR_DWORD, write_ptr); in efx_farch_notify_tx_desc()
298 unsigned write_ptr; in efx_farch_push_tx_desc() local
304 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in efx_farch_push_tx_desc()
306 FRF_AZ_TX_DESC_WPTR, write_ptr); in efx_farch_push_tx_desc()
321 unsigned write_ptr; in efx_farch_tx_write() local
329 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in efx_farch_tx_write()
330 buffer = &tx_queue->buffer[write_ptr]; in efx_farch_tx_write()
331 txd = efx_tx_desc(tx_queue, write_ptr); in efx_farch_tx_write()
[all …]
/linux-6.12.1/drivers/misc/mei/
Dhw-me.c564 char read_ptr, write_ptr; in mei_hbuf_filled_slots() local
569 write_ptr = (char) ((hcsr & H_CBWP) >> 16); in mei_hbuf_filled_slots()
571 return (unsigned char) (write_ptr - read_ptr); in mei_hbuf_filled_slots()
696 char read_ptr, write_ptr; in mei_me_count_full_read_slots() local
702 write_ptr = (char) ((me_csr & ME_CBWP_HRA) >> 16); in mei_me_count_full_read_slots()
703 filled_slots = (unsigned char) (write_ptr - read_ptr); in mei_me_count_full_read_slots()
/linux-6.12.1/drivers/gpu/drm/i915/gvt/
Dexeclist.c141 write_pointer = ctx_status_ptr.write_ptr; in emulate_csb_update()
155 ctx_status_ptr.write_ptr = write_pointer; in emulate_csb_update()
518 ctx_status_ptr.write_ptr = 0x7; in init_vgpu_execlist()

123