Lines Matching full:display
50 /* Ensure drm and display members are placed properly. */
51 INTEL_DISPLAY_MEMBER_STATIC_ASSERT(struct xe_device, drm, display);
60 * Note: This is called before xe or display device creation.
73 * xe_display_driver_set_hooks - Add driver flags and hooks for display
77 * display IP. This sets the driver's capability of driving display, regardless
80 * Note: This is called before xe or display device creation.
102 struct intel_display *display = xe->display;
107 intel_hpd_cancel_work(display);
108 intel_display_driver_remove_nogem(display);
109 intel_display_driver_remove_noirq(display);
110 intel_opregion_cleanup(display);
111 intel_power_domains_cleanup(display);
116 struct intel_display *display = xe->display;
125 intel_display_driver_early_probe(display);
127 /* Early display init.. */
128 intel_opregion_setup(display);
134 err = intel_dram_detect(display);
138 intel_bw_init_hw(display);
140 intel_display_device_info_runtime_init(display);
142 err = intel_display_driver_probe_noirq(display);
146 err = intel_display_driver_probe_nogem(display);
152 intel_display_driver_remove_noirq(display);
153 intel_power_domains_cleanup(display);
155 intel_opregion_cleanup(display);
162 struct intel_display *display = xe->display;
164 intel_hpd_poll_fini(display);
165 intel_hdcp_component_fini(display);
166 intel_audio_deinit(display);
167 intel_display_driver_remove(display);
172 struct intel_display *display = xe->display;
178 err = intel_display_driver_probe(display);
187 struct intel_display *display = xe->display;
192 intel_display_driver_register(display);
193 intel_power_domains_enable(display);
198 struct intel_display *display = xe->display;
203 intel_power_domains_disable(display);
204 intel_display_driver_unregister(display);
211 struct intel_display *display = xe->display;
217 gen11_display_irq_handler(display);
222 struct intel_display *display = xe->display;
228 intel_opregion_asle_intr(display);
233 struct intel_display *display = xe->display;
238 gen11_display_irq_reset(display);
243 struct intel_display *display = xe->display;
248 gen11_de_irq_postinstall(display);
283 struct intel_display *display = xe->display;
292 intel_power_domains_disable(display);
296 intel_opregion_suspend(display, PCI_D3cold);
298 intel_dmc_suspend(display);
300 if (intel_display_device_present(display))
301 intel_hpd_poll_enable(display);
306 struct intel_display *display = xe->display;
311 intel_dmc_resume(display);
313 if (intel_display_device_present(display))
316 intel_display_driver_init_hw(display);
318 intel_hpd_init(display);
320 if (intel_display_device_present(display))
321 intel_hpd_poll_disable(display);
323 intel_opregion_resume(display);
325 intel_power_domains_enable(display);
330 struct intel_display *display = xe->display;
340 intel_power_domains_disable(display);
343 if (intel_display_device_present(display)) {
345 intel_display_driver_disable_user_access(display);
346 intel_display_driver_suspend(display);
351 intel_encoder_block_all_hpds(display);
353 intel_hpd_cancel_work(display);
355 if (intel_display_device_present(display)) {
356 intel_display_driver_suspend_access(display);
357 intel_encoder_suspend_all(display);
360 intel_opregion_suspend(display, s2idle ? PCI_D1 : PCI_D3cold);
362 intel_dmc_suspend(display);
367 struct intel_display *display = xe->display;
372 intel_power_domains_disable(display);
375 if (intel_display_device_present(display)) {
377 intel_display_driver_disable_user_access(display);
378 intel_display_driver_suspend(display);
382 intel_dp_mst_suspend(display);
383 intel_encoder_block_all_hpds(display);
384 intel_hpd_cancel_work(display);
386 if (intel_display_device_present(display))
387 intel_display_driver_suspend_access(display);
389 intel_encoder_suspend_all(display);
390 intel_encoder_shutdown_all(display);
392 intel_opregion_suspend(display, PCI_D3cold);
394 intel_dmc_suspend(display);
399 struct intel_display *display = xe->display;
409 intel_hpd_poll_enable(display);
414 struct intel_display *display = xe->display;
420 intel_display_power_suspend_late(display, s2idle);
425 struct intel_display *display = xe->display;
438 intel_dmc_wl_flush_release_work(display);
443 struct intel_display *display = xe->display;
449 * The only requirement is to reboot with display DC states disabled,
450 * for now leaving all display power wells in the INIT power domain
453 intel_power_domains_driver_remove(display);
458 struct intel_display *display = xe->display;
463 intel_display_power_resume_early(display);
468 struct intel_display *display = xe->display;
473 intel_dmc_resume(display);
475 if (intel_display_device_present(display))
478 intel_display_driver_init_hw(display);
480 if (intel_display_device_present(display))
481 intel_display_driver_resume_access(display);
483 intel_hpd_init(display);
485 intel_encoder_unblock_all_hpds(display);
487 if (intel_display_device_present(display)) {
488 intel_display_driver_resume(display);
490 intel_display_driver_enable_user_access(display);
493 if (intel_display_device_present(display))
494 intel_hpd_poll_disable(display);
496 intel_opregion_resume(display);
500 intel_power_domains_enable(display);
505 struct intel_display *display = xe->display;
515 intel_hpd_init(display);
516 intel_hpd_poll_disable(display);
517 skl_watermark_ipc_update(display);
523 struct intel_display *display = arg;
525 intel_display_device_remove(display);
567 * xe_display_probe - probe display and create display struct
570 * Initialize all fields used by the display part.
573 * to the rest of xe and return it to be xe->display.
580 struct intel_display *display;
586 display = intel_display_device_probe(pdev, &parent);
587 if (IS_ERR(display))
588 return PTR_ERR(display);
590 err = drmm_add_action_or_reset(&xe->drm, display_device_remove, display);
594 xe->display = display;
596 if (intel_display_device_present(display))