Home
last modified time | relevance | path

Searched refs:queue_size (Results 1 – 25 of 71) sorted by relevance

123

/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_kernel_queue.c43 enum kfd_queue_type type, unsigned int queue_size) in kq_initialize() argument
49 pr_debug("Initializing queue type %d size %d\n", type, queue_size); in kq_initialize()
71 retval = kfd_gtt_sa_allocate(dev, queue_size, &kq->pq); in kq_initialize()
74 queue_size); in kq_initialize()
111 memset(kq->pq_kernel_addr, 0, queue_size); in kq_initialize()
115 prop.queue_size = queue_size; in kq_initialize()
219 queue_size_dwords = kq->queue->properties.queue_size / 4; in kq_acquire_packet_buffer()
301 (kq->queue->properties.queue_size / 4); in kq_rollback_packet()
H A Dkfd_queue.c37 pr_debug("Queue Size: %llu\n", q->queue_size); in print_queue_properties()
54 pr_debug("Queue Size: %llu\n", q->properties.queue_size); in print_queue()
252 PAGE_ALIGN(properties->queue_size / 2); in kfd_queue_acquire_buffers()
255 PAGE_ALIGN(properties->queue_size + properties->metadata_queue_size); in kfd_queue_acquire_buffers()
H A Dkfd_process_queue_manager.c578 if (p->queue_address && p->queue_size) { in pqm_update_queue_properties()
593 p->queue_size + in pqm_update_queue_properties()
596 p->queue_address, p->queue_size); in pqm_update_queue_properties()
609 pqn->q->properties.queue_size = p->queue_size; in pqm_update_queue_properties()
829 q_data->q_size = q->properties.queue_size; in criu_checkpoint_queue()
964 qp->queue_size = q_data->q_size; in set_queue_properties_from_criu()
/linux/drivers/vdpa/ifcvf/
H A Difcvf_base.c74 u16 queue_size; in ifcvf_get_vq_size() local
80 queue_size = vp_ioread16(&hw->common_cfg->queue_size); in ifcvf_get_vq_size()
82 return queue_size; in ifcvf_get_vq_size()
87 u16 queue_size, max_size, qid; in ifcvf_get_max_vq_size() local
91 queue_size = ifcvf_get_vq_size(hw, qid); in ifcvf_get_max_vq_size()
93 if (!queue_size) in ifcvf_get_max_vq_size()
96 max_size = max(queue_size, max_size); in ifcvf_get_max_vq_size()
352 vp_iowrite16(num, &cfg->queue_size); in ifcvf_set_vq_num()
/linux/drivers/net/ethernet/microsoft/mana/
H A Dhw_channel.c296 enum gdma_queue_type type, u64 queue_size, in mana_hwc_create_gdma_wq() argument
306 spec.queue_size = queue_size; in mana_hwc_create_gdma_wq()
312 u64 queue_size, in mana_hwc_create_gdma_cq() argument
321 spec.queue_size = queue_size; in mana_hwc_create_gdma_cq()
330 u64 queue_size, in mana_hwc_create_gdma_eq() argument
338 spec.queue_size = queue_size; in mana_hwc_create_gdma_eq()
529 u32 queue_size; in mana_hwc_create_wq() local
535 queue_size = roundup_pow_of_two(GDMA_MAX_RQE_SIZE * q_depth); in mana_hwc_create_wq()
537 queue_size = roundup_pow_of_two(GDMA_MAX_SQE_SIZE * q_depth); in mana_hwc_create_wq()
539 if (queue_size < MANA_MIN_QSIZE) in mana_hwc_create_wq()
[all …]
H A Dgdma_main.c351 req.queue_size = queue->queue_size; in mana_gd_create_hw_eq()
465 u32 num_cqe = cq->queue_size / GDMA_CQE_SIZE; in mana_gd_ring_cq()
660 u32 head = eq->head % (eq->queue_size / GDMA_EQE_SIZE); in mana_gd_process_eqe()
743 num_eqe = eq->queue_size / GDMA_EQE_SIZE; in mana_gd_process_eq_events()
929 log2_num_entries = ilog2(queue->queue_size / GDMA_EQE_SIZE); in mana_gd_create_eq()
968 u32 log2_num_entries = ilog2(spec->queue_size / GDMA_CQE_SIZE); in mana_gd_create_cq()
1004 err = mana_gd_alloc_memory(gc, spec->queue_size, gmi); in mana_gd_create_hwc_queue()
1007 spec->type, spec->queue_size, err); in mana_gd_create_hwc_queue()
1014 queue->queue_size = spec->queue_size; in mana_gd_create_hwc_queue()
1031 spec->type, spec->queue_size, err); in mana_gd_create_hwc_queue()
[all …]
H A Dmana_en.c44 gdma_q->queue_size); in mana_dbg_q_read()
1544 req.wq_size = wq_spec->queue_size; in mana_create_wq_obj()
1545 req.cq_size = cq_spec->queue_size; in mana_create_wq_obj()
1662 spec.queue_size = EQ_SIZE; in mana_create_eq()
1799 min((cq->gdma_cq->queue_size / in mana_poll_tx_cq()
2214 min((cq->gdma_cq->queue_size / in mana_poll_rx_cq()
2262 (cq->gdma_cq->queue_size / COMP_ENTRY_SIZE) * 4) { in mana_cq_handler()
2421 spec.queue_size = txq_size; in mana_create_txq()
2435 spec.queue_size = cq_size; in mana_create_txq()
2447 wq_spec.queue_size = txq->gdma_sq->queue_size; in mana_create_txq()
[all …]
/linux/drivers/firmware/tegra/
H A Divc.c562 unsigned tegra_ivc_total_queue_size(unsigned queue_size) in tegra_ivc_total_queue_size() argument
564 if (!IS_ALIGNED(queue_size, TEGRA_IVC_ALIGN)) { in tegra_ivc_total_queue_size()
566 __func__, queue_size, TEGRA_IVC_ALIGN); in tegra_ivc_total_queue_size()
570 return queue_size + sizeof(struct tegra_ivc_header); in tegra_ivc_total_queue_size()
652 size_t queue_size; in tegra_ivc_init() local
670 queue_size = tegra_ivc_total_queue_size(num_frames * frame_size); in tegra_ivc_init()
673 ivc->rx.phys = dma_map_single(peer, iosys_map_get_vaddr(rx), queue_size, in tegra_ivc_init()
678 ivc->tx.phys = dma_map_single(peer, iosys_map_get_vaddr(tx), queue_size, in tegra_ivc_init()
681 dma_unmap_single(peer, ivc->rx.phys, queue_size, in tegra_ivc_init()
H A Dbpmp-tegra186.c112 size_t message_size, queue_size; in tegra186_bpmp_channel_init() local
123 queue_size = tegra_ivc_total_queue_size(message_size); in tegra186_bpmp_channel_init()
124 offset = queue_size * index; in tegra186_bpmp_channel_init()
/linux/sound/firewire/
H A Damdtp-stream.c653 if (++s->packet_index >= s->queue_size) in queue_packet()
913 unsigned int queue_size) in compute_ohci_it_cycle() argument
916 return increment_ohci_cycle_count(cycle, queue_size); in compute_ohci_it_cycle()
926 unsigned int queue_size = s->queue_size; in generate_tx_packet_descs() local
995 packet_index = (packet_index + 1) % queue_size; in generate_tx_packet_descs()
1028 unsigned int index = (s->packet_index + i) % s->queue_size; in generate_rx_packet_descs()
1031 desc->cycle = compute_ohci_it_cycle(*ctx_header, s->queue_size); in generate_rx_packet_descs()
1242 cycle = compute_ohci_it_cycle(ctx_header[packets - 1], s->queue_size); in skip_rx_packets()
1268 const unsigned int queue_size = s->queue_size; in process_rx_packets_intermediately() local
1279 unsigned int cycle = compute_ohci_it_cycle(ctx_header[offset], queue_size); in process_rx_packets_intermediately()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/
H A Drx.c123 WARN_ON(rxq->queue_size & (rxq->queue_size - 1)); in iwl_rxq_space()
131 return (rxq->read - rxq->write - 1) & (rxq->queue_size - 1); in iwl_rxq_space()
273 rxq->write = (rxq->write + 1) & (rxq->queue_size - 1); in iwl_pcie_rxmq_restock()
686 free_size * rxq->queue_size, in iwl_pcie_free_rxq_dma()
697 rxq->queue_size, in iwl_pcie_free_rxq_dma()
725 rxq->queue_size = iwl_trans_get_num_rbds(trans); in iwl_pcie_alloc_rxq_dma()
727 rxq->queue_size = RX_QUEUE_SIZE; in iwl_pcie_alloc_rxq_dma()
735 rxq->bd = dma_alloc_coherent(dev, free_size * rxq->queue_size, in iwl_pcie_alloc_rxq_dma()
743 rxq->queue_size, in iwl_pcie_alloc_rxq_dma()
1085 int i, err, queue_size, allocator_pool_size, num_alloc; in _iwl_pcie_rx_init() local
[all …]
/linux/kernel/bpf/
H A Dqueue_stack_maps.c69 u64 size, queue_size; in queue_stack_map_alloc() local
72 queue_size = sizeof(*qs) + size * attr->value_size; in queue_stack_map_alloc()
74 qs = bpf_map_area_alloc(queue_size, numa_node); in queue_stack_map_alloc()
/linux/drivers/media/pci/intel/ipu6/
H A Dipu6-fw-isys.c287 input_queue_cfg[i].queue_size = IPU6_ISYS_SIZE_PROXY_SEND_QUEUE; in ipu6_isys_fwcom_cfg_init()
293 input_queue_cfg[base_dev_send + i].queue_size = max_devq_size; in ipu6_isys_fwcom_cfg_init()
299 input_queue_cfg[base_msg_send + i].queue_size = in ipu6_isys_fwcom_cfg_init()
306 output_queue_cfg[i].queue_size = in ipu6_isys_fwcom_cfg_init()
313 output_queue_cfg[base_msg_recv + i].queue_size = in ipu6_isys_fwcom_cfg_init()
H A Dipu6-fw-com.c199 sizeinput += size_mul(cfg->input[i].queue_size + 1, in ipu6_fw_com_prepare()
203 sizeoutput += size_mul(cfg->output[i].queue_size + 1, in ipu6_fw_com_prepare()
249 cfg->input[i].queue_size, in ipu6_fw_com_prepare()
258 cfg->output[i].queue_size, in ipu6_fw_com_prepare()
H A Dipu6-fw-com.h11 unsigned int queue_size; /* tokens per queue */ member
/linux/drivers/nvme/host/
H A Drdma.c87 int queue_size; member
266 init_attr.cap.max_send_wr = factor * queue->queue_size + 1; in nvme_rdma_create_qp()
268 init_attr.cap.max_recv_wr = queue->queue_size + 1; in nvme_rdma_create_qp()
444 nvme_rdma_free_ring(ibdev, queue->rsp_ring, queue->queue_size, in nvme_rdma_destroy_queue_ib()
505 queue->cq_size = cq_factor * queue->queue_size + 1; in nvme_rdma_create_queue_ib()
515 queue->rsp_ring = nvme_rdma_alloc_ring(ibdev, queue->queue_size, in nvme_rdma_create_queue_ib()
529 queue->queue_size, in nvme_rdma_create_queue_ib()
535 queue->queue_size, nvme_rdma_queue_idx(queue)); in nvme_rdma_create_queue_ib()
541 queue->queue_size, IB_MR_TYPE_INTEGRITY, in nvme_rdma_create_queue_ib()
546 queue->queue_size, nvme_rdma_queue_idx(queue)); in nvme_rdma_create_queue_ib()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_gc_9_4_3.c328 uint32_t queue_size = in kgd_gfx_v9_4_3_hqd_load() local
331 uint64_t guessed_wptr = m->cp_hqd_pq_rptr & (queue_size - 1); in kgd_gfx_v9_4_3_hqd_load()
333 if ((m->cp_hqd_pq_wptr_lo & (queue_size - 1)) < guessed_wptr) in kgd_gfx_v9_4_3_hqd_load()
334 guessed_wptr += queue_size; in kgd_gfx_v9_4_3_hqd_load()
335 guessed_wptr += m->cp_hqd_pq_wptr_lo & ~(queue_size - 1); in kgd_gfx_v9_4_3_hqd_load()
H A Damdgpu_amdkfd_gfx_v10_3.c239 uint32_t queue_size = in hqd_load_v10_3() local
242 uint64_t guessed_wptr = m->cp_hqd_pq_rptr & (queue_size - 1); in hqd_load_v10_3()
244 if ((m->cp_hqd_pq_wptr_lo & (queue_size - 1)) < guessed_wptr) in hqd_load_v10_3()
245 guessed_wptr += queue_size; in hqd_load_v10_3()
246 guessed_wptr += m->cp_hqd_pq_wptr_lo & ~(queue_size - 1); in hqd_load_v10_3()
H A Dmes_userqueue.c143 queue_input.queue_size = userq_props->queue_size >> 2; in mes_userq_map()
281 userq_props->queue_size = mqd_user->queue_size; in mes_userq_mqd_create()
H A Damdgpu_amdkfd_gfx_v11.c224 uint32_t queue_size = in hqd_load_v11() local
227 uint64_t guessed_wptr = m->cp_hqd_pq_rptr & (queue_size - 1); in hqd_load_v11()
229 if ((m->cp_hqd_pq_wptr_lo & (queue_size - 1)) < guessed_wptr) in hqd_load_v11()
230 guessed_wptr += queue_size; in hqd_load_v11()
231 guessed_wptr += m->cp_hqd_pq_wptr_lo & ~(queue_size - 1); in hqd_load_v11()
H A Damdgpu_amdkfd_gfx_v10.c253 uint32_t queue_size = in kgd_hqd_load() local
256 uint64_t guessed_wptr = m->cp_hqd_pq_rptr & (queue_size - 1); in kgd_hqd_load()
258 if ((m->cp_hqd_pq_wptr_lo & (queue_size - 1)) < guessed_wptr) in kgd_hqd_load()
259 guessed_wptr += queue_size; in kgd_hqd_load()
260 guessed_wptr += m->cp_hqd_pq_wptr_lo & ~(queue_size - 1); in kgd_hqd_load()
/linux/sound/core/
H A Dtimer.c79 int queue_size; member
1316 prev = tu->qtail == 0 ? tu->queue_size - 1 : tu->qtail - 1; in snd_timer_user_interrupt()
1323 if (tu->qused >= tu->queue_size) { in snd_timer_user_interrupt()
1327 tu->qtail %= tu->queue_size; in snd_timer_user_append_to_tqueue()
1340 if (tu->qused >= tu->queue_size) { in snd_timer_user_ccallback()
1344 tu->qtail %= tu->queue_size; in snd_timer_user_ccallback()
1417 prev = tu->qtail == 0 ? tu->queue_size - 1 : tu->qtail - 1; in snd_timer_user_tinterrupt()
1458 tu->queue_size = size; in snd_timer_user_open()
1827 if (params.queue_size > 0 && in snd_timer_user_params()
1828 (params.queue_size < 3 in snd_timer_user_params()
[all...]
/linux/drivers/misc/genwqe/
H A Dcard_ddcb.c1026 unsigned int queue_size; in setup_ddcb_queue() local
1032 queue_size = roundup(GENWQE_DDCB_MAX * sizeof(struct ddcb), PAGE_SIZE); in setup_ddcb_queue()
1042 queue->ddcb_vaddr = __genwqe_alloc_consistent(cd, queue_size, in setup_ddcb_queue()
1087 __genwqe_free_consistent(cd, queue_size, queue->ddcb_vaddr, in setup_ddcb_queue()
1102 unsigned int queue_size; in free_ddcb_queue() local
1104 queue_size = roundup(queue->ddcb_max * sizeof(struct ddcb), PAGE_SIZE); in free_ddcb_queue()
1110 __genwqe_free_consistent(cd, queue_size, queue->ddcb_vaddr, in free_ddcb_queue()
/linux/include/soc/tegra/
H A Divc.h95 unsigned tegra_ivc_total_queue_size(unsigned queue_size);
/linux/drivers/misc/vmw_vmci/
H A Dvmci_queue_pair.c277 size_t queue_size = sizeof(*queue) + sizeof(*queue->kernel_if); in qp_alloc_queue() local
284 (SIZE_MAX - queue_size) / in qp_alloc_queue()
291 queue_size += pas_size + vas_size; in qp_alloc_queue()
293 queue = vmalloc(queue_size); in qp_alloc_queue()
531 const size_t queue_size = sizeof(*queue) + sizeof(*(queue->kernel_if)); in qp_host_alloc_queue() local
536 if (num_pages > (SIZE_MAX - queue_size) / in qp_host_alloc_queue()
542 if (queue_size + queue_page_size > KMALLOC_MAX_SIZE) in qp_host_alloc_queue()
545 queue = kzalloc(queue_size + queue_page_size, GFP_KERNEL); in qp_host_alloc_queue()
554 (struct page **)((u8 *)queue + queue_size); in qp_host_alloc_queue()
566 static void qp_host_free_queue(struct vmci_queue *queue, u64 queue_size) in qp_host_free_queue() argument

123