aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Hillenbrand <codeworkx@cyanogenmod.org>2013-05-25 12:10:15 +0200
committerDaniel Hillenbrand <codeworkx@cyanogenmod.org>2013-05-25 12:14:53 +0200
commit065da93225b08e7859abcc58762492d759bb9c7b (patch)
tree2f1e3b938f4a5c1aad19fb593f8fbf7b2aaf33b9
parent39b195796a1dbf3e2106599bea23be4e11560514 (diff)
downloadkernel_samsung_smdk4412-065da93225b08e7859abcc58762492d759bb9c7b.tar.gz
kernel_samsung_smdk4412-065da93225b08e7859abcc58762492d759bb9c7b.tar.bz2
kernel_samsung_smdk4412-065da93225b08e7859abcc58762492d759bb9c7b.zip
u1: add cyanogenmod mdnie scenario
Change-Id: Ieed885c3c06c8c0445d6e6f2bd68de2bc0223491
-rw-r--r--drivers/video/samsung/mdnie_table_q1.h57
-rw-r--r--drivers/video/samsung/mdnie_table_u1.h4
2 files changed, 61 insertions, 0 deletions
diff --git a/drivers/video/samsung/mdnie_table_q1.h b/drivers/video/samsung/mdnie_table_q1.h
index 51c33573b86..5ec014ba074 100644
--- a/drivers/video/samsung/mdnie_table_q1.h
+++ b/drivers/video/samsung/mdnie_table_q1.h
@@ -3,6 +3,59 @@
#include "mdnie.h"
+static const unsigned short tune_cyanogenmod[] = {
+ /*start */
+ 0x0001, 0x0040, /*SCR HDTR */
+ 0x002c, 0x0fff, /*DNR bypass 0x003C */
+ 0x002d, 0x1900, /*DNR bypass 0x0a08 */
+ 0x002e, 0x0000, /*DNR bypass 0x1010 */
+ 0x002f, 0x0fff, /*DNR bypass 0x0400 */
+ 0x003a, 0x000d, /*HDTR DE CS */
+ 0x003b, 0x0030, /*DE SHARPNESS */
+ 0x003c, 0x0000, /*NOISE LEVEL */
+ 0x003f, 0x0030, /*CS GAIN */
+ 0x0042, 0x0000, /*DE TH (MAX DIFF) */
+ 0x00c8, 0x0000, /*kb R SCR */
+ 0x00c9, 0x0000, /*gc R */
+ 0x00ca, 0xffff, /*rm R */
+ 0x00cb, 0xffff, /*yw R */
+ 0x00cc, 0x0000, /*kb G */
+ 0x00cd, 0xffff, /*gc G */
+ 0x00ce, 0x0000, /*rm G */
+ 0x00cf, 0xffff, /*yw G */
+ 0x00d0, 0x00ff, /*kb B */
+ 0x00d1, 0x00ff, /*gc B */
+ 0x00d2, 0x00ff, /*rm B */
+ 0x00d3, 0x00ff, /*yw B */
+ 0x00d6, 0x3f00, /*GAMMA bp2 */
+ 0x00d7, 0x2003,
+ 0x00d8, 0x2003,
+ 0x00d9, 0x2003,
+ 0x00da, 0x2003,
+ 0x00db, 0x2003,
+ 0x00dc, 0x2003,
+ 0x00dd, 0x2003,
+ 0x00de, 0x2003,
+ 0x00df, 0x2003,
+ 0x00e0, 0x2003,
+ 0x00e1, 0x2003,
+ 0x00e2, 0x2003,
+ 0x00e3, 0x2003,
+ 0x00e4, 0x2003,
+ 0x00e5, 0x2003,
+ 0x00e6, 0x2003,
+ 0x00e7, 0x2003,
+ 0x00e8, 0x2003,
+ 0x00e9, 0x2003,
+ 0x00ea, 0x2003,
+ 0x00eb, 0x2003,
+ 0x00ec, 0x2003,
+ 0x00ed, 0xff00,
+ 0x00d5, 0x0001,
+ 0x0028, 0x0000, /*Register Mask */
+ /*end */
+ END_SEQ, 0x0000,
+};
static const unsigned short tune_dynamic_gallery[] = {
/*start Q1 dynamic gallery */
@@ -1040,6 +1093,7 @@ struct mdnie_tunning_info etc_table[CABC_MAX][OUTDOOR_MAX][TONE_MAX] = {
struct mdnie_tunning_info tunning_table[CABC_MAX][MODE_MAX][SCENARIO_MAX] = {
{
{
+ {"CYANOGENMOD", tune_cyanogenmod},
{"DYNAMIC_UI", tune_dynamic_ui},
{"DYNAMIC_VIDEO", tune_dynamic_video},
{"DYNAMIC_VIDEO", tune_dynamic_video},
@@ -1049,6 +1103,7 @@ struct mdnie_tunning_info tunning_table[CABC_MAX][MODE_MAX][SCENARIO_MAX] = {
{"DYNAMIC_GALLERY", tune_dynamic_gallery},
{"DYNAMIC_VT", tune_dynamic_vt},
}, {
+ {"CYANOGENMOD", tune_cyanogenmod},
{"STANDARD_UI", tune_standard_ui},
{"STANDARD_VIDEO", tune_standard_video},
{"STANDARD_VIDEO", tune_standard_video},
@@ -1058,6 +1113,7 @@ struct mdnie_tunning_info tunning_table[CABC_MAX][MODE_MAX][SCENARIO_MAX] = {
{"STANDARD_GALLERY", tune_standard_gallery},
{"STANDARD_VT", tune_standard_vt},
}, {
+ {"CYANOGENMOD", tune_cyanogenmod},
{"NATURAL_UI", tune_natural_ui},
{"NATURAL_VIDEO", tune_natural_video},
{"NATURAL_VIDEO", tune_natural_video},
@@ -1067,6 +1123,7 @@ struct mdnie_tunning_info tunning_table[CABC_MAX][MODE_MAX][SCENARIO_MAX] = {
{"NATURAL_GALLERY", tune_natural_gallery},
{"NATURAL_VT", tune_natural_vt},
}, {
+ {"CYANOGENMOD", tune_cyanogenmod},
{"MOVIE_UI", tune_movie_ui},
{"MOVIE_VIDEO", tune_movie_video},
{"MOVIE_VIDEO", tune_movie_video},
diff --git a/drivers/video/samsung/mdnie_table_u1.h b/drivers/video/samsung/mdnie_table_u1.h
index 1cea4a5d864..fe731e49cea 100644
--- a/drivers/video/samsung/mdnie_table_u1.h
+++ b/drivers/video/samsung/mdnie_table_u1.h
@@ -1030,6 +1030,7 @@ struct mdnie_tunning_info etc_table[CABC_MAX][OUTDOOR_MAX][TONE_MAX] = {
struct mdnie_tunning_info tunning_table[CABC_MAX][MODE_MAX][SCENARIO_MAX] = {
{
{
+ {"CYANOGENMOD", tune_cyanogenmod},
{"DYNAMIC_UI", tune_dynamic_ui},
{"DYNAMIC_VIDEO", tune_dynamic_video},
{"DYNAMIC_VIDEO", tune_dynamic_video},
@@ -1039,6 +1040,7 @@ struct mdnie_tunning_info tunning_table[CABC_MAX][MODE_MAX][SCENARIO_MAX] = {
{"DYNAMIC_GALLERY", tune_dynamic_gallery},
{"DYNAMIC_VT", tune_dynamic_vt},
}, {
+ {"CYANOGENMOD", tune_cyanogenmod},
{"STANDARD_UI", tune_standard_ui},
{"STANDARD_VIDEO", tune_standard_video},
{"STANDARD_VIDEO", tune_standard_video},
@@ -1048,6 +1050,7 @@ struct mdnie_tunning_info tunning_table[CABC_MAX][MODE_MAX][SCENARIO_MAX] = {
{"STANDARD_GALLERY", tune_standard_gallery},
{"STANDARD_VT", tune_standard_vt},
}, {
+ {"CYANOGENMOD", tune_cyanogenmod},
{"NATURAL_UI", tune_natural_ui},
{"NATURAL_VIDEO", tune_natural_video},
{"NATURAL_VIDEO", tune_natural_video},
@@ -1057,6 +1060,7 @@ struct mdnie_tunning_info tunning_table[CABC_MAX][MODE_MAX][SCENARIO_MAX] = {
{"NATURAL_GALLERY", tune_natural_gallery},
{"NATURAL_VT", tune_natural_vt},
}, {
+ {"CYANOGENMOD", tune_cyanogenmod},
{"MOVIE_UI", tune_movie_ui},
{"MOVIE_VIDEO", tune_movie_video},
{"MOVIE_VIDEO", tune_movie_video},