media: imx: imx7_mipi_csis: Don't pass pdev to mipi_csis_parse_dt()
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Tue, 13 Apr 2021 02:30:06 +0000 (04:30 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Sun, 23 May 2021 17:21:32 +0000 (19:21 +0200)
The mipi_csis_parse_dt() function is called with a pointer to the
csi_state, which contains all the information necessary. Don't pass the
platform device pointer as well.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Rui Miguel Silva <rmfrfs@gmail.com>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/staging/media/imx/imx7-mipi-csis.c

index 89e9a2c..4d1819b 100644 (file)
@@ -1282,17 +1282,16 @@ static int mipi_csis_subdev_init(struct v4l2_subdev *sd,
                                      state->pads);
 }
 
-static int mipi_csis_parse_dt(struct platform_device *pdev,
-                             struct csi_state *state)
+static int mipi_csis_parse_dt(struct csi_state *state)
 {
-       struct device_node *node = pdev->dev.of_node;
+       struct device_node *node = state->dev->of_node;
 
        if (of_property_read_u32(node, "clock-frequency",
                                 &state->clk_frequency))
                state->clk_frequency = DEFAULT_SCLK_CSIS_FREQ;
 
        /* Get MIPI PHY resets */
-       state->mrst = devm_reset_control_get_exclusive(&pdev->dev, NULL);
+       state->mrst = devm_reset_control_get_exclusive(state->dev, NULL);
        if (IS_ERR(state->mrst))
                return PTR_ERR(state->mrst);
 
@@ -1315,7 +1314,7 @@ static int mipi_csis_probe(struct platform_device *pdev)
        state->pdev = pdev;
        state->dev = dev;
 
-       ret = mipi_csis_parse_dt(pdev, state);
+       ret = mipi_csis_parse_dt(state);
        if (ret < 0) {
                dev_err(dev, "Failed to parse device tree: %d\n", ret);
                return ret;