Lines Matching refs:dev_priv

36 static void intel_save_swf(struct drm_i915_private *dev_priv)
41 if (GRAPHICS_VER(dev_priv) == 2 && IS_MOBILE(dev_priv)) {
43 dev_priv->regfile.saveSWF0[i] = intel_de_read(dev_priv, SWF0(i));
44 dev_priv->regfile.saveSWF1[i] = intel_de_read(dev_priv, SWF1(i));
47 dev_priv->regfile.saveSWF3[i] = intel_de_read(dev_priv, SWF3(i));
48 } else if (GRAPHICS_VER(dev_priv) == 2) {
50 dev_priv->regfile.saveSWF1[i] = intel_de_read(dev_priv, SWF1(i));
51 } else if (HAS_GMCH(dev_priv)) {
53 dev_priv->regfile.saveSWF0[i] = intel_de_read(dev_priv, SWF0(i));
54 dev_priv->regfile.saveSWF1[i] = intel_de_read(dev_priv, SWF1(i));
57 dev_priv->regfile.saveSWF3[i] = intel_de_read(dev_priv, SWF3(i));
61 static void intel_restore_swf(struct drm_i915_private *dev_priv)
66 if (GRAPHICS_VER(dev_priv) == 2 && IS_MOBILE(dev_priv)) {
68 intel_de_write(dev_priv, SWF0(i), dev_priv->regfile.saveSWF0[i]);
69 intel_de_write(dev_priv, SWF1(i), dev_priv->regfile.saveSWF1[i]);
72 intel_de_write(dev_priv, SWF3(i), dev_priv->regfile.saveSWF3[i]);
73 } else if (GRAPHICS_VER(dev_priv) == 2) {
75 intel_de_write(dev_priv, SWF1(i), dev_priv->regfile.saveSWF1[i]);
76 } else if (HAS_GMCH(dev_priv)) {
78 intel_de_write(dev_priv, SWF0(i), dev_priv->regfile.saveSWF0[i]);
79 intel_de_write(dev_priv, SWF1(i), dev_priv->regfile.saveSWF1[i]);
82 intel_de_write(dev_priv, SWF3(i), dev_priv->regfile.saveSWF3[i]);
86 void i915_save_display(struct drm_i915_private *dev_priv)
88 struct pci_dev *pdev = to_pci_dev(dev_priv->drm.dev);
90 if (!HAS_DISPLAY(dev_priv))
94 if (GRAPHICS_VER(dev_priv) <= 4)
95 dev_priv->regfile.saveDSPARB = intel_de_read(dev_priv, DSPARB);
97 if (GRAPHICS_VER(dev_priv) == 4)
99 &dev_priv->regfile.saveGCDGMBUS);
101 intel_save_swf(dev_priv);
104 void i915_restore_display(struct drm_i915_private *dev_priv)
106 struct pci_dev *pdev = to_pci_dev(dev_priv->drm.dev);
108 if (!HAS_DISPLAY(dev_priv))
111 intel_restore_swf(dev_priv);
113 if (GRAPHICS_VER(dev_priv) == 4)
115 dev_priv->regfile.saveGCDGMBUS);
118 if (GRAPHICS_VER(dev_priv) <= 4)
119 intel_de_write(dev_priv, DSPARB, dev_priv->regfile.saveDSPARB);
121 intel_vga_redisable(dev_priv);
123 intel_gmbus_reset(dev_priv);