aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/samsung_duallcd/aid_s6e8aa0.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/samsung_duallcd/aid_s6e8aa0.h')
-rw-r--r--drivers/video/samsung_duallcd/aid_s6e8aa0.h239
1 files changed, 239 insertions, 0 deletions
diff --git a/drivers/video/samsung_duallcd/aid_s6e8aa0.h b/drivers/video/samsung_duallcd/aid_s6e8aa0.h
new file mode 100644
index 0000000..cf8058a
--- /dev/null
+++ b/drivers/video/samsung_duallcd/aid_s6e8aa0.h
@@ -0,0 +1,239 @@
+#ifndef __AID_S6E8AA0_H__
+#define __AID_S6E8AA0_H__
+
+#include "smart_dimming.h"
+
+#define aid_300nit_260nit_F8_1st 0x19
+#define aid_300nit_260nit_F8_18th 0x04
+#define aid_250nit_190nit_F8_1st 0x19
+#define aid_250nit_190nit_F8_18th 0x04
+#define aid_188nit_182nit_F8_1st 0x59
+#define aid_188nit_F8_18th 0x0D
+#define aid_186nit_F8_18th 0x1A
+#define aid_184nit_F8_18th 0x27
+#define aid_182nit_F8_18th 0x34
+#define aid_180nit_110nit_F8_18th 0x42
+#define aid_180nit_110nit_F8_1st 0x59
+#define aid_100nit_20nit_F8_1st 0x59
+#define aid_100nit_F8_18th 0x12
+#define aid_90nit_F8_18th 0x22
+#define aid_80nit_F8_18th 0x32
+#define aid_70nit_F8_18th 0x41
+#define aid_60nit_F8_18th 0x50
+#define aid_50nit_F8_18th 0x5E
+#define aid_40nit_F8_18th 0x6C
+#define aid_30nit_F8_18th 0x7A
+#define aid_20nit_F8_18th 0x88
+#define AOR40_BASE_188 201
+#define AOR40_BASE_186 214
+#define AOR40_BASE_184 234
+#define AOR40_BASE_182 250
+#define AOR40_BASE_180 273
+#define AOR40_BASE_170 258
+#define AOR40_BASE_160 244
+#define AOR40_BASE_150 229
+#define AOR40_BASE_140 215
+#define AOR40_BASE_130 200
+#define AOR40_BASE_120 186
+#define AOR40_BASE_110 171
+#define base_20to100 110
+
+const struct rgb_offset_info aid_rgb_fix_table[] = {
+ {GAMMA_180CD, IV_15, CI_RED, 1}, {GAMMA_180CD, IV_15, CI_GREEN, -1}, {GAMMA_180CD, IV_15, CI_BLUE, 5},
+ {GAMMA_170CD, IV_15, CI_RED, 1}, {GAMMA_170CD, IV_15, CI_GREEN, -1}, {GAMMA_170CD, IV_15, CI_BLUE, 5},
+ {GAMMA_160CD, IV_15, CI_RED, 1}, {GAMMA_160CD, IV_15, CI_GREEN, -1}, {GAMMA_160CD, IV_15, CI_BLUE, 5},
+ {GAMMA_150CD, IV_15, CI_RED, 1}, {GAMMA_150CD, IV_15, CI_GREEN, -1}, {GAMMA_150CD, IV_15, CI_BLUE, 5},
+ {GAMMA_140CD, IV_15, CI_RED, 1}, {GAMMA_140CD, IV_15, CI_GREEN, -1}, {GAMMA_140CD, IV_15, CI_BLUE, 5},
+ {GAMMA_130CD, IV_15, CI_RED, 1}, {GAMMA_130CD, IV_15, CI_GREEN, -1}, {GAMMA_130CD, IV_15, CI_BLUE, 5},
+ {GAMMA_120CD, IV_15, CI_RED, 1}, {GAMMA_120CD, IV_15, CI_GREEN, -1}, {GAMMA_120CD, IV_15, CI_BLUE, 5},
+ {GAMMA_110CD, IV_15, CI_RED, 1}, {GAMMA_110CD, IV_15, CI_GREEN, -1}, {GAMMA_110CD, IV_15, CI_BLUE, 5},
+ {GAMMA_100CD, IV_15, CI_RED, -2}, {GAMMA_100CD, IV_15, CI_GREEN, -3},
+ {GAMMA_90CD, IV_15, CI_RED, -6}, {GAMMA_90CD, IV_15, CI_GREEN, -7},
+ {GAMMA_80CD, IV_15, CI_RED, -10}, {GAMMA_80CD, IV_15, CI_GREEN, -12},
+ {GAMMA_70CD, IV_15, CI_RED, -17}, {GAMMA_70CD, IV_15, CI_GREEN, -20},
+ {GAMMA_60CD, IV_15, CI_RED, -27}, {GAMMA_60CD, IV_15, CI_GREEN, -32},
+ {GAMMA_50CD, IV_15, CI_RED, -44}, {GAMMA_50CD, IV_15, CI_GREEN, -53},
+ {GAMMA_40CD, IV_15, CI_RED, -44}, {GAMMA_40CD, IV_15, CI_GREEN, -53}, {GAMMA_40CD, IV_15, CI_BLUE, 14},
+ {GAMMA_30CD, IV_15, CI_RED, -44}, {GAMMA_30CD, IV_15, CI_GREEN, -53}, {GAMMA_30CD, IV_15, CI_BLUE, 32},
+ {GAMMA_20CD, IV_15, CI_RED, -33}, {GAMMA_20CD, IV_15, CI_GREEN, -53}, {GAMMA_20CD, IV_15, CI_BLUE, 62},
+ {GAMMA_20CD, IV_35, CI_RED, -15}, {GAMMA_20CD, IV_35, CI_GREEN, -12},
+};
+
+static unsigned char aid_command_20[] = {
+ aid_20nit_F8_18th,
+ aid_100nit_20nit_F8_1st,
+};
+
+static unsigned char aid_command_30[] = {
+ aid_30nit_F8_18th,
+ aid_100nit_20nit_F8_1st,
+};
+
+static unsigned char aid_command_40[] = {
+ aid_40nit_F8_18th,
+ aid_100nit_20nit_F8_1st,
+};
+
+static unsigned char aid_command_50[] = {
+ aid_50nit_F8_18th,
+ aid_100nit_20nit_F8_1st,
+};
+
+static unsigned char aid_command_60[] = {
+ aid_60nit_F8_18th,
+ aid_100nit_20nit_F8_1st,
+};
+
+static unsigned char aid_command_70[] = {
+ aid_70nit_F8_18th,
+ aid_100nit_20nit_F8_1st,
+};
+
+static unsigned char aid_command_80[] = {
+ aid_80nit_F8_18th,
+ aid_100nit_20nit_F8_1st,
+};
+
+static unsigned char aid_command_90[] = {
+ aid_90nit_F8_18th,
+ aid_100nit_20nit_F8_1st,
+};
+
+static unsigned char aid_command_100[] = {
+ aid_100nit_F8_18th,
+ aid_100nit_20nit_F8_1st,
+};
+
+static unsigned char aid_command_110[] = {
+ aid_180nit_110nit_F8_18th,
+ aid_180nit_110nit_F8_1st,
+};
+
+static unsigned char aid_command_120[] = {
+ aid_180nit_110nit_F8_18th,
+ aid_180nit_110nit_F8_1st,
+};
+
+static unsigned char aid_command_130[] = {
+ aid_180nit_110nit_F8_18th,
+ aid_180nit_110nit_F8_1st,
+};
+
+static unsigned char aid_command_140[] = {
+ aid_180nit_110nit_F8_18th,
+ aid_180nit_110nit_F8_1st,
+};
+
+static unsigned char aid_command_150[] = {
+ aid_180nit_110nit_F8_18th,
+ aid_180nit_110nit_F8_1st,
+};
+
+static unsigned char aid_command_160[] = {
+ aid_180nit_110nit_F8_18th,
+ aid_180nit_110nit_F8_1st,
+};
+
+static unsigned char aid_command_170[] = {
+ aid_180nit_110nit_F8_18th,
+ aid_180nit_110nit_F8_1st,
+};
+
+static unsigned char aid_command_180[] = {
+ aid_180nit_110nit_F8_18th,
+ aid_180nit_110nit_F8_1st,
+};
+
+static unsigned char aid_command_182[] = {
+ aid_182nit_F8_18th,
+ aid_188nit_182nit_F8_1st,
+};
+
+static unsigned char aid_command_184[] = {
+ aid_184nit_F8_18th,
+ aid_188nit_182nit_F8_1st,
+};
+
+static unsigned char aid_command_186[] = {
+ aid_186nit_F8_18th,
+ aid_188nit_182nit_F8_1st,
+};
+
+static unsigned char aid_command_188[] = {
+ aid_188nit_F8_18th,
+ aid_188nit_182nit_F8_1st,
+};
+
+static unsigned char aid_command_190[] = {
+ aid_250nit_190nit_F8_18th,
+ aid_250nit_190nit_F8_1st,
+};
+
+static unsigned char aid_command_200[] = {
+ aid_250nit_190nit_F8_18th,
+ aid_250nit_190nit_F8_1st,
+};
+
+static unsigned char aid_command_210[] = {
+ aid_250nit_190nit_F8_18th,
+ aid_250nit_190nit_F8_1st,
+};
+
+static unsigned char aid_command_220[] = {
+ aid_250nit_190nit_F8_18th,
+ aid_250nit_190nit_F8_1st,
+};
+
+static unsigned char aid_command_230[] = {
+ aid_250nit_190nit_F8_18th,
+ aid_250nit_190nit_F8_1st,
+};
+
+static unsigned char aid_command_240[] = {
+ aid_250nit_190nit_F8_18th,
+ aid_250nit_190nit_F8_1st,
+};
+
+static unsigned char aid_command_250[] = {
+ aid_250nit_190nit_F8_18th,
+ aid_250nit_190nit_F8_1st,
+};
+
+static unsigned char aid_command_300[] = {
+ aid_300nit_260nit_F8_18th,
+ aid_300nit_260nit_F8_1st,
+};
+
+static unsigned char *aid_command_table[GAMMA_MAX] = {
+ aid_command_20,
+ aid_command_30,
+ aid_command_40,
+ aid_command_50,
+ aid_command_60,
+ aid_command_70,
+ aid_command_80,
+ aid_command_90,
+ aid_command_100,
+ aid_command_110,
+ aid_command_120,
+ aid_command_130,
+ aid_command_140,
+ aid_command_150,
+ aid_command_160,
+ aid_command_170,
+ aid_command_180,
+ aid_command_182,
+ aid_command_184,
+ aid_command_186,
+ aid_command_188,
+ aid_command_190,
+ aid_command_200,
+ aid_command_210,
+ aid_command_220,
+ aid_command_230,
+ aid_command_240,
+ aid_command_250,
+ aid_command_300
+};
+
+#endif