Lines Matching refs:q_properties

145 static int set_queue_properties_from_user(struct queue_properties *q_properties,  in set_queue_properties_from_user()  argument
201 q_properties->is_interop = false; in set_queue_properties_from_user()
202 q_properties->queue_percent = args->queue_percentage; in set_queue_properties_from_user()
203 q_properties->priority = args->queue_priority; in set_queue_properties_from_user()
204 q_properties->queue_address = args->ring_base_address; in set_queue_properties_from_user()
205 q_properties->queue_size = args->ring_size; in set_queue_properties_from_user()
206 q_properties->read_ptr = (uint32_t *) args->read_pointer_address; in set_queue_properties_from_user()
207 q_properties->write_ptr = (uint32_t *) args->write_pointer_address; in set_queue_properties_from_user()
208 q_properties->eop_ring_buffer_address = args->eop_buffer_address; in set_queue_properties_from_user()
209 q_properties->eop_ring_buffer_size = args->eop_buffer_size; in set_queue_properties_from_user()
210 q_properties->ctx_save_restore_area_address = in set_queue_properties_from_user()
212 q_properties->ctx_save_restore_area_size = args->ctx_save_restore_size; in set_queue_properties_from_user()
213 q_properties->ctl_stack_size = args->ctl_stack_size; in set_queue_properties_from_user()
216 q_properties->type = KFD_QUEUE_TYPE_COMPUTE; in set_queue_properties_from_user()
218 q_properties->type = KFD_QUEUE_TYPE_SDMA; in set_queue_properties_from_user()
223 q_properties->format = KFD_QUEUE_FORMAT_AQL; in set_queue_properties_from_user()
225 q_properties->format = KFD_QUEUE_FORMAT_PM4; in set_queue_properties_from_user()
228 q_properties->queue_percent, args->queue_percentage); in set_queue_properties_from_user()
231 q_properties->priority, args->queue_priority); in set_queue_properties_from_user()
234 q_properties->queue_address, args->ring_base_address); in set_queue_properties_from_user()
237 q_properties->queue_size, args->ring_size); in set_queue_properties_from_user()
240 q_properties->read_ptr, in set_queue_properties_from_user()
241 q_properties->write_ptr); in set_queue_properties_from_user()
243 pr_debug("Queue Format: %d\n", q_properties->format); in set_queue_properties_from_user()
245 pr_debug("Queue EOP: 0x%llX\n", q_properties->eop_ring_buffer_address); in set_queue_properties_from_user()
248 q_properties->ctx_save_restore_area_address); in set_queue_properties_from_user()
261 struct queue_properties q_properties; in kfd_ioctl_create_queue() local
263 memset(&q_properties, 0, sizeof(struct queue_properties)); in kfd_ioctl_create_queue()
267 err = set_queue_properties_from_user(&q_properties, args); in kfd_ioctl_create_queue()
290 err = pqm_create_queue(&p->pqm, dev, filep, &q_properties, &queue_id); in kfd_ioctl_create_queue()
307 args->doorbell_offset |= q_properties.doorbell_off; in kfd_ioctl_create_queue()