Home
last modified time | relevance | path

Searched refs:write_ptr (Results 1 - 25 of 110) sorted by relevance

12345

/kernel/linux/linux-6.6/sound/soc/intel/avs/
H A Dapl.c68 if (layout.read_ptr > layout.write_ptr) { in apl_log_buffer_status()
73 avs_dump_fw_log_wakeup(adev, buf + layout.read_ptr, layout.write_ptr - layout.read_ptr); in apl_log_buffer_status()
76 writel(layout.write_ptr, addr); in apl_log_buffer_status()
93 if (layout->read_ptr != layout->write_ptr) in apl_wait_log_entry()
148 if (layout.read_ptr > layout.write_ptr) { in apl_coredump()
154 count = layout.write_ptr - layout.read_ptr; in apl_coredump()
159 writel(layout.write_ptr, addr); in apl_coredump()
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/pcie/
H A Dtx.c167 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq_id, txq->write_ptr); in iwl_pcie_txq_inc_wr_ptr()
170 txq->write_ptr | (txq_id << 8)); in iwl_pcie_txq_inc_wr_ptr()
255 tfd = txq->tfds + trans->txqs.tfd.size * txq->write_ptr; in iwl_pcie_txq_build_tfd()
308 while (txq->write_ptr != txq->read_ptr) { in iwl_pcie_txq_unmap()
323 if (txq->read_ptr == txq->write_ptr) { in iwl_pcie_txq_unmap()
475 txq->write_ptr = 0; in iwl_trans_pcie_tx_reset()
745 if (txq->read_ptr == txq->write_ptr) in iwl_pcie_txq_progress()
787 txq->write_ptr, txq->read_ptr); in iwl_trans_pcie_reclaim()
875 txq->write_ptr = ptr; in iwl_trans_pcie_set_q_ptrs()
876 txq->read_ptr = txq->write_ptr; in iwl_trans_pcie_set_q_ptrs()
[all...]
H A Dtx-gen2.c161 idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_pcie_gen2_enqueue_hcmd()
162 tfd = iwl_txq_get_tfd(trans, txq, txq->write_ptr); in iwl_pcie_gen2_enqueue_hcmd()
191 INDEX_TO_SEQ(txq->write_ptr)); in iwl_pcie_gen2_enqueue_hcmd()
238 cmd_size, txq->write_ptr, idx, trans->txqs.cmd.q_id); in iwl_pcie_gen2_enqueue_hcmd()
291 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_pcie_gen2_enqueue_hcmd()
296 txq->write_ptr = iwl_txq_inc_wrap(trans, txq->write_ptr); in iwl_pcie_gen2_enqueue_hcmd()
345 IWL_ERR(trans, "Current CMD queue read_ptr %d write_ptr %d\n", in iwl_pcie_gen2_send_hcmd_sync()
346 txq->read_ptr, txq->write_ptr); in iwl_pcie_gen2_send_hcmd_sync()
H A Dtrans.c2244 if (txq->read_ptr == txq->write_ptr) in iwl_trans_pcie_freeze_txq_timer()
2291 txq->write_ptr | (i << 8)); in iwl_trans_pcie_block_txq_ptrs()
2341 wr_ptr = READ_ONCE(txq->write_ptr); in iwl_trans_pcie_wait_txq_empty()
2343 while ((txq->read_ptr != READ_ONCE(txq->write_ptr) || in iwl_trans_pcie_wait_txq_empty()
2347 u8 write_ptr = READ_ONCE(txq->write_ptr); in iwl_trans_pcie_wait_txq_empty() local
2354 if (WARN_ONCE(wr_ptr != write_ptr && !overflow_tx, in iwl_trans_pcie_wait_txq_empty()
2356 wr_ptr, write_ptr)) in iwl_trans_pcie_wait_txq_empty()
2358 wr_ptr = write_ptr; in iwl_trans_pcie_wait_txq_empty()
2368 if (txq->read_ptr != txq->write_ptr) { in iwl_trans_pcie_wait_txq_empty()
2860 u32 write_ptr_addr, wrap_cnt_addr, write_ptr, wrap_cnt; iwl_dbgfs_monitor_data_read() local
3114 u32 base, base_high, write_ptr, write_ptr_val, wrap_cnt; iwl_trans_pcie_dump_pointers() local
[all...]
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/
H A 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()
301 "write_ptr: %lu not aligned to formatter frame size\n", 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()
434 u32 read_ptr, write_ptr, capacity; in etb_update_buffer() local
456 write_ptr = readl_relaxed(drvdata->base + ETB_RAM_WRITE_POINTER); in etb_update_buffer()
463 if (write_ptr in etb_update_buffer()
[all...]
/kernel/linux/linux-6.6/drivers/hwtracing/coresight/
H A Dcoresight-etb10.c290 u32 read_ptr, write_ptr; in etb_dump_hw() local
297 write_ptr = readl_relaxed(drvdata->base + ETB_RAM_WRITE_POINTER); in etb_dump_hw()
299 frame_off = write_ptr % ETB_FRAME_SIZE_WORDS; in etb_dump_hw()
303 "write_ptr: %lu not aligned to formatter frame size\n", in etb_dump_hw()
304 (unsigned long)write_ptr); in etb_dump_hw()
307 write_ptr += frame_endoff; in etb_dump_hw()
314 writel_relaxed(write_ptr, drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
436 u32 read_ptr, write_ptr, capacity; in etb_update_buffer() local
458 write_ptr = readl_relaxed(drvdata->base + ETB_RAM_WRITE_POINTER); in etb_update_buffer()
465 if (write_ptr in etb_update_buffer()
[all...]
H A 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()
/kernel/linux/linux-6.6/sound/soc/sof/
H A Dipc4-mtrace.c191 u32 log_buffer_offset, log_buffer_size, read_ptr, write_ptr; in sof_ipc4_mtrace_dfs_read() local
224 write_ptr = core_data->dsp_write_ptr; in sof_ipc4_mtrace_dfs_read()
226 if (read_ptr < write_ptr) in sof_ipc4_mtrace_dfs_read()
227 avail = write_ptr - read_ptr; in sof_ipc4_mtrace_dfs_read()
229 avail = log_buffer_size - read_ptr + write_ptr; in sof_ipc4_mtrace_dfs_read()
244 core_data->id, read_ptr, write_ptr, avail); in sof_ipc4_mtrace_dfs_read()
246 if (read_ptr < write_ptr) { in sof_ipc4_mtrace_dfs_read()
252 avail - write_ptr); in sof_ipc4_mtrace_dfs_read()
254 if (write_ptr) in sof_ipc4_mtrace_dfs_read()
256 (u8 *)(log_buffer) + avail - write_ptr, in sof_ipc4_mtrace_dfs_read()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/pcie/
H A Dtx.c110 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq_id, txq->write_ptr); in iwl_pcie_txq_inc_wr_ptr()
113 txq->write_ptr | (txq_id << 8)); in iwl_pcie_txq_inc_wr_ptr()
141 tfd = (u8 *)txq->tfds + trans->txqs.tfd.size * txq->write_ptr; in iwl_pcie_txq_build_tfd()
197 while (txq->write_ptr != txq->read_ptr) { in iwl_pcie_txq_unmap()
212 if (txq->read_ptr == txq->write_ptr && in iwl_pcie_txq_unmap()
361 txq->write_ptr = 0; in iwl_trans_pcie_tx_reset()
668 txq->write_ptr, txq->read_ptr); in iwl_pcie_cmdq_reclaim()
678 idx, txq->write_ptr, r); in iwl_pcie_cmdq_reclaim()
683 if (txq->read_ptr == txq->write_ptr) in iwl_pcie_cmdq_reclaim()
779 !((ssn - txq->write_ptr) in iwl_trans_pcie_txq_enable()
[all...]
H A Dtx-gen2.c114 idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_pcie_gen2_enqueue_hcmd()
115 tfd = iwl_txq_get_tfd(trans, txq, txq->write_ptr); in iwl_pcie_gen2_enqueue_hcmd()
144 INDEX_TO_SEQ(txq->write_ptr)); in iwl_pcie_gen2_enqueue_hcmd()
191 cmd_size, txq->write_ptr, idx, trans->txqs.cmd.q_id); in iwl_pcie_gen2_enqueue_hcmd()
244 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_pcie_gen2_enqueue_hcmd()
249 txq->write_ptr = iwl_txq_inc_wrap(trans, txq->write_ptr); in iwl_pcie_gen2_enqueue_hcmd()
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/queue/
H A Dtx.c93 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_pcie_gen2_update_byte_tbl()
140 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq->id, txq->write_ptr); in iwl_txq_inc_wr_ptr()
146 iwl_write32(trans, HBUS_TARG_WRPTR, txq->write_ptr | (txq->id << 16)); in iwl_txq_inc_wr_ptr()
537 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_build_tx_amsdu()
625 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_build_tx()
718 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_build_tfd()
771 used = (q->write_ptr - q->read_ptr) & in iwl_txq_space()
821 idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_tx()
858 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_txq_gen2_tx()
862 txq->write_ptr in iwl_txq_gen2_tx()
1466 int write_ptr = txq->write_ptr; iwl_txq_gen1_update_byte_cnt_tbl() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/
H A Def100_tx.c128 unsigned int write_ptr; in ef100_notify_tx_desc() local
136 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in ef100_notify_tx_desc()
138 EFX_POPULATE_DWORD_1(reg, ERF_GZ_TX_RING_PIDX, write_ptr); in ef100_notify_tx_desc()
247 unsigned int write_ptr; in ef100_tx_make_descriptors() local
264 write_ptr = new_write_count & tx_queue->ptr_mask; in ef100_tx_make_descriptors()
265 buffer = &tx_queue->buffer[write_ptr]; in ef100_tx_make_descriptors()
266 txd = ef100_tx_desc(tx_queue, write_ptr); in ef100_tx_make_descriptors()
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H A 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()
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/queue/
H A Dtx.c26 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_pcie_gen2_update_byte_tbl()
73 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq->id, txq->write_ptr); in iwl_txq_inc_wr_ptr()
79 iwl_write32(trans, HBUS_TARG_WRPTR, txq->write_ptr | (txq->id << 16)); in iwl_txq_inc_wr_ptr()
472 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_build_tx_amsdu()
560 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_build_tx()
653 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_build_tfd()
713 used = (q->write_ptr - q->read_ptr) & in iwl_txq_space()
763 idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_tx()
800 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_txq_gen2_tx()
804 txq->write_ptr in iwl_txq_gen2_tx()
1442 int write_ptr = txq->write_ptr; iwl_txq_gen1_update_byte_cnt_tbl() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/cfg/
H A Dbz.c92 .write_ptr = { \
108 .write_ptr = { \
122 .write_ptr = { \
H A Dsc.c89 .write_ptr = { \
105 .write_ptr = { \
119 .write_ptr = { \
H A D9000.c101 .write_ptr = { \
111 .write_ptr = { \
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/
H A Ddtl.c42 struct dtl_entry *write_ptr; member
58 struct dtl_entry *wp = dtlr->write_ptr; in consume_dtle()
74 dtlr->write_ptr = wp; in consume_dtle()
89 /* setting write_ptr enables logging into our buffer */ in dtl_start()
91 dtlr->write_ptr = dtl->buf; in dtl_start()
105 dtlr->write_ptr = NULL; in dtl_stop()
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/
H A 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()
99 /* setting write_ptr enables logging into our buffer */ in dtl_start()
101 dtlr->write_ptr = dtl->buf; in dtl_start()
115 dtlr->write_ptr = NULL; in dtl_stop()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_queue.c40 pr_debug("Queue Write Pointer: 0x%px\n", q->write_ptr); in print_queue_properties()
57 pr_debug("Queue Write Pointer: 0x%px\n", q->properties.write_ptr); in print_queue()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_queue.c41 pr_debug("Queue Write Pointer: 0x%px\n", q->write_ptr); in print_queue_properties()
58 pr_debug("Queue Write Pointer: 0x%px\n", q->properties.write_ptr); in print_queue()
H A 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()
/kernel/linux/linux-5.10/drivers/staging/comedi/
H A Dcomedi_buf.c562 unsigned int write_ptr = async->buf_write_ptr; in comedi_buf_memcpy_to() local
567 if (write_ptr + num_bytes > async->prealloc_bufsz) in comedi_buf_memcpy_to()
568 block_size = async->prealloc_bufsz - write_ptr; in comedi_buf_memcpy_to()
572 memcpy(async->prealloc_buf + write_ptr, data, block_size); in comedi_buf_memcpy_to()
577 write_ptr = 0; in comedi_buf_memcpy_to()
/kernel/linux/linux-6.6/drivers/comedi/
H A 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()
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/cfg/
H A D9000.c150 .write_ptr = { \
160 .write_ptr = { \

Completed in 28 milliseconds

12345