Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/misc/mic/scif/
Dscif_rb.c27 void scif_rb_init(struct scif_rb *rb, u32 *read_ptr, u32 *write_ptr, in scif_rb_init() argument
33 rb->write_ptr = write_ptr; in scif_rb_init()
35 rb->current_write_offset = *write_ptr; in scif_rb_init()
132 WRITE_ONCE(*rb->write_ptr, rb->current_write_offset); in scif_rb_commit()
141 WRITE_ONCE(*rb->write_ptr, rb->current_write_offset); in scif_rb_commit()
229 rb->current_write_offset = *rb->write_ptr; in scif_rb_count()
Dscif_rb.h76 u32 *write_ptr; member
83 void scif_rb_init(struct scif_rb *rb, u32 *read_ptr, u32 *write_ptr,
/Linux-v5.4/drivers/net/wireless/intel/iwlwifi/pcie/
Dtx.c125 used = (q->write_ptr - q->read_ptr) & in iwl_queue_space()
154 q->write_ptr = 0; in iwl_queue_init()
191 if (txq->read_ptr == txq->write_ptr) { in iwl_pcie_txq_stuck_timer()
211 int write_ptr = txq->write_ptr; in iwl_pcie_txq_update_byte_cnt_tbl() local
217 (void *)txq->entries[txq->write_ptr].cmd->payload; in iwl_pcie_txq_update_byte_cnt_tbl()
238 if (WARN_ON(len > 0xFFF || write_ptr >= TFD_QUEUE_SIZE_MAX)) in iwl_pcie_txq_update_byte_cnt_tbl()
243 scd_bc_tbl[txq_id].tfd_offset[write_ptr] = bc_ent; in iwl_pcie_txq_update_byte_cnt_tbl()
245 if (write_ptr < TFD_QUEUE_SIZE_BC_DUP) in iwl_pcie_txq_update_byte_cnt_tbl()
247 tfd_offset[TFD_QUEUE_SIZE_MAX + write_ptr] = bc_ent; in iwl_pcie_txq_update_byte_cnt_tbl()
319 IWL_DEBUG_TX(trans, "Q:%d WR: 0x%x\n", txq_id, txq->write_ptr); in iwl_pcie_txq_inc_wr_ptr()
[all …]
Dtx-gen2.c96 int idx = iwl_pcie_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_pcie_gen2_txq_inc_wr_ptr()
146 iwl_write32(trans, HBUS_TARG_WRPTR, txq->write_ptr | (txq->id << 16)); in iwl_pcie_gen2_txq_inc_wr_ptr()
380 int idx = iwl_pcie_get_cmd_index(txq, txq->write_ptr); in iwl_pcie_gen2_build_tx_amsdu()
466 int idx = iwl_pcie_get_cmd_index(txq, txq->write_ptr); in iwl_pcie_gen2_build_tx()
534 int idx = iwl_pcie_get_cmd_index(txq, txq->write_ptr); in iwl_pcie_gen2_build_tfd()
606 idx = iwl_pcie_get_cmd_index(txq, txq->write_ptr); in iwl_trans_pcie_gen2_tx()
643 if (txq->read_ptr == txq->write_ptr && txq->wd_timeout) in iwl_trans_pcie_gen2_tx()
647 txq->write_ptr = iwl_queue_inc_wrap(trans, txq->write_ptr); in iwl_trans_pcie_gen2_tx()
755 idx = iwl_pcie_get_cmd_index(txq, txq->write_ptr); in iwl_pcie_gen2_enqueue_hcmd()
[all …]
Dtrans.c2206 if (txq->read_ptr == txq->write_ptr) in iwl_trans_pcie_freeze_txq_timer()
2254 txq->write_ptr | (i << 8)); in iwl_trans_pcie_block_txq_ptrs()
2275 txq->read_ptr, txq->write_ptr); in iwl_trans_pcie_log_scd_error()
2288 txq->read_ptr, txq->write_ptr, in iwl_trans_pcie_log_scd_error()
2335 wr_ptr = READ_ONCE(txq->write_ptr); in iwl_trans_pcie_wait_txq_empty()
2337 while ((txq->read_ptr != READ_ONCE(txq->write_ptr) || in iwl_trans_pcie_wait_txq_empty()
2341 u8 write_ptr = READ_ONCE(txq->write_ptr); in iwl_trans_pcie_wait_txq_empty() local
2348 if (WARN_ONCE(wr_ptr != write_ptr && !overflow_tx, in iwl_trans_pcie_wait_txq_empty()
2350 wr_ptr, write_ptr)) in iwl_trans_pcie_wait_txq_empty()
2352 wr_ptr = write_ptr; in iwl_trans_pcie_wait_txq_empty()
[all …]
/Linux-v5.4/drivers/hwtracing/coresight/
Dcoresight-etb10.c287 u32 read_ptr, write_ptr; in etb_dump_hw() local
294 write_ptr = readl_relaxed(drvdata->base + ETB_RAM_WRITE_POINTER); in etb_dump_hw()
296 frame_off = write_ptr % ETB_FRAME_SIZE_WORDS; in etb_dump_hw()
301 (unsigned long)write_ptr); in etb_dump_hw()
304 write_ptr += frame_endoff; in etb_dump_hw()
311 writel_relaxed(write_ptr, drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
432 u32 read_ptr, write_ptr, capacity; in etb_update_buffer() local
454 write_ptr = readl_relaxed(drvdata->base + ETB_RAM_WRITE_POINTER); in etb_update_buffer()
461 if (write_ptr % ETB_FRAME_SIZE_WORDS) { in etb_update_buffer()
464 (unsigned long)write_ptr); in etb_update_buffer()
[all …]
Dcoresight-tmc-etf.c436 u64 read_ptr, write_ptr; in tmc_update_etf_buffer() local
460 write_ptr = tmc_read_rwp(drvdata); in tmc_update_etf_buffer()
471 to_read = CIRC_CNT(write_ptr, read_ptr, drvdata->size); in tmc_update_etf_buffer()
490 read_ptr = (write_ptr + drvdata->size) - to_read; in tmc_update_etf_buffer()
/Linux-v5.4/arch/powerpc/platforms/pseries/
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()
91 dtlr->write_ptr = dtl->buf; in dtl_start()
105 dtlr->write_ptr = NULL; in dtl_stop()
/Linux-v5.4/drivers/gpu/drm/amd/amdkfd/
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()
Dkfd_mqd_manager_v10.c170 (uint32_t __user *)p->write_ptr, in load_mqd()
192 m->cp_hqd_pq_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd()
193 m->cp_hqd_pq_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd()
343 (uint32_t __user *)p->write_ptr, in load_mqd_sdma()
Dkfd_mqd_manager_v9.c190 (uint32_t __user *)p->write_ptr, in load_mqd()
210 m->cp_hqd_pq_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in update_mqd()
211 m->cp_hqd_pq_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in update_mqd()
361 (uint32_t __user *)p->write_ptr, in load_mqd_sdma()
Dkfd_mqd_manager_vi.c165 (uint32_t __user *)p->write_ptr, in load_mqd()
188 m->cp_hqd_pq_wptr_poll_addr_lo = lower_32_bits((uint64_t)q->write_ptr); in __update_mqd()
189 m->cp_hqd_pq_wptr_poll_addr_hi = upper_32_bits((uint64_t)q->write_ptr); in __update_mqd()
344 (uint32_t __user *)p->write_ptr, in load_mqd_sdma()
Dkfd_kernel_queue_v10.c201 lower_32_bits((uint64_t)q->properties.write_ptr); in pm_map_queues_v10()
204 upper_32_bits((uint64_t)q->properties.write_ptr); in pm_map_queues_v10()
Dkfd_kernel_queue_vi.c232 lower_32_bits((uint64_t)q->properties.write_ptr); in pm_map_queues_vi()
235 upper_32_bits((uint64_t)q->properties.write_ptr); in pm_map_queues_vi()
Dkfd_kernel_queue_v9.c234 lower_32_bits((uint64_t)q->properties.write_ptr); in pm_map_queues_v9()
237 upper_32_bits((uint64_t)q->properties.write_ptr); in pm_map_queues_v9()
Dkfd_mqd_manager_cik.c174 (uint32_t __user *)p->write_ptr, in load_mqd()
183 (uint32_t __user *)p->write_ptr, in load_mqd_sdma()
/Linux-v5.4/drivers/staging/comedi/
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()
/Linux-v5.4/drivers/misc/mei/
Dhw-me.c450 char read_ptr, write_ptr; in mei_hbuf_filled_slots() local
455 write_ptr = (char) ((hcsr & H_CBWP) >> 16); in mei_hbuf_filled_slots()
457 return (unsigned char) (write_ptr - read_ptr); in mei_hbuf_filled_slots()
577 char read_ptr, write_ptr; in mei_me_count_full_read_slots() local
583 write_ptr = (char) ((me_csr & ME_CBWP_HRA) >> 16); in mei_me_count_full_read_slots()
584 filled_slots = (unsigned char) (write_ptr - read_ptr); in mei_me_count_full_read_slots()
/Linux-v5.4/drivers/net/ethernet/sfc/
Dfarch.c283 unsigned write_ptr; in efx_farch_notify_tx_desc() local
286 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in efx_farch_notify_tx_desc()
287 EFX_POPULATE_DWORD_1(reg, FRF_AZ_TX_DESC_WPTR_DWORD, write_ptr); in efx_farch_notify_tx_desc()
296 unsigned write_ptr; in efx_farch_push_tx_desc() local
302 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in efx_farch_push_tx_desc()
304 FRF_AZ_TX_DESC_WPTR, write_ptr); in efx_farch_push_tx_desc()
319 unsigned write_ptr; in efx_farch_tx_write() local
327 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in efx_farch_tx_write()
328 buffer = &tx_queue->buffer[write_ptr]; in efx_farch_tx_write()
329 txd = efx_tx_desc(tx_queue, write_ptr); in efx_farch_tx_write()
[all …]
/Linux-v5.4/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-v5.4/drivers/gpu/drm/i915/gvt/
Dexeclist.c145 write_pointer = ctx_status_ptr.write_ptr; in emulate_csb_update()
159 ctx_status_ptr.write_ptr = write_pointer; in emulate_csb_update()
525 ctx_status_ptr.write_ptr = 0x7; in init_vgpu_execlist()
Dexeclist.h86 u32 write_ptr :3; member
/Linux-v5.4/drivers/net/wireless/intel/iwlegacy/
D4965.c1540 int write_ptr = txq->q.write_ptr; in il4965_txq_update_byte_cnt_tbl() local
1544 WARN_ON(len > 0xFFF || write_ptr >= TFD_QUEUE_SIZE_MAX); in il4965_txq_update_byte_cnt_tbl()
1548 scd_bc_tbl[txq_id].tfd_offset[write_ptr] = bc_ent; in il4965_txq_update_byte_cnt_tbl()
1551 if (write_ptr < TFD_QUEUE_SIZE_BC_DUP) in il4965_txq_update_byte_cnt_tbl()
1552 scd_bc_tbl[txq_id].tfd_offset[TFD_QUEUE_SIZE_MAX + write_ptr] = in il4965_txq_update_byte_cnt_tbl()
Dcommon.c2733 il_wr(il, HBUS_TARG_WRPTR, txq->q.write_ptr | (txq_id << 8)); in il_txq_update_write_ptr()
2741 _il_wr(il, HBUS_TARG_WRPTR, txq->q.write_ptr | (txq_id << 8)); in il_txq_update_write_ptr()
2758 while (q->write_ptr != q->read_ptr) { in il_tx_queue_unmap()
2821 while (q->read_ptr != q->write_ptr) { in il_cmd_queue_unmap()
2911 int s = q->read_ptr - q->write_ptr; in il_queue_space()
2913 if (q->read_ptr > q->write_ptr) in il_queue_space()
2956 q->write_ptr = q->read_ptr = 0; in il_queue_init()
3158 idx = il_get_cmd_idx(q, q->write_ptr, cmd->flags & CMD_SIZE_HUGE); in il_enqueue_hcmd()
3182 cpu_to_le16(QUEUE_TO_SEQ(il->cmd_queue) | IDX_TO_SEQ(q->write_ptr)); in il_enqueue_hcmd()
3197 q->write_ptr, idx, il->cmd_queue); in il_enqueue_hcmd()
[all …]
/Linux-v5.4/drivers/media/usb/pvrusb2/
Dpvrusb2-hdw.h234 void *write_ptr,unsigned int write_len,

12