Lines Matching refs:asic_funcs
267 rc = hdev->asic_funcs->early_init(hdev); in device_early_init()
326 if (hdev->asic_funcs->early_fini) in device_early_init()
327 hdev->asic_funcs->early_fini(hdev); in device_early_init()
356 if (hdev->asic_funcs->early_fini) in device_early_fini()
357 hdev->asic_funcs->early_fini(hdev); in device_early_fini()
384 if (!hdev->asic_funcs->send_heartbeat(hdev)) in hl_device_heartbeat()
409 if (hdev->asic_funcs->late_init) { in device_late_init()
410 rc = hdev->asic_funcs->late_init(hdev); in device_late_init()
424 hdev->asic_funcs->set_pll_profile(hdev, PLL_LOW); in device_late_init()
426 hdev->asic_funcs->set_pll_profile(hdev, PLL_LAST); in device_late_init()
458 if (hdev->asic_funcs->late_fini) in device_late_fini()
459 hdev->asic_funcs->late_fini(hdev); in device_late_fini()
582 hdev->asic_funcs->set_pll_profile(hdev, freq); in hl_device_set_frequency()
603 hdev->asic_funcs->halt_coresight(hdev); in hl_device_set_debug_mode()
653 hdev->asic_funcs->hw_queues_lock(hdev); in hl_device_suspend()
654 hdev->asic_funcs->hw_queues_unlock(hdev); in hl_device_suspend()
660 rc = hdev->asic_funcs->suspend(hdev); in hl_device_suspend()
696 rc = hdev->asic_funcs->resume(hdev); in hl_device_resume()
835 hdev->asic_funcs->hw_queues_lock(hdev); in hl_device_reset()
836 hdev->asic_funcs->hw_queues_unlock(hdev); in hl_device_reset()
887 hdev->asic_funcs->halt_engines(hdev, hard_reset); in hl_device_reset()
904 hdev->asic_funcs->hw_fini(hdev, hard_reset); in hl_device_reset()
975 rc = hdev->asic_funcs->hw_init(hdev); in hl_device_reset()
985 rc = hdev->asic_funcs->test_queues(hdev); in hl_device_reset()
1009 rc = hdev->asic_funcs->soft_reset_late_init(hdev); in hl_device_reset()
1102 rc = hdev->asic_funcs->sw_init(hdev); in hl_device_init()
1185 if (hdev->asic_funcs->get_hw_state(hdev) == HL_DEVICE_HW_STATE_DIRTY) { in hl_device_init()
1188 hdev->asic_funcs->hw_fini(hdev, true); in hl_device_init()
1197 rc = hdev->asic_funcs->hw_init(hdev); in hl_device_init()
1207 rc = hdev->asic_funcs->test_queues(hdev); in hl_device_init()
1281 hdev->asic_funcs->sw_fini(hdev); in hl_device_init()
1342 hdev->asic_funcs->hw_queues_lock(hdev); in hl_device_fini()
1343 hdev->asic_funcs->hw_queues_unlock(hdev); in hl_device_fini()
1362 hdev->asic_funcs->halt_engines(hdev, true); in hl_device_fini()
1380 hdev->asic_funcs->hw_fini(hdev, true); in hl_device_fini()
1395 hdev->asic_funcs->sw_fini(hdev); in hl_device_fini()