INIT_WORK
INIT_WORK(&work->unpin_work, amdgpu_display_unpin_work_func);
INIT_WORK(&adev->hotplug_work,
INIT_WORK(&adev->reset_work, amdgpu_irq_reset_work_func);
INIT_WORK(&amn->work, amdgpu_mn_destroy);
INIT_WORK(&adev->pm.dpm.thermal.work, amdgpu_dpm_thermal_work_handler);
INIT_WORK(&adev->gfx.sq_work.work, gfx_v8_0_sq_irq_work_func);
INIT_WORK(&adev->pm.dpm.thermal.work, amdgpu_dpm_thermal_work_handler);
INIT_WORK(&adev->virt.flr_work, xgpu_ai_mailbox_flr_work);
INIT_WORK(&adev->virt.flr_work, xgpu_vi_mailbox_flr_work);
INIT_WORK(&adev->pm.dpm.thermal.work, amdgpu_dpm_thermal_work_handler);
INIT_WORK(&lh->work, dm_irq_work_func);
INIT_WORK(&state->commit_work, commit_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->destroy_connector_work, drm_dp_destroy_connector_work);
INIT_WORK(&helper->resume_work, drm_fb_helper_resume_worker);
INIT_WORK(&helper->dirty_work, drm_fb_helper_dirty_work);
INIT_WORK(&dev->mode_config.connector_free_work, drm_connector_free_work_fn);
INIT_WORK(&s->work, __sleep_work);
INIT_WORK(&i915->mm.free_work, __i915_gem_free_work);
INIT_WORK(&clflush->work, i915_clflush_work);
INIT_WORK(&i915->contexts.free_work, contexts_free_worker);
INIT_WORK(&mo->work, cancel_userptr);
INIT_WORK(&mm->work, __i915_mm_struct_free__worker);
INIT_WORK(&work->work, __i915_gem_userptr_get_pages_worker);
INIT_WORK(&rps->work, gen6_pm_rps_work);
INIT_WORK(&dev_priv->l3_parity.error_work, ivybridge_parity_work);
INIT_WORK(&dev_priv->csr.work, csr_load_work_fn);
INIT_WORK(&state->commit_work, intel_atomic_cleanup_work);
INIT_WORK(&state->commit_work, intel_atomic_commit_work);
INIT_WORK(&dev_priv->atomic_helper.free_work,
INIT_WORK(&intel_connector->modeset_retry_work,
INIT_WORK(&fbc->underrun_work, intel_fbc_underrun_work_fn);
INIT_WORK(&dev_priv->fbdev_suspend_work, intel_fbdev_suspend_worker);
INIT_WORK(&ct->worker, ct_incoming_request_worker_func);
INIT_WORK(&log->relay.flush_work, capture_logs_work);
INIT_WORK(&guc->preempt_work[id].work, inject_preempt_context);
INIT_WORK(&connector->hdcp_prop_work, intel_hdcp_prop_work);
INIT_WORK(&dev_priv->hotplug.hotplug_work, i915_hotplug_work_func);
INIT_WORK(&dev_priv->hotplug.dig_port_work, i915_digport_work_func);
INIT_WORK(&dev_priv->hotplug.poll_init_work, i915_hpd_poll_init_work);
INIT_WORK(&opregion->asle_work, asle_work);
INIT_WORK(&dev_priv->psr.work, intel_psr_work);
INIT_WORK(&work->ws, (void (*)(struct work_struct *))func);
#define INIT_WORK_ONSTACK(work, _func) INIT_WORK(work, _func)
INIT_WORK(&(_work)->work, _func); \
INIT_WORK(&__flush_work, __flush_work_func);
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(&rmn->work, radeon_mn_destroy);
INIT_WORK(&rdev->pm.dpm.thermal.work, radeon_dpm_thermal_work_handler);
INIT_WORK(&job->finish_work, drm_sched_job_finish);
INIT_WORK(&glob->work, ttm_shrink_work);