Lines Matching +full:a +full:- +full:display
1 // SPDX-License-Identifier: MIT
17 static i915_reg_t intel_vga_cntrl_reg(struct intel_display *display) in intel_vga_cntrl_reg() argument
19 if (display->platform.valleyview || display->platform.cherryview) in intel_vga_cntrl_reg()
21 else if (DISPLAY_VER(display) >= 5) in intel_vga_cntrl_reg()
28 void intel_vga_disable(struct intel_display *display) in intel_vga_disable() argument
30 struct pci_dev *pdev = to_pci_dev(display->drm->dev); in intel_vga_disable()
31 i915_reg_t vga_reg = intel_vga_cntrl_reg(display); in intel_vga_disable()
34 if (intel_de_read(display, vga_reg) & VGA_DISP_DISABLE) in intel_vga_disable()
45 intel_de_write(display, vga_reg, VGA_DISP_DISABLE); in intel_vga_disable()
46 intel_de_posting_read(display, vga_reg); in intel_vga_disable()
49 void intel_vga_redisable_power_on(struct intel_display *display) in intel_vga_redisable_power_on() argument
51 i915_reg_t vga_reg = intel_vga_cntrl_reg(display); in intel_vga_redisable_power_on()
53 if (!(intel_de_read(display, vga_reg) & VGA_DISP_DISABLE)) { in intel_vga_redisable_power_on()
54 drm_dbg_kms(display->drm, in intel_vga_redisable_power_on()
56 intel_vga_disable(display); in intel_vga_redisable_power_on()
60 void intel_vga_redisable(struct intel_display *display) in intel_vga_redisable() argument
62 struct drm_i915_private *i915 = to_i915(display->drm); in intel_vga_redisable()
67 * at a very early point in our resume sequence, where the power well in intel_vga_redisable()
68 * structures are not yet restored. Since this function is at a very in intel_vga_redisable()
78 intel_vga_redisable_power_on(display); in intel_vga_redisable()
83 void intel_vga_reset_io_mem(struct intel_display *display) in intel_vga_reset_io_mem() argument
85 struct pci_dev *pdev = to_pci_dev(display->drm->dev); in intel_vga_reset_io_mem()
88 * After we re-enable the power well, if we touch VGA register 0x3d5 in intel_vga_reset_io_mem()
91 * register all the time, so if we unbind our driver and, as a in intel_vga_reset_io_mem()
102 int intel_vga_register(struct intel_display *display) in intel_vga_register() argument
105 struct pci_dev *pdev = to_pci_dev(display->drm->dev); in intel_vga_register()
112 * If we are a secondary display controller (!PCI_DISPLAY_CLASS_VGA), in intel_vga_register()
114 * vga_client_register() fails with -ENODEV. in intel_vga_register()
117 if (ret && ret != -ENODEV) in intel_vga_register()
123 void intel_vga_unregister(struct intel_display *display) in intel_vga_unregister() argument
125 struct pci_dev *pdev = to_pci_dev(display->drm->dev); in intel_vga_unregister()