Lines Matching full:display

38 	return HAS_DISPLAY(&xe->display);  in has_display()
57 * xe_display_driver_set_hooks - Add driver flags and hooks for display
61 * display IP. This sets the driver's capability of driving display, regardless
81 destroy_workqueue(xe->display.hotplug.dp_wq); in display_destroy()
85 * xe_display_create - create display struct
88 * Initialize all fields used by the display part.
91 * to the rest of xe and return it to be xe->display.
97 spin_lock_init(&xe->display.fb_tracking.lock); in xe_display_create()
99 xe->display.hotplug.dp_wq = alloc_ordered_workqueue("xe-dp", 0); in xe_display_create()
107 struct intel_display *display = &xe->display; in xe_display_fini_nommio() local
112 intel_power_domains_cleanup(display); in xe_display_fini_nommio()
132 struct intel_display *display = &xe->display; in xe_display_fini_noirq() local
137 intel_display_driver_remove_noirq(display); in xe_display_fini_noirq()
138 intel_opregion_cleanup(display); in xe_display_fini_noirq()
143 struct intel_display *display = &xe->display; in xe_display_init_noirq() local
149 intel_display_driver_early_probe(display); in xe_display_init_noirq()
151 /* Early display init.. */ in xe_display_init_noirq()
152 intel_opregion_setup(display); in xe_display_init_noirq()
162 intel_display_device_info_runtime_init(display); in xe_display_init_noirq()
164 err = intel_display_driver_probe_noirq(display); in xe_display_init_noirq()
166 intel_opregion_cleanup(display); in xe_display_init_noirq()
176 struct intel_display *display = &xe->display; in xe_display_fini_noaccel() local
181 intel_display_driver_remove_nogem(display); in xe_display_fini_noaccel()
186 struct intel_display *display = &xe->display; in xe_display_init_noaccel() local
192 err = intel_display_driver_probe_nogem(display); in xe_display_init_noaccel()
201 struct intel_display *display = &xe->display; in xe_display_init() local
206 return intel_display_driver_probe(display); in xe_display_init()
211 struct intel_display *display = &xe->display; in xe_display_fini() local
218 intel_hdcp_component_fini(display); in xe_display_fini()
224 struct intel_display *display = &xe->display; in xe_display_register() local
229 intel_display_driver_register(display); in xe_display_register()
230 intel_power_domains_enable(display); in xe_display_register()
236 struct intel_display *display = &xe->display; in xe_display_unregister() local
242 intel_power_domains_disable(display); in xe_display_unregister()
243 intel_display_driver_unregister(display); in xe_display_unregister()
248 struct intel_display *display = &xe->display; in xe_display_driver_remove() local
253 intel_display_driver_remove(display); in xe_display_driver_remove()
269 struct intel_display *display = &xe->display; in xe_display_irq_enable() local
275 intel_opregion_asle_intr(display); in xe_display_irq_enable()
328 struct intel_display *display = &xe->display; in __xe_display_pm_suspend() local
337 intel_power_domains_disable(display); in __xe_display_pm_suspend()
343 intel_display_driver_disable_user_access(display); in __xe_display_pm_suspend()
344 intel_display_driver_suspend(display); in __xe_display_pm_suspend()
352 intel_display_driver_suspend_access(display); in __xe_display_pm_suspend()
353 intel_encoder_suspend_all(&xe->display); in __xe_display_pm_suspend()
356 intel_opregion_suspend(display, s2idle ? PCI_D1 : PCI_D3cold); in __xe_display_pm_suspend()
358 intel_dmc_suspend(display); in __xe_display_pm_suspend()
371 struct intel_display *display = &xe->display; in xe_display_pm_shutdown() local
376 intel_power_domains_disable(display); in xe_display_pm_shutdown()
380 intel_display_driver_disable_user_access(display); in xe_display_pm_shutdown()
381 intel_display_driver_suspend(display); in xe_display_pm_shutdown()
385 intel_dp_mst_suspend(display); in xe_display_pm_shutdown()
389 intel_display_driver_suspend_access(display); in xe_display_pm_shutdown()
391 intel_encoder_suspend_all(display); in xe_display_pm_shutdown()
392 intel_encoder_shutdown_all(display); in xe_display_pm_shutdown()
394 intel_opregion_suspend(display, PCI_D3cold); in xe_display_pm_shutdown()
396 intel_dmc_suspend(display); in xe_display_pm_shutdown()
414 struct intel_display *display = &xe->display; in xe_display_pm_suspend_late() local
420 intel_display_power_suspend_late(display, s2idle); in xe_display_pm_suspend_late()
425 struct intel_display *display = &xe->display; in xe_display_pm_runtime_suspend_late() local
438 intel_dmc_wl_flush_release_work(display); in xe_display_pm_runtime_suspend_late()
443 struct intel_display *display = &xe->display; in xe_display_pm_shutdown_late() local
449 * The only requirement is to reboot with display DC states disabled, in xe_display_pm_shutdown_late()
450 * for now leaving all display power wells in the INIT power domain in xe_display_pm_shutdown_late()
453 intel_power_domains_driver_remove(display); in xe_display_pm_shutdown_late()
458 struct intel_display *display = &xe->display; in xe_display_pm_resume_early() local
463 intel_display_power_resume_early(display); in xe_display_pm_resume_early()
468 struct intel_display *display = &xe->display; in __xe_display_pm_resume() local
473 intel_dmc_resume(display); in __xe_display_pm_resume()
478 intel_display_driver_init_hw(display); in __xe_display_pm_resume()
481 intel_display_driver_resume_access(display); in __xe_display_pm_resume()
486 intel_display_driver_resume(display); in __xe_display_pm_resume()
488 intel_display_driver_enable_user_access(display); in __xe_display_pm_resume()
494 intel_opregion_resume(display); in __xe_display_pm_resume()
499 intel_power_domains_enable(display); in __xe_display_pm_resume()
524 struct intel_display *display = arg; in display_device_remove() local
526 intel_display_device_remove(display); in display_device_remove()
532 struct intel_display *display; in xe_display_probe() local
538 display = intel_display_device_probe(pdev); in xe_display_probe()
540 err = drmm_add_action_or_reset(&xe->drm, display_device_remove, display); in xe_display_probe()