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

📄 pm3fb.h

📁 S3C44B0X下的LCD (framebuffer)驱动资料与相关代码
💻 H
📖 第 1 页 / 共 4 页
字号:
	#define PM3RD_ColorFormat_232_BACKOFF_COLOR		(12<<0)	#define PM3RD_ColorFormat_5551_BACK_COLOR		(13<<0)	#define PM3RD_ColorFormat_CI8_COLOR			(14<<0)	#define PM3RD_ColorFormat_565_FRONT_COLOR		(16<<0)	#define PM3RD_ColorFormat_565_BACK_COLOR		(17<<0)#define PM3RD_CursorMode					0x005	#define PM3RD_CursorMode_CURSOR_DISABLE			(0<<0)	#define PM3RD_CursorMode_CURSOR_ENABLE			(1<<0)	#define PM3RD_CursorMode_FORMAT_64x64_2BPE_P0123	(0<<2)	#define PM3RD_CursorMode_FORMAT_32x32_2BPE_P0		(1<<2)	#define PM3RD_CursorMode_FORMAT_32x32_2BPE_P1		(2<<2)	#define PM3RD_CursorMode_FORMAT_32x32_2BPE_P2		(3<<2)	#define PM3RD_CursorMode_FORMAT_32x32_2BPE_P3		(4<<2)	#define PM3RD_CursorMode_FORMAT_32x32_4BPE_P01		(5<<2)	#define PM3RD_CursorMode_FORMAT_32x32_4BPE_P23		(6<<2)	#define PM3RD_CursorMode_TYPE_MS			(0<<4)	#define PM3RD_CursorMode_TYPE_X				(1<<4)	#define PM3RD_CursorMode_REVERSE_PIXEL_ORDER_DISABLE	(0<<6)	#define PM3RD_CursorMode_REVERSE_PIXEL_ORDER_ENABLE	(1<<6)	#define PM3RD_CursorMode_REVERSE_PIXEL_ORDER_3_COLOR	(2<<6)	#define PM3RD_CursorMode_REVERSE_PIXEL_ORDER_15_COLOR	(3<<6)#define PM3RD_CursorControl					0x006	#define PM3RD_CursorControl_DOUBLE_X_DISABLED		(0<<0)	#define PM3RD_CursorControl_DOUBLE_X_ENABLED		(1<<0)	#define PM3RD_CursorControl_DOUBLE_Y_DISABLED		(0<<1)	#define PM3RD_CursorControl_DOUBLE_Y_ENABLED		(1<<1)	#define PM3RD_CursorControl_READBACK_POS_DISABLED	(0<<2)	#define PM3RD_CursorControl_READBACK_POS_ENABLED	(1<<2)#define PM3RD_CursorXLow					0x007#define PM3RD_CursorXHigh					0x008#define PM3RD_CursorYLow					0x009#define PM3RD_CursorYHigh					0x00a#define PM3RD_CursorHotSpotX					0x00b#define PM3RD_CursorHotSpotY					0x00c#define PM3RD_OverlayKey					0x00d#define PM3RD_Pan						0x00e	#define PM3RD_Pan_DISABLE				(0<<0)	#define PM3RD_Pan_ENABLE				(1<<0)	#define PM3RD_Pan_GATE_DISABLE				(0<<1)	#define PM3RD_Pan_GATE_ENABLE				(1<<1)#define PM3RD_Sense						0x00f#define PM3RD_CheckControl					0x018	#define PM3RD_CheckControl_PIXEL_DISABLED		(0<<0)	#define PM3RD_CheckControl_PIXEL_ENABLED		(1<<0)	#define PM3RD_CheckControl_LUT_DISABLED			(0<<1)	#define PM3RD_CheckControl_LUT_ENABLED			(1<<1)#define PM3RD_CheckPixelRed					0x019#define PM3RD_CheckPixelGreen					0x01a#define PM3RD_CheckPixelBlue					0x01b#define PM3RD_CheckLUTRed					0x01c#define PM3RD_CheckLUTGreen					0x01d#define PM3RD_CheckLUTBlue					0x01e#define PM3RD_Scratch						0x01f#define PM3RD_VideoOverlayControl				0x020        #define PM3RD_VideoOverlayControl_DISABLE               (0<<0)        #define PM3RD_VideoOverlayControl_ENABLE                (1<<0)        #define PM3RD_VideoOverlayControl_MODE_MASK             (3<<1)        #define PM3RD_VideoOverlayControl_MODE_MAINKEY          (0<<1)        #define PM3RD_VideoOverlayControl_MODE_OVERLAYKEY       (1<<1)        #define PM3RD_VideoOverlayControl_MODE_ALWAYS           (2<<1)        #define PM3RD_VideoOverlayControl_MODE_BLEND            (3<<1)        #define PM3RD_VideoOverlayControl_DIRECTCOLOR_DISABLED  (0<<3)        #define PM3RD_VideoOverlayControl_DIRECTCOLOR_ENABLED   (1<<3)        #define PM3RD_VideoOverlayControl_BLENDSRC_MAIN         (0<<4)        #define PM3RD_VideoOverlayControl_BLENDSRC_REGISTER     (1<<4)        #define PM3RD_VideoOverlayControl_KEY_COLOR             (0<<5)        #define PM3RD_VideoOverlayControl_KEY_ALPHA             (1<<5)#define PM3RD_VideoOverlayXStartLow				0x021#define PM3RD_VideoOverlayXStartHigh				0x022#define PM3RD_VideoOverlayYStartLow				0x023#define PM3RD_VideoOverlayYStartHigh				0x024#define PM3RD_VideoOverlayXEndLow				0x025#define PM3RD_VideoOverlayXEndHigh				0x026#define PM3RD_VideoOverlayYEndLow				0x027#define PM3RD_VideoOverlayYEndHigh				0x028#define PM3RD_VideoOverlayKeyR					0x029#define PM3RD_VideoOverlayKeyG					0x02a#define PM3RD_VideoOverlayKeyB					0x02b#define PM3RD_VideoOverlayBlend					0x02c        #define PM3RD_VideoOverlayBlend_FACTOR_0_PERCENT        (0<<6)        #define PM3RD_VideoOverlayBlend_FACTOR_25_PERCENT       (1<<6)        #define PM3RD_VideoOverlayBlend_FACTOR_75_PERCENT       (2<<6)        #define PM3RD_VideoOverlayBlend_FACTOR_100_PERCENT      (3<<6)#define PM3RD_DClkSetup1					0x1f0#define PM3RD_DClkSetup2					0x1f1#define PM3RD_KClkSetup1					0x1f2#define PM3RD_KClkSetup2					0x1f3#define PM3RD_DClkControl					0x200	#define PM3RD_DClkControl_SOURCE_PLL			(0<<4)	#define PM3RD_DClkControl_SOURCE_VSA			(1<<4)	#define PM3RD_DClkControl_SOURCE_VSB			(2<<4)	#define PM3RD_DClkControl_SOURCE_EXT			(3<<4)	#define PM3RD_DClkControl_STATE_RUN			(2<<2)	#define PM3RD_DClkControl_STATE_HIGH			(1<<2)	#define PM3RD_DClkControl_STATE_LOW			(0<<2)	#define PM3RD_DClkControl_LOCKED			(1<<1)	#define PM3RD_DClkControl_NOT_LOCKED			(0<<1)	#define PM3RD_DClkControl_ENABLE			(1<<0)	#define PM3RD_DClkControl_DISABLE			(0<<0)#define PM3RD_DClk0PreScale					0x201#define PM3RD_DClk0FeedbackScale				0x202#define PM3RD_DClk0PostScale					0x203        #define PM3_REF_CLOCK                                   14318#define PM3RD_DClk1PreScale					0x204#define PM3RD_DClk1FeedbackScale				0x205#define PM3RD_DClk1PostScale					0x206#define PM3RD_DClk2PreScale					0x207#define PM3RD_DClk2FeedbackScale				0x208#define PM3RD_DClk2PostScale					0x209#define PM3RD_DClk3PreScale					0x20a#define PM3RD_DClk3FeedbackScale				0x20b#define PM3RD_DClk3PostScale					0x20c#define PM3RD_KClkControl					0x20d	#define PM3RD_KClkControl_DISABLE			(0<<0)	#define PM3RD_KClkControl_ENABLE			(1<<0)	#define PM3RD_KClkControl_NOT_LOCKED			(0<<1)	#define PM3RD_KClkControl_LOCKED			(1<<1)	#define PM3RD_KClkControl_STATE_LOW			(0<<2)	#define PM3RD_KClkControl_STATE_HIGH			(1<<2)	#define PM3RD_KClkControl_STATE_RUN			(2<<2)	#define PM3RD_KClkControl_STATE_LOW_POWER		(3<<2)	#define PM3RD_KClkControl_SOURCE_PCLK			(0<<4)	#define PM3RD_KClkControl_SOURCE_HALF_PCLK		(1<<4)	#define PM3RD_KClkControl_SOURCE_PLL			(2<<4)#define PM3RD_KClkPreScale					0x20e#define PM3RD_KClkFeedbackScale					0x20f#define PM3RD_KClkPostScale					0x210#define PM3RD_MClkControl					0x211	#define PM3RD_MClkControl_DISABLE			(0<<0)	#define PM3RD_MClkControl_ENABLE			(1<<0)	#define PM3RD_MClkControl_NOT_LOCKED			(0<<1)	#define PM3RD_MClkControl_LOCKED			(1<<1)	#define PM3RD_MClkControl_STATE_LOW			(0<<2)	#define PM3RD_MClkControl_STATE_HIGH			(1<<2)	#define PM3RD_MClkControl_STATE_RUN			(2<<2)	#define PM3RD_MClkControl_STATE_LOW_POWER		(3<<2)	#define PM3RD_MClkControl_SOURCE_PCLK			(0<<4)	#define PM3RD_MClkControl_SOURCE_HALF_PCLK		(1<<4)	#define PM3RD_MClkControl_SOURCE_HALF_EXT		(3<<4)	#define PM3RD_MClkControl_SOURCE_EXT			(4<<4)	#define PM3RD_MClkControl_SOURCE_HALF_KCLK		(5<<4)	#define PM3RD_MClkControl_SOURCE_KCLK			(6<<4)#define PM3RD_MClkPreScale					0x212#define PM3RD_MClkFeedbackScale					0x213#define PM3RD_MClkPostScale					0x214#define PM3RD_SClkControl					0x215	#define PM3RD_SClkControl_DISABLE			(0<<0)	#define PM3RD_SClkControl_ENABLE			(1<<0)	#define PM3RD_SClkControl_NOT_LOCKED			(0<<1)	#define PM3RD_SClkControl_LOCKED			(1<<1)	#define PM3RD_SClkControl_STATE_LOW			(0<<2)	#define PM3RD_SClkControl_STATE_HIGH			(1<<2)	#define PM3RD_SClkControl_STATE_RUN			(2<<2)	#define PM3RD_SClkControl_STATE_LOW_POWER		(3<<2)	#define PM3RD_SClkControl_SOURCE_PCLK			(0<<4)	#define PM3RD_SClkControl_SOURCE_HALF_PCLK		(1<<4)	#define PM3RD_SClkControl_SOURCE_HALF_EXT		(3<<4)	#define PM3RD_SClkControl_SOURCE_EXT			(4<<4)	#define PM3RD_SClkControl_SOURCE_HALF_KCLK		(5<<4)	#define PM3RD_SClkControl_SOURCE_KCLK			(6<<4)#define PM3RD_SClkPreScale					0x216#define PM3RD_SClkFeedbackScale					0x217#define PM3RD_SClkPostScale					0x218#define PM3RD_CursorPalette(p)					(0x303+(p))#define PM3RD_CursorPattern(p)					(0x400+(p))/*******************************************************  GLINT Permedia3 Video Streaming Registers (0x5000) ********************************************************/#define PM3VSConfiguration					0x5800/***********************************************  GLINT Permedia3 Core Registers (0x8000+)   ************************************************/#define PM3AALineWidth						0x94c0#define PM3AAPointsize						0x94a0#define PM3AlphaBlendAlphaMode					0xafa8#define PM3AlphaBlendAlphaModeAnd				0xad30#define PM3AlphaBlendAlphaModeOr				0xad38#define PM3AlphaBlendColorMode					0xafa0#define PM3AlphaBlendColorModeAnd				0xacb0#define PM3AlphaBlendColorModeOr				0xacb8#define PM3AlphaDestColor					0xaf88#define PM3AlphaSourceColor					0xaf80#define PM3AlphaTestMode					0x8800#define PM3AlphaTestModeAnd					0xabf0#define PM3AlphaTestModeOr					0xabf8#define PM3AntialiasMode					0x8808#define PM3AntialiasModeAnd					0xac00#define PM3AntialiasModeOr					0xac08/* ... */#define PM3BackgroundColor					0xb0c8/* ... */#define PM3ColorDDAMode						0x87e0#define PM3ColorDDAModeAnd					0xabe0#define PM3ColorDDAModeOr					0xabe8#define PM3CommandInterrupt					0xa990#define PM3ConstantColorDDA					0xafb0	#define PM3ConstantColorDDA_R(r)		((r)&0xff)	#define PM3ConstantColorDDA_G(g)		(((g)&0xff)<<8)	#define PM3ConstantColorDDA_B(b)		(((b)&0xff)<<16)	#define PM3ConstantColorDDA_A(a)		(((a)&0xff)<<24)#define PM3ContextData						0x8dd0#define PM3ContextDump						0x8dc0#define PM3ContextRestore					0x8dc8#define PM3Continue						0x8058#define PM3ContinueNewDom					0x8048#define PM3ContinueNewLine					0x8040#define PM3ContinueNewSub					0x8050#define PM3Count						0x8030/* ... */#define PM3DeltaControl						0x9350#define PM3DeltaControlAnd					0xab20#define PM3DeltaControlOr					0xab28#define PM3DeltaMode						0x9300#define PM3DeltaModeAnd						0xaad0#define PM3DeltaModeOr						0xaad8/* ... */#define PM3DitherMode						0x8818#define PM3DitherModeAnd					0xacd0#define PM3DitherModeOr						0xacd8/* ... */#define PM3dXDom						0x8008#define PM3dXSub						0x8018#define PM3dY							0x8028/* ... */#define PM3FBBlockColor						0x8ac8#define PM3FBBlockColor0					0xb060#define PM3FBBlockColor1					0xb068#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

⌨️ 快捷键说明

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