From 065da93225b08e7859abcc58762492d759bb9c7b Mon Sep 17 00:00:00 2001 From: Daniel Hillenbrand Date: Sat, 25 May 2013 12:10:15 +0200 Subject: u1: add cyanogenmod mdnie scenario Change-Id: Ieed885c3c06c8c0445d6e6f2bd68de2bc0223491 --- drivers/video/samsung/mdnie_table_q1.h | 57 ++++++++++++++++++++++++++++++++++ drivers/video/samsung/mdnie_table_u1.h | 4 +++ 2 files changed, 61 insertions(+) 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}, -- cgit v1.2.3