Home
last modified time | relevance | path

Searched refs:queue_type (Results 1 – 25 of 38) sorted by relevance

12

/linux/drivers/infiniband/sw/rxe/
H A Drxe_queue.h53 enum queue_type { enum
70 enum queue_type type;
86 unsigned int elem_size, enum queue_type type);
101 enum queue_type type) in queue_get_producer()
128 enum queue_type type) in queue_get_consumer()
154 static inline int queue_empty(struct rxe_queue *q, enum queue_type type) in queue_empty()
162 static inline int queue_full(struct rxe_queue *q, enum queue_type type) in queue_full()
171 enum queue_type type) in queue_count()
180 enum queue_type type) in queue_advance_producer()
216 enum queue_type type) in queue_advance_consumer()
[all …]
H A Drxe_queue.c56 unsigned int elem_size, enum queue_type type) in rxe_queue_init()
113 enum queue_type type = q->type; in resize_finish()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Dmes_userqueue.c142 queue_input.queue_type = queue->queue_type; in mes_userq_map()
209 int queue_type) in mes_userq_detect_and_reset() argument
228 input.queue_type = queue_type; in mes_userq_detect_and_reset()
231 r = amdgpu_mes_detect_and_reset_hung_queues(adev, queue_type, false, in mes_userq_detect_and_reset()
238 if (queue->queue_type == queue_type) { in mes_userq_detect_and_reset()
265 struct amdgpu_mqd *mqd_hw_default = &adev->mqds[queue->queue_type]; in mes_userq_mqd_create()
300 if (queue->queue_type in mes_userq_mqd_create()
[all...]
H A Damdgpu_userq.c174 switch (queue->queue_type) { in amdgpu_userq_start_hang_detect_work()
292 adev->userq_funcs[queue->queue_type]; in amdgpu_userq_preempt_helper()
312 adev->userq_funcs[queue->queue_type]; in amdgpu_userq_restore_helper()
332 adev->userq_funcs[queue->queue_type]; in amdgpu_userq_unmap_helper()
355 adev->userq_funcs[queue->queue_type]; in amdgpu_userq_map_helper()
466 switch (db_info->queue_type) { in amdgpu_userq_get_doorbell_index()
474 db_info->queue_type); in amdgpu_userq_get_doorbell_index()
507 const struct amdgpu_userq_funcs *uq_funcs = adev->userq_funcs[queue->queue_type]; in amdgpu_userq_destroy()
522 atomic_dec(&uq_mgr->userq_count[queue->queue_type]); in amdgpu_userq_destroy()
629 queue->queue_type in amdgpu_userq_create()
[all...]
H A Dmes_v12_1.c271 static int convert_to_mes_queue_type(int queue_type) in convert_to_mes_queue_type()
273 if (queue_type == AMDGPU_RING_TYPE_GFX) in convert_to_mes_queue_type()
275 else if (queue_type == AMDGPU_RING_TYPE_COMPUTE) in convert_to_mes_queue_type()
277 else if (queue_type == AMDGPU_RING_TYPE_SDMA) in convert_to_mes_queue_type()
279 else if (queue_type == AMDGPU_RING_TYPE_MES) in convert_to_mes_queue_type()
319 mes_add_queue_pkt.queue_type = in mes_v12_1_add_hw_queue()
320 convert_to_mes_queue_type(input->queue_type); in mes_v12_1_add_hw_queue()
416 mes_add_queue_pkt.queue_type = in mes_v12_1_map_legacy_queue()
417 convert_to_mes_queue_type(input->queue_type); in mes_v12_1_map_legacy_queue()
456 mes_remove_queue_pkt.queue_type in mes_v12_1_unmap_legacy_queue()
268 convert_to_mes_queue_type(int queue_type) convert_to_mes_queue_type() argument
2025 mes_v12_1_test_ring(struct amdgpu_device * adev,int xcc_id,u32 * queue_ptr,u64 fence_gpu_addr,void * fence_cpu_ptr,void * wptr_cpu_addr,u64 doorbell_idx,int queue_type) mes_v12_1_test_ring() argument
2127 mes_v12_1_test_queue(struct amdgpu_device * adev,int xcc_id,int pasid,struct amdgpu_vm * vm,u64 meta_gpu_addr,u64 queue_gpu_addr,void * ctx_ptr,int queue_type) mes_v12_1_test_queue() argument
[all...]
H A Damdgpu_userq.h52 int queue_type; member
115 int queue_type);
142 uint32_t queue_type; member
H A Dmes_v11_0.c284 static int convert_to_mes_queue_type(int queue_type) in convert_to_mes_queue_type()
286 if (queue_type == AMDGPU_RING_TYPE_GFX) in convert_to_mes_queue_type()
288 else if (queue_type == AMDGPU_RING_TYPE_COMPUTE) in convert_to_mes_queue_type()
290 else if (queue_type == AMDGPU_RING_TYPE_SDMA) in convert_to_mes_queue_type()
349 mes_add_queue_pkt.queue_type = in mes_v11_0_add_hw_queue()
350 convert_to_mes_queue_type(input->queue_type); in mes_v11_0_add_hw_queue()
395 static int mes_v11_0_reset_queue_mmio(struct amdgpu_mes *mes, uint32_t queue_type, in mes_v11_0_reset_queue_mmio()
405 if (queue_type == AMDGPU_RING_TYPE_GFX) { in mes_v11_0_reset_queue_mmio()
438 } else if (queue_type == AMDGPU_RING_TYPE_COMPUTE) { in mes_v11_0_reset_queue_mmio()
458 } else if (queue_type in mes_v11_0_reset_queue_mmio()
282 convert_to_mes_queue_type(int queue_type) convert_to_mes_queue_type() argument
393 mes_v11_0_reset_queue_mmio(struct amdgpu_mes * mes,uint32_t queue_type,uint32_t me_id,uint32_t pipe_id,uint32_t queue_id,uint32_t vmid) mes_v11_0_reset_queue_mmio() argument
[all...]
H A Dmes_v12_0.c271 static int convert_to_mes_queue_type(int queue_type) in convert_to_mes_queue_type() argument
273 if (queue_type == AMDGPU_RING_TYPE_GFX) in convert_to_mes_queue_type()
275 else if (queue_type == AMDGPU_RING_TYPE_COMPUTE) in convert_to_mes_queue_type()
277 else if (queue_type == AMDGPU_RING_TYPE_SDMA) in convert_to_mes_queue_type()
279 else if (queue_type == AMDGPU_RING_TYPE_MES) in convert_to_mes_queue_type()
334 mes_add_queue_pkt.queue_type = in mes_v12_0_add_hw_queue()
335 convert_to_mes_queue_type(input->queue_type); in mes_v12_0_add_hw_queue()
416 static int mes_v12_0_reset_queue_mmio(struct amdgpu_mes *mes, uint32_t queue_type, in mes_v12_0_reset_queue_mmio() argument
426 if (queue_type == AMDGPU_RING_TYPE_GFX) { in mes_v12_0_reset_queue_mmio()
459 } else if (queue_type in mes_v12_0_reset_queue_mmio()
[all...]
/linux/drivers/accel/habanalabs/common/
H A Dhw_queue.c53 if (!hdev->asic_prop.max_queues || q->queue_type == QUEUE_TYPE_HW) in hl_hw_queue_update_ci()
62 if (!cs_needs_completion(cs) || q->queue_type == QUEUE_TYPE_INT) in hl_hw_queue_update_ci()
257 if (q->queue_type != QUEUE_TYPE_HW) { in hl_hw_queue_send_cb_no_cmpl()
666 switch (q->queue_type) { in hl_hw_queue_schedule_cs()
683 q->queue_type); in hl_hw_queue_schedule_cs()
695 if (q->queue_type == QUEUE_TYPE_EXT) in hl_hw_queue_schedule_cs()
773 switch (job->queue_type) { in hl_hw_queue_schedule_cs()
796 if ((q->queue_type == QUEUE_TYPE_EXT) && in hl_hw_queue_schedule_cs()
1003 switch (q->queue_type) { in queue_init()
1021 q->queue_type); in queue_init()
[all …]
H A Dcommand_submission.c302 return (job->queue_type == QUEUE_TYPE_EXT); in is_cb_patched()
331 parser.queue_type = job->queue_type; in cs_parser()
384 (job->queue_type == QUEUE_TYPE_HW || job->queue_type == QUEUE_TYPE_INT)) { in hl_complete_job()
412 (job->queue_type == QUEUE_TYPE_EXT || job->queue_type == QUEUE_TYPE_HW)) { in hl_complete_job()
1205 enum hl_queue_type *queue_type, in validate_queue_index() argument
1270 *queue_type = hw_queue_prop->type; in validate_queue_index()
1301 enum hl_queue_type queue_type, bool is_kernel_allocated_cb) in hl_cs_allocate_job() argument
1313 job->queue_type = queue_type; in hl_cs_allocate_job()
1319 if (job->queue_type == QUEUE_TYPE_EXT) in hl_cs_allocate_job()
1543 enum hl_queue_type queue_type; in cs_ioctl_default() local
[all …]
/linux/drivers/net/
H A Dvirtio_net.c4531 u32 queue_type; in virtnet_stats_ctx_init() local
4540 queue_type = VIRTNET_Q_TYPE_RX; in virtnet_stats_ctx_init()
4543 ctx->bitmap[queue_type] |= VIRTIO_NET_STATS_TYPE_RX_BASIC; in virtnet_stats_ctx_init()
4544 ctx->desc_num[queue_type] += ARRAY_SIZE(virtnet_stats_rx_basic_desc_qstat); in virtnet_stats_ctx_init()
4545 ctx->size[queue_type] += sizeof(struct virtio_net_stats_rx_basic); in virtnet_stats_ctx_init()
4549 ctx->bitmap[queue_type] |= VIRTIO_NET_STATS_TYPE_RX_CSUM; in virtnet_stats_ctx_init()
4550 ctx->desc_num[queue_type] += ARRAY_SIZE(virtnet_stats_rx_csum_desc_qstat); in virtnet_stats_ctx_init()
4551 ctx->size[queue_type] += sizeof(struct virtio_net_stats_rx_csum); in virtnet_stats_ctx_init()
4555 ctx->bitmap[queue_type] |= VIRTIO_NET_STATS_TYPE_RX_GSO; in virtnet_stats_ctx_init()
4556 ctx->desc_num[queue_type] in virtnet_stats_ctx_init()
4698 u32 queue_type; virtnet_fill_stats_qstat() local
4801 u32 queue_type, num_rx, num_tx, num_cq; virtnet_fill_stats() local
[all...]
/linux/drivers/net/wireless/ath/ath5k/
H A Dqcu.c203 ath5k_hw_setup_tx_queue(struct ath5k_hw *ah, enum ath5k_tx_queue queue_type, in ath5k_hw_setup_tx_queue() argument
214 switch (queue_type) { in ath5k_hw_setup_tx_queue()
226 switch (queue_type) { in ath5k_hw_setup_tx_queue()
248 ah->ah_txq[queue].tqi_type = queue_type; in ath5k_hw_setup_tx_queue()
251 queue_info->tqi_type = queue_type; in ath5k_hw_setup_tx_queue()
/linux/drivers/scsi/qla2xxx/
H A Dqla_tmpl.h135 uint8_t queue_type; member
196 uint8_t queue_type; member
H A Dqla_tmpl.c329 uint type = ent->t263.queue_type; in qla27xx_fwdt_entry_t263()
365 ent->t263.queue_type == T263_QUEUE_TYPE_ATIO) { in qla27xx_fwdt_entry_t263()
633 ulong type = ent->t274.queue_type; in qla27xx_fwdt_entry_t274()
664 ent->t274.queue_type == T274_QUEUE_TYPE_ATIO_SHAD) { in qla27xx_fwdt_entry_t274()
/linux/drivers/net/ethernet/ibm/ehea/
H A Dehea_phyp.c416 const u8 queue_type, const u64 resource_handle, in ehea_h_register_rpage() argument
422 | EHEA_BMASK_SET(H_REG_RPAGE_QT, queue_type); in ehea_h_register_rpage()
500 const u8 pagesize, const u8 queue_type, in ehea_h_register_rpage_mr() argument
509 queue_type, mr_handle, in ehea_h_register_rpage_mr()
H A Dehea_phyp.h376 const u8 queue_type,
397 const u8 pagesize, const u8 queue_type,
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_pm4_headers_vi.h67 enum mes_set_resources_queue_type_enum queue_type:3; member
238 enum mes_map_queues_queue_type_vi_enum queue_type:3; member
H A Dkfd_device_queue_manager.c187 static int convert_to_mes_queue_type(int queue_type) in convert_to_mes_queue_type()
191 switch (queue_type) { in convert_to_mes_queue_type()
199 WARN(1, "Invalid queue type %d", queue_type); in convert_to_mes_queue_type()
213 int r, queue_type; in add_queue_mes()
254 queue_type = convert_to_mes_queue_type(q->properties.type); in add_queue_mes()
255 if (queue_type < 0) { in add_queue_mes()
261 queue_input.queue_type = (uint32_t)queue_type; in add_queue_mes()
414 int num_hung = 0, r = 0, i, pipe, queue, queue_type; in increment_queue_count()
460 queue_type in allocate_doorbell()
181 convert_to_mes_queue_type(int queue_type) convert_to_mes_queue_type() argument
207 int r, queue_type; add_queue_mes() local
[all...]
H A Dkfd_chardev.c283 if (args->queue_type == KFD_IOC_QUEUE_TYPE_COMPUTE_AQL) in set_queue_properties_from_user()
295 if (args->queue_type == KFD_IOC_QUEUE_TYPE_COMPUTE || in set_queue_properties_from_user()
296 args->queue_type == KFD_IOC_QUEUE_TYPE_COMPUTE_AQL) in set_queue_properties_from_user()
298 else if (args->queue_type == KFD_IOC_QUEUE_TYPE_SDMA) in set_queue_properties_from_user()
300 else if (args->queue_type == KFD_IOC_QUEUE_TYPE_SDMA_XGMI) in set_queue_properties_from_user()
302 else if (args->queue_type == KFD_IOC_QUEUE_TYPE_SDMA_BY_ENG_ID) in set_queue_properties_from_user()
307 if (args->queue_type == KFD_IOC_QUEUE_TYPE_COMPUTE_AQL) in set_queue_properties_from_user()
/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_qp_ctxt.h150 u16 queue_type; member
/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_nic_io.c47 __le16 queue_type; member
501 qp_ctxt_hdr->queue_type = cpu_to_le16(ctxt_type); in hinic3_qp_prepare_cmdq_header()
799 ctxt_block->cmdq_hdr.queue_type = cpu_to_le16(ctxt_type); in clean_queue_offload_ctxt()
/linux/drivers/scsi/be2iscsi/
H A Dbe_cmds.c901 int queue_type) in beiscsi_cmd_q_destroy() argument
911 "queue_type : %d\n", queue_type); in beiscsi_cmd_q_destroy()
917 switch (queue_type) { in beiscsi_cmd_q_destroy()
947 if (queue_type != QTYPE_SGL) in beiscsi_cmd_q_destroy()
/linux/drivers/s390/cio/
H A Dqdio_main.c331 if (queue_type(q) == QDIO_IQDIO_QFMT && !multicast_outbound(q)) { in qdio_siga_output()
415 if (queue_type(q) == QDIO_IQDIO_QFMT && !q->is_input_q && in process_buffer_error()
1283 if (queue_type(q) == QDIO_IQDIO_QFMT) { in handle_outbound()
/linux/drivers/net/wireless/ti/wlcore/
H A Dconf.h188 u8 queue_type; member
/linux/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_main.c623 int queue_type) in qlcnic_max_rings() argument
627 if (queue_type == QLCNIC_RX_QUEUE) in qlcnic_max_rings()
629 else if (queue_type == QLCNIC_TX_QUEUE) in qlcnic_max_rings()
3942 int queue_type) in qlcnic_validate_rings() argument
3947 if (queue_type == QLCNIC_RX_QUEUE) in qlcnic_validate_rings()
3958 if (qlcnic_82xx_check(adapter) && (queue_type == QLCNIC_TX_QUEUE) && in qlcnic_validate_rings()

12