diff options
Diffstat (limited to 'drivers/video/samsung/lms501xx.h')
-rw-r--r-- | drivers/video/samsung/lms501xx.h | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/drivers/video/samsung/lms501xx.h b/drivers/video/samsung/lms501xx.h new file mode 100644 index 0000000..0d5ca54 --- /dev/null +++ b/drivers/video/samsung/lms501xx.h @@ -0,0 +1,156 @@ +#ifndef __LMS501XX_H__ +#define __LMS501XX_H__ + +const unsigned char SEQ_SET_EXTC[] = { + 0xB9, + 0xFF, 0x83, 0x69, +}; + +const unsigned char SEQ_SET_MIPI_DSI[] = { + 0xBA, + 0x11, 0x00, 0x16, 0xC6, 0x80, 0x0A, 0x00, 0x10, 0x24, 0x02, + 0x21, 0x21, 0x9A, 0x11, 0x14, +}; + +const unsigned char SEQ_SET_GIP[] = { + 0xD5, + 0x00, 0x00, 0x09, 0x03, 0x2D, 0x00, 0x00, 0x12, 0x31, 0x23, + 0x00, 0x00, 0x10, 0x70, 0x37, 0x00, 0x00, 0x0D, 0x01, 0x40, + 0x37, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xEF, 0x00, 0x13, 0x57, + 0x71, 0x00, 0x00, 0x00, 0xEF, 0xEF, 0x00, 0x64, 0x20, 0x06, + 0x00, 0x00, 0x00, 0xEF, 0xEF, 0x00, 0x02, 0x46, 0x60, 0x00, + 0x00, 0x00, 0xEF, 0xEF, 0x00, 0x75, 0x31, 0x17, 0x00, 0x00, + 0x00, 0xEF, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0F, + 0xFC, 0x0C, 0xFC, 0xFF, 0x0F, 0xFC, 0x0C, 0xFC, 0xFF, 0x00, + 0x00, 0x5A, +}; + +const unsigned char SEQ_SET_POWER[] = { + 0xB1, + 0x0A, 0x83, 0x77, 0x00, 0x91, 0x0F, 0x1C, 0x1C, 0x0C, 0x2A, + 0x20, 0x4E, +}; + +const unsigned char SEQ_SET_RGB[] = { + 0xB3, + 0x03, 0x00, 0x30, 0x0B, +}; + +const unsigned char SEQ_SET_CYC[] = { + 0xB4, 0x02, +}; + +const unsigned char SEQ_SET_VCOM[] = { + 0xB6, + 0xB1, 0xa8, 0x00, +}; + +const unsigned char SEQ_SET_PTBA[] = { + 0xBF, + 0x5F, 0x00, 0x00, 0x06, +}; + +const unsigned char SEQ_SET_PANEL[] = { + 0xCC, 0x0e, +}; + +const unsigned char SEQ_SET_DGC[] = { + 0xC1, 0x00, +}; + +const unsigned char SEQ_SET_STBA[] = { + 0xC0, + 0x73, 0x50, 0x00, 0x1f, 0x04, 0x04, +}; + +const unsigned char SEQ_SET_EQ[] = { + 0xE3, + 0x03, 0x03, 0x03, 0x03, +}; + +const unsigned char SEQ_SET_VCOM_POWER[] = { + 0xEA, 0x7A, +}; + +const unsigned char SEQ_SET_ECO[] = { + 0xC6, 0x40, +}; + +const unsigned char SEQ_SET_GAMMA[] = { + 0xE0, + 0x00, 0x1C, 0x20, 0x35, 0x3A, 0x3F, 0x31, 0x4c, 0x08, 0x0E, + 0x0E, 0x12, 0x13, 0x11, 0x13, 0x18, 0x1D, 0x00, 0x1C, 0x20, + 0x35, 0x3A, 0x3F, 0x31, 0x4c, 0x08, 0x0E, 0x0E, 0x12, 0x13, + 0x11, 0x13, 0x18, 0x1D, 0x01, +}; + +const unsigned char SEQ_SET_CABC_PWM[] = { + 0xC9, + 0x0F, 0x00, +}; + +unsigned char SEQ_SET_BL[] = { + 0x51, 0xFF, +}; + +const unsigned char SEQ_SET_DISP[] = { + 0x53, 0x24, +}; + +const unsigned char SEQ_SET_CABC_ON[] = { + 0x55, 0x02, +}; + +const unsigned char SEQ_SET_CABC_OFF[] = { + 0x55, 0x00, +}; + +const unsigned char SEQ_SLEEP_IN[] = { + 0x10, +}; + +const unsigned char SEQ_SLEEP_OUT[] = { + 0x11, +}; + +const unsigned char SEQ_DISPLAY_ON[] = { + 0x29, +}; + +const unsigned char SEQ_DISPLAY_OFF[] = { + 0x28, +}; + +enum { + GAMMA_30CD = 0, + GAMMA_40CD, + GAMMA_70CD, + GAMMA_90CD, + GAMMA_100CD, + GAMMA_110CD, + GAMMA_120CD, + GAMMA_130CD, + GAMMA_140CD, + GAMMA_150CD, + GAMMA_160CD, + GAMMA_170CD, + GAMMA_180CD, + GAMMA_190CD, + GAMMA_200CD, + GAMMA_210CD, + GAMMA_220CD, + GAMMA_230CD, + GAMMA_240CD, + GAMMA_250CD, + GAMMA_260CD, + GAMMA_270CD, + GAMMA_280CD, + GAMMA_290CD, + GAMMA_300CD = 24, + GAMMA_MAX +}; + +#define GAMMA_PARAM_SIZE 26 + +#endif /* __LMS501XX_H__ */ |