msm: camera: Chroma/Luma filter mode for vfe 3.2
Chroma/Luma filter mode for vfe 3.2
Signed-off-by: Sunid Wilson <sunidw@codeaurora.org>
diff --git a/drivers/media/video/msm/msm_vfe32.c b/drivers/media/video/msm/msm_vfe32.c
index 9cdf4ac..8483289 100644
--- a/drivers/media/video/msm/msm_vfe32.c
+++ b/drivers/media/video/msm/msm_vfe32.c
@@ -203,6 +203,11 @@
V32_LINEARIZATION_OFF1},
{V32_DEMOSAICV3_ABF_UPDATE, V32_DEMOSAICV3_ABF_LEN,
V32_DEMOSAICV3_ABF_OFF},
+ {V32_CLF_CFG, V32_CLF_CFG_LEN, V32_CLF_CFG_OFF},
+ {V32_CLF_LUMA_UPDATE, V32_CLF_LUMA_UPDATE_LEN,
+ V32_CLF_LUMA_UPDATE_OFF},
+ {V32_CLF_CHROMA_UPDATE, V32_CLF_CHROMA_UPDATE_LEN,
+ V32_CLF_CHROMA_UPDATE_OFF},
};
uint32_t vfe32_AXI_WM_CFG[] = {
@@ -333,6 +338,9 @@
"V32_ZSL",
"LINEARIZATION_UPDATE", /*115*/
"DEMOSAICV3_ABF_UPDATE",
+ "CLF_CFG",
+ "CLF_LUMA_UPDATE",
+ "CLF_CHROMA_UPDATE",
};
static void vfe_addr_convert(struct msm_vfe_phy_info *pinfo,
diff --git a/drivers/media/video/msm/msm_vfe32.h b/drivers/media/video/msm/msm_vfe32.h
index 97b94da..b33a470 100644
--- a/drivers/media/video/msm/msm_vfe32.h
+++ b/drivers/media/video/msm/msm_vfe32.h
@@ -308,9 +308,10 @@
#define V32_ZSL 114
#define V32_LINEARIZATION_UPDATE 115
#define V32_DEMOSAICV3_ABF_UPDATE 116
+#define V32_CLF_CFG 117
+#define V32_CLF_LUMA_UPDATE 118
+#define V32_CLF_CHROMA_UPDATE 119
-#define V32_CLF_CFG 118
-#define V32_CLF_UPDATE 119
#define V32_STATS_IHIST3_2_START 120
#define V32_STATS_IHIST3_2_UPDATE 121
#define V32_CAMIF3_2_CONFIG 122
@@ -444,6 +445,15 @@
#define V32_EZTUNE_CFG_OFF 0x00000010
#define V32_EZTUNE_CFG_LEN 4
+#define V32_CLF_CFG_OFF 0x000006B0
+#define V32_CLF_CFG_LEN 72
+
+#define V32_CLF_LUMA_UPDATE_OFF 0x000006B4
+#define V32_CLF_LUMA_UPDATE_LEN 60
+
+#define V32_CLF_CHROMA_UPDATE_OFF 0x000006F0
+#define V32_CLF_CHROMA_UPDATE_LEN 8
+
struct vfe_cmd_hw_version {
uint32_t minorVersion;
uint32_t majorVersion;