Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
clcd.h File Reference
#include <linux/fb.h>

Go to the source code of this file.

Data Structures

struct  clcd_panel
 
struct  clcd_regs
 
struct  clcd_board
 
struct  clcd_fb
 

Macros

#define CLCD_TIM0   0x00000000
 
#define CLCD_TIM1   0x00000004
 
#define CLCD_TIM2   0x00000008
 
#define CLCD_TIM3   0x0000000c
 
#define CLCD_UBAS   0x00000010
 
#define CLCD_LBAS   0x00000014
 
#define CLCD_PL110_IENB   0x00000018
 
#define CLCD_PL110_CNTL   0x0000001c
 
#define CLCD_PL110_STAT   0x00000020
 
#define CLCD_PL110_INTR   0x00000024
 
#define CLCD_PL110_UCUR   0x00000028
 
#define CLCD_PL110_LCUR   0x0000002C
 
#define CLCD_PL111_CNTL   0x00000018
 
#define CLCD_PL111_IENB   0x0000001c
 
#define CLCD_PL111_RIS   0x00000020
 
#define CLCD_PL111_MIS   0x00000024
 
#define CLCD_PL111_ICR   0x00000028
 
#define CLCD_PL111_UCUR   0x0000002c
 
#define CLCD_PL111_LCUR   0x00000030
 
#define CLCD_PALL   0x00000200
 
#define CLCD_PALETTE   0x00000200
 
#define TIM2_CLKSEL   (1 << 5)
 
#define TIM2_IVS   (1 << 11)
 
#define TIM2_IHS   (1 << 12)
 
#define TIM2_IPC   (1 << 13)
 
#define TIM2_IOE   (1 << 14)
 
#define TIM2_BCD   (1 << 26)
 
#define CNTL_LCDEN   (1 << 0)
 
#define CNTL_LCDBPP1   (0 << 1)
 
#define CNTL_LCDBPP2   (1 << 1)
 
#define CNTL_LCDBPP4   (2 << 1)
 
#define CNTL_LCDBPP8   (3 << 1)
 
#define CNTL_LCDBPP16   (4 << 1)
 
#define CNTL_LCDBPP16_565   (6 << 1)
 
#define CNTL_LCDBPP16_444   (7 << 1)
 
#define CNTL_LCDBPP24   (5 << 1)
 
#define CNTL_LCDBW   (1 << 4)
 
#define CNTL_LCDTFT   (1 << 5)
 
#define CNTL_LCDMONO8   (1 << 6)
 
#define CNTL_LCDDUAL   (1 << 7)
 
#define CNTL_BGR   (1 << 8)
 
#define CNTL_BEBO   (1 << 9)
 
#define CNTL_BEPO   (1 << 10)
 
#define CNTL_LCDPWR   (1 << 11)
 
#define CNTL_LCDVCOMP(x)   ((x) << 12)
 
#define CNTL_LDMAFIFOTIME   (1 << 15)
 
#define CNTL_WATERMARK   (1 << 16)
 
#define CHECK(e, l, h)   (var->e < l || var->e > h)
 
#define CHECK(e)   (var->e != fb->fb.var.e)
 

Enumerations

enum  {
  CLCD_CAP_RGB444 = (1 << 0), CLCD_CAP_RGB5551 = (1 << 1), CLCD_CAP_RGB565 = (1 << 2), CLCD_CAP_RGB888 = (1 << 3),
  CLCD_CAP_BGR444 = (1 << 4), CLCD_CAP_BGR5551 = (1 << 5), CLCD_CAP_BGR565 = (1 << 6), CLCD_CAP_BGR888 = (1 << 7),
  CLCD_CAP_444 = CLCD_CAP_RGB444 | CLCD_CAP_BGR444, CLCD_CAP_5551 = CLCD_CAP_RGB5551 | CLCD_CAP_BGR5551, CLCD_CAP_565 = CLCD_CAP_RGB565 | CLCD_CAP_BGR565, CLCD_CAP_888 = CLCD_CAP_RGB888 | CLCD_CAP_BGR888,
  CLCD_CAP_RGB, CLCD_CAP_BGR, CLCD_CAP_ALL = CLCD_CAP_BGR | CLCD_CAP_RGB
}
 

Macro Definition Documentation

#define CHECK (   e,
  l,
  h 
)    (var->e < l || var->e > h)
#define CHECK (   e)    (var->e != fb->fb.var.e)
#define CLCD_LBAS   0x00000014

Definition at line 22 of file clcd.h.

#define CLCD_PALETTE   0x00000200

Definition at line 40 of file clcd.h.

#define CLCD_PALL   0x00000200

Definition at line 39 of file clcd.h.

#define CLCD_PL110_CNTL   0x0000001c

Definition at line 25 of file clcd.h.

#define CLCD_PL110_IENB   0x00000018

Definition at line 24 of file clcd.h.

#define CLCD_PL110_INTR   0x00000024

Definition at line 27 of file clcd.h.

#define CLCD_PL110_LCUR   0x0000002C

Definition at line 29 of file clcd.h.

#define CLCD_PL110_STAT   0x00000020

Definition at line 26 of file clcd.h.

#define CLCD_PL110_UCUR   0x00000028

Definition at line 28 of file clcd.h.

#define CLCD_PL111_CNTL   0x00000018

Definition at line 31 of file clcd.h.

#define CLCD_PL111_ICR   0x00000028

Definition at line 35 of file clcd.h.

#define CLCD_PL111_IENB   0x0000001c

Definition at line 32 of file clcd.h.

#define CLCD_PL111_LCUR   0x00000030

Definition at line 37 of file clcd.h.

#define CLCD_PL111_MIS   0x00000024

Definition at line 34 of file clcd.h.

#define CLCD_PL111_RIS   0x00000020

Definition at line 33 of file clcd.h.

#define CLCD_PL111_UCUR   0x0000002c

Definition at line 36 of file clcd.h.

#define CLCD_TIM0   0x00000000

Definition at line 17 of file clcd.h.

#define CLCD_TIM1   0x00000004

Definition at line 18 of file clcd.h.

#define CLCD_TIM2   0x00000008

Definition at line 19 of file clcd.h.

#define CLCD_TIM3   0x0000000c

Definition at line 20 of file clcd.h.

#define CLCD_UBAS   0x00000010

Definition at line 21 of file clcd.h.

#define CNTL_BEBO   (1 << 9)

Definition at line 63 of file clcd.h.

#define CNTL_BEPO   (1 << 10)

Definition at line 64 of file clcd.h.

#define CNTL_BGR   (1 << 8)

Definition at line 62 of file clcd.h.

#define CNTL_LCDBPP1   (0 << 1)

Definition at line 50 of file clcd.h.

#define CNTL_LCDBPP16   (4 << 1)

Definition at line 54 of file clcd.h.

#define CNTL_LCDBPP16_444   (7 << 1)

Definition at line 56 of file clcd.h.

#define CNTL_LCDBPP16_565   (6 << 1)

Definition at line 55 of file clcd.h.

#define CNTL_LCDBPP2   (1 << 1)

Definition at line 51 of file clcd.h.

#define CNTL_LCDBPP24   (5 << 1)

Definition at line 57 of file clcd.h.

#define CNTL_LCDBPP4   (2 << 1)

Definition at line 52 of file clcd.h.

#define CNTL_LCDBPP8   (3 << 1)

Definition at line 53 of file clcd.h.

#define CNTL_LCDBW   (1 << 4)

Definition at line 58 of file clcd.h.

#define CNTL_LCDDUAL   (1 << 7)

Definition at line 61 of file clcd.h.

#define CNTL_LCDEN   (1 << 0)

Definition at line 49 of file clcd.h.

#define CNTL_LCDMONO8   (1 << 6)

Definition at line 60 of file clcd.h.

#define CNTL_LCDPWR   (1 << 11)

Definition at line 65 of file clcd.h.

#define CNTL_LCDTFT   (1 << 5)

Definition at line 59 of file clcd.h.

#define CNTL_LCDVCOMP (   x)    ((x) << 12)

Definition at line 66 of file clcd.h.

#define CNTL_LDMAFIFOTIME   (1 << 15)

Definition at line 67 of file clcd.h.

#define CNTL_WATERMARK   (1 << 16)

Definition at line 68 of file clcd.h.

#define TIM2_BCD   (1 << 26)

Definition at line 47 of file clcd.h.

#define TIM2_CLKSEL   (1 << 5)

Definition at line 42 of file clcd.h.

#define TIM2_IHS   (1 << 12)

Definition at line 44 of file clcd.h.

#define TIM2_IOE   (1 << 14)

Definition at line 46 of file clcd.h.

#define TIM2_IPC   (1 << 13)

Definition at line 45 of file clcd.h.

#define TIM2_IVS   (1 << 11)

Definition at line 43 of file clcd.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
CLCD_CAP_RGB444 
CLCD_CAP_RGB5551 
CLCD_CAP_RGB565 
CLCD_CAP_RGB888 
CLCD_CAP_BGR444 
CLCD_CAP_BGR5551 
CLCD_CAP_BGR565 
CLCD_CAP_BGR888 
CLCD_CAP_444 
CLCD_CAP_5551 
CLCD_CAP_565 
CLCD_CAP_888 
CLCD_CAP_RGB 
CLCD_CAP_BGR 
CLCD_CAP_ALL 

Definition at line 70 of file clcd.h.