Lines Matching refs:ip_block

204 static bool vce_v2_0_is_idle(struct amdgpu_ip_block *ip_block)  in vce_v2_0_is_idle()  argument
206 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_is_idle()
211 static int vce_v2_0_wait_for_idle(struct amdgpu_ip_block *ip_block) in vce_v2_0_wait_for_idle() argument
213 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_wait_for_idle()
217 if (vce_v2_0_is_idle(ip_block)) in vce_v2_0_wait_for_idle()
277 struct amdgpu_ip_block *ip_block; in vce_v2_0_stop() local
287 ip_block = amdgpu_device_ip_get_ip_block(adev, AMD_IP_BLOCK_TYPE_VCE); in vce_v2_0_stop()
288 if (!ip_block) in vce_v2_0_stop()
291 if (vce_v2_0_wait_for_idle(ip_block)) { in vce_v2_0_stop()
407 static int vce_v2_0_early_init(struct amdgpu_ip_block *ip_block) in vce_v2_0_early_init() argument
409 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_early_init()
419 static int vce_v2_0_sw_init(struct amdgpu_ip_block *ip_block) in vce_v2_0_sw_init() argument
423 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_sw_init()
453 static int vce_v2_0_sw_fini(struct amdgpu_ip_block *ip_block) in vce_v2_0_sw_fini() argument
456 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_sw_fini()
465 static int vce_v2_0_hw_init(struct amdgpu_ip_block *ip_block) in vce_v2_0_hw_init() argument
468 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_hw_init()
484 static int vce_v2_0_hw_fini(struct amdgpu_ip_block *ip_block) in vce_v2_0_hw_fini() argument
486 cancel_delayed_work_sync(&ip_block->adev->vce.idle_work); in vce_v2_0_hw_fini()
491 static int vce_v2_0_suspend(struct amdgpu_ip_block *ip_block) in vce_v2_0_suspend() argument
494 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_suspend()
520 r = vce_v2_0_hw_fini(ip_block); in vce_v2_0_suspend()
527 static int vce_v2_0_resume(struct amdgpu_ip_block *ip_block) in vce_v2_0_resume() argument
531 r = amdgpu_vce_resume(ip_block->adev); in vce_v2_0_resume()
535 return vce_v2_0_hw_init(ip_block); in vce_v2_0_resume()
538 static int vce_v2_0_soft_reset(struct amdgpu_ip_block *ip_block) in vce_v2_0_soft_reset() argument
540 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_soft_reset()
581 static int vce_v2_0_set_clockgating_state(struct amdgpu_ip_block *ip_block, in vce_v2_0_set_clockgating_state() argument
587 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_set_clockgating_state()
599 static int vce_v2_0_set_powergating_state(struct amdgpu_ip_block *ip_block, in vce_v2_0_set_powergating_state() argument
609 struct amdgpu_device *adev = ip_block->adev; in vce_v2_0_set_powergating_state()