BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Macros | Variables
lcdlib.h File Reference

Go to the source code of this file.

Data Structures

struct  LCD_CONFIG

Macros

#define COLOR_RED_TFT16   0xf800
#define COLOR_GREEN_TFT16   0x07e0
#define COLOR_BLUE_TFT16   0x001f
#define LCDFRAMEBUFFER   0x33800000
#define S3C2410_LCDCON1_TFT   (3<<5)
#define S3C2410_LCDCON1_TFT16BPP   (12<<1)
#define S3C2410_LCDCON1_CLKVAL(x)   ((x) << 8)
#define S3C2410_LCDCON2_VBPD(x)   ((x) << 24)
#define S3C2410_LCDCON2_VBPD(x)   ((x) << 24)
#define S3C2410_LCDCON2_LINEVAL(x)   ((x) << 14)
#define S3C2410_LCDCON2_VFPD(x)   ((x) << 6)
#define S3C2410_LCDCON2_VSPW(x)   ((x) << 0)
#define S3C2410_LCDCON2_GET_VBPD(x)   ( ((x) >> 24) & 0xFF)
#define S3C2410_LCDCON2_GET_VFPD(x)   ( ((x) >> 6) & 0xFF)
#define S3C2410_LCDCON2_GET_VSPW(x)   ( ((x) >> 0) & 0x3F)
#define S3C2410_LCDCON3_HBPD(x)   ((x) << 19)
#define S3C2410_LCDCON3_WDLY(x)   ((x) << 19)
#define S3C2410_LCDCON3_HOZVAL(x)   ((x) << 8)
#define S3C2410_LCDCON3_HFPD(x)   ((x) << 0)
#define S3C2410_LCDCON3_LINEBLANK(x)   ((x) << 0)
#define S3C2410_LCDCON3_GET_HBPD(x)   ( ((x) >> 19) & 0x7F)
#define S3C2410_LCDCON3_GET_HFPD(x)   ( ((x) >> 0) & 0xFF)
#define S3C2410_LCDCON4_MVAL(x)   ((x) << 8)
#define S3C2410_LCDCON4_HSPW(x)   ((x) << 0)
#define S3C2410_LCDCON4_WLH(x)   ((x) << 0)
#define LCD5_BPP24BL   (1 << 12)
#define LCD5_FRM565   (1 << 11)
#define LCD5_INVVCLK
#define LCD5_INVVLINE
#define LCD5_INVVFRAME
#define LCD5_INVVD
#define LCD5_INVVDEN
#define LCD5_INVPWREN   (1 << 5)
#define LCD5_INVLEND
#define LCD5_PWREN   (1 << 3)
#define LCD5_LEND   (1 << 2) /* TFT,1 : Enable LEND signal */
#define LCD5_BSWP   (1 << 1) /* STN/TFT,1 : Byte swap enable */
#define LCD5_HWSWP   (1 << 0) /* STN/TFT,1 : HalfWord swap enable */
#define M5D(n)   ((n) & 0x1fffff)
#define LCD_XSIZE_TFT_240320   (240)
#define LCD_YSIZE_TFT_240320   (320)
#define LCD_XSIZE_TFT_320240   (320)
#define LCD_YSIZE_TFT_320240   (240)
#define LCD_XSIZE_TFT_480272   (480)
#define LCD_YSIZE_TFT_480272   (272)
#define LCD_XSIZE_TFT_640480   (640)
#define LCD_YSIZE_TFT_640480   (480)
#define LCD_XSIZE_TFT_800600   (800)
#define LCD_YSIZE_TFT_800600   (600)
#define SCR_XSIZE_TFT_240320   (LCD_XSIZE_TFT_240320*2)
#define SCR_YSIZE_TFT_240320   (LCD_YSIZE_TFT_240320*2)
#define SCR_XSIZE_TFT_320240   (LCD_XSIZE_TFT_320240*2)
#define SCR_YSIZE_TFT_320240   (LCD_YSIZE_TFT_320240*2)
#define SCR_XSIZE_TFT_480272   (LCD_XSIZE_TFT_480272*2)
#define SCR_YSIZE_TFT_480272   (LCD_YSIZE_TFT_480272*2)
#define SCR_XSIZE_TFT_640480   (LCD_XSIZE_TFT_640480*2)
#define SCR_YSIZE_TFT_640480   (LCD_YSIZE_TFT_640480*2)
#define SCR_XSIZE_TFT_800600   (LCD_XSIZE_TFT_800600*2)
#define SCR_YSIZE_TFT_800600   (LCD_YSIZE_TFT_800600*2)
#define LCD_240X320   1
#define LCD_320X240   2
#define LCD_480x272   3
#define LCD_640480   3

Variables

LCD_CONFIG tft_240x320
LCD_CONFIG tft_320X240
LCD_CONFIG tft_480x272

Macro Definition Documentation

#define COLOR_BLUE_TFT16   0x001f

Definition at line 6 of file lcdlib.h.

#define COLOR_GREEN_TFT16   0x07e0

Definition at line 5 of file lcdlib.h.

#define COLOR_RED_TFT16   0xf800

Definition at line 4 of file lcdlib.h.

#define LCD5_BPP24BL   (1 << 12)

Definition at line 42 of file lcdlib.h.

#define LCD5_BSWP   (1 << 1) /* STN/TFT,1 : Byte swap enable */

Definition at line 53 of file lcdlib.h.

#define LCD5_FRM565   (1 << 11)

Definition at line 43 of file lcdlib.h.

#define LCD5_HWSWP   (1 << 0) /* STN/TFT,1 : HalfWord swap enable */

Definition at line 54 of file lcdlib.h.

#define LCD5_INVLEND
Value:
(1 << 4) /* TFT :
1 : LEND signal polarity is inverted */

Definition at line 50 of file lcdlib.h.

#define LCD5_INVPWREN   (1 << 5)

Definition at line 49 of file lcdlib.h.

#define LCD5_INVVCLK
Value:
(1 << 10) /* STN/TFT :
1 : video data is fetched at VCLK falling edge
0 : video data is fetched at VCLK rising edge */

Definition at line 44 of file lcdlib.h.

#define LCD5_INVVD
Value:
(1 << 7) /* STN/TFT :
1 : VD (video data) pulse polarity is inverted */

Definition at line 47 of file lcdlib.h.

#define LCD5_INVVDEN
Value:
(1 << 6) /* TFT :
1 : VDEN signal polarity is inverted */

Definition at line 48 of file lcdlib.h.

#define LCD5_INVVFRAME
Value:
(1 << 8) /* STN/TFT :
1 : VFRAME/VSYNC pulse polarity is inverted */

Definition at line 46 of file lcdlib.h.

#define LCD5_INVVLINE
Value:
(1 << 9) /* STN/TFT :
1 : VLINE/HSYNC pulse polarity is inverted */

Definition at line 45 of file lcdlib.h.

#define LCD5_LEND   (1 << 2) /* TFT,1 : Enable LEND signal */

Definition at line 52 of file lcdlib.h.

#define LCD5_PWREN   (1 << 3)

Definition at line 51 of file lcdlib.h.

#define LCD_240X320   1

Definition at line 94 of file lcdlib.h.

#define LCD_320X240   2

Definition at line 96 of file lcdlib.h.

#define LCD_480x272   3

Definition at line 97 of file lcdlib.h.

#define LCD_640480   3

Definition at line 98 of file lcdlib.h.

#define LCD_XSIZE_TFT_240320   (240)

Definition at line 60 of file lcdlib.h.

#define LCD_XSIZE_TFT_320240   (320)

Definition at line 63 of file lcdlib.h.

#define LCD_XSIZE_TFT_480272   (480)

Definition at line 66 of file lcdlib.h.

#define LCD_XSIZE_TFT_640480   (640)

Definition at line 70 of file lcdlib.h.

#define LCD_XSIZE_TFT_800600   (800)

Definition at line 73 of file lcdlib.h.

#define LCD_YSIZE_TFT_240320   (320)

Definition at line 61 of file lcdlib.h.

#define LCD_YSIZE_TFT_320240   (240)

Definition at line 64 of file lcdlib.h.

#define LCD_YSIZE_TFT_480272   (272)

Definition at line 67 of file lcdlib.h.

#define LCD_YSIZE_TFT_640480   (480)

Definition at line 71 of file lcdlib.h.

#define LCD_YSIZE_TFT_800600   (600)

Definition at line 74 of file lcdlib.h.

#define LCDFRAMEBUFFER   0x33800000

Definition at line 8 of file lcdlib.h.

#define M5D (   n)    ((n) & 0x1fffff)

Definition at line 56 of file lcdlib.h.

#define S3C2410_LCDCON1_CLKVAL (   x)    ((x) << 8)

Definition at line 14 of file lcdlib.h.

#define S3C2410_LCDCON1_TFT   (3<<5)

Definition at line 10 of file lcdlib.h.

#define S3C2410_LCDCON1_TFT16BPP   (12<<1)

Definition at line 12 of file lcdlib.h.

#define S3C2410_LCDCON2_GET_VBPD (   x)    ( ((x) >> 24) & 0xFF)

Definition at line 22 of file lcdlib.h.

#define S3C2410_LCDCON2_GET_VFPD (   x)    ( ((x) >> 6) & 0xFF)

Definition at line 23 of file lcdlib.h.

#define S3C2410_LCDCON2_GET_VSPW (   x)    ( ((x) >> 0) & 0x3F)

Definition at line 24 of file lcdlib.h.

#define S3C2410_LCDCON2_LINEVAL (   x)    ((x) << 14)

Definition at line 18 of file lcdlib.h.

#define S3C2410_LCDCON2_VBPD (   x)    ((x) << 24)

Definition at line 17 of file lcdlib.h.

#define S3C2410_LCDCON2_VBPD (   x)    ((x) << 24)

Definition at line 17 of file lcdlib.h.

#define S3C2410_LCDCON2_VFPD (   x)    ((x) << 6)

Definition at line 19 of file lcdlib.h.

#define S3C2410_LCDCON2_VSPW (   x)    ((x) << 0)

Definition at line 20 of file lcdlib.h.

#define S3C2410_LCDCON3_GET_HBPD (   x)    ( ((x) >> 19) & 0x7F)

Definition at line 32 of file lcdlib.h.

#define S3C2410_LCDCON3_GET_HFPD (   x)    ( ((x) >> 0) & 0xFF)

Definition at line 33 of file lcdlib.h.

#define S3C2410_LCDCON3_HBPD (   x)    ((x) << 19)

Definition at line 26 of file lcdlib.h.

#define S3C2410_LCDCON3_HFPD (   x)    ((x) << 0)

Definition at line 29 of file lcdlib.h.

#define S3C2410_LCDCON3_HOZVAL (   x)    ((x) << 8)

Definition at line 28 of file lcdlib.h.

#define S3C2410_LCDCON3_LINEBLANK (   x)    ((x) << 0)

Definition at line 30 of file lcdlib.h.

#define S3C2410_LCDCON3_WDLY (   x)    ((x) << 19)

Definition at line 27 of file lcdlib.h.

#define S3C2410_LCDCON4_HSPW (   x)    ((x) << 0)

Definition at line 36 of file lcdlib.h.

#define S3C2410_LCDCON4_MVAL (   x)    ((x) << 8)

Definition at line 35 of file lcdlib.h.

#define S3C2410_LCDCON4_WLH (   x)    ((x) << 0)

Definition at line 37 of file lcdlib.h.

#define SCR_XSIZE_TFT_240320   (LCD_XSIZE_TFT_240320*2)

Definition at line 77 of file lcdlib.h.

#define SCR_XSIZE_TFT_320240   (LCD_XSIZE_TFT_320240*2)

Definition at line 80 of file lcdlib.h.

#define SCR_XSIZE_TFT_480272   (LCD_XSIZE_TFT_480272*2)

Definition at line 83 of file lcdlib.h.

#define SCR_XSIZE_TFT_640480   (LCD_XSIZE_TFT_640480*2)

Definition at line 86 of file lcdlib.h.

#define SCR_XSIZE_TFT_800600   (LCD_XSIZE_TFT_800600*2)

Definition at line 89 of file lcdlib.h.

#define SCR_YSIZE_TFT_240320   (LCD_YSIZE_TFT_240320*2)

Definition at line 78 of file lcdlib.h.

#define SCR_YSIZE_TFT_320240   (LCD_YSIZE_TFT_320240*2)

Definition at line 81 of file lcdlib.h.

#define SCR_YSIZE_TFT_480272   (LCD_YSIZE_TFT_480272*2)

Definition at line 84 of file lcdlib.h.

#define SCR_YSIZE_TFT_640480   (LCD_YSIZE_TFT_640480*2)

Definition at line 87 of file lcdlib.h.

#define SCR_YSIZE_TFT_800600   (LCD_YSIZE_TFT_800600*2)

Definition at line 90 of file lcdlib.h.


Variable Documentation

LCD_CONFIG tft_240x320
LCD_CONFIG tft_320X240
LCD_CONFIG tft_480x272