Lines Matching refs:ip_block
67 static int vce_v3_0_wait_for_idle(struct amdgpu_ip_block *ip_block);
68 static int vce_v3_0_set_clockgating_state(struct amdgpu_ip_block *ip_block,
399 static int vce_v3_0_early_init(struct amdgpu_ip_block *ip_block) in vce_v3_0_early_init() argument
401 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_early_init()
418 static int vce_v3_0_sw_init(struct amdgpu_ip_block *ip_block) in vce_v3_0_sw_init() argument
420 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_sw_init()
456 static int vce_v3_0_sw_fini(struct amdgpu_ip_block *ip_block) in vce_v3_0_sw_fini() argument
459 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_sw_fini()
468 static int vce_v3_0_hw_init(struct amdgpu_ip_block *ip_block) in vce_v3_0_hw_init() argument
471 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_hw_init()
488 static int vce_v3_0_hw_fini(struct amdgpu_ip_block *ip_block) in vce_v3_0_hw_fini() argument
491 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_hw_fini()
495 r = vce_v3_0_wait_for_idle(ip_block); in vce_v3_0_hw_fini()
500 return vce_v3_0_set_clockgating_state(ip_block, AMD_CG_STATE_GATE); in vce_v3_0_hw_fini()
503 static int vce_v3_0_suspend(struct amdgpu_ip_block *ip_block) in vce_v3_0_suspend() argument
506 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_suspend()
531 r = vce_v3_0_hw_fini(ip_block); in vce_v3_0_suspend()
538 static int vce_v3_0_resume(struct amdgpu_ip_block *ip_block) in vce_v3_0_resume() argument
542 r = amdgpu_vce_resume(ip_block->adev); in vce_v3_0_resume()
546 return vce_v3_0_hw_init(ip_block); in vce_v3_0_resume()
600 static bool vce_v3_0_is_idle(struct amdgpu_ip_block *ip_block) in vce_v3_0_is_idle() argument
602 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_is_idle()
611 static int vce_v3_0_wait_for_idle(struct amdgpu_ip_block *ip_block) in vce_v3_0_wait_for_idle() argument
614 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_wait_for_idle()
617 if (vce_v3_0_is_idle(ip_block)) in vce_v3_0_wait_for_idle()
629 static bool vce_v3_0_check_soft_reset(struct amdgpu_ip_block *ip_block) in vce_v3_0_check_soft_reset() argument
631 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_check_soft_reset()
670 static int vce_v3_0_soft_reset(struct amdgpu_ip_block *ip_block) in vce_v3_0_soft_reset() argument
672 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_soft_reset()
701 static int vce_v3_0_pre_soft_reset(struct amdgpu_ip_block *ip_block) in vce_v3_0_pre_soft_reset() argument
703 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_pre_soft_reset()
710 return vce_v3_0_suspend(ip_block); in vce_v3_0_pre_soft_reset()
714 static int vce_v3_0_post_soft_reset(struct amdgpu_ip_block *ip_block) in vce_v3_0_post_soft_reset() argument
716 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_post_soft_reset()
723 return vce_v3_0_resume(ip_block); in vce_v3_0_post_soft_reset()
763 static int vce_v3_0_set_clockgating_state(struct amdgpu_ip_block *ip_block, in vce_v3_0_set_clockgating_state() argument
766 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_set_clockgating_state()
804 static int vce_v3_0_set_powergating_state(struct amdgpu_ip_block *ip_block, in vce_v3_0_set_powergating_state() argument
814 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_set_powergating_state()
831 static void vce_v3_0_get_clockgating_state(struct amdgpu_ip_block *ip_block, u64 *flags) in vce_v3_0_get_clockgating_state() argument
833 struct amdgpu_device *adev = ip_block->adev; in vce_v3_0_get_clockgating_state()