Lines Matching refs:prop
45 struct queue_properties prop; in kq_initialize() local
51 memset(&prop, 0, sizeof(prop)); in kq_initialize()
64 prop.doorbell_ptr = kfd_get_kernel_doorbell(dev->kfd, &prop.doorbell_off); in kq_initialize()
66 if (!prop.doorbell_ptr) { in kq_initialize()
115 prop.queue_size = queue_size; in kq_initialize()
116 prop.is_interop = false; in kq_initialize()
117 prop.is_gws = false; in kq_initialize()
118 prop.priority = 1; in kq_initialize()
119 prop.queue_percent = 100; in kq_initialize()
120 prop.type = type; in kq_initialize()
121 prop.vmid = 0; in kq_initialize()
122 prop.queue_address = kq->pq_gpu_addr; in kq_initialize()
123 prop.read_ptr = (uint32_t *) kq->rptr_gpu_addr; in kq_initialize()
124 prop.write_ptr = (uint32_t *) kq->wptr_gpu_addr; in kq_initialize()
125 prop.eop_ring_buffer_address = kq->eop_gpu_addr; in kq_initialize()
126 prop.eop_ring_buffer_size = PAGE_SIZE; in kq_initialize()
128 if (init_queue(&kq->queue, &prop) != 0) in kq_initialize()
165 kfd_release_kernel_doorbell(dev->kfd, prop.doorbell_ptr); in kq_initialize()