Lines Matching refs:asic_funcs
274 rc = hdev->asic_funcs->early_init(hdev); in device_early_init()
355 if (hdev->asic_funcs->early_fini) in device_early_init()
356 hdev->asic_funcs->early_fini(hdev); in device_early_init()
390 if (hdev->asic_funcs->early_fini) in device_early_fini()
391 hdev->asic_funcs->early_fini(hdev); in device_early_fini()
418 if (!hdev->asic_funcs->send_heartbeat(hdev)) in hl_device_heartbeat()
443 if (hdev->asic_funcs->late_init) { in device_late_init()
444 rc = hdev->asic_funcs->late_init(hdev); in device_late_init()
458 hdev->asic_funcs->set_pll_profile(hdev, PLL_LOW); in device_late_init()
460 hdev->asic_funcs->set_pll_profile(hdev, PLL_LAST); in device_late_init()
492 if (hdev->asic_funcs->late_fini) in device_late_fini()
493 hdev->asic_funcs->late_fini(hdev); in device_late_fini()
616 hdev->asic_funcs->set_pll_profile(hdev, freq); in hl_device_set_frequency()
638 hdev->asic_funcs->halt_coresight(hdev); in hl_device_set_debug_mode()
643 hdev->asic_funcs->set_clock_gating(hdev); in hl_device_set_debug_mode()
655 hdev->asic_funcs->disable_clock_gating(hdev); in hl_device_set_debug_mode()
693 hdev->asic_funcs->hw_queues_lock(hdev); in hl_device_suspend()
694 hdev->asic_funcs->hw_queues_unlock(hdev); in hl_device_suspend()
700 rc = hdev->asic_funcs->suspend(hdev); in hl_device_suspend()
736 rc = hdev->asic_funcs->resume(hdev); in hl_device_resume()
895 hdev->asic_funcs->hw_queues_lock(hdev); in hl_device_reset()
896 hdev->asic_funcs->hw_queues_unlock(hdev); in hl_device_reset()
947 hdev->asic_funcs->halt_engines(hdev, hard_reset); in hl_device_reset()
971 hdev->asic_funcs->hw_fini(hdev, hard_reset); in hl_device_reset()
1051 rc = hdev->asic_funcs->hw_init(hdev); in hl_device_reset()
1059 rc = hdev->asic_funcs->test_queues(hdev); in hl_device_reset()
1083 rc = hdev->asic_funcs->soft_reset_late_init(hdev); in hl_device_reset()
1176 rc = hdev->asic_funcs->sw_init(hdev); in hl_device_init()
1213 hdev->asic_funcs->get_queue_id_for_cq(hdev, i)); in hl_device_init()
1264 if (hdev->asic_funcs->get_hw_state(hdev) == HL_DEVICE_HW_STATE_DIRTY) { in hl_device_init()
1267 hdev->asic_funcs->halt_engines(hdev, true); in hl_device_init()
1268 hdev->asic_funcs->hw_fini(hdev, true); in hl_device_init()
1283 rc = hdev->asic_funcs->hw_init(hdev); in hl_device_init()
1291 rc = hdev->asic_funcs->test_queues(hdev); in hl_device_init()
1370 hdev->asic_funcs->sw_fini(hdev); in hl_device_init()
1432 hdev->asic_funcs->hw_queues_lock(hdev); in hl_device_fini()
1433 hdev->asic_funcs->hw_queues_unlock(hdev); in hl_device_fini()
1452 hdev->asic_funcs->halt_engines(hdev, true); in hl_device_fini()
1468 hdev->asic_funcs->hw_fini(hdev, true); in hl_device_fini()
1487 hdev->asic_funcs->sw_fini(hdev); in hl_device_fini()