Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
auo_k190x.h File Reference

Go to the source code of this file.

Data Structures

struct  auok190x_init_data
 

Macros

#define AUOK190X_I80_CS   0x01
 
#define AUOK190X_I80_DC   0x02
 
#define AUOK190X_I80_WR   0x03
 
#define AUOK190X_I80_OE   0x04
 
#define AUOK190X_CMD_INIT   0x0000
 
#define AUOK190X_CMD_STANDBY   0x0001
 
#define AUOK190X_CMD_WAKEUP   0x0002
 
#define AUOK190X_CMD_TCON_RESET   0x0003
 
#define AUOK190X_CMD_DATA_STOP   0x1002
 
#define AUOK190X_CMD_LUT_START   0x1003
 
#define AUOK190X_CMD_DISP_REFRESH   0x1004
 
#define AUOK190X_CMD_DISP_RESET   0x1005
 
#define AUOK190X_CMD_PRE_DISPLAY_START   0x100D
 
#define AUOK190X_CMD_PRE_DISPLAY_STOP   0x100F
 
#define AUOK190X_CMD_FLASH_W   0x2000
 
#define AUOK190X_CMD_FLASH_E   0x2001
 
#define AUOK190X_CMD_FLASH_STS   0x2002
 
#define AUOK190X_CMD_FRAMERATE   0x3000
 
#define AUOK190X_CMD_READ_VERSION   0x4000
 
#define AUOK190X_CMD_READ_STATUS   0x4001
 
#define AUOK190X_CMD_READ_LUT   0x4003
 
#define AUOK190X_CMD_DRIVERTIMING   0x5000
 
#define AUOK190X_CMD_LBALANCE   0x5001
 
#define AUOK190X_CMD_AGINGMODE   0x6000
 
#define AUOK190X_CMD_AGINGEXIT   0x6001
 
#define AUOK190X_INIT_DATA_FILTER   (0 << 12)
 
#define AUOK190X_INIT_DATA_BYPASS   (1 << 12)
 
#define AUOK190X_INIT_INVERSE_WHITE   (0 << 9)
 
#define AUOK190X_INIT_INVERSE_BLACK   (1 << 9)
 
#define AUOK190X_INIT_SCAN_DOWN   (0 << 1)
 
#define AUOK190X_INIT_SCAN_UP   (1 << 1)
 
#define AUOK190X_INIT_SHIFT_LEFT   (0 << 0)
 
#define AUOK190X_INIT_SHIFT_RIGHT   (1 << 0)
 
#define AUOK190X_INIT_FORMAT0   0
 
#define AUOK190X_INIT_FORMAT1   (1 << 6)
 
#define AUOK190X_RESET_TCON   (0 << 0)
 
#define AUOK190X_RESET_NORMAL   (1 << 0)
 
#define AUOK190X_RESET_PON   (1 << 1)
 
#define AUOK190X_VERSION_TEMP_MASK   (0x1ff)
 
#define AUOK190X_VERSION_EPD_MASK   (0xff)
 
#define AUOK190X_VERSION_SIZE_INT(_val)   ((_val & 0xfc00) >> 10)
 
#define AUOK190X_VERSION_SIZE_FLOAT(_val)   ((_val & 0x3c0) >> 6)
 
#define AUOK190X_VERSION_MODEL(_val)   (_val & 0x3f)
 
#define AUOK190X_VERSION_LUT(_val)   (_val & 0xff)
 
#define AUOK190X_VERSION_TCON(_val)   ((_val & 0xff00) >> 8)
 
#define AUOK190X_UPDATE_MODE(_res)   ((_res & 0x7) << 12)
 
#define AUOK190X_UPDATE_NONFLASH   (1 << 15)
 

Functions

void auok190x_send_command_nowait (struct auok190xfb_par *par, u16 data)
 
int auok190x_send_command (struct auok190xfb_par *par, u16 data)
 
void auok190x_send_cmdargs_nowait (struct auok190xfb_par *par, u16 cmd, int argc, u16 *argv)
 
int auok190x_send_cmdargs (struct auok190xfb_par *par, u16 cmd, int argc, u16 *argv)
 
void auok190x_send_cmdargs_pixels_nowait (struct auok190xfb_par *par, u16 cmd, int argc, u16 *argv, int size, u16 *data)
 
int auok190x_send_cmdargs_pixels (struct auok190xfb_par *par, u16 cmd, int argc, u16 *argv, int size, u16 *data)
 
int auok190x_read_cmdargs (struct auok190xfb_par *par, u16 cmd, int argc, u16 *argv)
 
int auok190x_common_probe (struct platform_device *pdev, struct auok190x_init_data *init)
 
int auok190x_common_remove (struct platform_device *pdev)
 

Variables

struct dev_pm_ops auok190x_pm
 

Macro Definition Documentation

#define AUOK190X_CMD_AGINGEXIT   0x6001

Definition at line 44 of file auo_k190x.h.

#define AUOK190X_CMD_AGINGMODE   0x6000

Definition at line 43 of file auo_k190x.h.

#define AUOK190X_CMD_DATA_STOP   0x1002

Definition at line 28 of file auo_k190x.h.

#define AUOK190X_CMD_DISP_REFRESH   0x1004

Definition at line 30 of file auo_k190x.h.

#define AUOK190X_CMD_DISP_RESET   0x1005

Definition at line 31 of file auo_k190x.h.

#define AUOK190X_CMD_DRIVERTIMING   0x5000

Definition at line 41 of file auo_k190x.h.

#define AUOK190X_CMD_FLASH_E   0x2001

Definition at line 35 of file auo_k190x.h.

#define AUOK190X_CMD_FLASH_STS   0x2002

Definition at line 36 of file auo_k190x.h.

#define AUOK190X_CMD_FLASH_W   0x2000

Definition at line 34 of file auo_k190x.h.

#define AUOK190X_CMD_FRAMERATE   0x3000

Definition at line 37 of file auo_k190x.h.

#define AUOK190X_CMD_INIT   0x0000

Definition at line 24 of file auo_k190x.h.

#define AUOK190X_CMD_LBALANCE   0x5001

Definition at line 42 of file auo_k190x.h.

#define AUOK190X_CMD_LUT_START   0x1003

Definition at line 29 of file auo_k190x.h.

#define AUOK190X_CMD_PRE_DISPLAY_START   0x100D

Definition at line 32 of file auo_k190x.h.

#define AUOK190X_CMD_PRE_DISPLAY_STOP   0x100F

Definition at line 33 of file auo_k190x.h.

#define AUOK190X_CMD_READ_LUT   0x4003

Definition at line 40 of file auo_k190x.h.

#define AUOK190X_CMD_READ_STATUS   0x4001

Definition at line 39 of file auo_k190x.h.

#define AUOK190X_CMD_READ_VERSION   0x4000

Definition at line 38 of file auo_k190x.h.

#define AUOK190X_CMD_STANDBY   0x0001

Definition at line 25 of file auo_k190x.h.

#define AUOK190X_CMD_TCON_RESET   0x0003

Definition at line 27 of file auo_k190x.h.

#define AUOK190X_CMD_WAKEUP   0x0002

Definition at line 26 of file auo_k190x.h.

#define AUOK190X_I80_CS   0x01

Definition at line 15 of file auo_k190x.h.

#define AUOK190X_I80_DC   0x02

Definition at line 16 of file auo_k190x.h.

#define AUOK190X_I80_OE   0x04

Definition at line 18 of file auo_k190x.h.

#define AUOK190X_I80_WR   0x03

Definition at line 17 of file auo_k190x.h.

#define AUOK190X_INIT_DATA_BYPASS   (1 << 12)

Definition at line 51 of file auo_k190x.h.

#define AUOK190X_INIT_DATA_FILTER   (0 << 12)

Definition at line 50 of file auo_k190x.h.

#define AUOK190X_INIT_FORMAT0   0

Definition at line 65 of file auo_k190x.h.

#define AUOK190X_INIT_FORMAT1   (1 << 6)

Definition at line 66 of file auo_k190x.h.

#define AUOK190X_INIT_INVERSE_BLACK   (1 << 9)

Definition at line 53 of file auo_k190x.h.

#define AUOK190X_INIT_INVERSE_WHITE   (0 << 9)

Definition at line 52 of file auo_k190x.h.

#define AUOK190X_INIT_SCAN_DOWN   (0 << 1)

Definition at line 54 of file auo_k190x.h.

#define AUOK190X_INIT_SCAN_UP   (1 << 1)

Definition at line 55 of file auo_k190x.h.

#define AUOK190X_INIT_SHIFT_LEFT   (0 << 0)

Definition at line 56 of file auo_k190x.h.

#define AUOK190X_INIT_SHIFT_RIGHT   (1 << 0)

Definition at line 57 of file auo_k190x.h.

#define AUOK190X_RESET_NORMAL   (1 << 0)

Definition at line 73 of file auo_k190x.h.

#define AUOK190X_RESET_PON   (1 << 1)

Definition at line 74 of file auo_k190x.h.

#define AUOK190X_RESET_TCON   (0 << 0)

Definition at line 72 of file auo_k190x.h.

#define AUOK190X_UPDATE_MODE (   _res)    ((_res & 0x7) << 12)

Definition at line 92 of file auo_k190x.h.

#define AUOK190X_UPDATE_NONFLASH   (1 << 15)

Definition at line 93 of file auo_k190x.h.

#define AUOK190X_VERSION_EPD_MASK   (0xff)

Definition at line 81 of file auo_k190x.h.

#define AUOK190X_VERSION_LUT (   _val)    (_val & 0xff)

Definition at line 85 of file auo_k190x.h.

#define AUOK190X_VERSION_MODEL (   _val)    (_val & 0x3f)

Definition at line 84 of file auo_k190x.h.

#define AUOK190X_VERSION_SIZE_FLOAT (   _val)    ((_val & 0x3c0) >> 6)

Definition at line 83 of file auo_k190x.h.

#define AUOK190X_VERSION_SIZE_INT (   _val)    ((_val & 0xfc00) >> 10)

Definition at line 82 of file auo_k190x.h.

#define AUOK190X_VERSION_TCON (   _val)    ((_val & 0xff00) >> 8)

Definition at line 86 of file auo_k190x.h.

#define AUOK190X_VERSION_TEMP_MASK   (0x1ff)

Definition at line 80 of file auo_k190x.h.

Function Documentation

int auok190x_common_probe ( struct platform_device pdev,
struct auok190x_init_data init 
)

Definition at line 776 of file auo_k190x.c.

int auok190x_common_remove ( struct platform_device pdev)

Definition at line 1009 of file auo_k190x.c.

int auok190x_read_cmdargs ( struct auok190xfb_par par,
u16  cmd,
int  argc,
u16 argv 
)

Definition at line 157 of file auo_k190x.c.

int auok190x_send_cmdargs ( struct auok190xfb_par par,
u16  cmd,
int  argc,
u16 argv 
)

Definition at line 143 of file auo_k190x.c.

void auok190x_send_cmdargs_nowait ( struct auok190xfb_par par,
u16  cmd,
int  argc,
u16 argv 
)

Definition at line 116 of file auo_k190x.c.

int auok190x_send_cmdargs_pixels ( struct auok190xfb_par par,
u16  cmd,
int  argc,
u16 argv,
int  size,
u16 data 
)

Definition at line 195 of file auo_k190x.c.

void auok190x_send_cmdargs_pixels_nowait ( struct auok190xfb_par par,
u16  cmd,
int  argc,
u16 argv,
int  size,
u16 data 
)

Definition at line 177 of file auo_k190x.c.

int auok190x_send_command ( struct auok190xfb_par par,
u16  data 
)

Definition at line 130 of file auo_k190x.c.

void auok190x_send_command_nowait ( struct auok190xfb_par par,
u16  data 
)

Definition at line 108 of file auo_k190x.c.

Variable Documentation

struct dev_pm_ops auok190x_pm

Definition at line 765 of file auo_k190x.c.