Lines Matching refs:reset_ctl

34 static bool sienna_cichlid_is_mode2_default(struct amdgpu_reset_control *reset_ctl)  in sienna_cichlid_is_mode2_default()  argument
37 struct amdgpu_device *adev = (struct amdgpu_device *)reset_ctl->handle; in sienna_cichlid_is_mode2_default()
47 sienna_cichlid_get_reset_handler(struct amdgpu_reset_control *reset_ctl, in sienna_cichlid_get_reset_handler() argument
54 for_each_handler(i, handler, reset_ctl) { in sienna_cichlid_get_reset_handler()
60 if (sienna_cichlid_is_mode2_default(reset_ctl)) { in sienna_cichlid_get_reset_handler()
61 for_each_handler(i, handler, reset_ctl) { in sienna_cichlid_get_reset_handler()
99 sienna_cichlid_mode2_prepare_hwcontext(struct amdgpu_reset_control *reset_ctl, in sienna_cichlid_mode2_prepare_hwcontext() argument
103 struct amdgpu_device *adev = (struct amdgpu_device *)reset_ctl->handle; in sienna_cichlid_mode2_prepare_hwcontext()
119 struct amdgpu_reset_control *reset_ctl = in sienna_cichlid_async_reset() local
121 struct amdgpu_device *adev = (struct amdgpu_device *)reset_ctl->handle; in sienna_cichlid_async_reset()
124 for_each_handler(i, handler, reset_ctl) { in sienna_cichlid_async_reset()
125 if (handler->reset_method == reset_ctl->active_reset) { in sienna_cichlid_async_reset()
141 sienna_cichlid_mode2_perform_reset(struct amdgpu_reset_control *reset_ctl, in sienna_cichlid_mode2_perform_reset() argument
144 struct amdgpu_device *adev = (struct amdgpu_device *)reset_ctl->handle; in sienna_cichlid_mode2_perform_reset()
235 sienna_cichlid_mode2_restore_hwcontext(struct amdgpu_reset_control *reset_ctl, in sienna_cichlid_mode2_restore_hwcontext() argument
239 struct amdgpu_device *tmp_adev = (struct amdgpu_device *)reset_ctl->handle; in sienna_cichlid_mode2_restore_hwcontext()
290 struct amdgpu_reset_control *reset_ctl; in sienna_cichlid_reset_init() local
292 reset_ctl = kzalloc(sizeof(*reset_ctl), GFP_KERNEL); in sienna_cichlid_reset_init()
293 if (!reset_ctl) in sienna_cichlid_reset_init()
296 reset_ctl->handle = adev; in sienna_cichlid_reset_init()
297 reset_ctl->async_reset = sienna_cichlid_async_reset; in sienna_cichlid_reset_init()
298 reset_ctl->active_reset = AMD_RESET_METHOD_NONE; in sienna_cichlid_reset_init()
299 reset_ctl->get_reset_handler = sienna_cichlid_get_reset_handler; in sienna_cichlid_reset_init()
301 INIT_WORK(&reset_ctl->reset_work, reset_ctl->async_reset); in sienna_cichlid_reset_init()
303 reset_ctl->reset_handlers = &sienna_cichlid_rst_handlers; in sienna_cichlid_reset_init()
304 adev->reset_cntl = reset_ctl; in sienna_cichlid_reset_init()