[v3,11/11] ipa: c3-isp: Add IMX290 tuning data file
diff mbox series

Message ID 20250227105733.187611-12-keke.li@amlogic.com
State New
Headers show
Series
  • Add Amlogic C3 ISP pipeline handler and IPA
Related show

Commit Message

Keke Li Feb. 27, 2025, 10:57 a.m. UTC
Add a tuning data file for the IMX290 camera sensor. The balck
level offset data is drawn from the camera sensor's datasheet.

Signed-off-by: Keke Li <keke.li@amlogic.com>
---
 src/ipa/c3-isp/data/imx290.yaml | 30 ++++++++++++++++++++++++++++++
 src/ipa/c3-isp/data/meson.build |  1 +
 2 files changed, 31 insertions(+)
 create mode 100644 src/ipa/c3-isp/data/imx290.yaml

Patch
diff mbox series

diff --git a/src/ipa/c3-isp/data/imx290.yaml b/src/ipa/c3-isp/data/imx290.yaml
new file mode 100644
index 00000000..a3de98b0
--- /dev/null
+++ b/src/ipa/c3-isp/data/imx290.yaml
@@ -0,0 +1,30 @@ 
+# SPDX-License-Identifier: CC0-1.0
+%YAML 1.1
+---
+version: 1
+algorithms:
+  - Agc:
+  - Awb:
+  - PostGamma:
+      gammaLut: [
+                   0,   86,  134,  169,  198,  223,  245,  265,  283, 300, 316, 331,
+                   346, 359, 373,  385,  397,  409,  420,  431,  441, 452, 462, 471,
+                   481, 490, 499,  508,  516,  525,  533,  541,  549, 557, 565, 572,
+                   580, 587, 594,  601,  608,  615,  622,  629,  635, 642, 648, 655,
+                   661, 667, 673,  679,  685,  691,  697,  703,  708, 714, 720, 725,
+                   731, 736, 742,  747,  752,  758,  763,  768,  773, 778, 783, 788,
+                   793, 798, 803,  808,  812,  817,  822,  827,  831, 836, 840, 845,
+                   849, 854, 858,  863,  867,  872,  876,  880,  884, 889, 893, 897,
+                   901, 905, 910,  914,  918,  922,  926,  930,  934, 938, 942, 946,
+                   950, 953, 957,  961,  965,  969,  972,  976,  980, 984, 987, 991,
+                   995, 998, 1002, 1006, 1009, 1013, 1016, 1020, 1023
+                ]
+  - Ccm:
+      ccmCoeff: [ 533, -191, -86, -147, 474, -71, 23, -208, 441 ]
+  - Csc:
+      cscCoeff: [ 54, 183, 19, -29, -99, 128, 128, -116, -12 ]
+  - Blc:
+      offsetR: 61440
+      offsetGr: 61440
+      offsetGb: 61440
+      offsetB: 61440
diff --git a/src/ipa/c3-isp/data/meson.build b/src/ipa/c3-isp/data/meson.build
index 1e98cbcf..d87e4c80 100644
--- a/src/ipa/c3-isp/data/meson.build
+++ b/src/ipa/c3-isp/data/meson.build
@@ -1,6 +1,7 @@ 
 # SPDX-License-Identifier: CC0-1.0
 
 conf_files = files([
+    'imx290.yaml',
     'uncalibrated.yaml'
 ])