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