Lines Matching refs:properties
39 if ((pqn->q && pqn->q->properties.queue_id == qid) || in get_queue_by_qid()
40 (pqn->kq && pqn->kq->queue->properties.queue_id == qid)) in get_queue_by_qid()
226 kfd_queue_unref_bo_vas(pdd, &pqn->q->properties); in pqm_uninit()
227 kfd_queue_release_buffers(pdd, &pqn->q->properties); in pqm_uninit()
309 struct queue_properties *properties, in pqm_create_queue() argument
321 enum kfd_queue_type type = properties->type; in pqm_create_queue()
399 retval = init_user_queue(pqm, dev, &q, properties, *qid); in pqm_create_queue()
420 retval = init_user_queue(pqm, dev, &q, properties, *qid); in pqm_create_queue()
435 kq->queue->properties.queue_id = *qid; in pqm_create_queue()
475 *p_doorbell_offset_in_process = (q->properties.doorbell_off in pqm_create_queue()
486 print_queue_properties(&q->properties); in pqm_create_queue()
545 retval = kfd_queue_unref_bo_vas(pdd, &pqn->q->properties); in pqm_destroy_queue()
554 pqn->q->properties.queue_id, retval); in pqm_destroy_queue()
559 kfd_queue_release_buffers(pdd, &pqn->q->properties); in pqm_destroy_queue()
612 kfd_queue_unref_bo_va(vm, &pqn->q->properties.ring_bo); in pqm_update_queue_properties()
613 kfd_queue_buffer_put(&pqn->q->properties.ring_bo); in pqm_update_queue_properties()
616 pqn->q->properties.ring_bo = p->ring_bo; in pqm_update_queue_properties()
619 pqn->q->properties.queue_address = p->queue_address; in pqm_update_queue_properties()
620 pqn->q->properties.queue_size = p->queue_size; in pqm_update_queue_properties()
621 pqn->q->properties.queue_percent = p->queue_percent; in pqm_update_queue_properties()
622 pqn->q->properties.priority = p->priority; in pqm_update_queue_properties()
623 pqn->q->properties.pm4_target_xcc = p->pm4_target_xcc; in pqm_update_queue_properties()
646 if (pqn->q->properties.is_dbg_wa && minfo && minfo->cu_mask.ptr) in pqm_update_mqd()
670 pqn->q->properties.is_user_cu_masked = true; in pqm_update_mqd()
754 q->properties.queue_id, in get_queue_data_sizes()
779 if (q->properties.type == KFD_QUEUE_TYPE_COMPUTE || in kfd_process_get_queue_info()
780 q->properties.type == KFD_QUEUE_TYPE_SDMA || in kfd_process_get_queue_info()
781 q->properties.type == KFD_QUEUE_TYPE_SDMA_XGMI) { in kfd_process_get_queue_info()
792 pr_err("Unsupported queue type (%d)\n", q->properties.type); in kfd_process_get_queue_info()
836 q_data->type = q->properties.type; in criu_checkpoint_queue()
837 q_data->format = q->properties.format; in criu_checkpoint_queue()
838 q_data->q_id = q->properties.queue_id; in criu_checkpoint_queue()
839 q_data->q_address = q->properties.queue_address; in criu_checkpoint_queue()
840 q_data->q_size = q->properties.queue_size; in criu_checkpoint_queue()
841 q_data->priority = q->properties.priority; in criu_checkpoint_queue()
842 q_data->q_percent = q->properties.queue_percent; in criu_checkpoint_queue()
843 q_data->read_ptr_addr = (uint64_t)q->properties.read_ptr; in criu_checkpoint_queue()
844 q_data->write_ptr_addr = (uint64_t)q->properties.write_ptr; in criu_checkpoint_queue()
850 q->properties.eop_ring_buffer_address; in criu_checkpoint_queue()
852 q_data->eop_ring_buffer_size = q->properties.eop_ring_buffer_size; in criu_checkpoint_queue()
855 q->properties.ctx_save_restore_area_address; in criu_checkpoint_queue()
858 q->properties.ctx_save_restore_area_size; in criu_checkpoint_queue()
862 ret = pqm_checkpoint_mqd(&pdd->process->pqm, q->properties.queue_id, mqd, ctl_stack); in criu_checkpoint_queue()
888 if (q->properties.type != KFD_QUEUE_TYPE_COMPUTE && in criu_checkpoint_queues_device()
889 q->properties.type != KFD_QUEUE_TYPE_SDMA && in criu_checkpoint_queues_device()
890 q->properties.type != KFD_QUEUE_TYPE_SDMA_XGMI) { in criu_checkpoint_queues_device()
892 pr_err("Unsupported queue type (%d)\n", q->properties.type); in criu_checkpoint_queues_device()
1119 switch (q->properties.type) { in pqm_debugfs_mqds()
1135 q->properties.type, q->device->id); in pqm_debugfs_mqds()
1140 &q->properties); in pqm_debugfs_mqds()
1144 switch (q->properties.type) { in pqm_debugfs_mqds()
1152 q->properties.type, in pqm_debugfs_mqds()