INIT_WORK
INIT_WORK(&reset_ctl->reset_work, reset_ctl->async_reset);
INIT_WORK(&adev->kfd.reset_work, amdgpu_amdkfd_reset_work);
INIT_WORK(&adev->xgmi_reset_work, amdgpu_device_xgmi_reset_func);
INIT_WORK(&work->unpin_work, amdgpu_display_unpin_work_func);
INIT_WORK(&adev->reset_work, amdgpu_debugfs_reset_work);
INIT_WORK(&adev->irq.ih1_work, amdgpu_irq_handle_ih1);
INIT_WORK(&adev->irq.ih2_work, amdgpu_irq_handle_ih2);
INIT_WORK(&adev->irq.ih_soft_work, amdgpu_irq_handle_ih_soft);
INIT_WORK(&data->ih_work, amdgpu_ras_interrupt_process_handler);
INIT_WORK(&con->recovery_work, amdgpu_ras_do_recovery);
INIT_WORK(&f->work, amdgpu_tlb_fence_work);
INIT_WORK(&hive->reset_on_init_work, amdgpu_xgmi_reset_on_init_work);
INIT_WORK(&adev->gfx.sq_work.work, gfx_v8_0_sq_irq_work_func);
INIT_WORK(&adev->virt.flr_work, xgpu_ai_mailbox_flr_work);
INIT_WORK(&adev->virt.req_bad_pages_work, xgpu_ai_mailbox_req_bad_pages_work);
INIT_WORK(&adev->virt.handle_bad_pages_work, xgpu_ai_mailbox_handle_bad_pages_work);
INIT_WORK(&adev->virt.flr_work, xgpu_nv_mailbox_flr_work);
INIT_WORK(&adev->virt.req_bad_pages_work, xgpu_nv_mailbox_req_bad_pages_work);
INIT_WORK(&adev->virt.handle_bad_pages_work, xgpu_nv_mailbox_handle_bad_pages_work);
INIT_WORK(&adev->virt.flr_work, xgpu_vi_mailbox_flr_work);
INIT_WORK(&reset_ctl->reset_work, reset_ctl->async_reset);
INIT_WORK(&reset_ctl->reset_work, reset_ctl->async_reset);
INIT_WORK(&node->interrupt_work, interrupt_wq);
INIT_WORK(&p->release_work, kfd_process_wq_release);
INIT_WORK(&process->debug_event_workarea, debug_event_write_work_handler);
INIT_WORK(&svms->deferred_list_work, svm_range_deferred_list_work);
INIT_WORK(&svm_bo->release_work, svm_range_bo_wq_release);
INIT_WORK(&svm_bo->eviction_work, svm_range_evict_svm_bo_worker);
INIT_WORK(&dmub_hpd_wrk->handle_hpd_work, dm_handle_hpd_work);
INIT_WORK(&offload_work->work, dm_handle_hpd_rx_offload_work);
INIT_WORK(&offload_work->work, dm_handle_vmin_vmax_update);
INIT_WORK(&crtc_ctx[i].forward_roi_work, amdgpu_dm_forward_crc_window);
INIT_WORK(&crtc_ctx[i].notify_ta_work, amdgpu_dm_crtc_notify_ta_to_read);
INIT_WORK(&idle_work->work, amdgpu_dm_idle_worker);
INIT_WORK(&work->work, amdgpu_dm_crtc_vblank_control_worker);
INIT_WORK(&hdcp_work[i].cpirq_work, event_cpirq);
INIT_WORK(&hdcp_work[i].property_update_work, event_property_update);
INIT_WORK(&handler_data->work, dm_irq_work_func);
INIT_WORK(&handler_data_add->work, dm_irq_work_func);
INIT_WORK(&adev->pm.dpm.thermal.work, amdgpu_dpm_thermal_work_handler);
INIT_WORK(&adev->pm.dpm.thermal.work, amdgpu_dpm_thermal_work_handler);
INIT_WORK(&smu->throttling_logging_work, smu_throttling_logging_work_fn);
INIT_WORK(&smu->interrupt_work, smu_interrupt_work_fn);
INIT_WORK(&work->work, afk_receive_message_worker);
INIT_WORK(&connector->hotplug_wq, dcp_hotplug);
INIT_WORK(&dcp->bl_register_wq, dcp_work_register_backlight);
INIT_WORK(&dcp->bl_update_wq, dcp_work_update_backlight);
INIT_WORK(&dcp->vblank_wq, dcp_delayed_vblank);
INIT_WORK(&work->work, system_log_work);
INIT_WORK(&aux->crc_work, drm_dp_aux_crc_work);
INIT_WORK(&aux->crc_work, drm_dp_aux_crc_work);
INIT_WORK(&mgr->work, drm_dp_mst_link_probe_work);
INIT_WORK(&mgr->tx_work, drm_dp_tx_work);
INIT_WORK(&mgr->delayed_destroy_work, drm_dp_delayed_destroy_work);
INIT_WORK(&mgr->up_req_work, drm_dp_mst_up_req_work);
INIT_WORK(&state->commit_work, commit_work);
INIT_WORK(&helper->resume_work, drm_fb_helper_resume_worker);
INIT_WORK(&helper->damage_work, drm_fb_helper_damage_work);
INIT_WORK(&work->worker, flip_worker);
INIT_WORK(&dev->mode_config.connector_free_work, drm_connector_free_work_fn);
INIT_WORK(&connector->modeset_retry_work,
INIT_WORK(&state->cleanup_work, intel_atomic_cleanup_work);
INIT_WORK(&state->base.commit_work, intel_atomic_commit_work);
INIT_WORK(&display->irq.vblank_notify_work,
INIT_WORK(&dmc->work, dmc_load_work_fn);
INIT_WORK(&fbc->underrun_work, intel_fbc_underrun_work_fn);
INIT_WORK(&front->flush_work, intel_frontbuffer_flush_work);
INIT_WORK(&hdcp->prop_work, intel_hdcp_prop_work);
INIT_WORK(&display->hotplug.dig_port_work, i915_digport_work_func);
INIT_WORK(&display->hotplug.poll_init_work, i915_hpd_poll_init_work);
INIT_WORK(&opregion->asle_work, asle_work);
INIT_WORK(&intel_dp->psr.work, intel_psr_work);
INIT_WORK(&display->psr_dc5_dc6_wa_work, psr_dc5_dc6_wa_work);
INIT_WORK(&ctx->release_work, i915_gem_context_release_work);
INIT_WORK(&i915->mm.free_work, __i915_gem_free_work);
INIT_WORK(©_work->work, __memcpy_work);
INIT_WORK(&ctx->release_work, i915_gem_context_release_work);
INIT_WORK(&cap->work, execlists_capture_work);
INIT_WORK(>->watchdog.work, intel_gt_watchdog_work);
INIT_WORK(&engine->retire_work, engine_retire);
INIT_WORK(&vm->release_work, __i915_vm_release);
INIT_WORK(>->wedge, set_wedged_work);
INIT_WORK(&rps->work, rps_work);
INIT_WORK(&gsc->work, gsc_work);
INIT_WORK(&guc->dead_guc_worker, guc_dead_worker_func);
INIT_WORK(&ct->dead_ct_worker, ct_dead_ct_worker_func);
INIT_WORK(&ct->requests.worker, ct_incoming_request_worker_func);
INIT_WORK(&log->relay.flush_work, copy_debug_logs_work);
INIT_WORK(&slpc->boost_work, slpc_boost_work);
INIT_WORK(&guc->submission_state.destroyed_worker,
INIT_WORK(&guc->submission_state.reset_fail_worker,
INIT_WORK(&ref->work, active_work);
INIT_WORK(&dev_priv->l3_parity.error_work, ivb_parity_work);
INIT_WORK(&f->work, fence_work);
INIT_WORK(&vma_res->work, i915_vma_resource_unbind_work);
INIT_WORK(&pxp->session_work, pxp_session_work);
INIT_WORK(&dwork->work, func);
INIT_WORK(&dwork->work, func);
INIT_WORK(&work->work, func);
#define INIT_WORK_ONSTACK(x, y) INIT_WORK((x), (y))
INIT_WORK(&work->flip_work, radeon_flip_work_func);
INIT_WORK(&work->unpin_work, radeon_unpin_work_func);
INIT_WORK(&rdev->dp_work, radeon_dp_work_func);
INIT_WORK(&rdev->audio_work, r600_audio_update_hdmi);
INIT_WORK(&rdev->pm.dpm.thermal.work, radeon_dpm_thermal_work_handler);
INIT_WORK(&job->work, drm_sched_entity_kill_jobs_work);
INIT_WORK(&sched->work_run_job, drm_sched_run_job_work);
INIT_WORK(&sched->work_free_job, drm_sched_free_job_work);
INIT_WORK(&bo->delayed_delete, ttm_bo_delayed_delete);