Lines Matching refs:ip_block
160 static int si_ih_early_init(struct amdgpu_ip_block *ip_block) in si_ih_early_init() argument
162 struct amdgpu_device *adev = ip_block->adev; in si_ih_early_init()
169 static int si_ih_sw_init(struct amdgpu_ip_block *ip_block) in si_ih_sw_init() argument
172 struct amdgpu_device *adev = ip_block->adev; in si_ih_sw_init()
181 static int si_ih_sw_fini(struct amdgpu_ip_block *ip_block) in si_ih_sw_fini() argument
183 struct amdgpu_device *adev = ip_block->adev; in si_ih_sw_fini()
190 static int si_ih_hw_init(struct amdgpu_ip_block *ip_block) in si_ih_hw_init() argument
192 struct amdgpu_device *adev = ip_block->adev; in si_ih_hw_init()
197 static int si_ih_hw_fini(struct amdgpu_ip_block *ip_block) in si_ih_hw_fini() argument
199 si_ih_irq_disable(ip_block->adev); in si_ih_hw_fini()
204 static int si_ih_suspend(struct amdgpu_ip_block *ip_block) in si_ih_suspend() argument
206 return si_ih_hw_fini(ip_block); in si_ih_suspend()
209 static int si_ih_resume(struct amdgpu_ip_block *ip_block) in si_ih_resume() argument
211 return si_ih_hw_init(ip_block); in si_ih_resume()
214 static bool si_ih_is_idle(struct amdgpu_ip_block *ip_block) in si_ih_is_idle() argument
216 struct amdgpu_device *adev = ip_block->adev; in si_ih_is_idle()
225 static int si_ih_wait_for_idle(struct amdgpu_ip_block *ip_block) in si_ih_wait_for_idle() argument
228 struct amdgpu_device *adev = ip_block->adev; in si_ih_wait_for_idle()
231 if (si_ih_is_idle(ip_block)) in si_ih_wait_for_idle()
238 static int si_ih_soft_reset(struct amdgpu_ip_block *ip_block) in si_ih_soft_reset() argument
240 struct amdgpu_device *adev = ip_block->adev; in si_ih_soft_reset()
267 static int si_ih_set_clockgating_state(struct amdgpu_ip_block *ip_block, in si_ih_set_clockgating_state() argument
273 static int si_ih_set_powergating_state(struct amdgpu_ip_block *ip_block, in si_ih_set_powergating_state() argument