⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pm3fb.h

📁 linux下的VIDEO接口驱动程序
💻 H
📖 第 1 页 / 共 4 页
字号:
	#define PM3FBSourceReadMode_ReadEnable			(1<<0)	#define PM3FBSourceReadMode_StripePitch(sp)	(((sp)&0x7)<<2	#define PM3FBSourceReadMode_StripeHeight(sh)	(((sh)&0x7)<<7	#define PM3FBSourceReadMode_Layout(l)		(((l)&0x3)<<8	#define PM3FBSourceReadMode_Origin			1<<10	#define PM3FBSourceReadMode_Blocking			1<<11	#define PM3FBSourceReadMode_UserTexelCoord		1<<13	#define PM3FBSourceReadMode_WrapXEnable			1<<14	#define PM3FBSourceReadMode_WrapYEnable			1<<15	#define PM3FBSourceReadMode_WrapX(w)		(((w)&0xf)<<16	#define PM3FBSourceReadMode_WrapY(w)		(((w)&0xf)<<20	#define PM3FBSourceReadMode_ExternalSourceData		1<<24#define PM3FBWriteBufferAddr0                                   0xb000#define PM3FBWriteBufferAddr1                                   0xb008#define PM3FBWriteBufferAddr2                                   0xb010#define PM3FBWriteBufferAddr3                                   0xb018#define PM3FBWriteBufferOffset0                                 0xb020#define PM3FBWriteBufferOffset1                                 0xb028#define PM3FBWriteBufferOffset2                                 0xb030#define PM3FBWriteBufferOffset3                                 0xb038	#define PM3FBWriteBufferOffset_XOffset(x)		((x)&0xffff)	#define PM3FBWriteBufferOffset_YOffset(y)		(((y)&0xffff)<<16)#define PM3FBWriteBufferWidth0                                  0xb040#define PM3FBWriteBufferWidth1                                  0xb048#define PM3FBWriteBufferWidth2                                  0xb050#define PM3FBWriteBufferWidth3                                  0xb058	#define PM3FBWriteBufferWidth_Width(w)			((w)&0x0fff)#define PM3FBWriteMode                                          0x8ab8#define PM3FBWriteModeAnd                                       0xacf0#define PM3FBWriteModeOr                                        0xacf8	#define PM3FBWriteMode_WriteDisable                     0<<0	#define PM3FBWriteMode_WriteEnable                      1<<0	#define PM3FBWriteMode_Replicate                        1<<4	#define PM3FBWriteMode_OpaqueSpan                       1<<5	#define PM3FBWriteMode_StripePitch(p)            (((p)&0x7)<<6)	#define PM3FBWriteMode_StripeHeight(h)           (((h)&0x7)<<9)	#define PM3FBWriteMode_Enable0                          1<<12	#define PM3FBWriteMode_Enable1                          1<<13	#define PM3FBWriteMode_Enable2                          1<<14	#define PM3FBWriteMode_Enable3                          1<<15	#define PM3FBWriteMode_Layout0(l)               (((l)&0x3)<<16)	#define PM3FBWriteMode_Layout1(l)               (((l)&0x3)<<18)	#define PM3FBWriteMode_Layout2(l)               (((l)&0x3)<<20)	#define PM3FBWriteMode_Layout3(l)               (((l)&0x3)<<22)	#define PM3FBWriteMode_Origin0                          1<<24	#define PM3FBWriteMode_Origin1                          1<<25	#define PM3FBWriteMode_Origin2                          1<<26	#define PM3FBWriteMode_Origin3                          1<<27#define PM3ForegroundColor					0xb0c0/* ... */#define PM3GIDMode						0xb538#define PM3GIDModeAnd						0xb5b0#define PM3GIDModeOr						0xb5b8/* ... */#define PM3LBDestReadBufferAddr					0xb510#define PM3LBDestReadBufferOffset				0xb518#define PM3LBDestReadEnables					0xb508#define PM3LBDestReadEnablesAnd					0xb590#define PM3LBDestReadEnablesOr					0xb598#define PM3LBDestReadMode					0xb500#define PM3LBDestReadModeAnd					0xb580#define PM3LBDestReadModeOr					0xb588	#define PM3LBDestReadMode_Disable			0<<0	#define PM3LBDestReadMode_Enable			1<<0	#define PM3LBDestReadMode_StripePitch(p)		(((p)&0x7)<<2)	#define PM3LBDestReadMode_StripeHeight(h)		(((h)&0x7)<<5)	#define PM3LBDestReadMode_Layout			1<<8	#define PM3LBDestReadMode_Origin			1<<9	#define PM3LBDestReadMode_UserReadEnables		1<<10	#define PM3LBDestReadMode_Packed16			1<<11	#define PM3LBDestReadMode_Width(w)			(((w)&0xfff)<<12)#define PM3LBReadFormat						0x8888	#define PM3LBReadFormat_DepthWidth(w)			(((w)&0x3)<<0)	#define PM3LBReadFormat_StencilWidth(w)			(((w)&0xf)<<2)	#define PM3LBReadFormat_StencilPosition(p)		(((p)&0x1f)<<6)	#define PM3LBReadFormat_FCPWidth(w)			(((w)&0xf)<<11)	#define PM3LBReadFormat_FCPPosition(p)			(((p)&0x1f)<<15)	#define PM3LBReadFormat_GIDWidth(w)			(((w)&0x7)<<20)	#define PM3LBReadFormat_GIDPosition(p)			(((p)&0x1f)<<23)#define PM3LBSourceReadBufferAddr				0xb528#define PM3LBSourceReadBufferOffset				0xb530#define PM3LBSourceReadMode					0xb520#define PM3LBSourceReadModeAnd					0xb5a0#define PM3LBSourceReadModeOr					0xb5a8	#define PM3LBSourceReadMode_Enable			1<<0	#define PM3LBSourceReadMode_StripePitch(p)		(((p)&0x7)<<2)	#define PM3LBSourceReadMode_StripeHeight(h)		(((h)&0x7)<<5)	#define PM3LBSourceReadMode_Layout			1<<8	#define PM3LBSourceReadMode_Origin			1<<9	#define PM3LBSourceReadMode_Packed16			1<<10	#define PM3LBSourceReadMode_Width(w)			(((w)&0xfff)<<11)#define PM3LBStencil						0x88a8#define PM3LBWriteBufferAddr					0xb540#define PM3LBWriteBufferOffset					0xb548#define PM3LBWriteFormat					0x88c8	#define PM3LBWriteFormat_DepthWidth(w)			(((w)&0x3)<<0)	#define PM3LBWriteFormat_StencilWidth(w)		(((w)&0xf)<<2)	#define PM3LBWriteFormat_StencilPosition(p)		(((p)&0x1f)<<6)	#define PM3LBWriteFormat_GIDWidth(w)			(((w)&0x7)<<20)	#define PM3LBWriteFormat_GIDPosition(p)			(((p)&0x1f)<<23)#define PM3LBWriteMode						0x88c0#define PM3LBWriteModeAnd					0xac80#define PM3LBWriteModeOr					0xac88	#define PM3LBWriteMode_WriteDisable			0<<0	#define PM3LBWriteMode_WriteEnable			1<<0	#define PM3LBWriteMode_StripePitch(p)			(((p)&0x7)<<3)	#define PM3LBWriteMode_StripeHeight(h)			(((h)&0x7)<<6)	#define PM3LBWriteMode_Layout				1<<9	#define PM3LBWriteMode_Origin				1<<10	#define PM3LBWriteMode_Packed16				1<<11	#define PM3LBWriteMode_Width(w)				(((w)&0xfff)<<12)/* ... */#define PM3LineStippleMode					0x81a8#define PM3LineStippleModeAnd					0xabc0#define PM3LineStippleModeOr					0xabc8#define PM3LoadLineStippleCounters				0x81b0/* ... */#define PM3LogicalOpMode					0x8828#define PM3LogicalOpModeAnd					0xace0#define PM3LogicalOpModeOr					0xace8	#define PM3LogicalOpMode_Disable			(0<<0)	#define PM3LogicalOpMode_Enable				(1<<0)	#define PM3LogicalOpMode_LogicOp(op)			(((op)&0xf)<<1)	#define PM3LogicalOpMode_UseConstantWriteData_Disable	(0<<5)	#define PM3LogicalOpMode_UseConstantWriteData_Enable	(1<<5)	#define PM3LogicalOpMode_Background_Disable		(0<<6)	#define PM3LogicalOpMode_Background_Enable		(1<<6)	#define PM3LogicalOpMode_Background_LogicOp(op)		(((op)&0xf)<<7)	#define PM3LogicalOpMode_UseConstantSource_Disable	(0<<11)	#define PM3LogicalOpMode_UseConstantSource_Enable	(1<<11)/* ... */#define PM3LUT							0x8e80/* ... */#define PM3LUT							0x8e80#define PM3LUTAddress						0x84d0#define PM3LUTData						0x84c8#define PM3LUTIndex						0x84c0#define PM3LUTMode						0xb378#define PM3LUTModeAnd						0xad70#define PM3LUTModeOr						0xad78#define PM3LUTTransfer						0x84d8/* ... */#define PM3PixelSize						0x80c0	#define PM3PixelSize_GLOBAL_32BIT			(0<<0)	#define PM3PixelSize_GLOBAL_16BIT			(1<<0)	#define PM3PixelSize_GLOBAL_8BIT			(2<<0)	#define PM3PixelSize_RASTERIZER_32BIT			(0<<2)	#define PM3PixelSize_RASTERIZER_16BIT			(1<<2)	#define PM3PixelSize_RASTERIZER_8BIT			(2<<2)	#define PM3PixelSize_SCISSOR_AND_STIPPLE_32BIT		(0<<4)	#define PM3PixelSize_SCISSOR_AND_STIPPLE_16BIT		(1<<4)	#define PM3PixelSize_SCISSOR_AND_STIPPLE_8BIT		(2<<4)	#define PM3PixelSize_TEXTURE_32BIT			(0<<6)	#define PM3PixelSize_TEXTURE_16BIT			(1<<6)	#define PM3PixelSize_TEXTURE_8BIT			(2<<6)	#define PM3PixelSize_LUT_32BIT				(0<<8)	#define PM3PixelSize_LUT_16BIT				(1<<8)	#define PM3PixelSize_LUT_8BIT				(2<<8)	#define PM3PixelSize_FRAMEBUFFER_32BIT			(0<<10)	#define PM3PixelSize_FRAMEBUFFER_16BIT			(1<<10)	#define PM3PixelSize_FRAMEBUFFER_8BIT			(2<<10)	#define PM3PixelSize_LOGICAL_OP_32BIT			(0<<12)	#define PM3PixelSize_LOGICAL_OP_16BIT			(1<<12)	#define PM3PixelSize_LOGICAL_OP_8BIT			(2<<12)	#define PM3PixelSize_LOCALBUFFER_32BIT			(0<<14)	#define PM3PixelSize_LOCALBUFFER_16BIT			(1<<14)	#define PM3PixelSize_LOCALBUFFER_8BIT			(2<<14)	#define PM3PixelSize_SETUP_32BIT			(0<<16)	#define PM3PixelSize_SETUP_16BIT			(1<<16)	#define PM3PixelSize_SETUP_8BIT				(2<<16)	#define PM3PixelSize_GLOBAL				(0<<31)	#define PM3PixelSize_INDIVIDUAL				(1<<31)/* ... */#define PM3Render						0x8038	#define PM3Render_AreaStipple_Disable			(0<<0)	#define PM3Render_AreaStipple_Enable			(1<<0)	#define PM3Render_LineStipple_Disable			(0<<1)	#define PM3Render_LineStipple_Enable			(1<<1)	#define PM3Render_ResetLine_Disable			(0<<2)	#define PM3Render_ResetLine_Enable			(1<<2)	#define PM3Render_FastFill_Disable			(0<<3)	#define PM3Render_FastFill_Enable			(1<<3)	#define PM3Render_Primitive_Line			(0<<6)	#define PM3Render_Primitive_Trapezoid			(1<<6)	#define PM3Render_Primitive_Point			(2<<6)	#define PM3Render_Antialias_Disable			(0<<8)	#define PM3Render_Antialias_Enable			(1<<8)	#define PM3Render_Antialias_SubPixelRes_4x4		(0<<9)	#define PM3Render_Antialias_SubPixelRes_8x8		(1<<9)	#define PM3Render_UsePointTable_Disable			(0<<10)	#define PM3Render_UsePointTable_Enable			(1<<10)	#define PM3Render_SyncOnbitMask_Disable			(0<<11)	#define PM3Render_SyncOnBitMask_Enable			(1<<11)	#define PM3Render_SyncOnHostData_Disable		(0<<12)	#define PM3Render_SyncOnHostData_Enable			(1<<12)	#define PM3Render_Texture_Disable			(0<<13)	#define PM3Render_Texture_Enable			(1<<13)	#define PM3Render_Fog_Disable				(0<<14)	#define PM3Render_Fog_Enable				(1<<14)	#define PM3Render_Coverage_Disable			(0<<15)	#define PM3Render_Coverage_Enable			(1<<15)	#define PM3Render_SubPixelCorrection_Disable		(0<<16)	#define PM3Render_SubPixelCorrection_Enable		(1<<16)	#define PM3Render_SpanOperation_Disable			(0<<18)	#define PM3Render_SpanOperation_Enable			(1<<18)	#define PM3Render_FBSourceRead_Disable			(0<<27)	#define PM3Render_FBSourceRead_Enable			(1<<27)#define PM3RasterizerMode					0x80a0#define PM3RasterizerModeAnd					0xaba0#define PM3RasterizerModeOr					0xabb8#define PM3RectangleHeight					0x94e0#define PM3Render						0x8038#define PM3RepeatLine						0x9328#define PM3ResetPickResult					0x8c20#define PM3RLEMask						0x8c48#define PM3RouterMode						0x8840#define PM3RStart						0x8780#define PM3S1Start						0x8400#define PM3aveLineStippleCounters				0x81c0#define PM3ScissorMaxXY						0x8190#define PM3ScissorMinXY						0x8188#define PM3ScissorMode						0x8180#define PM3ScissorModeAnd					0xabb0#define PM3ScissorModeOr					0xabb8#define PM3ScreenSize						0x8198#define PM3Security						0x8908#define PM3SetLogicalTexturePage				0xb360#define PM3SizeOfFramebuffer					0xb0a8#define PM3SStart						0x8388#define PM3StartXDom						0x8000#define PM3StartXSub						0x8010#define PM3StartY						0x8020/* ... */#define PM3SpanColorMask					0x8168/* ... */#define PM3TextureApplicationMode				0x8680#define PM3TextureApplicationModeAnd				0xac50#define PM3TextureApplicationModeOr				0xac58#define PM3TextureBaseAddr					0x8500#define PM3TextureCacheControl					0x8490#define PM3TextureChromaLower0					0x84f0#define PM3TextureChromaLower1					0x8608#define PM3TextureChromaUpper0					0x84e8#define PM3TextureChromaUpper1					0x8600#define PM3TextureCompositeAlphaMode0				0xb310#define PM3TextureCompositeAlphaMode0And			0xb390#define PM3TextureCompositeAlphaMode0Or				0xb398#define PM3TextureCompositeAlphaMode1				0xb320#define PM3TextureCompositeAlphaMode1And			0xb3b0#define PM3TextureCompositeAlphaMode1Or				0xb3b8#define PM3TextureCompositeColorMode0				0xb308#define PM3TextureCompositeColorMode0And			0xb380#define PM3TextureCompositeColorMode0Or				0xb388#define PM3TextureCompositeColorMode1				0xb318#define PM3TextureCompositeColorMode1And			0xb3a0#define PM3TextureCompositeColorMode1Or				0xb3a8#define PM3TextureCompositeFactor0				0xb328#define PM3TextureCompositeFactor1				0xb330#define PM3TextureCompositeMode					0xb300#define PM3TextureCoordMode					0x8380#define PM3TextureCoordModeAnd					0xac20#define PM3TextureCoordModeOr					0xac28#define PM3TextureData						0x88e8/*#define PM3TextureDownloadControl				0x0108*/#define PM3TextureDownloadOffset				0x88f0#define PM3TextureEnvColor					0x8688#define PM3TextureFilterMode					0x84e0#define PM3TextureFilterModeAnd					0xad50#define PM3TextureFilterModeOr					0xad58#define PM3TextureIndexMode0					0xb338#define PM3TextureIndexMode0And					0xb3c0#define PM3TextureIndexMode0Or					0xb3c8#define PM3TextureIndexMode1					0xb340#define PM3TextureIndexMode1And					0xb3d0#define PM3TextureIndexMode1Or					0xb3d8/* ... */#define PM3TextureMapSize                                       0xb428#define PM3TextureMapWidth0                                     0x8580#define PM3TextureMapWidth1                                     0x8588        #define PM3TextureMapWidth_Width(w)             ((w&0xfff)<<0)        #define PM3TextureMapWidth_BorderLayout                 (1<<12)        #define PM3TextureMapWidth_Layout_Linear                (0<<13)        #define PM3TextureMapWidth_Layout_Patch64               (1<<13)        #define PM3TextureMapWidth_Layout_Patch32_2             (2<<13)        #define PM3TextureMapWidth_Layout_Patch2                (3<<13)        #define PM3TextureMapWidth_HostTexture                  (1<<15)#define PM3TextureReadMode0                                     0xb400#define PM3TextureReadMode0And                                  0xac30#define PM3TextureReadMode0Or                                   0xac38#define PM3TextureReadMode1                                     0xb408#define PM3TextureReadMode1And                                  0xad40#define PM3TextureReadMode1Or                                   0xad48/* ... */#define PM3WaitForCompletion					0x80b8#define PM3Window						0x8980	#define PM3Window_ForceLBUpdate				1<<3	#define PM3Window_LBUpdateSource			1<<4	#define PM3Window_FrameCount(c)				(((c)&0xff)<<9	#define PM3Window_StencilFCP				1<<17	#define PM3Window_DepthFCP				1<<18	#define PM3Window_OverrideWriteFiltering		1<<19#define PM3WindowAnd						0xab80#define PM3WindowOr						0xab88#define PM3WindowOrigin						0x81c8#define PM3XBias						0x9480#define PM3YBias						0x9488#define PM3YLimits						0x80a8#define PM3UVMode						0x8f00#define PM3ZFogBias						0x86b8#define PM3ZStart						0xadd8#define PM3ZStartL						0x89b8#define PM3ZStartU						0x89b0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -