Home
last modified time | relevance | path

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

/Linux-v5.10/drivers/gpu/drm/amd/amdkfd/
Dkfd_mqd_manager.h68 struct mqd_manager { struct
72 void (*init_mqd)(struct mqd_manager *mm, void **mqd, argument
76 int (*load_mqd)(struct mqd_manager *mm, void *mqd, argument
81 void (*update_mqd)(struct mqd_manager *mm, void *mqd, argument
84 int (*destroy_mqd)(struct mqd_manager *mm, void *mqd, argument
89 void (*free_mqd)(struct mqd_manager *mm, void *mqd, argument
92 bool (*is_occupied)(struct mqd_manager *mm, void *mqd, argument
96 int (*get_wave_state)(struct mqd_manager *mm, void *mqd, argument
115 void free_mqd_hiq_sdma(struct mqd_manager *mm, void *mqd, argument
118 void mqd_symmetrically_map_cu_mask(struct mqd_manager *mm,
Dkfd_mqd_manager_cik.c44 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask()
87 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
141 static void init_mqd_sdma(struct mqd_manager *mm, void **mqd, in init_mqd_sdma()
158 static void free_mqd(struct mqd_manager *mm, void *mqd, in free_mqd()
165 static int load_mqd(struct mqd_manager *mm, void *mqd, uint32_t pipe_id, in load_mqd()
178 static int load_mqd_sdma(struct mqd_manager *mm, void *mqd, in load_mqd_sdma()
187 static void __update_mqd(struct mqd_manager *mm, void *mqd, in __update_mqd()
223 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
229 static void update_mqd_hawaii(struct mqd_manager *mm, void *mqd, in update_mqd_hawaii()
235 static void update_mqd_sdma(struct mqd_manager *mm, void *mqd, in update_mqd_sdma()
[all …]
Dkfd_mqd_manager_vi.c47 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask()
90 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
156 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
169 static void __update_mqd(struct mqd_manager *mm, void *mqd, in __update_mqd()
240 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
246 static void update_mqd_tonga(struct mqd_manager *mm, void *mqd, in update_mqd_tonga()
252 static int destroy_mqd(struct mqd_manager *mm, void *mqd, in destroy_mqd()
262 static void free_mqd(struct mqd_manager *mm, void *mqd, in free_mqd()
268 static bool is_occupied(struct mqd_manager *mm, void *mqd, in is_occupied()
277 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state()
[all …]
Dkfd_mqd_manager_v10.c44 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask()
87 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
142 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
156 static int hiq_load_mqd_kiq(struct mqd_manager *mm, void *mqd, in hiq_load_mqd_kiq()
164 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
227 static int destroy_mqd(struct mqd_manager *mm, void *mqd, in destroy_mqd()
237 static void free_mqd(struct mqd_manager *mm, void *mqd, in free_mqd()
243 static bool is_occupied(struct mqd_manager *mm, void *mqd, in is_occupied()
252 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state()
279 static void init_mqd_hiq(struct mqd_manager *mm, void **mqd, in init_mqd_hiq()
[all …]
Dkfd_mqd_manager_v9.c45 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask()
130 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd()
194 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd()
206 static int hiq_load_mqd_kiq(struct mqd_manager *mm, void *mqd, in hiq_load_mqd_kiq()
214 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd()
279 static int destroy_mqd(struct mqd_manager *mm, void *mqd, in destroy_mqd()
289 static void free_mqd(struct mqd_manager *mm, void *mqd, in free_mqd()
302 static bool is_occupied(struct mqd_manager *mm, void *mqd, in is_occupied()
311 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state()
334 static void init_mqd_hiq(struct mqd_manager *mm, void **mqd, in init_mqd_hiq()
[all …]
Dkfd_mqd_manager.c89 void free_mqd_hiq_sdma(struct mqd_manager *mm, void *mqd, in free_mqd_hiq_sdma()
96 void mqd_symmetrically_map_cu_mask(struct mqd_manager *mm, in mqd_symmetrically_map_cu_mask()
Dkfd_priv.h956 struct mqd_manager *mqd_manager_init_cik(enum KFD_MQD_TYPE type,
958 struct mqd_manager *mqd_manager_init_cik_hawaii(enum KFD_MQD_TYPE type,
960 struct mqd_manager *mqd_manager_init_vi(enum KFD_MQD_TYPE type,
962 struct mqd_manager *mqd_manager_init_vi_tonga(enum KFD_MQD_TYPE type,
964 struct mqd_manager *mqd_manager_init_v9(enum KFD_MQD_TYPE type,
966 struct mqd_manager *mqd_manager_init_v10(enum KFD_MQD_TYPE type,
Dkfd_device_queue_manager.h156 struct mqd_manager * (*mqd_manager_init)(enum KFD_MQD_TYPE type,
176 struct mqd_manager *mqd_mgrs[KFD_MQD_TYPE_MAX];
Dkfd_kernel_queue.h56 struct mqd_manager *mqd_mgr;
Dkfd_device_queue_manager.c301 struct mqd_manager *mqd_mgr; in create_queue_nocpsch()
457 struct mqd_manager *mqd_mgr; in destroy_queue_nocpsch_locked()
549 struct mqd_manager *mqd_mgr; in update_queue()
643 struct mqd_manager *mqd_mgr; in evict_process_queues_nocpsch()
733 struct mqd_manager *mqd_mgr; in restore_process_queues_nocpsch()
1262 struct mqd_manager *mqd_mgr; in create_queue_cpsch()
1454 struct mqd_manager *mqd_mgr; in destroy_queue_cpsch()
1666 struct mqd_manager *mqd_mgr; in get_wave_state()
1698 struct mqd_manager *mqd_mgr; in process_termination_cpsch()
1778 struct mqd_manager *mqd_mgr; in init_mqd_managers()
Dkfd_process_queue_manager.c518 struct mqd_manager *mqd_mgr; in pqm_debugfs_mqds()