/drivers/net/wireless/iwlwifi/pcie/ |
D | tx.c | 88 used = (q->write_ptr - q->read_ptr) & (TFD_QUEUE_SIZE_MAX - 1); in iwl_queue_space() 117 q->write_ptr = 0; in iwl_queue_init() 159 if (txq->q.read_ptr == txq->q.write_ptr) { in iwl_pcie_txq_stuck_timer() 168 txq->q.read_ptr, txq->q.write_ptr); in iwl_pcie_txq_stuck_timer() 211 int write_ptr = txq->q.write_ptr; in iwl_pcie_txq_update_byte_cnt_tbl() local 218 (void *) txq->entries[txq->q.write_ptr].cmd->payload; in iwl_pcie_txq_update_byte_cnt_tbl() 240 if (WARN_ON(len > 0xFFF || write_ptr >= TFD_QUEUE_SIZE_MAX)) in iwl_pcie_txq_update_byte_cnt_tbl() 245 scd_bc_tbl[txq_id].tfd_offset[write_ptr] = bc_ent; in iwl_pcie_txq_update_byte_cnt_tbl() 247 if (write_ptr < TFD_QUEUE_SIZE_BC_DUP) in iwl_pcie_txq_update_byte_cnt_tbl() 249 tfd_offset[TFD_QUEUE_SIZE_MAX + write_ptr] = bc_ent; in iwl_pcie_txq_update_byte_cnt_tbl() [all …]
|
D | internal.h | 205 int write_ptr; /* 1-st empty entry (index) host_w*/ member 516 return q->write_ptr >= q->read_ptr ? in iwl_queue_used() 517 (i >= q->read_ptr && i < q->write_ptr) : in iwl_queue_used() 518 !(i < q->read_ptr && i >= q->write_ptr); in iwl_queue_used()
|
D | trans.c | 1656 if (txq->q.read_ptr == txq->q.write_ptr) in iwl_trans_pcie_freeze_txq_timer() 1714 wr_ptr = ACCESS_ONCE(q->write_ptr); in iwl_trans_pcie_wait_txq_empty() 1716 while (q->read_ptr != ACCESS_ONCE(q->write_ptr) && in iwl_trans_pcie_wait_txq_empty() 1719 u8 write_ptr = ACCESS_ONCE(q->write_ptr); in iwl_trans_pcie_wait_txq_empty() local 1721 if (WARN_ONCE(wr_ptr != write_ptr, in iwl_trans_pcie_wait_txq_empty() 1723 wr_ptr, write_ptr)) in iwl_trans_pcie_wait_txq_empty() 1728 if (q->read_ptr != q->write_ptr) { in iwl_trans_pcie_wait_txq_empty() 1741 txq->q.read_ptr, txq->q.write_ptr); in iwl_trans_pcie_wait_txq_empty() 1952 cnt, q->read_ptr, q->write_ptr, in iwl_dbgfs_tx_queue_read() 2418 u32 base, write_ptr, wrap_cnt; in iwl_trans_pcie_dump_monitor() local [all …]
|
/drivers/misc/mic/scif/ |
D | scif_rb.c | 36 void scif_rb_init(struct scif_rb *rb, u32 *read_ptr, u32 *write_ptr, in scif_rb_init() argument 42 rb->write_ptr = write_ptr; in scif_rb_init() 44 rb->current_write_offset = *write_ptr; in scif_rb_init() 141 ACCESS_ONCE(*rb->write_ptr) = rb->current_write_offset; in scif_rb_commit() 150 ACCESS_ONCE(*rb->write_ptr) = rb->current_write_offset; in scif_rb_commit() 238 rb->current_write_offset = *rb->write_ptr; in scif_rb_count()
|
D | scif_rb.h | 76 u32 *write_ptr; member 83 void scif_rb_init(struct scif_rb *rb, u32 *read_ptr, u32 *write_ptr,
|
/drivers/hwtracing/coresight/ |
D | coresight-etb10.c | 188 u32 read_ptr, write_ptr; in etb_dump_hw() local 194 write_ptr = readl_relaxed(drvdata->base + ETB_RAM_WRITE_POINTER); in etb_dump_hw() 196 frame_off = write_ptr % ETB_FRAME_SIZE_WORDS; in etb_dump_hw() 201 (unsigned long)write_ptr); in etb_dump_hw() 204 write_ptr += frame_endoff; in etb_dump_hw() 211 writel_relaxed(write_ptr, drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
|
/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_queue.c | 40 pr_debug("Queue Write Pointer: 0x%p\n", q->write_ptr); in print_queue_properties() 57 pr_debug("Queue Write Pointer: 0x%p\n", q->properties.write_ptr); in print_queue()
|
D | kfd_packet_manager.c | 242 lower_32_bits((uint64_t)q->properties.write_ptr); in pm_create_map_queue_vi() 245 upper_32_bits((uint64_t)q->properties.write_ptr); in pm_create_map_queue_vi() 304 lower_32_bits((uint64_t)q->properties.write_ptr); in pm_create_map_queue() 307 upper_32_bits((uint64_t)q->properties.write_ptr); in pm_create_map_queue()
|
D | kfd_kernel_queue.c | 120 prop.write_ptr = (uint32_t *) kq->wptr_gpu_addr; in initialize() 273 kq->pending_wptr = *kq->queue->properties.write_ptr; in rollback_packet()
|
D | kfd_chardev.c | 204 q_properties->write_ptr = (uint32_t *) args->write_pointer_address; in set_queue_properties_from_user() 237 (uint64_t) q_properties->write_ptr); in set_queue_properties_from_user()
|
D | kfd_priv.h | 323 uint32_t *write_ptr; member
|
/drivers/staging/comedi/ |
D | comedi_buf.c | 497 unsigned int write_ptr = async->buf_write_ptr; in comedi_buf_memcpy_to() local 502 if (write_ptr + num_bytes > async->prealloc_bufsz) in comedi_buf_memcpy_to() 503 block_size = async->prealloc_bufsz - write_ptr; in comedi_buf_memcpy_to() 507 memcpy(async->prealloc_buf + write_ptr, data, block_size); in comedi_buf_memcpy_to() 512 write_ptr = 0; in comedi_buf_memcpy_to()
|
/drivers/misc/mei/ |
D | hw-me.c | 391 char read_ptr, write_ptr; in mei_hbuf_filled_slots() local 396 write_ptr = (char) ((hcsr & H_CBWP) >> 16); in mei_hbuf_filled_slots() 398 return (unsigned char) (write_ptr - read_ptr); in mei_hbuf_filled_slots() 508 char read_ptr, write_ptr; in mei_me_count_full_read_slots() local 514 write_ptr = (char) ((me_csr & ME_CBWP_HRA) >> 16); in mei_me_count_full_read_slots() 515 filled_slots = (unsigned char) (write_ptr - read_ptr); in mei_me_count_full_read_slots()
|
/drivers/net/ethernet/sfc/ |
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 …]
|
D | ef10.c | 1748 unsigned int write_ptr; in efx_ef10_push_tx_desc() local 1751 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in efx_ef10_push_tx_desc() 1752 EFX_POPULATE_OWORD_1(reg, ERF_DZ_TX_DESC_WPTR, write_ptr); in efx_ef10_push_tx_desc() 1859 unsigned int write_ptr; in efx_ef10_notify_tx_desc() local 1862 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in efx_ef10_notify_tx_desc() 1863 EFX_POPULATE_DWORD_1(reg, ERF_DZ_TX_DESC_WPTR_DWORD, write_ptr); in efx_ef10_notify_tx_desc() 1872 unsigned int write_ptr; in efx_ef10_tx_write() local 1880 write_ptr = tx_queue->write_count & tx_queue->ptr_mask; in efx_ef10_tx_write() 1881 buffer = &tx_queue->buffer[write_ptr]; in efx_ef10_tx_write() 1882 txd = efx_tx_desc(tx_queue, write_ptr); in efx_ef10_tx_write()
|
/drivers/net/wireless/iwlegacy/ |
D | 4965.c | 1554 int write_ptr = txq->q.write_ptr; in il4965_txq_update_byte_cnt_tbl() local 1558 WARN_ON(len > 0xFFF || write_ptr >= TFD_QUEUE_SIZE_MAX); in il4965_txq_update_byte_cnt_tbl() 1562 scd_bc_tbl[txq_id].tfd_offset[write_ptr] = bc_ent; in il4965_txq_update_byte_cnt_tbl() 1565 if (write_ptr < TFD_QUEUE_SIZE_BC_DUP) in il4965_txq_update_byte_cnt_tbl() 1566 scd_bc_tbl[txq_id].tfd_offset[TFD_QUEUE_SIZE_MAX + write_ptr] = in il4965_txq_update_byte_cnt_tbl()
|
D | common.c | 2747 il_wr(il, HBUS_TARG_WRPTR, txq->q.write_ptr | (txq_id << 8)); in il_txq_update_write_ptr() 2755 _il_wr(il, HBUS_TARG_WRPTR, txq->q.write_ptr | (txq_id << 8)); in il_txq_update_write_ptr() 2772 while (q->write_ptr != q->read_ptr) { in il_tx_queue_unmap() 2833 while (q->read_ptr != q->write_ptr) { in il_cmd_queue_unmap() 2921 int s = q->read_ptr - q->write_ptr; in il_queue_space() 2923 if (q->read_ptr > q->write_ptr) in il_queue_space() 2966 q->write_ptr = q->read_ptr = 0; in il_queue_init() 3166 idx = il_get_cmd_idx(q, q->write_ptr, cmd->flags & CMD_SIZE_HUGE); in il_enqueue_hcmd() 3190 cpu_to_le16(QUEUE_TO_SEQ(il->cmd_queue) | IDX_TO_SEQ(q->write_ptr)); in il_enqueue_hcmd() 3205 q->write_ptr, idx, il->cmd_queue); in il_enqueue_hcmd() [all …]
|
D | 4965-mac.c | 1782 txq->skbs[q->write_ptr] = skb; in il4965_tx_skb() 1785 out_cmd = txq->cmd[q->write_ptr]; in il4965_tx_skb() 1786 out_meta = &txq->meta[q->write_ptr]; in il4965_tx_skb() 1800 (QUEUE_TO_SEQ(txq_id) | IDX_TO_SEQ(q->write_ptr))); in il4965_tx_skb() 1892 q->write_ptr = il_queue_inc_wrap(q->write_ptr, q->n_bd); in il4965_tx_skb() 2205 il->txq[txq_id].q.write_ptr = (ssn_idx & 0xff); in il4965_txq_agg_enable() 2317 il->txq[txq_id].q.write_ptr = (ssn_idx & 0xff); in il4965_txq_agg_disable() 2334 int write_ptr, read_ptr; in il4965_tx_agg_stop() local 2371 write_ptr = il->txq[txq_id].q.write_ptr; in il4965_tx_agg_stop() 2375 if (write_ptr != read_ptr) { in il4965_tx_agg_stop() [all …]
|
D | common.h | 134 int write_ptr; /* 1-st empty entry (idx) host_w */ member 867 return q->write_ptr >= q->read_ptr ? (i >= q->read_ptr && in il_queue_used() 868 i < q->write_ptr) : !(i < in il_queue_used() 872 write_ptr); in il_queue_used()
|
D | 3945-mac.c | 542 idx = il_get_cmd_idx(q, q->write_ptr, 0); in il3945_tx_skb() 544 txq->skbs[q->write_ptr] = skb; in il3945_tx_skb() 562 (QUEUE_TO_SEQ(txq_id) | IDX_TO_SEQ(q->write_ptr))); in il3945_tx_skb() 639 q->write_ptr = il_queue_inc_wrap(q->write_ptr, q->n_bd); in il3945_tx_skb()
|
D | 3945.c | 329 txq->q.n_bd, txq->q.write_ptr, txq->q.read_ptr); in il3945_hdl_tx() 621 tfd = &tfd_tmp[q->write_ptr]; in il3945_hw_txq_attach_buf_to_tfd()
|
/drivers/media/usb/pvrusb2/ |
D | pvrusb2-hdw.h | 248 void *write_ptr,unsigned int write_len,
|
/drivers/net/wireless/brcm80211/brcmfmac/ |
D | pcie.c | 279 void (*write_ptr)(struct brcmf_pciedev_info *devinfo, u32 mem_offset, member 970 devinfo->write_ptr(devinfo, ring->r_idx_addr, commonring->r_ptr); in brcmf_pcie_ring_mb_write_rptr() 988 devinfo->write_ptr(devinfo, ring->w_idx_addr, commonring->w_ptr); in brcmf_pcie_ring_mb_write_wptr() 1192 devinfo->write_ptr = brcmf_pcie_write_tcm16; in brcmf_pcie_init_ringbuffers() 1199 devinfo->write_ptr = brcmf_pcie_write_idx; in brcmf_pcie_init_ringbuffers()
|
/drivers/net/ethernet/broadcom/genet/ |
D | bcmgenet.c | 1150 tx_cb_ptr += ring->write_ptr - ring->cb_ptr; in bcmgenet_get_txcb() 1153 if (ring->write_ptr == ring->end_ptr) in bcmgenet_get_txcb() 1154 ring->write_ptr = ring->cb_ptr; in bcmgenet_get_txcb() 1156 ring->write_ptr++; in bcmgenet_get_txcb() 2010 ring->write_ptr = start_ptr; in bcmgenet_init_tx_ring() 3063 ring->clean_ptr, ring->write_ptr, in bcmgenet_dump_tx_queue()
|
D | bcmgenet.h | 552 unsigned int write_ptr; /* Tx ring write pointer SW copy */ member
|