Lines Matching refs:asic_funcs
64 old_base = hdev->asic_funcs->set_dram_bar_base(hdev, bar_base_addr); in hl_set_dram_bar()
127 ptr = hdev->asic_funcs->asic_dma_alloc_coherent(hdev, size, dma_handle, flag); in hl_dma_alloc_common()
130 ptr = hdev->asic_funcs->asic_dma_pool_zalloc(hdev, size, flag, dma_handle); in hl_dma_alloc_common()
150 hdev->asic_funcs->asic_dma_free_coherent(hdev, size, cpu_addr, dma_handle); in hl_asic_dma_free_common()
153 hdev->asic_funcs->asic_dma_pool_free(hdev, cpu_addr, dma_handle); in hl_asic_dma_free_common()
186 return hdev->asic_funcs->cpu_accessible_dma_pool_alloc(hdev, size, dma_handle); in hl_cpu_accessible_dma_pool_alloc()
191 hdev->asic_funcs->cpu_accessible_dma_pool_free(hdev, size, vaddr); in hl_cpu_accessible_dma_pool_free()
201 rc = hdev->asic_funcs->dma_map_sgtable(hdev, sgt, dir); in hl_dma_map_sgtable_caller()
248 hdev->asic_funcs->dma_unmap_sgtable(hdev, sgt, dir); in hl_dma_unmap_sgtable_caller()
471 hdev->asic_funcs->send_device_activity(hdev, false); in hpriv_release()
490 device_is_idle = hdev->asic_funcs->is_device_idle(hdev, idle_mask, in hpriv_release()
517 int rc = hdev->asic_funcs->scrub_device_mem(hdev); in hpriv_release()
886 rc = hdev->asic_funcs->early_init(hdev); in device_early_init()
1012 if (hdev->asic_funcs->early_fini) in device_early_init()
1013 hdev->asic_funcs->early_fini(hdev); in device_early_init()
1053 if (hdev->asic_funcs->early_fini) in device_early_fini()
1054 hdev->asic_funcs->early_fini(hdev); in device_early_fini()
1136 if (hl_device_eq_heartbeat_received(hdev) && (!hdev->asic_funcs->send_heartbeat(hdev))) in hl_device_heartbeat()
1180 if (hdev->asic_funcs->late_init) { in device_late_init()
1181 rc = hdev->asic_funcs->late_init(hdev); in device_late_init()
1206 if (hdev->asic_funcs->late_fini) in device_late_fini()
1207 hdev->asic_funcs->late_fini(hdev); in device_late_fini()
1252 hdev->asic_funcs->halt_coresight(hdev, ctx); in hl_device_set_debug_mode()
1279 hdev->asic_funcs->hw_queues_lock(hdev); in take_release_locks()
1280 hdev->asic_funcs->hw_queues_unlock(hdev); in take_release_locks()
1318 hdev->asic_funcs->halt_engines(hdev, hard_reset, fw_reset); in cleanup_resources()
1359 rc = hdev->asic_funcs->suspend(hdev); in hl_device_suspend()
1395 rc = hdev->asic_funcs->resume(hdev); in hl_device_resume()
1800 hw_fini_rc = hdev->asic_funcs->hw_fini(hdev, hard_reset, fw_reset); in hl_device_reset()
1902 rc = hdev->asic_funcs->hw_init(hdev); in hl_device_reset()
1909 if (!hdev->asic_funcs->is_device_idle(hdev, idle_mask, in hl_device_reset()
1917 rc = hdev->asic_funcs->test_queues(hdev); in hl_device_reset()
1939 rc = hdev->asic_funcs->compute_reset_late_init(hdev); in hl_device_reset()
1950 rc = hdev->asic_funcs->scrub_device_mem(hdev); in hl_device_reset()
1991 hdev->asic_funcs->enable_events_from_fw(hdev); in hl_device_reset()
2216 rc = hdev->asic_funcs->sw_init(hdev); in hl_device_init()
2257 hdev->asic_funcs->get_queue_id_for_cq(hdev, i)); in hl_device_init()
2300 hdev->asic_funcs->state_dump_init(hdev); in hl_device_init()
2347 rc = hdev->asic_funcs->hw_init(hdev); in hl_device_init()
2355 rc = hdev->asic_funcs->test_queues(hdev); in hl_device_init()
2435 hdev->asic_funcs->enable_events_from_fw(hdev); in hl_device_init()
2462 hdev->asic_funcs->sw_fini(hdev); in hl_device_init()
2594 rc = hdev->asic_funcs->hw_fini(hdev, true, false); in hl_device_fini()
2637 hdev->asic_funcs->sw_fini(hdev); in hl_device_fini()