media: atomisp: Drop MRFLD_PORT_NUM define
authorHans de Goede <hdegoede@redhat.com>
Sun, 14 May 2023 18:51:28 +0000 (19:51 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Fri, 9 Jun 2023 13:59:58 +0000 (14:59 +0100)
The info in the MRFLD_PORT_NUM define is duplicate with
the ATOMISP_CAMERA_NR_PORTS and N_MIPI_PORT_ID enum values.

Drop the MRFLD_PORT_NUM define and switch to N_MIPI_PORT_ID
since the [sensor_]lanes arrays are in enum mipi_port_id order.

Link: https://lore.kernel.org/r/20230518153733.195306-2-hdegoede@redhat.com
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/staging/media/atomisp/pci/atomisp-regs.h
drivers/staging/media/atomisp/pci/atomisp_v4l2.c

index 022997f..a7b0196 100644 (file)
 
 /* MRFLD CSI lane configuration related */
 #define MRFLD_PORT_CONFIG_NUM  8
-#define MRFLD_PORT_NUM         3
 #define MRFLD_PORT1_ENABLE_SHIFT       0
 #define MRFLD_PORT2_ENABLE_SHIFT       1
 #define MRFLD_PORT3_ENABLE_SHIFT       2
index a76b60f..b36dc98 100644 (file)
@@ -701,7 +701,7 @@ int atomisp_csi_lane_config(struct atomisp_device *isp)
        struct pci_dev *pdev = to_pci_dev(isp->dev);
        static const struct {
                u8 code;
-               u8 lanes[MRFLD_PORT_NUM];
+               u8 lanes[N_MIPI_PORT_ID];
        } portconfigs[] = {
                /* Tangier/Merrifield available lane configurations */
                { 0x00, { 4, 1, 0 } },          /* 00000 */
@@ -725,7 +725,7 @@ int atomisp_csi_lane_config(struct atomisp_device *isp)
        };
 
        unsigned int i, j;
-       u8 sensor_lanes[MRFLD_PORT_NUM] = { 0 };
+       u8 sensor_lanes[N_MIPI_PORT_ID] = { };
        u32 csi_control;
        int nportconfigs;
        u32 port_config_mask;
@@ -782,12 +782,12 @@ int atomisp_csi_lane_config(struct atomisp_device *isp)
        }
 
        for (i = 0; i < nportconfigs; i++) {
-               for (j = 0; j < MRFLD_PORT_NUM; j++)
+               for (j = 0; j < N_MIPI_PORT_ID; j++)
                        if (sensor_lanes[j] &&
                            sensor_lanes[j] != portconfigs[i].lanes[j])
                                break;
 
-               if (j == MRFLD_PORT_NUM)
+               if (j == N_MIPI_PORT_ID)
                        break;                  /* Found matching setting */
        }