Lines Matching refs:reset_ctl
34 static bool aldebaran_is_mode2_default(struct amdgpu_reset_control *reset_ctl) in aldebaran_is_mode2_default() argument
36 struct amdgpu_device *adev = (struct amdgpu_device *)reset_ctl->handle; in aldebaran_is_mode2_default()
46 aldebaran_get_reset_handler(struct amdgpu_reset_control *reset_ctl, in aldebaran_get_reset_handler() argument
50 struct amdgpu_device *adev = (struct amdgpu_device *)reset_ctl->handle; in aldebaran_get_reset_handler()
54 if (aldebaran_is_mode2_default(reset_ctl)) in aldebaran_get_reset_handler()
63 for_each_handler(i, handler, reset_ctl) { in aldebaran_get_reset_handler()
104 aldebaran_mode2_prepare_hwcontext(struct amdgpu_reset_control *reset_ctl, in aldebaran_mode2_prepare_hwcontext() argument
108 struct amdgpu_device *adev = (struct amdgpu_device *)reset_ctl->handle; in aldebaran_mode2_prepare_hwcontext()
121 struct amdgpu_reset_control *reset_ctl = in aldebaran_async_reset() local
123 struct amdgpu_device *adev = (struct amdgpu_device *)reset_ctl->handle; in aldebaran_async_reset()
126 for_each_handler(i, handler, reset_ctl) { in aldebaran_async_reset()
127 if (handler->reset_method == reset_ctl->active_reset) { in aldebaran_async_reset()
144 aldebaran_mode2_perform_reset(struct amdgpu_reset_control *reset_ctl, in aldebaran_mode2_perform_reset() argument
147 struct amdgpu_device *adev = (struct amdgpu_device *)reset_ctl->handle; in aldebaran_mode2_perform_reset()
326 aldebaran_mode2_restore_hwcontext(struct amdgpu_reset_control *reset_ctl, in aldebaran_mode2_restore_hwcontext() argument
424 struct amdgpu_reset_control *reset_ctl; in aldebaran_reset_init() local
426 reset_ctl = kzalloc(sizeof(*reset_ctl), GFP_KERNEL); in aldebaran_reset_init()
427 if (!reset_ctl) in aldebaran_reset_init()
430 reset_ctl->handle = adev; in aldebaran_reset_init()
431 reset_ctl->async_reset = aldebaran_async_reset; in aldebaran_reset_init()
432 reset_ctl->active_reset = AMD_RESET_METHOD_NONE; in aldebaran_reset_init()
433 reset_ctl->get_reset_handler = aldebaran_get_reset_handler; in aldebaran_reset_init()
435 INIT_WORK(&reset_ctl->reset_work, reset_ctl->async_reset); in aldebaran_reset_init()
437 reset_ctl->reset_handlers = &aldebaran_rst_handlers; in aldebaran_reset_init()
439 adev->reset_cntl = reset_ctl; in aldebaran_reset_init()