/Linux-v6.6/drivers/net/wireless/intel/iwlwifi/pcie/ |
D | tx.c | 110 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) & 0x3f) && in iwl_trans_pcie_txq_enable() [all …]
|
D | tx-gen2.c | 114 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()
|
D | trans.c | 2363 txq->write_ptr | (i << 8)); in iwl_trans_pcie_block_txq_ptrs() 2413 wr_ptr = READ_ONCE(txq->write_ptr); in iwl_trans_pcie_wait_txq_empty() 2415 while ((txq->read_ptr != READ_ONCE(txq->write_ptr) || in iwl_trans_pcie_wait_txq_empty() 2419 u8 write_ptr = READ_ONCE(txq->write_ptr); in iwl_trans_pcie_wait_txq_empty() local 2426 if (WARN_ONCE(wr_ptr != write_ptr && !overflow_tx, in iwl_trans_pcie_wait_txq_empty() 2428 wr_ptr, write_ptr)) in iwl_trans_pcie_wait_txq_empty() 2430 wr_ptr = write_ptr; in iwl_trans_pcie_wait_txq_empty() 2440 if (txq->read_ptr != txq->write_ptr) { in iwl_trans_pcie_wait_txq_empty() 2646 txq->read_ptr, txq->write_ptr, in iwl_dbgfs_tx_queue_seq_show() 2932 u32 write_ptr_addr, wrap_cnt_addr, write_ptr, wrap_cnt; in iwl_dbgfs_monitor_data_read() local [all …]
|
/Linux-v6.6/sound/soc/intel/avs/ |
D | apl.c | 68 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()
|
/Linux-v6.6/drivers/hwtracing/coresight/ |
D | coresight-etb10.c | 290 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() 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 % ETB_FRAME_SIZE_WORDS) { in etb_update_buffer() 468 (unsigned long)write_ptr); in etb_update_buffer() [all …]
|
D | ultrasoc-smb.c | 70 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()
|
D | coresight-tmc-etf.c | 476 u64 read_ptr, write_ptr; in tmc_update_etf_buffer() local 500 write_ptr = tmc_read_rwp(drvdata); in tmc_update_etf_buffer() 511 to_read = CIRC_CNT(write_ptr, read_ptr, drvdata->size); in tmc_update_etf_buffer() 530 read_ptr = (write_ptr + drvdata->size) - to_read; in tmc_update_etf_buffer()
|
/Linux-v6.6/sound/soc/sof/ |
D | ipc4-mtrace.c | 191 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 …]
|
/Linux-v6.6/drivers/net/ethernet/sfc/ |
D | ef100_tx.c | 112 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-v6.6/drivers/net/wireless/intel/iwlwifi/queue/ |
D | tx.c | 26 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 = iwl_txq_inc_wrap(trans, txq->write_ptr); in iwl_txq_gen2_tx() [all …]
|
/Linux-v6.6/drivers/net/wireless/intel/iwlwifi/cfg/ |
D | sc.c | 89 .write_ptr = { \ 105 .write_ptr = { \ 119 .write_ptr = { \
|
D | bz.c | 92 .write_ptr = { \ 108 .write_ptr = { \ 122 .write_ptr = { \
|
D | 9000.c | 101 .write_ptr = { \ 111 .write_ptr = { \
|
D | ax210.c | 107 .write_ptr = { \ 127 .write_ptr = { \
|
D | 22000.c | 95 .write_ptr = { \ 112 .write_ptr = { \
|
/Linux-v6.6/arch/powerpc/platforms/pseries/ |
D | dtl.c | 52 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-v6.6/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_queue.c | 41 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()
|
D | kfd_mqd_manager_v11.c | 211 (uint32_t __user *)p->write_ptr, in load_mqd() 234 m->cp_hqd_pq_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd() 235 m->cp_hqd_pq_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd() 437 m->sdmax_rlcx_rb_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd_sdma() 438 m->sdmax_rlcx_rb_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd_sdma()
|
D | kfd_mqd_manager_v10.c | 157 (uint32_t __user *)p->write_ptr, in load_mqd() 180 m->cp_hqd_pq_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd() 181 m->cp_hqd_pq_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd()
|
D | kfd_mqd_manager_vi.c | 166 (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()
|
D | kfd_packet_manager_vi.c | 192 lower_32_bits((uint64_t)q->properties.write_ptr); in pm_map_queues_vi() 195 upper_32_bits((uint64_t)q->properties.write_ptr); in pm_map_queues_vi()
|
/Linux-v6.6/drivers/comedi/ |
D | comedi_buf.c | 561 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-v6.6/drivers/net/ethernet/sfc/falcon/ |
D | farch.c | 274 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-v6.6/drivers/net/ethernet/sfc/siena/ |
D | farch.c | 285 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-v6.6/drivers/misc/mei/ |
D | hw-me.c | 514 char read_ptr, write_ptr; in mei_hbuf_filled_slots() local 519 write_ptr = (char) ((hcsr & H_CBWP) >> 16); in mei_hbuf_filled_slots() 521 return (unsigned char) (write_ptr - read_ptr); in mei_hbuf_filled_slots() 646 char read_ptr, write_ptr; in mei_me_count_full_read_slots() local 652 write_ptr = (char) ((me_csr & ME_CBWP_HRA) >> 16); in mei_me_count_full_read_slots() 653 filled_slots = (unsigned char) (write_ptr - read_ptr); in mei_me_count_full_read_slots()
|