Patch Detail
Show a patch.
GET /api/patches/27429/?format=api
{ "id": 27429, "url": "https://patchwork.libcamera.org/api/patches/27429/?format=api", "web_url": "https://patchwork.libcamera.org/patch/27429/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20260721145958.68489-6-johannes.goede@oss.qualcomm.com>", "date": "2026-07-21T14:59:55", "name": "[v2,5/7] camss: Add include/linux/camss-config.h", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "5b1411e12fd7bf688de53e92edcbb2c4088f1db6", "submitter": { "id": 242, "url": "https://patchwork.libcamera.org/api/people/242/?format=api", "name": "Hans de Goede", "email": "johannes.goede@oss.qualcomm.com" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/27429/mbox/", "series": [ { "id": 6070, "url": "https://patchwork.libcamera.org/api/series/6070/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=6070", "date": "2026-07-21T14:59:50", "name": "camss: Add CAMSS pipeline handler", "version": 2, "mbox": "https://patchwork.libcamera.org/series/6070/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/27429/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/27429/checks/", "tags": {}, "headers": { "Return-Path": "<libcamera-devel-bounces@lists.libcamera.org>", "X-Original-To": "parsemail@patchwork.libcamera.org", "Delivered-To": "parsemail@patchwork.libcamera.org", "Received": [ "from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 70910C3264\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 21 Jul 2026 15:00:14 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id D2EF567E85;\n\tTue, 21 Jul 2026 17:00:13 +0200 (CEST)", "from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n\t[205.220.180.131])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 3122467E65\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 21 Jul 2026 17:00:10 +0200 (CEST)", "from pps.filterd (m0279873.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n\t66LDg6Kq1805622 for <libcamera-devel@lists.libcamera.org>;\n\tTue, 21 Jul 2026 15:00:08 GMT", "from mail-qt1-f197.google.com (mail-qt1-f197.google.com\n\t[209.85.160.197])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fj6pa9bmy-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 21 Jul 2026 15:00:08 +0000 (GMT)", "by mail-qt1-f197.google.com with SMTP id\n\td75a77b69052e-51c075c1e25so163187221cf.3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 21 Jul 2026 08:00:08 -0700 (PDT)", "from shalem\n\t(2001-1c00-0c32-7800-5bfa-a036-83f0-f9ec.cable.dynamic.v6.ziggo.nl.\n\t[2001:1c00:c32:7800:5bfa:a036:83f0:f9ec])\n\tby smtp.gmail.com with ESMTPSA id\n\ta640c23a62f3a-c1712a5f837sm615968066b.32.2026.07.21.08.00.05\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tTue, 21 Jul 2026 08:00:06 -0700 (PDT)" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=qualcomm.com header.i=@qualcomm.com\n\theader.b=\"Jp6pkKdh\"; dkim=pass (2048-bit key;\n\tunprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n\theader.b=\"RahsNq+s\"; dkim-atps=neutral", "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n\tkwpxxBqYpHpqHAiEJI/Sbk6Cz2awXOwuK4gNWTj9AUw=; b=Jp6pkKdhEfcuk5dv\n\t5vPzO8O1ryusJcc0rm5kzN8v3GMwrvEmx78YhYWCn0FQiNDHOOb7ThZAOzy9gsUr\n\tIwDLECrlPA3hmxS2jIR7jloziYZo3+fb1zwBs13L6wZHyWgUkX3YT9/H0ZbBBdM7\n\tzNxm1tlWlgv2oOXxaEJ1LD/dx7thLJesrEdvilf+M6+ZhMh3fAzGD04Zgtcpb6D3\n\t+Ey1fjQjub/Lo09YlceBOwCqb5vMgc5WQ/TE2YTVC3IS2jyvfbB4gUS8RP8O1FHA\n\tcOrn1XSlCA8dyP4im9u5zrmPsSvUqEtXjEHQ30Q88Dngh8tB0ILCS3wgbemR97Rz\n\tDKzW4w==", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=oss.qualcomm.com; s=google; t=1784646008; x=1785250808;\n\tdarn=lists.libcamera.org; \n\th=content-transfer-encoding:content-type:mime-version:references\n\t:in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject\n\t:date:message-id:reply-to:content-type;\n\tbh=kwpxxBqYpHpqHAiEJI/Sbk6Cz2awXOwuK4gNWTj9AUw=;\n\tb=RahsNq+sYFK5gEmjRDF6H/L+7ttwU+hyfbett8YDlDJ4FuI9IhIw0md/Kvw/6pN4mo\n\tCBk5HEvsRVcDABBW0AhXCBeZryxfzdT18nnvaJx/Qk7xQfaMPAB2eZyXzRqSEI7XxfpX\n\tI3riBZZE/AzIkESDU43x/gwZWe3jKg4q8Zq4lm5Xf4wOfBgRs/XH1qA/wSwTECxZBF+3\n\t3D53A/Mxfh7OyXp7Hcsqdn/NH47TcOgYF6VKiSRig+vvWAocWwWHI0zE+UWY3I89YiZy\n\tStPAocDm/4OxnR83TZnEHtEt+c9vQitXrFw6khf27xSkFATQgtpr5WXt1I4SgPwZL7Vw\n\tYBtQ==" ], "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20251104; t=1784646008; x=1785250808;\n\th=content-transfer-encoding:content-type:mime-version:references\n\t:in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg\n\t:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to\n\t:content-type;\n\tbh=kwpxxBqYpHpqHAiEJI/Sbk6Cz2awXOwuK4gNWTj9AUw=;\n\tb=GJZYJLIYutKRGhBAcXF1oHE0CXuG1RqeJdTf8MfT+OOY7fyI3M2B7QaJP2W2IctvUS\n\thLdyZlloL6UF8gRXBXruSYzFWiGovqw6Ur2MOOTb7mhda1eN2eWH/75LOTk3k6rxr5Xw\n\tuWJbxATFchq3fmWleQ+5pMoPGTPW00bWv+yS4yTYm74OUqegPfOfmO0UxA6rZdvX+lB0\n\tJSk33HIcWdS8jzWEHpspIhC/9vEmKGKQQyaQn0wcCyo6h2x59q2un8EQ+U9aDjoXwzGC\n\tRatgJMOE5NbxPFzxvHCbuig8kG+w9aKQ6hOuuKyB+FxtdcV6zv3ZtuYMGo3geyPeRas5\n\tH20w==", "X-Gm-Message-State": "AOJu0YxKtKMH8ihYW+oFQ5p6AZ4ncJyLp1HWdzFEZPqYxt4/xcABx3MV\n\tTG2uVcidQwPmxbemd8pLCA3TB3TGW2GE5HHOob30VkbU/muDuKInvyDFb+0pzX4/fLpYUtkeGPy\n\t7JQ7VGflw9boBFeEuDkd+D/mO1wDxbf2+dCcKGp5ObhDGQGwUZMZMt3XBGqqHNsRuqBL8wUUBV8\n\tdnkrOA3bAM", "X-Gm-Gg": "AfdE7clXMxqEtc6NOMtJ+8zyC6ywDmEZcnR0D9vKbTMLBsiEXhddniDrBCmjkzA0lAF\n\tGsE5HFyW1c3c2oT0kDwSECFsG0z8ForbJyNKv2vatzkbPIuuxujoic9EX+SDzNz2hFunetFhWXp\n\tj+C2MSaVglo/ZDlwKpkDHTfAjsoCMn0yK2ackc5c7DCASBJisq4Q5QmGnjEjs012ydCv3bpVCdk\n\t2GsVfrUglK7xina+wWQ7zjtIL0jZ0a+RfurBb4orbdE9mEjATAkoHByJgmhjQ7mppNMGGA1DSLF\n\tz7Kw+6tM0u10jqRGmBQTdCTb+TjblGioYfj84srA1N/FYNCimNVqn+hCfuj3NizTiE8RxcO9hrl\n\t2oIRZns9vs+cn1ThnjrSpJ9VN/rM8jl8sxN/R+Dp0Bjd0v4dGehjoCd5ANPj4sr9UcjXsvbxDUx\n\t4ZeOLEkt6HIxbAQas=", "X-Received": [ "by 2002:a05:622a:11cf:b0:517:61d5:2f7b with SMTP id\n\td75a77b69052e-5213e28e1c4mr176705991cf.56.1784646007946; \n\tTue, 21 Jul 2026 08:00:07 -0700 (PDT)", "by 2002:a05:622a:11cf:b0:517:61d5:2f7b with SMTP id\n\td75a77b69052e-5213e28e1c4mr176704921cf.56.1784646007224; \n\tTue, 21 Jul 2026 08:00:07 -0700 (PDT)" ], "From": "Hans de Goede <johannes.goede@oss.qualcomm.com>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Loic Poulain <loic.poulain@oss.qualcomm.com>,\n\tHans de Goede <johannes.goede@oss.qualcomm.com>", "Subject": "[PATCH v2 5/7] camss: Add include/linux/camss-config.h", "Date": "Tue, 21 Jul 2026 16:59:55 +0200", "Message-ID": "<20260721145958.68489-6-johannes.goede@oss.qualcomm.com>", "X-Mailer": "git-send-email 2.55.0", "In-Reply-To": "<20260721145958.68489-1-johannes.goede@oss.qualcomm.com>", "References": "<20260721145958.68489-1-johannes.goede@oss.qualcomm.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "X-Proofpoint-GUID": "orhapHO2dJdF-t4mtJ3Vsk3fTFVbtJdV", "X-Proofpoint-ORIG-GUID": "orhapHO2dJdF-t4mtJ3Vsk3fTFVbtJdV", "X-Authority-Analysis": "v=2.4 cv=eYYNubEH c=1 sm=1 tr=0 ts=6a5f8978 cx=c_pps\n\ta=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10\n\ta=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22\n\ta=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8\n\ta=kFo2aqxNIXtk6PDOeyQA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10\n\ta=a_PwQJl-kcHnX1M80qC6:22", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNzIxMDE1OCBTYWx0ZWRfX4lT9PHHfJAXf\n\tNd0txgLwWYlA5kYi5UUK0gBL42LQM485MY6HWh6PI4E26nOb5CE7FCv9EB+byCBXN2W1HF99Vbw\n\tWfvKRWk1fZETDBa7yB5u1s+fFFkuczifDc16GrxhEcVTIgOHhnkLOAclTutBCrmsNEBmqON0s6w\n\t/rx+7NZBcQWh0sSJhOF+AKunerzzstTx9S+GuU3XyRFuVept2WkH2LeqAQzaaoOLEmXgrniZBDG\n\tBYYjumKzngJRVqkGF5EPnun5tjwhYTdZOcWGvzPMehnFc3E4HCnUzUO503KEDHhc2j9DMSSKd5b\n\tzNgRPmnHpAKJxY219RlCvrcH5GyTWlKKyENdS35EN6UkuT7ZBixSsUSU5tSaM38tvttxQWmJcyY\n\t68Tu7LPtLoIUINlkL96Ix9d3ho6S58365dbKesCI8xIc9+OHD72hZ8qTPjUOrD2U+p7OBk0UbVE\n\tOHUc1cH3XwWOWZpaI4A==", "X-Proofpoint-Spam-Info": "AW1haW4tMjYwNzIxMDE1OCBTYWx0ZWRfX3etln9sm1b5B\n\tuJvY9vjTGxjMFSR3MlcUmBeg7Ai7teTmn4f9/6DC9NlrMJmKePvuiM2EQIBUEcIZB/kiVfgodbb\n\tSbabFlzVlbtj1pFBcfXjgo5gRcmbVQk=", "X-Proofpoint-Virus-Version": "vendor=baseguard\n\tengine=ICAP:2.0.293, Aquarius:18.0.1143, Hydra:6.1.134,\n\tFMLib:17.12.100.49\n\tdefinitions=2026-07-21_03,2026-07-20_03,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n\tsuspectscore=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501\n\tspamscore=0 bulkscore=0 impostorscore=0 phishscore=0 adultscore=0\n\tclxscore=1015 classifier=typeunknown authscore=0 authtc= authcc=\n\troute=outbound adjust=0 reason=mlx scancount=1\n\tengine=8.22.0-2606150000\n\tdefinitions=main-2607210158", "X-BeenThere": "libcamera-devel@lists.libcamera.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "<libcamera-devel.lists.libcamera.org>", "List-Unsubscribe": "<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>", "List-Archive": "<https://lists.libcamera.org/pipermail/libcamera-devel/>", "List-Post": "<mailto:libcamera-devel@lists.libcamera.org>", "List-Help": "<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>", "List-Subscribe": "<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Add include/linux/camss-config.h for OPE ISP parameter definitions.\n\nSigned-off-by: Hans de Goede <johannes.goede@oss.qualcomm.com>\n---\n include/linux/camss-config.h | 161 +++++++++++++++++++++++++++++++++++\n 1 file changed, 161 insertions(+)\n create mode 100644 include/linux/camss-config.h", "diff": "diff --git a/include/linux/camss-config.h b/include/linux/camss-config.h\nnew file mode 100644\nindex 000000000..d0d087eea\n--- /dev/null\n+++ b/include/linux/camss-config.h\n@@ -0,0 +1,161 @@\n+/* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */\n+/*\n+ * Qualcomm CAMSS ISP parameters UAPI\n+ *\n+ * Uses the generic V4L2 extensible ISP parameters buffer format defined in\n+ * <uapi/linux/media/v4l2-isp.h>.\n+ *\n+ * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.\n+ */\n+\n+#ifndef _UAPI_LINUX_CAMSS_CONFIG_H\n+#define _UAPI_LINUX_CAMSS_CONFIG_H\n+\n+#include <linux/types.h>\n+#include <linux/media/v4l2-isp.h>\n+\n+/**\n+ * enum camss_params_block_type - CAMSS ISP parameter block identifiers\n+ *\n+ * Each value identifies one ISP processing block. The value is placed in\n+ * the @type field of &struct v4l2_isp_params_block_header.\n+ */\n+enum camss_params_block_type {\n+\tCAMSS_PARAMS_WB_GAIN = 1,\n+\tCAMSS_PARAMS_CHROMA_ENHAN = 2,\n+\tCAMSS_PARAMS_COLOR_CORRECT = 3,\n+\tCAMSS_PARAMS_MAX,\n+};\n+\n+/**\n+ * struct camss_params_wb_gain - White Balance gains\n+ *\n+ * Implements the CLC_WB pipeline module. The pipeline applies three\n+ * sequential operations per channel:\n+ * 1. Subtract sub-offset (black-level substraction)\n+ * 2. Multiply by gain (colour balance)\n+ * 3. Add add-offset (output pedestal)\n+ *\n+ * Gains are 15uQ10 (15-bit unsigned, 10 fractional bits). Offsets\n+ * are 16-bit unsigned, normalised to full input scale (65535 = 1.0)\n+ *\n+ * @header: block header; @header.type = CAMSS_PARAMS_WB_GAIN\n+ * @g_gain: green channel gain (15uQ10, 1024 = 1.0)\n+ * @b_gain: blue channel gain (15uQ10, 1024 = 1.0)\n+ * @r_gain: red channel gain (15uQ10, 1024 = 1.0)\n+ * @g_sub: green sub-offset, subtracted before gain (16u)\n+ * @b_sub: blue sub-offset, subtracted before gain (16u)\n+ * @r_sub: red sub-offset, subtracted before gain (16u)\n+ * @g_add: green add-offset, added after gain (16u)\n+ * @b_add: blue add-offset, added after gain (16u)\n+ * @r_add: red add-offset, added after gain (16u)\n+ */\n+struct camss_params_wb_gain {\n+\tstruct v4l2_isp_params_block_header header;\n+\t__u16 g_gain;\n+\t__u16 b_gain;\n+\t__u16 r_gain;\n+\t__u16 g_sub;\n+\t__u16 b_sub;\n+\t__u16 r_sub;\n+\t__u16 g_add;\n+\t__u16 b_add;\n+\t__u16 r_add;\n+\t__u16 _pad[3];\n+} __attribute__((aligned(8)));\n+\n+/**\n+ * struct camss_params_chroma_enhan - RGB to YUV colour transfer matrix\n+ *\n+ * Implements the CLC_CHROMA_ENHAN pipeline module. All coefficients are\n+ * signed 12-bit fixed-point Q3.8 (range roughly -8.0 to +7.996).\n+ *\n+ * RGB2Y - Luma (Y) ceofficients\n+ * Y = v0 * R + v1 * G + v2 * B\n+ *\n+ * @luma_v0: R-to-Y coefficient (12sQ8)\n+ * @luma_v1: G-to-Y coefficient (12sQ8)\n+ * @luma_v2: B-to-Y coefficient (12sQ8)\n+ * @luma_k: Y output offset (9s, 0 = no offset)\n+ *\n+ * RGB2Cb - Chroma (Cb) coefficients\n+ * Cb = a x ((B - G) + b(R - G)) + KCb\n+ * with:\n+ * a = ap, when (B-G) + b(R-G) > 0; a = am, when (B-G) + b(R-G) ≤ 0;\n+ * b = bp when (R-G) > 0; b = bm when (R-G) ≤ 0\n+ *\n+ * @coeff_ap: Cb positive coefficient (12sQ8)\n+ * @coeff_am: Cb negative coefficient (12sQ8)\n+ * @coeff_bp: Cb positive coefficient (12sQ8)\n+ * @coeff_bm: Cb negative coefficient (12sQ8)\n+ * @kcb: Cb output offset (11s)\n+ *\n+ * RGB2Cr - Chroma (Cr) coefficients:\n+ * Cr = c x ((R - G) + d(B - G)) + KCr\n+ * with:\n+ * c = cp, when (R-G) + d(B-G) > 0; c = cm, when (R-G) + d(B-G) ≤ 0\n+ * d = dp when (B-G) > 0; d = dm when (B-G) ≤ 0\n+ *\n+ * @coeff_cp: Cr positive coefficient (12sQ8)\n+ * @coeff_cm: Cr negative coefficient (12sQ8)\n+ * @coeff_dp: Cr positive coefficient (12sQ8)\n+ * @coeff_dm: Cr negative coefficient (12sQ8)\n+ * @kcr: Cr output offset (11s)\n+ *\n+ * @header: generic block header; @header.type = CAMSS_PARAMS_CHROMA_ENHAN\n+ */\n+struct camss_params_chroma_enhan {\n+\tstruct v4l2_isp_params_block_header header;\n+\t__u16 luma_v0;\n+\t__u16 luma_v1;\n+\t__u16 luma_v2;\n+\t__u16 luma_k;\n+\t__u16 coeff_ap;\n+\t__u16 coeff_am;\n+\t__u16 coeff_bp;\n+\t__u16 coeff_bm;\n+\t__u16 coeff_cp;\n+\t__u16 coeff_cm;\n+\t__u16 coeff_dp;\n+\t__u16 coeff_dm;\n+\t__u16 kcb;\n+\t__u16 kcr;\n+\t__u16 _pad[2];\n+} __attribute__((aligned(8)));\n+\n+/**\n+ * struct camss_params_color_correct - colour correction matrix\n+ *\n+ * Implements the CLC_CC pipeline module. The matrix computes:\n+ * Out_ch0 (G) = a0*G + b0*B + c0*R + k0\n+ * Out_ch1 (B) = a1*G + b1*B + c1*R + k1\n+ * Out_ch2 (R) = a2*G + b2*B + c2*R + k2\n+ *\n+ * @header: block header; @header.type = CAMSS_PARAMS_COLOR_CORRECT\n+ * @a: G-input coefficients per output channel (12s;\n+ * a[0]=Out_G, a[1]=Out_B, a[2]=Out_R)\n+ * @b: B-input coefficients (12s)\n+ * @c: R-input coefficients (12s)\n+ * @k: per-output-channel offsets (typically 9s effective)\n+ * @qfactor: Q-format selector (2u):\n+ * 0 = 12sQ7 (range ~-256.0 .. +255.992)\n+ * 1 = 12sQ8 (range ~-128.0 .. +127.996)\n+ * 2 = 12sQ9 (range ~-64.0 .. +63.998)\n+ * 3 = 12sQ10 (range ~-32.0 .. +31.999)\n+ */\n+struct camss_params_color_correct {\n+\tstruct v4l2_isp_params_block_header header;\n+\t__u16 a[3];\n+\t__u16 b[3];\n+\t__u16 c[3];\n+\t__u16 k[3];\n+\t__u16 qfactor;\n+\t__u16 _pad[3];\n+} __attribute__((aligned(8)));\n+\n+#define CAMSS_PARAMS_MAX_PAYLOAD\t\t\\\n+\t(sizeof(struct camss_params_wb_gain)\t+\\\n+\t sizeof(struct camss_params_chroma_enhan)\t+\\\n+\t sizeof(struct camss_params_color_correct))\n+\n+#endif /* _UAPI_LINUX_CAMSS_CONFIG_H */\n", "prefixes": [ "v2", "5/7" ] }