clear-pkgs-linux-iot-lts2018/1164-media-intel-ipu4-ox03a...

72 lines
2.9 KiB
Diff

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: qianmenx <qianx.meng@intel.com>
Date: Mon, 3 Jun 2019 14:15:08 +0800
Subject: [PATCH] media: intel-ipu4: ox03a10: add metadata support for
1920x1280
add metadata support for 1920x1280
Change-Id: Ie1238a2bdc2881231a0b5807a7b9d54a292c249e
Depends-on: I13cefd97830916066a6dfe5bd47355fd53c66129
Tracked-On: PKT-2588
Tracked-On: #JIIAP-811
Signed-off-by: qianmenx <qianx.meng@intel.com>
Signed-off-by: Meng Wei <wei.meng@intel.com>
---
.../media/i2c/crlmodule/crl_ox03a10_common.h | 25 ++++++++++++++++++-
1 file changed, 24 insertions(+), 1 deletion(-)
diff --git a/drivers/media/i2c/crlmodule/crl_ox03a10_common.h b/drivers/media/i2c/crlmodule/crl_ox03a10_common.h
index e3bc218826a6..303b379222bb 100644
--- a/drivers/media/i2c/crlmodule/crl_ox03a10_common.h
+++ b/drivers/media/i2c/crlmodule/crl_ox03a10_common.h
@@ -174,7 +174,6 @@ static struct crl_register_write_rep ox03a10_1920_1088_12DCG[] = {
{ 0x3101, CRL_REG_LEN_08BIT, 0x32 },
{ 0x3192, CRL_REG_LEN_08BIT, 0x00 },
{ 0x3193, CRL_REG_LEN_08BIT, 0x00 },
- { 0x3206, CRL_REG_LEN_08BIT, 0x08 },
{ 0x3216, CRL_REG_LEN_08BIT, 0x01 },
{ 0x3304, CRL_REG_LEN_08BIT, 0x04 },
{ 0x3400, CRL_REG_LEN_08BIT, 0x08 },
@@ -527,6 +526,7 @@ static struct crl_register_write_rep ox03a10_1920_1088_12DCG[] = {
{ 0x384d, CRL_REG_LEN_08BIT, 0x14 },
{ 0x460a, CRL_REG_LEN_08BIT, 0x0e },
/* embedded data */
+ { 0x3206, CRL_REG_LEN_08BIT, 0x08 },
{ 0x484c, CRL_REG_LEN_08BIT, 0x02 },
{ 0x3208, CRL_REG_LEN_08BIT, 0x04 },
{ 0x483e, CRL_REG_LEN_08BIT, 0x02 },/* frame counter */
@@ -966,6 +966,29 @@ static struct crl_register_write_rep ox03a10_1920_1280_12DCG[] = {
{ 0x380d, CRL_REG_LEN_08BIT, 0x7b },
{ 0x380e, CRL_REG_LEN_08BIT, 0x05 },
{ 0x380f, CRL_REG_LEN_08BIT, 0x37 },
+ /* embedded data */
+ { 0x3206, CRL_REG_LEN_08BIT, 0x08 },
+ { 0x484c, CRL_REG_LEN_08BIT, 0x02 },
+ { 0x3208, CRL_REG_LEN_08BIT, 0x04 },
+ { 0x483e, CRL_REG_LEN_08BIT, 0x02 },/* frame counter */
+ { 0x3501, CRL_REG_LEN_08BIT, 0x02 },/* DCG exp */
+ { 0x3581, CRL_REG_LEN_08BIT, 0x02 },/* VS exp */
+ { 0x350a, CRL_REG_LEN_08BIT, 0x03 },/* HCG Dgain */
+ { 0x354a, CRL_REG_LEN_08BIT, 0x03 },/* LCG Dgain */
+ { 0x358a, CRL_REG_LEN_08BIT, 0x03 },/* VS Dgain */
+ { 0x3508, CRL_REG_LEN_08BIT, 0x02 },/* HCG Again */
+ { 0x3548, CRL_REG_LEN_08BIT, 0x02 },/* LCG Again */
+ { 0x3588, CRL_REG_LEN_08BIT, 0x02 },/* VS Again */
+ { 0x3208, CRL_REG_LEN_08BIT, 0x14 },
+ { 0x3208, CRL_REG_LEN_08BIT, 0x05 },
+ { 0x5000, CRL_REG_LEN_08BIT, 0x10 },
+ { 0x0304, CRL_REG_LEN_08BIT, 0x19 },
+ { 0x3208, CRL_REG_LEN_08BIT, 0x15 },
+ { 0x3217, CRL_REG_LEN_08BIT, 0xbb },
+ { 0x3219, CRL_REG_LEN_08BIT, 0x55 },
+ { 0x3216, CRL_REG_LEN_08BIT, 0x02 },
+ { 0x3221, CRL_REG_LEN_08BIT, 0x02 },/* enable CRC */
+ { 0x366f, CRL_REG_LEN_08BIT, 0xf4 },/* front 2 rows, end 2 rows */
{ 0x0100, CRL_REG_LEN_08BIT, 0x01 },
};
--
https://clearlinux.org