/linux/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/ |
H A D | tx.c | 118 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq_id, txq->write_ptr); in iwl_pcie_txq_inc_wr_ptr() 121 txq->write_ptr | (txq_id << 8)); in iwl_pcie_txq_inc_wr_ptr() 170 tfd = (u8 *)txq->tfds + trans_pcie->txqs.tfd.size * txq->write_ptr; in iwl_pcie_txq_build_tfd() 395 while (txq->write_ptr != txq->read_ptr) { in iwl_pcie_txq_unmap() 412 if (txq->read_ptr == txq->write_ptr && in iwl_pcie_txq_unmap() 561 txq->write_ptr = 0; in iwl_trans_pcie_tx_reset() 682 txq->read_ptr, txq->write_ptr); in iwl_txq_log_scd_error() 695 txq->read_ptr, txq->write_ptr, in iwl_txq_log_scd_error() 710 if (txq->read_ptr == txq->write_ptr) { in iwl_txq_stuck_timer() 899 q->write_ptr in iwl_queue_init() 1064 iwl_txq_used(const struct iwl_txq * q,int i,int read_ptr,int write_ptr) iwl_txq_used() argument 2070 int write_ptr = txq->write_ptr; iwl_txq_gen1_update_byte_cnt_tbl() local [all...] |
H A D | tx-gen2.c | 304 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_build_tx_amsdu() 393 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_build_tx() 487 int idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_build_tfd() 547 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() 708 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq->id, txq->write_ptr); in iwl_txq_inc_wr_ptr() 714 iwl_write32(trans, HBUS_TARG_WRPTR, txq->write_ptr | (txq->id << 16)); in iwl_txq_inc_wr_ptr() 760 idx = iwl_txq_get_cmd_index(txq, txq->write_ptr); in iwl_txq_gen2_tx() 797 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_txq_gen2_tx() 801 txq->write_ptr in iwl_txq_gen2_tx() [all...] |
H A D | trans.c | 2534 wr_ptr = READ_ONCE(txq->write_ptr); in iwl_trans_pcie_wait_txq_empty() 2536 while ((txq->read_ptr != READ_ONCE(txq->write_ptr) || in iwl_trans_pcie_wait_txq_empty() 2540 u8 write_ptr = READ_ONCE(txq->write_ptr); in iwl_trans_pcie_wait_txq_empty() local 2547 if (WARN_ONCE(wr_ptr != write_ptr && !overflow_tx, in iwl_trans_pcie_wait_txq_empty() 2549 wr_ptr, write_ptr)) in iwl_trans_pcie_wait_txq_empty() 2551 wr_ptr = write_ptr; in iwl_trans_pcie_wait_txq_empty() 2561 if (txq->read_ptr != txq->write_ptr) { in iwl_trans_pcie_wait_txq_empty() 2769 txq->read_ptr, txq->write_ptr, in iwl_dbgfs_tx_queue_seq_show() 3056 u32 write_ptr_addr, wrap_cnt_addr, write_ptr, wrap_cn in iwl_dbgfs_monitor_data_read() local 3370 u32 base, base_high, write_ptr, write_ptr_val, wrap_cnt; iwl_trans_pcie_dump_pointers() local [all...] |
/linux/drivers/gpu/drm/xe/ |
H A D | xe_eu_stall.c | 344 * @write_ptr: Write pointer with an additional overflow bit 352 static u32 buf_data_size(size_t buf_size, u32 read_ptr, u32 write_ptr) in buf_data_size() argument 356 if (read_ptr == write_ptr) in buf_data_size() 360 write_offset = write_ptr & (buf_size - 1); in buf_data_size() 380 u32 read_ptr, write_ptr_reg, write_ptr, total_data = 0; in eu_stall_data_buf_poll() local 394 write_ptr = REG_FIELD_GET(XEHPC_EUSTALL_REPORT_WRITE_PTR_MASK, write_ptr_reg); in eu_stall_data_buf_poll() 395 write_ptr <<= 6; in eu_stall_data_buf_poll() 396 write_ptr &= ((buf_size << 1) - 1); in eu_stall_data_buf_poll() 398 total_data += buf_data_size(buf_size, read_ptr, write_ptr); in eu_stall_data_buf_poll() 404 xecore_buf->write = write_ptr; in eu_stall_data_buf_poll() 433 u32 read_ptr_reg, read_ptr, write_ptr; xe_eu_stall_data_buf_read() local 636 u32 write_ptr_reg, write_ptr, read_ptr_reg, reg_value; xe_eu_stall_stream_enable() local [all...] |
H A D | xe_trace.h | 432 u32 read_ptr, u32 write_ptr, 435 read_ptr, write_ptr, 441 __field(u32, write_ptr) 449 __entry->write_ptr = write_ptr; 456 __entry->read_ptr, __entry->write_ptr,
|
/linux/sound/soc/intel/avs/ |
H A D | apl.c | 87 if (layout.read_ptr > layout.write_ptr) { 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() 95 writel(layout.write_ptr, addr); in avs_apl_log_buffer_status() 113 if (layout->read_ptr != layout->write_ptr) in avs_apl_wait_log_entry() 168 if (layout.read_ptr > layout.write_ptr) { in avs_apl_coredump() 174 count = layout.write_ptr - layout.read_ptr; in avs_apl_coredump() 179 writel(layout.write_ptr, addr); in avs_apl_coredump()
|
/linux/sound/soc/sof/ |
H A D | ipc4-mtrace.c | 180 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/drivers/net/wireless/intel/iwlwifi/cfg/ |
H A D | dr.c | 43 .write_ptr = { 56 .write_ptr = { 70 .write_ptr = {
|
H A D | sc.c | 48 .write_ptr = { 61 .write_ptr = { 75 .write_ptr = {
|
H A D | bz.c | 45 .write_ptr = { 58 .write_ptr = { 72 .write_ptr = {
|
H A D | 22000.c | 45 .write_ptr = { 56 .write_ptr = {
|
H A D | 9000.c | 49 .write_ptr = { 59 .write_ptr = {
|
H A D | ax210.c | 40 .write_ptr = { 53 .write_ptr = {
|
/linux/drivers/net/ethernet/sfc/ |
H A 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/drivers/media/platform/qcom/iris/ |
H A D | iris_hfi_queue.c | 18 u32 *write_ptr; in iris_hfi_queue_write() local 30 write_ptr = (u32 *)((u8 *)qinfo->kernel_vaddr + write_idx); in iris_hfi_queue_write() 32 if (write_ptr < (u32 *)qinfo->kernel_vaddr || in iris_hfi_queue_write() 33 write_ptr > (u32 *)(qinfo->kernel_vaddr + in iris_hfi_queue_write() 38 memcpy(write_ptr, packet, packet_size); in iris_hfi_queue_write() 41 memcpy(write_ptr, packet, (packet_size - residue)); in iris_hfi_queue_write()
|
/linux/drivers/hid/intel-thc-hid/intel-thc/ |
H A D | intel-thc-dma.c | 599 u8 write_ptr = dma_get_write_pointer(dev, read_config); in update_write_pointer() local 601 if (write_ptr + 1 == THC_WRAPAROUND_VALUE_ODD) in update_write_pointer() 603 else if (write_ptr + 1 == THC_WRAPAROUND_VALUE_EVEN) in update_write_pointer() 606 dma_set_write_pointer(dev, write_ptr + 1, read_config); in update_write_pointer() 611 u8 *read_ptr, u8 *write_ptr) in is_dma_buf_empty() argument 614 *write_ptr = dma_get_write_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() [all...] |
/linux/arch/powerpc/platforms/pseries/ |
H A 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() 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()
|
/linux/drivers/comedi/ |
H A D | comedi_buf.c | 513 unsigned int write_ptr = async->buf_write_ptr; in comedi_buf_memcpy_to() local 520 unsigned int page = write_ptr >> PAGE_SHIFT; in comedi_buf_memcpy_to() 521 unsigned int offset = offset_in_page(write_ptr); in comedi_buf_memcpy_to() 529 write_ptr += block_size; in comedi_buf_memcpy_to() 530 if (write_ptr == async->prealloc_bufsz) in comedi_buf_memcpy_to() 531 write_ptr = 0; in comedi_buf_memcpy_to()
|
/linux/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_mqd_manager_v12.c | 176 (uint32_t __user *)p->write_ptr, in load_mqd() 199 m->cp_hqd_pq_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd() 200 m->cp_hqd_pq_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd() 340 m->sdmax_rlcx_rb_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd_sdma() 341 m->sdmax_rlcx_rb_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd_sdma()
|
H A D | kfd_mqd_manager_v11.c | 213 (uint32_t __user *)p->write_ptr, in load_mqd() 236 m->cp_hqd_pq_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd() 237 m->cp_hqd_pq_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd() 439 m->sdmax_rlcx_rb_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd_sdma() 440 m->sdmax_rlcx_rb_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd_sdma()
|
H A D | kfd_queue.c | 43 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() 259 err = kfd_queue_buffer_get(vm, properties->write_ptr, &properties->wptr_bo, PAGE_SIZE); in kfd_queue_acquire_buffers()
|
/linux/drivers/hwtracing/coresight/ |
H A 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()
|
/linux/drivers/gpu/drm/xe/abi/ |
H A D | guc_log_abi.h | 26 * is read only for GuC firmware. write_ptr is incremented by GuC with number 34 * to the value of write_ptr and raise the interrupt. 47 * @write_ptr: the next byte offset location that will be written by 50 u32 write_ptr; member
|
/linux/drivers/net/ethernet/sfc/siena/ |
H A 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() 487 unsigned write_ptr; efx_farch_rx_write() local [all...] |
/linux/drivers/net/ethernet/sfc/falcon/ |
H A 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() 493 unsigned write_ptr; ef4_farch_rx_write() local [all...] |