Lines Matching refs:mm
47 static void update_cu_mask(struct mqd_manager *mm, void *mqd, in update_cu_mask() argument
56 mqd_symmetrically_map_cu_mask(mm, in update_cu_mask()
90 static void init_mqd(struct mqd_manager *mm, void **mqd, in init_mqd() argument
137 if (mm->dev->cwsr_enabled && q->ctx_save_restore_area_address) { in init_mqd()
153 mm->update_mqd(mm, m, q); in init_mqd()
156 static int load_mqd(struct mqd_manager *mm, void *mqd, in load_mqd() argument
164 return mm->dev->kfd2kgd->hqd_load(mm->dev->kgd, mqd, pipe_id, queue_id, in load_mqd()
169 static void __update_mqd(struct mqd_manager *mm, void *mqd, in __update_mqd() argument
228 if (mm->dev->cwsr_enabled && q->ctx_save_restore_area_address) in __update_mqd()
233 update_cu_mask(mm, mqd, q); in __update_mqd()
240 static void update_mqd(struct mqd_manager *mm, void *mqd, in update_mqd() argument
243 __update_mqd(mm, mqd, q, MTYPE_CC, 1); in update_mqd()
253 static void update_mqd_tonga(struct mqd_manager *mm, void *mqd, in update_mqd_tonga() argument
256 __update_mqd(mm, mqd, q, MTYPE_UC, 0); in update_mqd_tonga()
259 static int destroy_mqd(struct mqd_manager *mm, void *mqd, in destroy_mqd() argument
264 return mm->dev->kfd2kgd->hqd_destroy in destroy_mqd()
265 (mm->dev->kgd, mqd, type, timeout, in destroy_mqd()
269 static void free_mqd(struct mqd_manager *mm, void *mqd, in free_mqd() argument
272 kfd_gtt_sa_free(mm->dev, mqd_mem_obj); in free_mqd()
275 static bool is_occupied(struct mqd_manager *mm, void *mqd, in is_occupied() argument
279 return mm->dev->kfd2kgd->hqd_is_occupied( in is_occupied()
280 mm->dev->kgd, queue_address, in is_occupied()
284 static int get_wave_state(struct mqd_manager *mm, void *mqd, in get_wave_state() argument
306 static void init_mqd_hiq(struct mqd_manager *mm, void **mqd, in init_mqd_hiq() argument
311 init_mqd(mm, mqd, mqd_mem_obj, gart_addr, q); in init_mqd_hiq()
319 static void update_mqd_hiq(struct mqd_manager *mm, void *mqd, in update_mqd_hiq() argument
322 __update_mqd(mm, mqd, q, MTYPE_UC, 0); in update_mqd_hiq()
325 static void init_mqd_sdma(struct mqd_manager *mm, void **mqd, in init_mqd_sdma() argument
339 mm->update_mqd(mm, m, q); in init_mqd_sdma()
342 static int load_mqd_sdma(struct mqd_manager *mm, void *mqd, in load_mqd_sdma() argument
346 return mm->dev->kfd2kgd->hqd_sdma_load(mm->dev->kgd, mqd, in load_mqd_sdma()
351 static void update_mqd_sdma(struct mqd_manager *mm, void *mqd, in update_mqd_sdma() argument
382 static int destroy_mqd_sdma(struct mqd_manager *mm, void *mqd, in destroy_mqd_sdma() argument
387 return mm->dev->kfd2kgd->hqd_sdma_destroy(mm->dev->kgd, mqd, timeout); in destroy_mqd_sdma()
390 static bool is_occupied_sdma(struct mqd_manager *mm, void *mqd, in is_occupied_sdma() argument
394 return mm->dev->kfd2kgd->hqd_sdma_is_occupied(mm->dev->kgd, mqd); in is_occupied_sdma()