Lines Matching refs:kq
29 static bool initialize_vi(struct kernel_queue *kq, struct kfd_dev *dev,
31 static void uninitialize_vi(struct kernel_queue *kq);
32 static void submit_packet_vi(struct kernel_queue *kq);
41 static bool initialize_vi(struct kernel_queue *kq, struct kfd_dev *dev, in initialize_vi() argument
46 retval = kfd_gtt_sa_allocate(dev, PAGE_SIZE, &kq->eop_mem); in initialize_vi()
50 kq->eop_gpu_addr = kq->eop_mem->gpu_addr; in initialize_vi()
51 kq->eop_kernel_addr = kq->eop_mem->cpu_ptr; in initialize_vi()
53 memset(kq->eop_kernel_addr, 0, PAGE_SIZE); in initialize_vi()
58 static void uninitialize_vi(struct kernel_queue *kq) in uninitialize_vi() argument
60 kfd_gtt_sa_free(kq->dev, kq->eop_mem); in uninitialize_vi()
63 static void submit_packet_vi(struct kernel_queue *kq) in submit_packet_vi() argument
65 *kq->wptr_kernel = kq->pending_wptr; in submit_packet_vi()
66 write_kernel_doorbell(kq->queue->properties.doorbell_ptr, in submit_packet_vi()
67 kq->pending_wptr); in submit_packet_vi()