aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/samsung/lms501xx.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/samsung/lms501xx.h')
-rw-r--r--drivers/video/samsung/lms501xx.h156
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__ */