pm3fb: header file cleanup

This patch fixes white spaces, redudant definitions and formating in the pm3fb
header file.

Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
Signed-off-by: Antonino Daplas <adaplas@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Krzysztof Helt 2007-10-16 01:29:14 -07:00 committed by Linus Torvalds
parent 0ff1edeef2
commit e84d436b3c

View File

@ -67,8 +67,8 @@
#define PM3ByApertureMode_EFFECTIVE_STRIDE_2048 (1 << 7)
#define PM3ByApertureMode_EFFECTIVE_STRIDE_4096 (2 << 7)
#define PM3ByApertureMode_EFFECTIVE_STRIDE_8192 (3 << 7)
#define PM3ByApertureMode_PATCH_OFFSET_X(off) (((off)&7f)<<9)
#define PM3ByApertureMode_PATCH_OFFSET_Y(off) (((off)&7f)<<16)
#define PM3ByApertureMode_PATCH_OFFSET_X(off) (((off) & 0x7f) << 9)
#define PM3ByApertureMode_PATCH_OFFSET_Y(off) (((off) & 0x7f) << 16)
#define PM3ByApertureMode_FRAMEBUFFER (0 << 21)
#define PM3ByApertureMode_LOCALBUFFER (1 << 21)
#define PM3ByApertureMode_DOUBLE_WRITE_OFF (0 << 22)
@ -165,21 +165,36 @@
#define PM3VideoOverlayMode_PIXELSIZE_8BIT (0 << 5)
#define PM3VideoOverlayMode_PIXELSIZE_16BIT (1 << 5)
#define PM3VideoOverlayMode_PIXELSIZE_32BIT (2 << 5)
#define PM3VideoOverlayMode_COLORFORMAT_RGB8888 ((0<<7)|(1<<12)|(2<<5))
#define PM3VideoOverlayMode_COLORFORMAT_RGB4444 ((1<<7)|(1<<12)|(1<<5))
#define PM3VideoOverlayMode_COLORFORMAT_RGB5551 ((2<<7)|(1<<12)|(1<<5))
#define PM3VideoOverlayMode_COLORFORMAT_RGB565 ((3<<7)|(1<<12)|(1<<5))
#define PM3VideoOverlayMode_COLORFORMAT_RGB332 ((4<<7)|(1<<12)|(0<<5))
#define PM3VideoOverlayMode_COLORFORMAT_BGR8888 ((0<<7)|(2<<5))
#define PM3VideoOverlayMode_COLORFORMAT_BGR4444 ((1<<7)|(1<<5))
#define PM3VideoOverlayMode_COLORFORMAT_BGR5551 ((2<<7)|(1<<5))
#define PM3VideoOverlayMode_COLORFORMAT_BGR565 ((3<<7)|(1<<5))
#define PM3VideoOverlayMode_COLORFORMAT_BGR332 ((4<<7)|(0<<5))
#define PM3VideoOverlayMode_COLORFORMAT_CI8 ((5<<7)|(1<<12)|(0<<5))
#define PM3VideoOverlayMode_COLORFORMAT_VUY444 ((2<<10)|(1<<12)|(2<<5))
#define PM3VideoOverlayMode_COLORFORMAT_YUV444 ((2<<10)|(2<<5))
#define PM3VideoOverlayMode_COLORFORMAT_VUY422 ((1<<10)|(1<<12)|(1<<5))
#define PM3VideoOverlayMode_COLORFORMAT_YUV422 ((1<<10)|(1<<5))
#define PM3VideoOverlayMode_COLORFORMAT_RGB8888 \
((0 << 7)|(1 << 12)|(2 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_RGB4444 \
((1 << 7)|(1 << 12)|(1 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_RGB5551 \
((2 << 7)|(1 << 12)|(1 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_RGB565 \
((3 << 7)|(1 << 12)|(1 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_RGB332 \
((4 << 7)|(1 << 12)|(0 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_BGR8888 \
((0 << 7)|(2 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_BGR4444 \
((1 << 7)|(1 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_BGR5551 \
((2 << 7)|(1 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_BGR565 \
((3 << 7)|(1 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_BGR332 \
((4 << 7)|(0 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_CI8 \
((5 << 7)|(1 << 12)|(0 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_VUY444 \
((2 << 10)|(1 << 12)|(2 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_YUV444 \
((2 << 10)|(2 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_VUY422 \
((1 << 10)|(1 << 12)|(1 << 5))
#define PM3VideoOverlayMode_COLORFORMAT_YUV422 \
((1 << 10)|(1 << 5))
#define PM3VideoOverlayMode_COLORORDER_BGR (0 << 12)
#define PM3VideoOverlayMode_COLORORDER_RGB (1 << 12)
#define PM3VideoOverlayMode_LINEARCOLOREXT_OFF (0 << 13)
@ -543,47 +558,47 @@
#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_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_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_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_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 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
@ -603,14 +618,14 @@
#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_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 PM3FBSourceReadMode_ExternalSourceData (1 << 24)
#define PM3FBWriteBufferAddr0 0xb000
#define PM3FBWriteBufferAddr1 0xb008
#define PM3FBWriteBufferAddr2 0xb010
@ -632,24 +647,24 @@
#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_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_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 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
@ -664,14 +679,14 @@
#define PM3LBDestReadMode 0xb500
#define PM3LBDestReadModeAnd 0xb580
#define PM3LBDestReadModeOr 0xb588
#define PM3LBDestReadMode_Disable 0<<0
#define PM3LBDestReadMode_Enable 1<<0
#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_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)
@ -686,12 +701,12 @@
#define PM3LBSourceReadMode 0xb520
#define PM3LBSourceReadModeAnd 0xb5a0
#define PM3LBSourceReadModeOr 0xb5a8
#define PM3LBSourceReadMode_Enable 1<<0
#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_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
@ -705,13 +720,13 @@
#define PM3LBWriteMode 0x88c0
#define PM3LBWriteModeAnd 0xac80
#define PM3LBWriteModeOr 0xac88
#define PM3LBWriteMode_WriteDisable 0<<0
#define PM3LBWriteMode_WriteEnable 1<<0
#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_Layout (1 << 9)
#define PM3LBWriteMode_Origin (1 << 10)
#define PM3LBWriteMode_Packed16 (1 << 11)
#define PM3LBWriteMode_Width(w) (((w) & 0xfff) << 12)
/* ... */
#define PM3LineStippleMode 0x81a8
@ -732,9 +747,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
@ -814,7 +826,6 @@
#define PM3RasterizerModeAnd 0xaba0
#define PM3RasterizerModeOr 0xaba8
#define PM3RectangleHeight 0x94e0
#define PM3Render 0x8038
#define PM3RepeatLine 0x9328
#define PM3ResetPickResult 0x8c20
#define PM3RLEMask 0x8c48
@ -884,7 +895,7 @@
#define PM3TextureMapSize 0xb428
#define PM3TextureMapWidth0 0x8580
#define PM3TextureMapWidth1 0x8588
#define PM3TextureMapWidth_Width(w) ((w&0xfff)<<0)
#define PM3TextureMapWidth_Width(w) (((w) & 0xfff) << 0)
#define PM3TextureMapWidth_BorderLayout (1 << 12)
#define PM3TextureMapWidth_Layout_Linear (0 << 13)
#define PM3TextureMapWidth_Layout_Patch64 (1 << 13)
@ -900,12 +911,12 @@
/* ... */
#define PM3WaitForCompletion 0x80b8
#define PM3Window 0x8980
#define PM3Window_ForceLBUpdate 1<<3
#define PM3Window_LBUpdateSource 1<<4
#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 PM3Window_StencilFCP (1 << 17)
#define PM3Window_DepthFCP (1 << 18)
#define PM3Window_OverrideWriteFiltering (1 << 19)
#define PM3WindowAnd 0xab80
#define PM3WindowOr 0xab88
#define PM3WindowOrigin 0x81c8
@ -923,21 +934,21 @@
* GLINT Permedia3 2D setup Unit *
***********************************************/
#define PM3Config2D 0xb618
#define PM3Config2D_OpaqueSpan 1<<0
#define PM3Config2D_MultiRXBlit 1<<1
#define PM3Config2D_UserScissorEnable 1<<2
#define PM3Config2D_FBDestReadEnable 1<<3
#define PM3Config2D_AlphaBlendEnable 1<<4
#define PM3Config2D_DitherEnable 1<<5
#define PM3Config2D_ForegroundROPEnable 1<<6
#define PM3Config2D_OpaqueSpan (1 << 0)
#define PM3Config2D_MultiRXBlit (1 << 1)
#define PM3Config2D_UserScissorEnable (1 << 2)
#define PM3Config2D_FBDestReadEnable (1 << 3)
#define PM3Config2D_AlphaBlendEnable (1 << 4)
#define PM3Config2D_DitherEnable (1 << 5)
#define PM3Config2D_ForegroundROPEnable (1 << 6)
#define PM3Config2D_ForegroundROP(rop) (((rop) & 0xf) << 7)
#define PM3Config2D_BackgroundROPEnable 1<<11
#define PM3Config2D_BackgroundROPEnable (1 << 11)
#define PM3Config2D_BackgroundROP(rop) (((rop) & 0xf) << 12)
#define PM3Config2D_UseConstantSource 1<<16
#define PM3Config2D_FBWriteEnable 1<<17
#define PM3Config2D_Blocking 1<<18
#define PM3Config2D_ExternalSourceData 1<<19
#define PM3Config2D_LUTModeEnable 1<<20
#define PM3Config2D_UseConstantSource (1 << 16)
#define PM3Config2D_FBWriteEnable (1 << 17)
#define PM3Config2D_Blocking (1 << 18)
#define PM3Config2D_ExternalSourceData (1 << 19)
#define PM3Config2D_LUTModeEnable (1 << 20)
#define PM3DownloadGlyphwidth 0xb658
#define PM3DownloadGlyphwidth_GlyphWidth(gw) ((gw) & 0xffff)
#define PM3DownloadTarget 0xb650
@ -954,17 +965,17 @@
#define PM3RectanglePosition_YOffset(y) (((y) & 0xffff) << 16)
#define PM3Render2D 0xb640
#define PM3Render2D_Width(w) ((w) & 0x0fff)
#define PM3Render2D_Operation_Normal 0<<12
#define PM3Render2D_Operation_SyncOnHostData 1<<12
#define PM3Render2D_Operation_SyncOnBitMask 2<<12
#define PM3Render2D_Operation_PatchOrderRendering 3<<12
#define PM3Render2D_FBSourceReadEnable 1<<14
#define PM3Render2D_SpanOperation 1<<15
#define PM3Render2D_Operation_Normal (0 << 12)
#define PM3Render2D_Operation_SyncOnHostData (1 << 12)
#define PM3Render2D_Operation_SyncOnBitMask (2 << 12)
#define PM3Render2D_Operation_PatchOrderRendering (3 << 12)
#define PM3Render2D_FBSourceReadEnable (1 << 14)
#define PM3Render2D_SpanOperation (1 << 15)
#define PM3Render2D_Height(h) (((h) & 0x0fff) << 16)
#define PM3Render2D_XPositive 1<<28
#define PM3Render2D_YPositive 1<<29
#define PM3Render2D_AreaStippleEnable 1<<30
#define PM3Render2D_TextureEnable 1<<31
#define PM3Render2D_XPositive (1 << 28)
#define PM3Render2D_YPositive (1 << 29)
#define PM3Render2D_AreaStippleEnable (1 << 30)
#define PM3Render2D_TextureEnable (1 << 31)
#define PM3Render2DGlyph 0xb648
#define PM3Render2DGlyph_Width(w) ((w) & 0x7f)
#define PM3Render2DGlyph_Height(h) (((h) & 0x7f) << 7)
@ -983,26 +994,27 @@
#define PM3FillBackgroundColor 0x8330
#define PM3FillConfig2D0 0x8338
#define PM3FillConfig2D1 0x8360
#define PM3FillConfig2D_OpaqueSpan 1<<0
#define PM3FillConfig2D_MultiRXBlit 1<<1
#define PM3FillConfig2D_UserScissorEnable 1<<2
#define PM3FillConfig2D_FBDestReadEnable 1<<3
#define PM3FillConfig2D_AlphaBlendEnable 1<<4
#define PM3FillConfig2D_DitherEnable 1<<5
#define PM3FillConfig2D_ForegroundROPEnable 1<<6
#define PM3FillConfig2D_OpaqueSpan (1 << 0)
#define PM3FillConfig2D_MultiRXBlit (1 << 1)
#define PM3FillConfig2D_UserScissorEnable (1 << 2)
#define PM3FillConfig2D_FBDestReadEnable (1 << 3)
#define PM3FillConfig2D_AlphaBlendEnable (1 << 4)
#define PM3FillConfig2D_DitherEnable (1 << 5)
#define PM3FillConfig2D_ForegroundROPEnable (1 << 6)
#define PM3FillConfig2D_ForegroundROP(rop) (((rop) & 0xf) << 7)
#define PM3FillConfig2D_BackgroundROPEnable 1<<11
#define PM3FillConfig2D_BackgroundROPEnable (1 << 11)
#define PM3FillConfig2D_BackgroundROP(rop) (((rop) & 0xf) << 12)
#define PM3FillConfig2D_UseConstantSource 1<<16
#define PM3FillConfig2D_FBWriteEnable 1<<17
#define PM3FillConfig2D_Blocking 1<<18
#define PM3FillConfig2D_ExternalSourceData 1<<19
#define PM3FillConfig2D_LUTModeEnable 1<<20
#define PM3FillConfig2D_UseConstantSource (1 << 16)
#define PM3FillConfig2D_FBWriteEnable (1 << 17)
#define PM3FillConfig2D_Blocking (1 << 18)
#define PM3FillConfig2D_ExternalSourceData (1 << 19)
#define PM3FillConfig2D_LUTModeEnable (1 << 20)
#define PM3FillFBDestReadBufferAddr 0x8310
#define PM3FillFBSourceReadBufferAddr 0x8308
#define PM3FillFBSourceReadBufferOffset 0x8340
#define PM3FillFBSourceReadBufferOffset_XOffset(x) ((x) & 0xffff)
#define PM3FillFBSourceReadBufferOffset_YOffset(y) (((y)&0xffff)<<16)
#define PM3FillFBSourceReadBufferOffset_YOffset(y) \
(((y) & 0xffff) << 16)
#define PM3FillFBWriteBufferAddr 0x8300
#define PM3FillForegroundColor0 0x8328
#define PM3FillForegroundColor1 0x8358
@ -1013,8 +1025,6 @@
#define PM3FillRectanglePosition_XOffset(x) ((x) & 0xffff)
#define PM3FillRectanglePosition_YOffset(y) (((y) & 0xffff) << 16)
#define PM3_REGS_SIZE 0x10000
#define PM3_MAX_PIXCLOCK 300000
/* a few more useful registers & regs value... */
#define PM3Sync 0x8c40
#define PM3Sync_Tag 0x188
@ -1023,38 +1033,6 @@
#define PM3OutputFifo 0x2000
#define PM3StatisticMode 0x8c08
#define PM3AreaStippleMode 0x81a0
#define AreaStipplePattern0 (0x8200)
#define AreaStipplePattern1 (0x8208)
#define AreaStipplePattern2 (0x8210)
#define AreaStipplePattern3 (0x8218)
#define AreaStipplePattern4 (0x8220)
#define AreaStipplePattern5 (0x8228)
#define AreaStipplePattern6 (0x8230)
#define AreaStipplePattern7 (0x8238)
#define AreaStipplePattern8 (0x8240)
#define AreaStipplePattern9 (0x8248)
#define AreaStipplePattern10 (0x8250)
#define AreaStipplePattern11 (0x8258)
#define AreaStipplePattern12 (0x8260)
#define AreaStipplePattern13 (0x8268)
#define AreaStipplePattern14 (0x8270)
#define AreaStipplePattern15 (0x8278)
#define AreaStipplePattern16 (0x8280)
#define AreaStipplePattern17 (0x8288)
#define AreaStipplePattern18 (0x8290)
#define AreaStipplePattern19 (0x8298)
#define AreaStipplePattern20 (0x82a0)
#define AreaStipplePattern21 (0x82a8)
#define AreaStipplePattern22 (0x82b0)
#define AreaStipplePattern23 (0x82b8)
#define AreaStipplePattern24 (0x82c0)
#define AreaStipplePattern25 (0x82c8)
#define AreaStipplePattern26 (0x82d0)
#define AreaStipplePattern27 (0x82d8)
#define AreaStipplePattern28 (0x82eo)
#define AreaStipplePattern29 (0x82e8)
#define AreaStipplePattern30 (0x82f0)
#define AreaStipplePattern31 (0x82f8)
#define AreaStipplePattern_indexed(i) (0x8200 + ((i) * 0x8))
#define PM3DepthMode 0x89a0
@ -1069,10 +1047,6 @@
/* ***************************** */
/* ***** pm3fb IOCTL const ***** */
/* ***************************** */
/* debug-only IOCTL */
#define PM3FBIO_CLEARMEMORY 0x504D3300 /* 'PM3\000' */
#define PM3FBIO_CLEARCMAP 0x504D3301 /* 'PM3\001' */
/* common use IOCTL */
#define PM3FBIO_RESETCHIP 0x504D33FF /* 'PM3\377' */
/* ***************************************** */
@ -1081,11 +1055,7 @@
/* fifo size in chip */
#define PM3_FIFO_SIZE 120
/* max size of options */
#define PM3_OPTIONS_SIZE 256
/* max size of font name */
#define PM3_FONTNAME_SIZE 40
#define PM3_REGS_SIZE 0x10000
#define PM3_MAX_PIXCLOCK 300000
#endif /* PM3FB_H */