]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
media: intel/ipu6: Constify ipu6_buttress_ctrl structure
authorStanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Thu, 13 Mar 2025 10:17:44 +0000 (11:17 +0100)
committerHans Verkuil <hverkuil@xs4all.nl>
Fri, 25 Apr 2025 08:15:20 +0000 (10:15 +0200)
Make ipu6_buttress_ctrl constant since it is not modified any longer.

Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
drivers/media/pci/intel/ipu6/ipu6-bus.c
drivers/media/pci/intel/ipu6/ipu6-bus.h
drivers/media/pci/intel/ipu6/ipu6-buttress.c
drivers/media/pci/intel/ipu6/ipu6-buttress.h

index 37d88ddb6ee7cda6340b6b591a376f8dc507c272..5cee2748983bc52a33813f8af374f14a0faef8a8 100644 (file)
@@ -82,7 +82,7 @@ static void ipu6_bus_release(struct device *dev)
 
 struct ipu6_bus_device *
 ipu6_bus_initialize_device(struct pci_dev *pdev, struct device *parent,
-                          void *pdata, struct ipu6_buttress_ctrl *ctrl,
+                          void *pdata, const struct ipu6_buttress_ctrl *ctrl,
                           char *name)
 {
        struct auxiliary_device *auxdev;
index ebf470806a74d4a3333b519ab615e88f73790dbd..b790f9cc37e30f4303ebeee33866746238dbbb98 100644 (file)
@@ -25,7 +25,7 @@ struct ipu6_bus_device {
        void *pdata;
        struct ipu6_mmu *mmu;
        struct ipu6_device *isp;
-       struct ipu6_buttress_ctrl *ctrl;
+       const struct ipu6_buttress_ctrl *ctrl;
        u64 dma_mask;
        const struct firmware *fw;
        struct sg_table fw_sgt;
@@ -48,7 +48,7 @@ struct ipu6_auxdrv_data {
 
 struct ipu6_bus_device *
 ipu6_bus_initialize_device(struct pci_dev *pdev, struct device *parent,
-                          void *pdata, struct ipu6_buttress_ctrl *ctrl,
+                          void *pdata, const struct ipu6_buttress_ctrl *ctrl,
                           char *name);
 int ipu6_bus_add_device(struct ipu6_bus_device *adev);
 void ipu6_bus_del_devices(struct pci_dev *pdev);
index 787fcbd1df0934c2d741a2ae503bfe6cbe349b5d..103386c4f6ae6cc2eb67dae1f083fba5083353f9 100644 (file)
@@ -443,8 +443,8 @@ irqreturn_t ipu6_buttress_isr_threaded(int irq, void *isp_ptr)
        return ret;
 }
 
-int ipu6_buttress_power(struct device *dev, struct ipu6_buttress_ctrl *ctrl,
-                       bool on)
+int ipu6_buttress_power(struct device *dev,
+                       const struct ipu6_buttress_ctrl *ctrl, bool on)
 {
        struct ipu6_device *isp = to_ipu6_bus_device(dev)->isp;
        u32 pwr_sts, val;
index 4b9763acdfdd4ac4b0cc2d5e3a73152578165e1a..51e5ad48db8294bdf1cfe2dbb2597bbfb1c4e4b3 100644 (file)
@@ -65,8 +65,8 @@ int ipu6_buttress_map_fw_image(struct ipu6_bus_device *sys,
                               struct sg_table *sgt);
 void ipu6_buttress_unmap_fw_image(struct ipu6_bus_device *sys,
                                  struct sg_table *sgt);
-int ipu6_buttress_power(struct device *dev, struct ipu6_buttress_ctrl *ctrl,
-                       bool on);
+int ipu6_buttress_power(struct device *dev,
+                       const struct ipu6_buttress_ctrl *ctrl, bool on);
 bool ipu6_buttress_get_secure_mode(struct ipu6_device *isp);
 int ipu6_buttress_authenticate(struct ipu6_device *isp);
 int ipu6_buttress_reset_authentication(struct ipu6_device *isp);