Module Name: src
Committed By: macallan
Date: Tue May 17 22:26:33 UTC 2011
Modified Files:
src/sys/arch/sgimips/dev: crmfbreg.h
Log Message:
add some constants, clarify some hw limitations
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/sys/arch/sgimips/dev/crmfbreg.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/sgimips/dev/crmfbreg.h
diff -u src/sys/arch/sgimips/dev/crmfbreg.h:1.14 src/sys/arch/sgimips/dev/crmfbreg.h:1.15
--- src/sys/arch/sgimips/dev/crmfbreg.h:1.14 Thu Apr 7 01:20:31 2011
+++ src/sys/arch/sgimips/dev/crmfbreg.h Tue May 17 22:26:33 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: crmfbreg.h,v 1.14 2011/04/07 01:20:31 macallan Exp $ */
+/* $NetBSD: crmfbreg.h,v 1.15 2011/05/17 22:26:33 macallan Exp $ */
/*-
* Copyright (c) 2007 Jared D. McNeill <[email protected]>
@@ -166,8 +166,9 @@
#define CRMFB_OVR_CONTROL_DMAEN_SHIFT 0
#define CRMFB_FRM_TILESIZE 0x00030000
-#define CRMFB_FRM_TILESIZE_RHS_SHIFT 0
-#define CRMFB_FRM_TILESIZE_WIDTH_SHIFT 5
+#define CRMFB_FRM_TILESIZE_RHS_SHIFT 0 /* width of a partial tile
+ * on the right in 32 BYTES */
+#define CRMFB_FRM_TILESIZE_WIDTH_SHIFT 5 /* width in tiles */
#define CRMFB_FRM_TILESIZE_DEPTH_SHIFT 13
#define CRMFB_FRM_TILESIZE_DEPTH_8 0
#define CRMFB_FRM_TILESIZE_DEPTH_16 1
@@ -193,6 +194,9 @@
#define CRMFB_MODE 0x00048000
#define CRMFB_MODE_TYP_SHIFT 2
#define CRMFB_MODE_TYP_I8 0
+#define CRMFB_MODE_TYP_I12 1
+#define CRMFB_MODE_TYP_RG3B2 2
+#define CRMFB_MODE_TYP_RGB4 3
#define CRMFB_MODE_TYP_ARGB5 4
#define CRMFB_MODE_TYP_RGB8 5
#define CRMFB_MODE_BUF_SHIFT 0