| /linux-6.15/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_mqd_manager.h | 70 struct mqd_manager { struct 74 void (*init_mqd)(struct mqd_manager *mm, void **mqd, argument 78 int (*load_mqd)(struct mqd_manager *mm, void *mqd, argument 83 void (*update_mqd)(struct mqd_manager *mm, void *mqd, argument 87 int (*destroy_mqd)(struct mqd_manager *mm, void *mqd, argument 92 void (*free_mqd)(struct mqd_manager *mm, void *mqd, argument 95 bool (*is_occupied)(struct mqd_manager *mm, void *mqd, argument 107 void (*checkpoint_mqd)(struct mqd_manager *mm, argument 123 uint64_t (*mqd_stride)(struct mqd_manager *mm, argument 176 void kfd_free_mqd_cp(struct mqd_manager *mm, void *mqd, [all …]
|
| H A D | kfd_mqd_manager_cik.c | 45 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask() 88 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd() 142 static void init_mqd_sdma(struct mqd_manager *mm, void **mqd, in init_mqd_sdma() 172 static void __update_mqd(struct mqd_manager *mm, void *mqd, in __update_mqd() 216 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd() 223 static void update_mqd_sdma(struct mqd_manager *mm, void *mqd, in update_mqd_sdma() 260 static void restore_mqd(struct mqd_manager *mm, void **mqd, in restore_mqd() 286 static void checkpoint_mqd_sdma(struct mqd_manager *mm, in checkpoint_mqd_sdma() 328 static void init_mqd_hiq(struct mqd_manager *mm, void **mqd, in init_mqd_hiq() 335 static void update_mqd_hiq(struct mqd_manager *mm, void *mqd, in update_mqd_hiq() [all …]
|
| H A D | kfd_mqd_manager_vi.c | 48 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask() 91 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd() 157 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd() 170 static void __update_mqd(struct mqd_manager *mm, void *mqd, in __update_mqd() 247 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd() 254 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state() 292 static void restore_mqd(struct mqd_manager *mm, void **mqd, in restore_mqd() 319 static void init_mqd_hiq(struct mqd_manager *mm, void **mqd, in init_mqd_hiq() 333 static void update_mqd_hiq(struct mqd_manager *mm, void *mqd, in update_mqd_hiq() 385 static void checkpoint_mqd_sdma(struct mqd_manager *mm, in checkpoint_mqd_sdma() [all …]
|
| H A D | kfd_mqd_manager_v9.c | 37 static void update_mqd(struct mqd_manager *mm, void *mqd, 41 static uint64_t mqd_stride_v9(struct mqd_manager *mm, in mqd_stride_v9() 62 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask() 160 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd() 231 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd() 243 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd() 336 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state() 391 static void restore_mqd(struct mqd_manager *mm, void **mqd, in restore_mqd() 423 static void init_mqd_hiq(struct mqd_manager *mm, void **mqd, in init_mqd_hiq() 502 static void checkpoint_mqd_sdma(struct mqd_manager *mm, in checkpoint_mqd_sdma() [all …]
|
| H A D | kfd_mqd_manager_v10.c | 45 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask() 88 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd() 150 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd() 164 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd() 236 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state() 283 static void restore_mqd(struct mqd_manager *mm, void **mqd, in restore_mqd() 310 static void init_mqd_hiq(struct mqd_manager *mm, void **mqd, in init_mqd_hiq() 324 static int destroy_hiq_mqd(struct mqd_manager *mm, void *mqd, in destroy_hiq_mqd() 344 static void init_mqd_sdma(struct mqd_manager *mm, void **mqd, in init_mqd_sdma() 390 static void checkpoint_mqd_sdma(struct mqd_manager *mm, in checkpoint_mqd_sdma() [all …]
|
| H A D | kfd_mqd_manager.c | 91 void free_mqd_hiq_sdma(struct mqd_manager *mm, void *mqd, in free_mqd_hiq_sdma() 98 void mqd_symmetrically_map_cu_mask(struct mqd_manager *mm, in mqd_symmetrically_map_cu_mask() 208 int kfd_hiq_load_mqd_kiq(struct mqd_manager *mm, void *mqd, in kfd_hiq_load_mqd_kiq() 216 int kfd_destroy_mqd_cp(struct mqd_manager *mm, void *mqd, in kfd_destroy_mqd_cp() 224 void kfd_free_mqd_cp(struct mqd_manager *mm, void *mqd, in kfd_free_mqd_cp() 235 bool kfd_is_occupied_cp(struct mqd_manager *mm, void *mqd, in kfd_is_occupied_cp() 243 int kfd_load_mqd_sdma(struct mqd_manager *mm, void *mqd, in kfd_load_mqd_sdma() 256 int kfd_destroy_mqd_sdma(struct mqd_manager *mm, void *mqd, in kfd_destroy_mqd_sdma() 264 bool kfd_is_occupied_sdma(struct mqd_manager *mm, void *mqd, in kfd_is_occupied_sdma() 290 uint64_t kfd_mqd_stride(struct mqd_manager *mm, in kfd_mqd_stride()
|
| H A D | kfd_mqd_manager_v11.c | 44 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask() 123 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd() 204 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd() 218 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd() 289 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state() 335 static void restore_mqd(struct mqd_manager *mm, void **mqd, in restore_mqd() 363 static void init_mqd_hiq(struct mqd_manager *mm, void **mqd, in init_mqd_hiq() 377 static int destroy_hiq_mqd(struct mqd_manager *mm, void *mqd, in destroy_hiq_mqd() 397 static void init_mqd_sdma(struct mqd_manager *mm, void **mqd, in init_mqd_sdma() 421 static void update_mqd_sdma(struct mqd_manager *mm, void *mqd, in update_mqd_sdma() [all …]
|
| H A D | kfd_mqd_manager_v12.c | 44 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask() 98 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd() 167 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd() 181 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd() 245 static bool check_preemption_failed(struct mqd_manager *mm, void *mqd) in check_preemption_failed() 252 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state() 289 static void init_mqd_hiq(struct mqd_manager *mm, void **mqd, in init_mqd_hiq() 303 static void init_mqd_sdma(struct mqd_manager *mm, void **mqd, in init_mqd_sdma() 322 static void update_mqd_sdma(struct mqd_manager *mm, void *mqd, in update_mqd_sdma() 375 struct mqd_manager *mqd_manager_init_v12(enum KFD_MQD_TYPE type, in mqd_manager_init_v12() [all …]
|
| H A D | kfd_kernel_queue.h | 57 struct mqd_manager *mqd_mgr;
|
| H A D | kfd_device_queue_manager.h | 218 struct mqd_manager * (*mqd_manager_init)(enum KFD_MQD_TYPE type, 245 struct mqd_manager *mqd_mgrs[KFD_MQD_TYPE_MAX];
|
| H A D | kfd_priv.h | 1320 struct mqd_manager *mqd_manager_init_cik(enum KFD_MQD_TYPE type, 1322 struct mqd_manager *mqd_manager_init_vi(enum KFD_MQD_TYPE type, 1324 struct mqd_manager *mqd_manager_init_v9(enum KFD_MQD_TYPE type, 1326 struct mqd_manager *mqd_manager_init_v10(enum KFD_MQD_TYPE type, 1328 struct mqd_manager *mqd_manager_init_v11(enum KFD_MQD_TYPE type, 1330 struct mqd_manager *mqd_manager_init_v12(enum KFD_MQD_TYPE type,
|
| H A D | kfd_device_queue_manager.c | 626 struct mqd_manager *mqd_mgr; in create_queue_nocpsch() 857 struct mqd_manager *mqd_mgr; in destroy_queue_nocpsch_locked() 919 struct mqd_manager *mqd_mgr = in destroy_queue_nocpsch() 948 struct mqd_manager *mqd_mgr; in update_queue() 1142 struct mqd_manager *mqd_mgr; in evict_process_queues_nocpsch() 1252 struct mqd_manager *mqd_mgr; in restore_process_queues_nocpsch() 1967 struct mqd_manager *mqd_mgr; in create_queue_cpsch() 2364 struct mqd_manager *mqd_mgr; in unmap_queues_cpsch() 2499 struct mqd_manager *mqd_mgr; in destroy_queue_cpsch() 2682 struct mqd_manager *mqd_mgr; in get_wave_state() [all …]
|
| H A D | kfd_process_queue_manager.c | 1097 struct mqd_manager *mqd_mgr; in pqm_debugfs_mqds()
|