Lines Matching full:display

53 #include "display/i9xx_display_sr.h"
54 #include "display/intel_bw.h"
55 #include "display/intel_cdclk.h"
56 #include "display/intel_crtc.h"
57 #include "display/intel_display_device.h"
58 #include "display/intel_display_driver.h"
59 #include "display/intel_display_power.h"
60 #include "display/intel_dmc.h"
61 #include "display/intel_dp.h"
62 #include "display/intel_dpt.h"
63 #include "display/intel_dram.h"
64 #include "display/intel_encoder.h"
65 #include "display/intel_fbdev.h"
66 #include "display/intel_gmbus.h"
67 #include "display/intel_hotplug.h"
68 #include "display/intel_opregion.h"
69 #include "display/intel_overlay.h"
70 #include "display/intel_pch_refclk.h"
71 #include "display/intel_pps.h"
72 #include "display/intel_sbi.h"
73 #include "display/intel_sprite_uapi.h"
74 #include "display/skl_watermark.h"
236 struct intel_display *display = dev_priv->display; in i915_driver_early_probe() local
247 intel_sbi_init(display); in i915_driver_early_probe()
273 intel_display_driver_early_probe(display); in i915_driver_early_probe()
297 struct intel_display *display = dev_priv->display; in i915_driver_late_release() local
300 intel_power_domains_cleanup(display); in i915_driver_late_release()
309 intel_sbi_fini(display); in i915_driver_late_release()
313 intel_display_device_remove(display); in i915_driver_late_release()
327 struct intel_display *display = dev_priv->display; in i915_driver_mmio_probe() local
350 intel_display_device_info_runtime_init(display); in i915_driver_mmio_probe()
472 struct intel_display *display = dev_priv->display; in i915_driver_hw_probe() local
566 intel_opregion_setup(display); in i915_driver_hw_probe()
576 ret = intel_dram_detect(display); in i915_driver_hw_probe()
580 intel_bw_init_hw(display); in i915_driver_hw_probe()
585 intel_opregion_cleanup(display); in i915_driver_hw_probe()
606 struct intel_display *display = dev_priv->display; in i915_driver_hw_remove() local
611 intel_opregion_cleanup(display); in i915_driver_hw_remove()
626 struct intel_display *display = dev_priv->display; in i915_driver_register() local
660 intel_display_driver_register(display); in i915_driver_register()
662 intel_power_domains_enable(display); in i915_driver_register()
677 struct intel_display *display = dev_priv->display; in i915_driver_unregister() local
684 intel_power_domains_disable(display); in i915_driver_unregister()
686 intel_display_driver_unregister(display); in i915_driver_unregister()
795 /* Ensure drm and display members are placed properly. */
796 INTEL_DISPLAY_MEMBER_STATIC_ASSERT(struct drm_i915_private, drm, display);
804 struct intel_display *display; in i915_driver_create() local
819 display = intel_display_device_probe(pdev, &parent); in i915_driver_create()
820 if (IS_ERR(display)) in i915_driver_create()
821 return ERR_CAST(display); in i915_driver_create()
823 i915->display = display; in i915_driver_create()
842 struct intel_display *display; in i915_driver_probe() local
857 display = i915->display; in i915_driver_probe()
883 ret = intel_display_driver_probe_noirq(display); in i915_driver_probe()
891 ret = intel_display_driver_probe_nogem(display); in i915_driver_probe()
903 ret = intel_display_driver_probe(display); in i915_driver_probe()
926 intel_display_driver_remove(display); in i915_driver_probe()
928 intel_display_driver_remove_noirq(display); in i915_driver_probe()
933 intel_display_driver_remove_nogem(display); in i915_driver_probe()
955 struct intel_display *display = i915->display; in i915_driver_remove() local
969 intel_display_driver_remove(display); in i915_driver_remove()
973 intel_display_driver_remove_noirq(display); in i915_driver_remove()
978 intel_display_driver_remove_nogem(display); in i915_driver_remove()
1039 struct intel_display *display = i915->display; in i915_driver_shutdown() local
1043 intel_power_domains_disable(display); in i915_driver_shutdown()
1046 if (intel_display_device_present(display)) { in i915_driver_shutdown()
1048 intel_display_driver_disable_user_access(display); in i915_driver_shutdown()
1053 intel_dp_mst_suspend(display); in i915_driver_shutdown()
1056 intel_hpd_cancel_work(display); in i915_driver_shutdown()
1058 if (intel_display_device_present(display)) in i915_driver_shutdown()
1059 intel_display_driver_suspend_access(display); in i915_driver_shutdown()
1061 intel_encoder_suspend_all(display); in i915_driver_shutdown()
1062 intel_encoder_shutdown_all(display); in i915_driver_shutdown()
1064 intel_dmc_suspend(display); in i915_driver_shutdown()
1069 * The only requirement is to reboot with display DC states disabled, in i915_driver_shutdown()
1070 * for now leaving all display power wells in the INIT power domain in i915_driver_shutdown()
1079 intel_power_domains_driver_remove(display); in i915_driver_shutdown()
1119 struct intel_display *display = dev_priv->display; in i915_drm_suspend() local
1126 intel_power_domains_disable(display); in i915_drm_suspend()
1128 if (intel_display_device_present(display)) { in i915_drm_suspend()
1130 intel_display_driver_disable_user_access(display); in i915_drm_suspend()
1133 intel_display_driver_suspend(display); in i915_drm_suspend()
1136 intel_hpd_cancel_work(display); in i915_drm_suspend()
1138 if (intel_display_device_present(display)) in i915_drm_suspend()
1139 intel_display_driver_suspend_access(display); in i915_drm_suspend()
1141 intel_encoder_suspend_all(display); in i915_drm_suspend()
1144 intel_dpt_suspend(display); in i915_drm_suspend()
1147 i9xx_display_sr_save(display); in i915_drm_suspend()
1150 intel_opregion_suspend(display, opregion_target_state); in i915_drm_suspend()
1154 intel_dmc_suspend(display); in i915_drm_suspend()
1166 struct intel_display *display = dev_priv->display; in i915_drm_suspend_late() local
1181 intel_display_power_suspend_late(display, s2idle); in i915_drm_suspend_late()
1186 intel_display_power_resume_early(display); in i915_drm_suspend_late()
1253 struct intel_display *display = dev_priv->display; in i915_drm_resume() local
1276 intel_dpt_resume(display); in i915_drm_resume()
1278 intel_dmc_resume(display); in i915_drm_resume()
1280 i9xx_display_sr_restore(display); in i915_drm_resume()
1282 intel_gmbus_reset(display); in i915_drm_resume()
1284 intel_pps_unlock_regs_wa(display); in i915_drm_resume()
1286 intel_init_pch_refclk(display); in i915_drm_resume()
1300 if (intel_display_device_present(display)) in i915_drm_resume()
1305 intel_display_driver_init_hw(display); in i915_drm_resume()
1309 if (intel_display_device_present(display)) in i915_drm_resume()
1310 intel_display_driver_resume_access(display); in i915_drm_resume()
1312 intel_hpd_init(display); in i915_drm_resume()
1314 intel_display_driver_resume(display); in i915_drm_resume()
1316 if (intel_display_device_present(display)) { in i915_drm_resume()
1317 intel_display_driver_enable_user_access(display); in i915_drm_resume()
1320 intel_hpd_poll_disable(display); in i915_drm_resume()
1322 intel_opregion_resume(display); in i915_drm_resume()
1326 intel_power_domains_enable(display); in i915_drm_resume()
1338 struct intel_display *display = dev_priv->display; in i915_drm_resume_early() local
1362 intel_display_power_resume_early(display); in i915_drm_resume_early()
1561 struct intel_display *display = dev_priv->display; in intel_runtime_suspend() local
1591 intel_display_power_suspend(display); in intel_runtime_suspend()
1636 intel_opregion_notify_adapter(display, PCI_D3hot); in intel_runtime_suspend()
1645 intel_opregion_notify_adapter(display, PCI_D1); in intel_runtime_suspend()
1651 intel_hpd_poll_enable(display); in intel_runtime_suspend()
1660 struct intel_display *display = dev_priv->display; in intel_runtime_resume() local
1675 intel_opregion_notify_adapter(display, PCI_D0); in intel_runtime_resume()
1685 intel_display_power_resume(display); in intel_runtime_resume()
1704 * On VLV/CHV display interrupts are part of the display in intel_runtime_resume()
1709 intel_hpd_init(display); in intel_runtime_resume()
1710 intel_hpd_poll_disable(display); in intel_runtime_resume()
1713 skl_watermark_ipc_update(display); in intel_runtime_resume()
1863 * - Support vertical blank on secondary display pipe