Module Name: src
Committed By: macallan
Date: Sat Jun 17 16:11:14 UTC 2017
Modified Files:
src/sys/dev/pci: pm3reg.h
Log Message:
moar registers
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/dev/pci/pm3reg.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/dev/pci/pm3reg.h
diff -u src/sys/dev/pci/pm3reg.h:1.1 src/sys/dev/pci/pm3reg.h:1.2
--- src/sys/dev/pci/pm3reg.h:1.1 Sun Nov 20 16:55:18 2016
+++ src/sys/dev/pci/pm3reg.h Sat Jun 17 16:11:14 2017
@@ -211,10 +211,15 @@
#define PM3_TEXTURECOLOR_MODE 0x00008680
#define PM3_FOG_MODE 0x00008690
#define PM3_COLORDDA_MODE 0x000087e0
+#define PM3_COLOR 0x000087f0
#define PM3_ALPHATEST_MODE 0x00008800
#define PM3_ANTIALIAS_MODE 0x00008808
#define PM3_DITHER_MODE 0x00008818
#define PM3_CF_TO_DIM_CF(_cf) ((((_cf) & 0x0f) << 2) | ( 1 << 10))
+#define PM3_DITHER_ENABLE 0x00000001
+#define PM3_DITHER 0x00000002
+#define PM3_DITHER_COLOR_SHIFT 2
+#define PM3_DITHER_RGB 0x00000400
#define PM3_FBSOFTWAREWRITEMASK 0x00008820
#define PM3_LOGICALOP_MODE 0x00008828
#define PM3_ROUTER_MODE 0x00008840
@@ -256,8 +261,45 @@
#define PM3_FBSOURCEREAD_BUFFEROFFSET 0x0000af10
#define PM3_FBSOURCEREAD_BUFFERWIDTH 0x0000af18
#define PM3_FBSOURCEREAD_BUFFERWIDTH_WIDTH(_w) ((_w) & 0x0fff)
+#define PM3_ALPHA_SOURCE_COLOR 0x0000af80 /* in ABGR */
+#define PM3_ALPHA_DEST_COLOR 0x0000af88 /* in ABGR */
#define PM3_ALPHABLENDCOLOR_MODE 0x0000afa0
+ /* lower 12 bits are identical to PM3_ALPHABLENDALPHA_MODE */
+#define PM3_COLORFORMAT_MASK 0x0000f000
+#define PM3_COLORFORMAT_8888 0x00000000
+#define PM3_COLORFORMAT_4444 0x00001000
+#define PM3_COLORFORMAT_5551 0x00002000
+#define PM3_COLORFORMAT_565 0x00003000
+#define PM3_COLORFORMAT_332 0x00004000
+#define PM3_COLOR_ORDER_RGB 0x00010000
+#define PM3_COLOR_CONV_SHIFT 0x00020000 /* scale otherwise */.
+#define PM3_SOURCE_COLOR_CONST 0x00040000
+#define PM3_DEST_COLOR_CONST 0x00080000
+#define PM3_COLOR_OP_MASK 0x00f00000 /* see PM3_ALPHA_OP_MASK */
+#define PM3_SWAP_SOURCE_DEST 0x01000000
#define PM3_ALPHABLENDALPHA_MODE 0x0000afa8
+#define PM3_ENABLE_ALPHA 0x00000001
+#define PM3_SOURCEBLEND_MASK 0x0000001e
+#define PM3_SOURCEBLEND_SHIFT 1
+#define PM3_DESTBLEND_MASK 0x000000e0
+#define PM3_DESTBLEND_SHIFT 5
+#define PM3_SOURCE_X2 0x00000100
+#define PM3_DEST_X2 0x00000200
+#define PM3_SOURCE_INVERT 0x00000400
+#define PM3_DEST_INVERT 0x00000800
+#define PM3_NO_ALPHA_BUFFER 0x00001000
+#define PM3_ALPHA_APPLE 0x00002000
+#define PM3_ALPHA_OPENGL 0x00000000
+#define PM3_ALPHA_SHIFT 0x00004000
+#define PM3_ALPHA_SCALE 0x00000000
+#define PM3_SOURCE_ALPHA_CONST 0x00008000
+#define PM3_DEST_ALPHA_CONST 0x00010000
+#define PM3_ALPHA_OP_MASK 0x000e0000
+#define PM3_ALPHA_OP_ADD 0x00000000
+#define PM3_ALPHA_OP_SUB 0x00020000
+#define PM3_ALPHA_OP_SUBREV 0x00040000
+#define PM3_ALPHA_OP_MIN 0x00060000
+#define PM3_ALPHA_OP_MAX 0x00080000
#define PM3_FBWRITEBUFFERADDRESS0 0x0000b000
#define PM3_FBWRITEBUFFEROFFSET0 0x0000b020
#define PM3_FBWRITEBUFFERWIDTH0 0x0000b040
@@ -306,4 +348,16 @@
#define PM3_RENDER2D_AREASTIPPLEENABLE 0x40000000
#define PM3_RENDER2D_TEXTUREENABLE 0x80000000
+#define PM3_BLEND_ZERO 0x00000000
+#define PM3_BLEND_ONE 0x00000001
+#define PM3_BLEND_COLOR 0x00000002
+#define PM3_BLEND_ONE_MINUS_COLOR 0x00000003
+#define PM3_BLEND_SOURCE_ALPHA 0x00000004
+#define PM3_BLEND_ONE_MINUS_SOURCE_ALPHA 0x00000005
+#define PM3_BLEND_DEST_ALPHA 0x00000006
+#define PM3_BLEND_ONE_MINUS_DEST_ALPHA 0x00000007
+#define PM3_BLEND_SAT_SOURCE_ALPHA 0x00000008
+
+
+
#endif /* PM3_REG_H */