]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
media: qcom: camss: Rename camss-csid-780.c to camss-csid-gen3.c
authorVikram Sharma <quic_vikramsa@quicinc.com>
Thu, 14 Aug 2025 10:16:07 +0000 (15:46 +0530)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 9 Sep 2025 13:59:21 +0000 (15:59 +0200)
Rename the file camss-csid-780.c to camss-csid-gen3.c to enable
reuse of CSID logic across multiple SoCs.

The lemans(sa8775p) SoC includes CSID 690, which is functionally very
similar to CSID 780, with only minor differences in register
bitfields. This rename prepares the codebase for supporting
additional SoCs without duplicating CSID logic.

Signed-off-by: Vikram Sharma <quic_vikramsa@quicinc.com>
Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Bryan O'Donoghue <bod@kernel.org>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
drivers/media/platform/qcom/camss/Makefile
drivers/media/platform/qcom/camss/camss-csid-gen3.c [moved from drivers/media/platform/qcom/camss/camss-csid-780.c with 98% similarity]
drivers/media/platform/qcom/camss/camss-csid-gen3.h [moved from drivers/media/platform/qcom/camss/camss-csid-780.h with 84% similarity]
drivers/media/platform/qcom/camss/camss-csid.h
drivers/media/platform/qcom/camss/camss.c

index 3217bf40976d7eb691fc41ae6af197450d77b4ea..928167c4a8d952521519e28334ce08e99a5fefb5 100644 (file)
@@ -9,7 +9,7 @@ qcom-camss-objs += \
                camss-csid-340.o \
                camss-csid-680.o \
                camss-csid-gen2.o \
-               camss-csid-780.o \
+               camss-csid-gen3.o \
                camss-csiphy-2ph-1-0.o \
                camss-csiphy-3ph-1-0.o \
                camss-csiphy.o \
similarity index 98%
rename from drivers/media/platform/qcom/camss/camss-csid-780.c
rename to drivers/media/platform/qcom/camss/camss-csid-gen3.c
index 4c720d177731b029bef7d21804d11c69affd5116..433908a54baaf19b5747c08d718ed70fb06bb4d1 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "camss.h"
 #include "camss-csid.h"
-#include "camss-csid-780.h"
+#include "camss-csid-gen3.h"
 
 #define CSID_IO_PATH_CFG0(csid)                (0x4 * (csid))
 #define                OUTPUT_IFE_EN                   0x100
@@ -259,7 +259,7 @@ static irqreturn_t csid_isr(int irq, void *dev)
 
                        if (buf_done_val & BIT(BUF_DONE_IRQ_STATUS_RDI_OFFSET + i)) {
                                /*
-                                * For Titan 780, bus done and RUP IRQ have been moved to
+                                * For Titan Gen3, bus done and RUP IRQ have been moved to
                                 * CSID from VFE. Once CSID received bus done, need notify
                                 * VFE of this event. Trigger VFE to handle bus done process.
                                 */
@@ -325,7 +325,7 @@ static void csid_subdev_init(struct csid_device *csid)
        csid->testgen.nmodes = CSID_PAYLOAD_MODE_DISABLED;
 }
 
-const struct csid_hw_ops csid_ops_780 = {
+const struct csid_hw_ops csid_ops_gen3 = {
        .configure_stream = csid_configure_stream,
        .configure_testgen_pattern = csid_configure_testgen_pattern,
        .hw_version = csid_hw_version,
similarity index 84%
rename from drivers/media/platform/qcom/camss/camss-csid-780.h
rename to drivers/media/platform/qcom/camss/camss-csid-gen3.h
index a990c66a60ffbcf01c04286cad16edbd2ac9e8d8..6ee62da770c172c2e37982d7d48dd2f1199e62fb 100644 (file)
@@ -1,13 +1,13 @@
 /* SPDX-License-Identifier: GPL-2.0 */
 /*
- * camss-csid-780.h
+ * camss-csid-gen3.h
  *
  * Qualcomm MSM Camera Subsystem - CSID (CSI Decoder) Module Generation 3
  *
  * Copyright (c) 2024 Qualcomm Technologies, Inc.
  */
-#ifndef __QC_MSM_CAMSS_CSID_780_H__
-#define __QC_MSM_CAMSS_CSID_780_H__
+#ifndef __QC_MSM_CAMSS_CSID_GEN3_H__
+#define __QC_MSM_CAMSS_CSID_GEN3_H__
 
 #define DECODE_FORMAT_UNCOMPRESSED_8_BIT       0x1
 #define DECODE_FORMAT_UNCOMPRESSED_10_BIT      0x2
@@ -22,4 +22,4 @@
 #define PLAIN_FORMAT_PLAIN16   0x1 /* supports DPCM, UNCOMPRESSED_10/16_BIT */
 #define PLAIN_FORMAT_PLAIN32   0x2 /* supports UNCOMPRESSED_20_BIT */
 
-#endif /* __QC_MSM_CAMSS_CSID_780_H__ */
+#endif /* __QC_MSM_CAMSS_CSID_GEN3_H__ */
index 3399e92658d8a13a632b927bfed5718b0ddeb975..aedc96ed84b2fcc3f352160dcfd31554a671d0fc 100644 (file)
@@ -216,7 +216,7 @@ extern const struct csid_hw_ops csid_ops_4_7;
 extern const struct csid_hw_ops csid_ops_340;
 extern const struct csid_hw_ops csid_ops_680;
 extern const struct csid_hw_ops csid_ops_gen2;
-extern const struct csid_hw_ops csid_ops_780;
+extern const struct csid_hw_ops csid_ops_gen3;
 
 /*
  * csid_is_lite - Check if CSID is CSID lite.
index 2f67c46eb74fd9de51546d594ad18d9a4180f26e..d4433121be0759e50866d1dc83d00a0ef12c0e7f 100644 (file)
@@ -2419,7 +2419,7 @@ static const struct camss_subdev_resources csid_res_8550[] = {
                .csid = {
                        .is_lite = false,
                        .parent_dev_ops = &vfe_parent_dev_ops,
-                       .hw_ops = &csid_ops_780,
+                       .hw_ops = &csid_ops_gen3,
                        .formats = &csid_formats_gen2
                }
        },
@@ -2434,7 +2434,7 @@ static const struct camss_subdev_resources csid_res_8550[] = {
                .csid = {
                        .is_lite = false,
                        .parent_dev_ops = &vfe_parent_dev_ops,
-                       .hw_ops = &csid_ops_780,
+                       .hw_ops = &csid_ops_gen3,
                        .formats = &csid_formats_gen2
                }
        },
@@ -2449,7 +2449,7 @@ static const struct camss_subdev_resources csid_res_8550[] = {
                .csid = {
                        .is_lite = false,
                        .parent_dev_ops = &vfe_parent_dev_ops,
-                       .hw_ops = &csid_ops_780,
+                       .hw_ops = &csid_ops_gen3,
                        .formats = &csid_formats_gen2
                }
        },
@@ -2464,7 +2464,7 @@ static const struct camss_subdev_resources csid_res_8550[] = {
                .csid = {
                        .is_lite = true,
                        .parent_dev_ops = &vfe_parent_dev_ops,
-                       .hw_ops = &csid_ops_780,
+                       .hw_ops = &csid_ops_gen3,
                        .formats = &csid_formats_gen2
                }
        },
@@ -2479,7 +2479,7 @@ static const struct camss_subdev_resources csid_res_8550[] = {
                .csid = {
                        .is_lite = true,
                        .parent_dev_ops = &vfe_parent_dev_ops,
-                       .hw_ops = &csid_ops_780,
+                       .hw_ops = &csid_ops_gen3,
                        .formats = &csid_formats_gen2
                }
        }