]> err.no Git - linux-2.6/blobdiff - drivers/char/drm/sis_drv.h
Merge branch 'audit.b37' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit...
[linux-2.6] / drivers / char / drm / sis_drv.h
index 330a2c4eade2dec8bd35620c9423ef849a09a21d..2b8d6f6ed7c013adfb3affb0850a0c39e4276473 100644 (file)
 #define DRIVER_AUTHOR          "SIS, Tungsten Graphics"
 #define DRIVER_NAME            "sis"
 #define DRIVER_DESC            "SIS 300/630/540"
-#define DRIVER_DATE            "20060529"
+#define DRIVER_DATE            "20060704"
 #define DRIVER_MAJOR           1
 #define DRIVER_MINOR           2
 #define DRIVER_PATCHLEVEL      1
 
+enum sis_family {
+       SIS_OTHER = 0,
+       SIS_CHIP_315 = 1,
+};
+
 #include "drm_sman.h"
 
+#define SIS_BASE (dev_priv->mmio)
+#define SIS_READ(reg)         DRM_READ32(SIS_BASE, reg);
+#define SIS_WRITE(reg, val)   DRM_WRITE32(SIS_BASE, reg, val);
+
 typedef struct drm_sis_private {
        drm_local_map_t *mmio;
        unsigned int idle_fault;
@@ -52,6 +61,7 @@ typedef struct drm_sis_private {
        unsigned long agp_offset;
 } drm_sis_private_t;
 
+extern int sis_idle(drm_device_t *dev);
 extern void sis_reclaim_buffers_locked(drm_device_t *dev, struct file *filp);
 extern void sis_lastclose(drm_device_t *dev);