Lines Matching refs:q_properties

186 static int set_queue_properties_from_user(struct queue_properties *q_properties,  in set_queue_properties_from_user()  argument
237 q_properties->is_interop = false; in set_queue_properties_from_user()
238 q_properties->is_gws = false; in set_queue_properties_from_user()
239 q_properties->queue_percent = args->queue_percentage; in set_queue_properties_from_user()
240 q_properties->priority = args->queue_priority; in set_queue_properties_from_user()
241 q_properties->queue_address = args->ring_base_address; in set_queue_properties_from_user()
242 q_properties->queue_size = args->ring_size; in set_queue_properties_from_user()
243 q_properties->read_ptr = (uint32_t *) args->read_pointer_address; in set_queue_properties_from_user()
244 q_properties->write_ptr = (uint32_t *) args->write_pointer_address; in set_queue_properties_from_user()
245 q_properties->eop_ring_buffer_address = args->eop_buffer_address; in set_queue_properties_from_user()
246 q_properties->eop_ring_buffer_size = args->eop_buffer_size; in set_queue_properties_from_user()
247 q_properties->ctx_save_restore_area_address = in set_queue_properties_from_user()
249 q_properties->ctx_save_restore_area_size = args->ctx_save_restore_size; in set_queue_properties_from_user()
250 q_properties->ctl_stack_size = args->ctl_stack_size; in set_queue_properties_from_user()
253 q_properties->type = KFD_QUEUE_TYPE_COMPUTE; in set_queue_properties_from_user()
255 q_properties->type = KFD_QUEUE_TYPE_SDMA; in set_queue_properties_from_user()
257 q_properties->type = KFD_QUEUE_TYPE_SDMA_XGMI; in set_queue_properties_from_user()
262 q_properties->format = KFD_QUEUE_FORMAT_AQL; in set_queue_properties_from_user()
264 q_properties->format = KFD_QUEUE_FORMAT_PM4; in set_queue_properties_from_user()
267 q_properties->queue_percent, args->queue_percentage); in set_queue_properties_from_user()
270 q_properties->priority, args->queue_priority); in set_queue_properties_from_user()
273 q_properties->queue_address, args->ring_base_address); in set_queue_properties_from_user()
276 q_properties->queue_size, args->ring_size); in set_queue_properties_from_user()
279 q_properties->read_ptr, in set_queue_properties_from_user()
280 q_properties->write_ptr); in set_queue_properties_from_user()
282 pr_debug("Queue Format: %d\n", q_properties->format); in set_queue_properties_from_user()
284 pr_debug("Queue EOP: 0x%llX\n", q_properties->eop_ring_buffer_address); in set_queue_properties_from_user()
287 q_properties->ctx_save_restore_area_address); in set_queue_properties_from_user()
300 struct queue_properties q_properties; in kfd_ioctl_create_queue() local
304 memset(&q_properties, 0, sizeof(struct queue_properties)); in kfd_ioctl_create_queue()
308 err = set_queue_properties_from_user(&q_properties, args); in kfd_ioctl_create_queue()
377 err = pqm_create_queue(&p->pqm, dev, filep, &q_properties, &queue_id, wptr_bo, in kfd_ioctl_create_queue()