Searched refs:idle_workqueue (Results 1 – 4 of 4) sorted by relevance
158 if (dm->idle_workqueue && in amdgpu_dm_crtc_set_panel_sr_feature() 161 dm->idle_workqueue->enable && in amdgpu_dm_crtc_set_panel_sr_feature() 162 !dm->idle_workqueue->running) in amdgpu_dm_crtc_set_panel_sr_feature() 163 schedule_work(&dm->idle_workqueue->work); in amdgpu_dm_crtc_set_panel_sr_feature() 197 struct idle_workqueue *idle_work; in amdgpu_dm_idle_worker() 199 idle_work = container_of(work, struct idle_workqueue, work); in amdgpu_dm_idle_worker() 200 idle_work->dm->idle_workqueue->running = true; in amdgpu_dm_idle_worker() 225 idle_work->dm->idle_workqueue->running = false; in amdgpu_dm_idle_worker() 228 struct idle_workqueue *idle_create_workqueue(struct amdgpu_device *adev) in idle_create_workqueue() 230 struct idle_workqueue *idle_wor in idle_create_workqueue() [all...]
142 * struct idle_workqueue - Work data for periodic action in idle148 struct idle_workqueue { struct 539 * @idle_workqueue:543 struct idle_workqueue *idle_workqueue; member 1063 struct idle_workqueue *idle_create_workqueue(struct amdgpu_device *adev);149 workidle_workqueue global() argument 150 dmidle_workqueue global() argument 151 enableidle_workqueue global() argument 152 runningidle_workqueue global() argument
2680 if (adev->dm.idle_workqueue) { in ips_status_show() 2681 seq_printf(m, "Idle workqueue - enabled: %d\n", adev->dm.idle_workqueue->enable); in ips_status_show() 2682 seq_printf(m, "Idle workqueue - running: %d\n", adev->dm.idle_workqueue->running); in ips_status_show()
2074 adev->dm.idle_workqueue = idle_create_workqueue(adev); in amdgpu_dm_init() 2186 if (adev->dm.idle_workqueue) { in amdgpu_dm_fini() 2187 if (adev->dm.idle_workqueue->running) { in amdgpu_dm_fini() 2188 adev->dm.idle_workqueue->enable = false; in amdgpu_dm_fini() 2189 flush_work(&adev->dm.idle_workqueue->work); in amdgpu_dm_fini() 2192 kfree(adev->dm.idle_workqueue); in amdgpu_dm_fini() 2193 adev->dm.idle_workqueue = NULL; in amdgpu_dm_fini()