diff options
author | 2022-05-05 15:23:58 +0200 | |
---|---|---|
committer | 2022-05-13 11:02:21 +0200 | |
commit | 4aafe0268cab0353e87022a96937f55c90513943 (patch) | |
tree | e0b40aa9d53ca9edc72a215480076c015b84ac1f /drivers/media/platform/atmel | |
parent | media: dt-bindings: media: microchip,xisc: add bus-width of 14 (diff) | |
download | linux-4aafe0268cab0353e87022a96937f55c90513943.tar.gz linux-4aafe0268cab0353e87022a96937f55c90513943.tar.bz2 linux-4aafe0268cab0353e87022a96937f55c90513943.zip |
media: atmel: microchip-csi2dc: add link validation support
With this, the csi2dc will take part in the media pipeline graph walk
and validate the links with it's entities.
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Diffstat (limited to 'drivers/media/platform/atmel')
-rw-r--r-- | drivers/media/platform/atmel/microchip-csi2dc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/media/platform/atmel/microchip-csi2dc.c b/drivers/media/platform/atmel/microchip-csi2dc.c index 2487978db1f1..d5b359f607ae 100644 --- a/drivers/media/platform/atmel/microchip-csi2dc.c +++ b/drivers/media/platform/atmel/microchip-csi2dc.c @@ -454,6 +454,10 @@ static int csi2dc_init_cfg(struct v4l2_subdev *csi2dc_sd, return 0; } +static const struct media_entity_operations csi2dc_entity_ops = { + .link_validate = v4l2_subdev_link_validate, +}; + static const struct v4l2_subdev_pad_ops csi2dc_pad_ops = { .enum_mbus_code = csi2dc_enum_mbus_code, .set_fmt = csi2dc_set_fmt, @@ -683,6 +687,7 @@ static int csi2dc_probe(struct platform_device *pdev) csi2dc->csi2dc_sd.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE; csi2dc->csi2dc_sd.entity.function = MEDIA_ENT_F_VID_IF_BRIDGE; + csi2dc->csi2dc_sd.entity.ops = &csi2dc_entity_ops; platform_set_drvdata(pdev, csi2dc); |