Home
last modified time | relevance | path

Searched refs:mqd_manager (Results 1 – 13 of 13) sorted by relevance

/linux-6.12.1/drivers/gpu/drm/amd/amdkfd/
Dkfd_mqd_manager.h70 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
99 int (*get_wave_state)(struct mqd_manager *mm, void *mqd, argument
105 void (*get_checkpoint_info)(struct mqd_manager *mm, void *mqd, uint32_t *ctl_stack_size); argument
107 void (*checkpoint_mqd)(struct mqd_manager *mm, argument
[all …]
Dkfd_mqd_manager_cik.c45 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()
159 static int load_mqd(struct mqd_manager *mm, void *mqd, uint32_t pipe_id, in load_mqd()
172 static void __update_mqd(struct mqd_manager *mm, void *mqd, in __update_mqd()
209 static bool check_preemption_failed(struct mqd_manager *mm, void *mqd) in check_preemption_failed()
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()
251 static void checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) in checkpoint_mqd()
260 static void restore_mqd(struct mqd_manager *mm, void **mqd, in restore_mqd()
[all …]
Dkfd_mqd_manager_vi.c48 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()
240 static bool check_preemption_failed(struct mqd_manager *mm, void *mqd) in check_preemption_failed()
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()
277 static void get_checkpoint_info(struct mqd_manager *mm, void *mqd, u32 *ctl_stack_size) in get_checkpoint_info()
283 static void checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) in checkpoint_mqd()
292 static void restore_mqd(struct mqd_manager *mm, void **mqd, in restore_mqd()
[all …]
Dkfd_mqd_manager_v9.c37 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()
159 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
227 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
239 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
321 static bool check_preemption_failed(struct mqd_manager *mm, void *mqd) in check_preemption_failed()
331 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state()
367 static void get_checkpoint_info(struct mqd_manager *mm, void *mqd, u32 *ctl_stack_size) in get_checkpoint_info()
374 static void checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) in checkpoint_mqd()
[all …]
Dkfd_mqd_manager_v10.c45 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()
148 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
162 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
227 static bool check_preemption_failed(struct mqd_manager *mm, void *mqd) in check_preemption_failed()
234 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state()
272 static void checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) in checkpoint_mqd()
281 static void restore_mqd(struct mqd_manager *mm, void **mqd, in restore_mqd()
308 static void init_mqd_hiq(struct mqd_manager *mm, void **mqd, in init_mqd_hiq()
322 static int destroy_hiq_mqd(struct mqd_manager *mm, void *mqd, in destroy_hiq_mqd()
[all …]
Dkfd_mqd_manager.c91 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()
Dkfd_mqd_manager_v11.c44 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()
202 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
216 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
281 static bool check_preemption_failed(struct mqd_manager *mm, void *mqd) in check_preemption_failed()
288 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state()
325 static void checkpoint_mqd(struct mqd_manager *mm, void *mqd, void *mqd_dst, void *ctl_stack_dst) in checkpoint_mqd()
334 static void restore_mqd(struct mqd_manager *mm, void **mqd, in restore_mqd()
362 static void init_mqd_hiq(struct mqd_manager *mm, void **mqd, in init_mqd_hiq()
376 static int destroy_hiq_mqd(struct mqd_manager *mm, void *mqd, in destroy_hiq_mqd()
[all …]
Dkfd_mqd_manager_v12.c44 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()
165 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
179 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
244 static bool check_preemption_failed(struct mqd_manager *mm, void *mqd) in check_preemption_failed()
251 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state()
288 static void init_mqd_hiq(struct mqd_manager *mm, void **mqd, in init_mqd_hiq()
302 static void init_mqd_sdma(struct mqd_manager *mm, void **mqd, in init_mqd_sdma()
321 static void update_mqd_sdma(struct mqd_manager *mm, void *mqd, in update_mqd_sdma()
374 struct mqd_manager *mqd_manager_init_v12(enum KFD_MQD_TYPE type, in mqd_manager_init_v12()
[all …]
Dkfd_kernel_queue.h57 struct mqd_manager *mqd_mgr;
Dkfd_priv.h1317 struct mqd_manager *mqd_manager_init_cik(enum KFD_MQD_TYPE type,
1319 struct mqd_manager *mqd_manager_init_vi(enum KFD_MQD_TYPE type,
1321 struct mqd_manager *mqd_manager_init_v9(enum KFD_MQD_TYPE type,
1323 struct mqd_manager *mqd_manager_init_v10(enum KFD_MQD_TYPE type,
1325 struct mqd_manager *mqd_manager_init_v11(enum KFD_MQD_TYPE type,
1327 struct mqd_manager *mqd_manager_init_v12(enum KFD_MQD_TYPE type,
Dkfd_device_queue_manager.h217 struct mqd_manager * (*mqd_manager_init)(enum KFD_MQD_TYPE type,
244 struct mqd_manager *mqd_mgrs[KFD_MQD_TYPE_MAX];
Dkfd_device_queue_manager.c590 struct mqd_manager *mqd_mgr; in create_queue_nocpsch()
820 struct mqd_manager *mqd_mgr; in destroy_queue_nocpsch_locked()
882 struct mqd_manager *mqd_mgr = in destroy_queue_nocpsch()
911 struct mqd_manager *mqd_mgr; in update_queue()
1105 struct mqd_manager *mqd_mgr; in evict_process_queues_nocpsch()
1213 struct mqd_manager *mqd_mgr; in restore_process_queues_nocpsch()
1943 struct mqd_manager *mqd_mgr; in create_queue_cpsch()
2236 struct mqd_manager *mqd_mgr; in unmap_queues_cpsch()
2364 struct mqd_manager *mqd_mgr; in destroy_queue_cpsch()
2536 struct mqd_manager *mqd_mgr; in process_termination_nocpsch()
[all …]
Dkfd_process_queue_manager.c1086 struct mqd_manager *mqd_mgr; in pqm_debugfs_mqds()