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 + -
显示快捷键?