pm3fb.h

来自「linux 内核源代码」· C头文件 代码 · 共 1,062 行 · 第 1/4 页

H
1,062
字号
#define PM3FBBlockColor2					0xb070#define PM3FBBlockColor3					0xb078#define PM3FBBlockColorBack					0xb0a0#define PM3FBBlockColorBack0					0xb080#define PM3FBBlockColorBack1					0xb088#define PM3FBBlockColorBack2					0xb090#define PM3FBBlockColorBack3					0xb098#define PM3FBColor						0x8a98#define PM3FBDestReadBufferAddr0				0xae80#define PM3FBDestReadBufferAddr1				0xae88#define PM3FBDestReadBufferAddr2				0xae90#define PM3FBDestReadBufferAddr3				0xae98#define PM3FBDestReadBufferOffset0				0xaea0#define PM3FBDestReadBufferOffset1				0xaea8#define PM3FBDestReadBufferOffset2				0xaeb0#define PM3FBDestReadBufferOffset3				0xaeb8	#define PM3FBDestReadBufferOffset_XOffset(x)	((x) & 0xffff)	#define PM3FBDestReadBufferOffset_YOffset(y)	(((y) & 0xffff) << 16)#define PM3FBDestReadBufferWidth0				0xaec0#define PM3FBDestReadBufferWidth1				0xaec8#define PM3FBDestReadBufferWidth2				0xaed0#define PM3FBDestReadBufferWidth3				0xaed8	#define PM3FBDestReadBufferWidth_Width(w)	((w) & 0x0fff)#define PM3FBDestReadEnables					0xaee8#define PM3FBDestReadEnablesAnd					0xad20#define PM3FBDestReadEnablesOr					0xad28	#define PM3FBDestReadEnables_E(e)		((e) & 0xff)	#define PM3FBDestReadEnables_E0				(1 << 0)	#define PM3FBDestReadEnables_E1				(1 << 1)	#define PM3FBDestReadEnables_E2				(1 << 2)	#define PM3FBDestReadEnables_E3				(1 << 3)	#define PM3FBDestReadEnables_E4				(1 << 4)	#define PM3FBDestReadEnables_E5				(1 << 5)	#define PM3FBDestReadEnables_E6				(1 << 6)	#define PM3FBDestReadEnables_E7				(1 << 7)	#define PM3FBDestReadEnables_R(r)		(((r) & 0xff) << 8)	#define PM3FBDestReadEnables_R0				(1 << 8)	#define PM3FBDestReadEnables_R1				(1 << 9)	#define PM3FBDestReadEnables_R2				(1 << 10)	#define PM3FBDestReadEnables_R3				(1 << 11)	#define PM3FBDestReadEnables_R4				(1 << 12)	#define PM3FBDestReadEnables_R5				(1 << 13)	#define PM3FBDestReadEnables_R6				(1 << 14)	#define PM3FBDestReadEnables_R7				(1 << 15)	#define PM3FBDestReadEnables_ReferenceAlpha(a)	(((a) & 0xff) << 24)#define PM3FBDestReadMode					0xaee0#define PM3FBDestReadModeAnd					0xac90#define PM3FBDestReadModeOr					0xac98	#define PM3FBDestReadMode_ReadDisable			(0 << 0)	#define PM3FBDestReadMode_ReadEnable			(1 << 0)	#define PM3FBDestReadMode_StripePitch(sp)	(((sp) & 0x7) << 2)	#define PM3FBDestReadMode_StripeHeight(sh)	(((sh) & 0x7) << 7)	#define PM3FBDestReadMode_Enable0			(1 << 8)	#define PM3FBDestReadMode_Enable1			(1 << 9)	#define PM3FBDestReadMode_Enable2			(1 << 10)	#define PM3FBDestReadMode_Enable3			(1 << 11)	#define PM3FBDestReadMode_Layout0(l)		(((l) & 0x3) << 12)	#define PM3FBDestReadMode_Layout1(l)		(((l) & 0x3) << 14)	#define PM3FBDestReadMode_Layout2(l)		(((l) & 0x3) << 16)	#define PM3FBDestReadMode_Layout3(l)		(((l) & 0x3) << 18)	#define PM3FBDestReadMode_Origin0			(1 << 20)	#define PM3FBDestReadMode_Origin1			(1 << 21)	#define PM3FBDestReadMode_Origin2			(1 << 22)	#define PM3FBDestReadMode_Origin3			(1 << 23)	#define PM3FBDestReadMode_Blocking			(1 << 24)	#define PM3FBDestReadMode_UseReadEnabled		(1 << 26)	#define PM3FBDestReadMode_AlphaFiltering		(1 << 27)#define PM3FBHardwareWriteMask					0x8ac0#define PM3FBSoftwareWriteMask					0x8820#define PM3FBData						0x8aa0#define PM3FBSourceData						0x8aa8#define PM3FBSourceReadBufferAddr				0xaf08#define PM3FBSourceReadBufferOffset				0xaf10	#define PM3FBSourceReadBufferOffset_XOffset(x)	((x) & 0xffff)	#define PM3FBSourceReadBufferOffset_YOffset(y)	(((y) & 0xffff) << 16)#define PM3FBSourceReadBufferWidth				0xaf18	#define PM3FBSourceReadBufferWidth_Width(w)	((w) & 0x0fff)#define PM3FBSourceReadMode					0xaf00#define PM3FBSourceReadModeAnd					0xaca0#define PM3FBSourceReadModeOr					0xaca8	#define PM3FBSourceReadMode_ReadDisable			(0 << 0)	#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 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)

⌨️ 快捷键说明

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