Lines Matching +full:vga +full:- +full:connector

1 // SPDX-License-Identifier: GPL-2.0-only
21 psb_intel_lvds_init(dev, &dev_priv->mode_dev); in psb_output_init()
52 if (!dev_priv->lvds_bl) { in psb_backlight_setup()
53 dev_err(dev->dev, "Has no valid LVDS backlight info\n"); in psb_backlight_setup()
54 return -ENOENT; in psb_backlight_setup()
56 bl_max_freq = dev_priv->lvds_bl->freq; in psb_backlight_setup()
59 core_clock = dev_priv->core_freq; in psb_backlight_setup()
68 return -ERANGE; in psb_backlight_setup()
98 * psb_save_display_registers - save registers lost on suspend
110 struct drm_connector *connector; in psb_save_display_registers() local
111 struct psb_state *regs = &dev_priv->regs.psb; in psb_save_display_registers()
114 regs->saveDSPARB = PSB_RVDC32(DSPARB); in psb_save_display_registers()
115 regs->saveDSPFW1 = PSB_RVDC32(DSPFW1); in psb_save_display_registers()
116 regs->saveDSPFW2 = PSB_RVDC32(DSPFW2); in psb_save_display_registers()
117 regs->saveDSPFW3 = PSB_RVDC32(DSPFW3); in psb_save_display_registers()
118 regs->saveDSPFW4 = PSB_RVDC32(DSPFW4); in psb_save_display_registers()
119 regs->saveDSPFW5 = PSB_RVDC32(DSPFW5); in psb_save_display_registers()
120 regs->saveDSPFW6 = PSB_RVDC32(DSPFW6); in psb_save_display_registers()
121 regs->saveCHICKENBIT = PSB_RVDC32(DSPCHICKENBIT); in psb_save_display_registers()
125 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in psb_save_display_registers()
127 dev_priv->ops->save_crtc(crtc); in psb_save_display_registers()
131 drm_for_each_connector_iter(connector, &conn_iter) { in psb_save_display_registers()
132 gma_connector = to_gma_connector(connector); in psb_save_display_registers()
133 if (gma_connector->save) in psb_save_display_registers()
134 gma_connector->save(connector); in psb_save_display_registers()
143 * psb_restore_display_registers - restore lost register state
154 struct drm_connector *connector; in psb_restore_display_registers() local
155 struct psb_state *regs = &dev_priv->regs.psb; in psb_restore_display_registers()
158 PSB_WVDC32(regs->saveDSPARB, DSPARB); in psb_restore_display_registers()
159 PSB_WVDC32(regs->saveDSPFW1, DSPFW1); in psb_restore_display_registers()
160 PSB_WVDC32(regs->saveDSPFW2, DSPFW2); in psb_restore_display_registers()
161 PSB_WVDC32(regs->saveDSPFW3, DSPFW3); in psb_restore_display_registers()
162 PSB_WVDC32(regs->saveDSPFW4, DSPFW4); in psb_restore_display_registers()
163 PSB_WVDC32(regs->saveDSPFW5, DSPFW5); in psb_restore_display_registers()
164 PSB_WVDC32(regs->saveDSPFW6, DSPFW6); in psb_restore_display_registers()
165 PSB_WVDC32(regs->saveCHICKENBIT, DSPCHICKENBIT); in psb_restore_display_registers()
167 /*make sure VGA plane is off. it initializes to on after reset!*/ in psb_restore_display_registers()
171 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) in psb_restore_display_registers()
173 dev_priv->ops->restore_crtc(crtc); in psb_restore_display_registers()
176 drm_for_each_connector_iter(connector, &conn_iter) { in psb_restore_display_registers()
177 gma_connector = to_gma_connector(connector); in psb_restore_display_registers()
178 if (gma_connector->restore) in psb_restore_display_registers()
179 gma_connector->restore(connector); in psb_restore_display_registers()
252 dev_priv->regmap = psb_regmap; in psb_chip_setup()
286 .backlight_name = "psb-bl",