aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2021-04-13 04:30:06 +0200
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>2021-05-23 19:21:32 +0200
commitdeb1c97283a4065ae99bbb67b9b373dd02826d13 (patch)
tree7cd045c23b8f53fdea8f833739d2ef75841c8975
parentmedia: imx: imx7_mipi_csis: Turn csi_state irq field into local variable (diff)
media: imx: imx7_mipi_csis: Don't pass pdev to mipi_csis_parse_dt()
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>
-rw-r--r--drivers/staging/media/imx/imx7-mipi-csis.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/staging/media/imx/imx7-mipi-csis.c b/drivers/staging/media/imx/imx7-mipi-csis.c
index 89e9a2cc7784..4d1819b7c9c4 100644
--- a/drivers/staging/media/imx/imx7-mipi-csis.c
+++ b/drivers/staging/media/imx/imx7-mipi-csis.c
@@ -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;