/linux/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_mqd_manager.h | 72 struct queue_properties *q); 76 struct queue_properties *q); 80 struct queue_properties *p, 84 struct queue_properties *q, 100 struct queue_properties *q, 114 struct queue_properties *p, 124 struct queue_properties *p); 157 struct queue_properties *q); 160 struct queue_properties *q); 170 struct queue_properties *p, struct mm_struct *mms); [all …]
|
H A D | kfd_mqd_manager_cik.c | 70 static void set_priority(struct cik_mqd *m, struct queue_properties *q) in set_priority() 77 struct queue_properties *q) in allocate_mqd() 90 struct queue_properties *q) in init_mqd() 144 struct queue_properties *q) in init_mqd_sdma() 160 uint32_t queue_id, struct queue_properties *p, in load_mqd() 173 struct queue_properties *q, struct mqd_update_info *minfo, in __update_mqd() 217 struct queue_properties *q, in update_mqd() 224 struct queue_properties *q, in update_mqd_sdma() 262 struct queue_properties *qp, in restore_mqd() 300 struct queue_properties *qp, in restore_mqd_sdma() [all …]
|
H A D | kfd_mqd_manager_vi.c | 73 static void set_priority(struct vi_mqd *m, struct queue_properties *q) in set_priority() 80 struct queue_properties *q) in allocate_mqd() 93 struct queue_properties *q) in init_mqd() 159 struct queue_properties *p, struct mm_struct *mms) in load_mqd() 171 struct queue_properties *q, struct mqd_update_info *minfo, in __update_mqd() 248 struct queue_properties *q, in update_mqd() 255 struct queue_properties *q, in get_wave_state() 294 struct queue_properties *qp, in restore_mqd() 321 struct queue_properties *q) in init_mqd_hiq() 334 struct queue_properties *q, in update_mqd_hiq() [all …]
|
H A D | kfd_mqd_manager_v9.c | 38 struct queue_properties *q, 42 struct queue_properties *q) in mqd_stride_v9() 105 static void set_priority(struct v9_mqd *m, struct queue_properties *q) in set_priority() 112 struct queue_properties *q) in allocate_mqd() 161 struct queue_properties *q) in init_mqd() 229 struct queue_properties *p, struct mm_struct *mms) in load_mqd() 240 struct queue_properties *q, in update_mqd() 332 struct queue_properties *q, in get_wave_state() 388 struct queue_properties *qp, in restore_mqd() 420 struct queue_properties *q) in init_mqd_hiq() [all …]
|
H A D | kfd_mqd_manager_v10.c | 70 static void set_priority(struct v10_compute_mqd *m, struct queue_properties *q) in set_priority() 77 struct queue_properties *q) in allocate_mqd() 90 struct queue_properties *q) in init_mqd() 150 struct queue_properties *p, struct mm_struct *mms) in load_mqd() 163 struct queue_properties *q, in update_mqd() 235 struct queue_properties *q, in get_wave_state() 283 struct queue_properties *qp, in restore_mqd() 310 struct queue_properties *q) in init_mqd_hiq() 344 struct queue_properties *q) in init_mqd_sdma() 362 struct queue_properties *q, in update_mqd_sdma() [all …]
|
H A D | kfd_mqd_manager_v12.c | 77 static void set_priority(struct v12_compute_mqd *m, struct queue_properties *q) in set_priority() 84 struct queue_properties *q) in allocate_mqd() 100 struct queue_properties *q) in init_mqd() 167 struct queue_properties *p, struct mm_struct *mms) in load_mqd() 180 struct queue_properties *q, in update_mqd() 252 struct queue_properties *q, in get_wave_state() 290 struct queue_properties *q) in init_mqd_hiq() 304 struct queue_properties *q) in init_mqd_sdma() 322 struct queue_properties *q, in update_mqd_sdma()
|
H A D | kfd_mqd_manager_v11.c | 96 static void set_priority(struct v11_compute_mqd *m, struct queue_properties *q) in set_priority() 103 struct queue_properties *q) in allocate_mqd() 125 struct queue_properties *q) in init_mqd() 204 struct queue_properties *p, struct mm_struct *mms) in load_mqd() 217 struct queue_properties *q, in update_mqd() 289 struct queue_properties *q, in get_wave_state() 336 struct queue_properties *qp, in restore_mqd() 364 struct queue_properties *q) in init_mqd_hiq() 398 struct queue_properties *q) in init_mqd_sdma() 421 struct queue_properties *q, in update_mqd_sdma()
|
H A D | kfd_mqd_manager.c | 49 struct kfd_mem_obj *allocate_hiq_mqd(struct kfd_node *dev, struct queue_properties *q) in allocate_hiq_mqd() 65 struct queue_properties *q) in allocate_sdma_mqd() 210 struct queue_properties *p, struct mm_struct *mms) in kfd_hiq_load_mqd_kiq() 245 struct queue_properties *p, struct mm_struct *mms) in kfd_load_mqd_sdma() 291 struct queue_properties *q) in kfd_mqd_stride()
|
H A D | kfd_queue.c | 30 void print_queue_properties(struct queue_properties *q) in print_queue_properties() 69 int init_queue(struct queue **q, const struct queue_properties *properties) in init_queue() 233 int kfd_queue_acquire_buffers(struct kfd_process_device *pdd, struct queue_properties *properties) in kfd_queue_acquire_buffers() 331 int kfd_queue_release_buffers(struct kfd_process_device *pdd, struct queue_properties *properties) in kfd_queue_release_buffers() 365 struct queue_properties *properties) in kfd_queue_unref_bo_vas()
|
H A D | kfd_priv.h | 492 struct queue_properties { struct 596 struct queue_properties properties; 1303 int init_queue(struct queue **q, const struct queue_properties *properties); 1305 void print_queue_properties(struct queue_properties *q); 1310 int kfd_queue_acquire_buffers(struct kfd_process_device *pdd, struct queue_properties *properties); 1311 int kfd_queue_release_buffers(struct kfd_process_device *pdd, struct queue_properties *properties); 1314 struct queue_properties *properties); 1350 struct queue_properties *properties, 1358 struct queue_properties *p);
|
H A D | kfd_chardev.c | 185 static int set_queue_properties_from_user(struct queue_properties *q_properties, in set_queue_properties_from_user() 309 struct queue_properties q_properties; in kfd_ioctl_create_queue() 312 memset(&q_properties, 0, sizeof(struct queue_properties)); in kfd_ioctl_create_queue() 435 struct queue_properties properties; in kfd_ioctl_update_queue()
|