Home
last modified time | relevance | path

Searched refs:kq (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_kernel_queue.c42 static bool kq_initialize(struct kernel_queue *kq, struct kfd_node *dev, in kq_initialize() argument
58 kq->dev = dev; in kq_initialize()
59 kq->nop_packet = nop.u32all; in kq_initialize()
60 kq->mqd_mgr = dev->dqm->mqd_mgrs[KFD_MQD_TYPE_HIQ]; in kq_initialize()
61 if (!kq->mqd_mgr) in kq_initialize()
71 retval = kfd_gtt_sa_allocate(dev, queue_size, &kq->pq); in kq_initialize()
78 kq->pq_kernel_addr = kq->pq->cpu_ptr; in kq_initialize()
79 kq->pq_gpu_addr = kq->pq->gpu_addr; in kq_initialize()
83 retval = kfd_gtt_sa_allocate(dev, PAGE_SIZE, &kq->eop_mem); in kq_initialize()
87 kq->eop_gpu_addr = kq->eop_mem->gpu_addr; in kq_initialize()
[all …]
H A Dkfd_kernel_queue.h47 int kq_acquire_packet_buffer(struct kernel_queue *kq,
50 int kq_submit_packet(struct kernel_queue *kq);
51 void kq_rollback_packet(struct kernel_queue *kq);
H A Dkfd_process_queue_manager.c40 (pqn->kq && pqn->kq->queue->properties.queue_id == qid)) in get_queue_by_qid()
337 struct kernel_queue *kq; in pqm_create_queue() local
351 kq = NULL; in pqm_create_queue()
432 pqn->kq = NULL; in pqm_create_queue()
453 pqn->kq = NULL; in pqm_create_queue()
506 if (kq) in pqm_create_queue()
507 kernel_queue_uninit(kq); in pqm_create_queue()
537 if (pqn->kq) in pqm_destroy_queue()
538 dev = pqn->kq->dev; in pqm_destroy_queue()
550 if (pqn->kq) { in pqm_destroy_queue()
[all …]
H A Dkfd_device_queue_manager.c2194 struct kernel_queue *kq, in create_kernel_queue_cpsch()
2213 list_add(&kq->list, &qpd->priv_queue_list); in destroy_kernel_queue_cpsch()
2214 increment_queue_count(dqm, qpd, kq->queue); in destroy_kernel_queue_cpsch()
2224 struct kernel_queue *kq, in create_queue_cpsch()
2228 list_del(&kq->list); in create_queue_cpsch()
2229 decrement_queue_count(dqm, qpd, kq->queue); in create_queue_cpsch()
3097 struct kernel_queue *kq, *kq_next; in process_termination_cpsch()
3107 list_for_each_entry_safe(kq, kq_next, &qpd->priv_queue_list, list) { in process_termination_cpsch()
3108 list_del(&kq->list); in process_termination_cpsch()
3109 decrement_queue_count(dqm, qpd, kq in process_termination_cpsch()
2174 create_kernel_queue_cpsch(struct device_queue_manager * dqm,struct kernel_queue * kq,struct qcm_process_device * qpd) create_kernel_queue_cpsch() argument
2204 destroy_kernel_queue_cpsch(struct device_queue_manager * dqm,struct kernel_queue * kq,struct qcm_process_device * qpd) destroy_kernel_queue_cpsch() argument
3077 struct kernel_queue *kq, *kq_next; process_termination_cpsch() local
[all...]