Lines Matching refs:asic_funcs
276 rc = hdev->asic_funcs->early_init(hdev); in device_early_init()
357 if (hdev->asic_funcs->early_fini) in device_early_init()
358 hdev->asic_funcs->early_fini(hdev); in device_early_init()
392 if (hdev->asic_funcs->early_fini) in device_early_fini()
393 hdev->asic_funcs->early_fini(hdev); in device_early_fini()
420 if (!hdev->asic_funcs->send_heartbeat(hdev)) in hl_device_heartbeat()
445 if (hdev->asic_funcs->late_init) { in device_late_init()
446 rc = hdev->asic_funcs->late_init(hdev); in device_late_init()
460 hdev->asic_funcs->set_pll_profile(hdev, PLL_LOW); in device_late_init()
462 hdev->asic_funcs->set_pll_profile(hdev, PLL_LAST); in device_late_init()
494 if (hdev->asic_funcs->late_fini) in device_late_fini()
495 hdev->asic_funcs->late_fini(hdev); in device_late_fini()
618 hdev->asic_funcs->set_pll_profile(hdev, freq); in hl_device_set_frequency()
640 hdev->asic_funcs->halt_coresight(hdev); in hl_device_set_debug_mode()
645 hdev->asic_funcs->set_clock_gating(hdev); in hl_device_set_debug_mode()
657 hdev->asic_funcs->disable_clock_gating(hdev); in hl_device_set_debug_mode()
695 hdev->asic_funcs->hw_queues_lock(hdev); in hl_device_suspend()
696 hdev->asic_funcs->hw_queues_unlock(hdev); in hl_device_suspend()
702 rc = hdev->asic_funcs->suspend(hdev); in hl_device_suspend()
738 rc = hdev->asic_funcs->resume(hdev); in hl_device_resume()
897 hdev->asic_funcs->hw_queues_lock(hdev); in hl_device_reset()
898 hdev->asic_funcs->hw_queues_unlock(hdev); in hl_device_reset()
949 hdev->asic_funcs->halt_engines(hdev, hard_reset); in hl_device_reset()
973 hdev->asic_funcs->hw_fini(hdev, hard_reset); in hl_device_reset()
1055 rc = hdev->asic_funcs->hw_init(hdev); in hl_device_reset()
1063 rc = hdev->asic_funcs->test_queues(hdev); in hl_device_reset()
1087 rc = hdev->asic_funcs->soft_reset_late_init(hdev); in hl_device_reset()
1180 rc = hdev->asic_funcs->sw_init(hdev); in hl_device_init()
1217 hdev->asic_funcs->get_queue_id_for_cq(hdev, i)); in hl_device_init()
1268 if (hdev->asic_funcs->get_hw_state(hdev) == HL_DEVICE_HW_STATE_DIRTY) { in hl_device_init()
1271 hdev->asic_funcs->halt_engines(hdev, true); in hl_device_init()
1272 hdev->asic_funcs->hw_fini(hdev, true); in hl_device_init()
1287 rc = hdev->asic_funcs->hw_init(hdev); in hl_device_init()
1295 rc = hdev->asic_funcs->test_queues(hdev); in hl_device_init()
1374 hdev->asic_funcs->sw_fini(hdev); in hl_device_init()
1445 hdev->asic_funcs->hw_queues_lock(hdev); in hl_device_fini()
1446 hdev->asic_funcs->hw_queues_unlock(hdev); in hl_device_fini()
1465 hdev->asic_funcs->halt_engines(hdev, true); in hl_device_fini()
1481 hdev->asic_funcs->hw_fini(hdev, true); in hl_device_fini()
1500 hdev->asic_funcs->sw_fini(hdev); in hl_device_fini()