]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/gpu/drm/i915/i915_drv.h
separate i915 suspend/resume functions into their own file
[linux-2.6-omap-h63xx.git] / drivers / gpu / drm / i915 / i915_drv.h
index e4bd01c511a94b7632627d6a5d2e00d034afc462..a82b487de7b13b5ab0c136860e6c2f669a6855d7 100644 (file)
 #define DRIVER_DESC            "Intel Graphics"
 #define DRIVER_DATE            "20060119"
 
+enum pipe {
+       PIPE_A = 0,
+       PIPE_B,
+};
+
 /* Interface history:
  *
  * 1.1: Original.
@@ -269,6 +274,10 @@ extern void i915_mem_takedown(struct mem_block **heap);
 extern void i915_mem_release(struct drm_device * dev,
                             struct drm_file *file_priv, struct mem_block *heap);
 
+/* i915_suspend.c */
+extern int i915_save_state(struct drm_device *dev);
+extern int i915_restore_state(struct drm_device *dev);
+
 /* i915_opregion.c */
 extern int intel_opregion_init(struct drm_device *dev);
 extern void intel_opregion_free(struct drm_device *dev);
@@ -279,6 +288,8 @@ extern void opregion_enable_asle(struct drm_device *dev);
 #define I915_WRITE(reg,val)     DRM_WRITE32(dev_priv->mmio_map, (reg), (val))
 #define I915_READ16(reg)       DRM_READ16(dev_priv->mmio_map, (reg))
 #define I915_WRITE16(reg,val)  DRM_WRITE16(dev_priv->mmio_map, (reg), (val))
+#define I915_READ8(reg)                DRM_READ8(dev_priv->mmio_map, (reg))
+#define I915_WRITE8(reg,val)   DRM_WRITE8(dev_priv->mmio_map, (reg), (val))
 
 #define I915_VERBOSE 0