Lines Matching refs:queue
124 if (init_queue(&kq->queue, prop) != 0) in initialize()
127 kq->queue->device = dev; in initialize()
128 kq->queue->process = kfd_get_process(current); in initialize()
130 retval = kq->mqd->init_mqd(kq->mqd, &kq->queue->mqd, in initialize()
131 &kq->queue->mqd_mem_obj, in initialize()
132 &kq->queue->gart_mqd_addr, in initialize()
133 &kq->queue->properties); in initialize()
140 kq->queue->pipe = KFD_CIK_HIQ_PIPE; in initialize()
141 kq->queue->queue = KFD_CIK_HIQ_QUEUE; in initialize()
142 kq->mqd->load_mqd(kq->mqd, kq->queue->mqd, kq->queue->pipe, in initialize()
143 kq->queue->queue, NULL); in initialize()
157 print_queue(kq->queue); in initialize()
162 uninit_queue(kq->queue); in initialize()
182 if (kq->queue->properties.type == KFD_QUEUE_TYPE_HIQ) in uninitialize()
187 kq->queue->pipe, in uninitialize()
188 kq->queue->queue); in uninitialize()
189 else if (kq->queue->properties.type == KFD_QUEUE_TYPE_DIQ) in uninitialize()
192 kq->mqd->uninit_mqd(kq->mqd, kq->queue->mqd, kq->queue->mqd_mem_obj); in uninitialize()
199 kq->queue->properties.doorbell_ptr); in uninitialize()
200 uninit_queue(kq->queue); in uninitialize()
216 queue_size_dwords = kq->queue->properties.queue_size / sizeof(uint32_t); in acquire_packet_buffer()
266 write_kernel_doorbell(kq->queue->properties.doorbell_ptr, in submit_packet()
273 kq->pending_wptr = *kq->queue->properties.write_ptr; in rollback_packet()