/linux/drivers/media/v4l2-core/ |
H A D | v4l2-mc.c | 324 int v4l2_create_fwnode_links_to_pad(struct v4l2_subdev *src_sd, in v4l2_create_fwnode_links_to_pad() argument 332 fwnode_graph_for_each_endpoint(src_sd->fwnode, endpoint) { in v4l2_create_fwnode_links_to_pad() 337 src_idx = media_entity_get_fwnode_pad(&src_sd->entity, in v4l2_create_fwnode_links_to_pad() 341 dev_dbg(src_sd->dev, "no source pad found for %pfw\n", in v4l2_create_fwnode_links_to_pad() 348 dev_dbg(src_sd->dev, "no remote ep found for %pfw\n", in v4l2_create_fwnode_links_to_pad() 363 dev_dbg(src_sd->dev, in v4l2_create_fwnode_links_to_pad() 377 src = &src_sd->entity.pads[src_idx]; in v4l2_create_fwnode_links_to_pad() 381 dev_dbg(src_sd->dev, in v4l2_create_fwnode_links_to_pad() 383 src_sd->entity.name, src_idx, in v4l2_create_fwnode_links_to_pad() 388 dev_dbg(src_sd in v4l2_create_fwnode_links_to_pad() 409 v4l2_create_fwnode_links(struct v4l2_subdev * src_sd,struct v4l2_subdev * sink_sd) v4l2_create_fwnode_links() argument [all...] |
/linux/drivers/staging/media/imx/ |
H A D | imx-media-capture.c | 37 struct v4l2_subdev *src_sd; /* Source subdev */ member 297 ret = v4l2_subdev_call(priv->src_sd, pad, enum_frame_size, NULL, &fse); in capture_legacy_enum_framesizes() 339 ret = v4l2_subdev_call(priv->src_sd, pad, enum_frame_interval, in capture_legacy_enum_frameintervals() 362 ret = v4l2_subdev_call(priv->src_sd, pad, get_fmt, NULL, &fmt_src); in capture_legacy_enum_fmt_vid_cap() 364 dev_err(priv->dev, "failed to get src_sd format\n"); in capture_legacy_enum_fmt_vid_cap() 435 ret = v4l2_subdev_call(priv->src_sd, pad, get_fmt, NULL, &fmt_src); in capture_legacy_try_fmt_vid_cap() 461 ret = v4l2_subdev_call(priv->src_sd, pad, get_fmt, NULL, &fmt_src); in capture_legacy_s_fmt_vid_cap() 482 return v4l2_subdev_call(priv->src_sd, video, querystd, std); in capture_legacy_querystd() 489 return v4l2_subdev_call(priv->src_sd, video, g_std, std); in capture_legacy_g_std() 499 return v4l2_subdev_call(priv->src_sd, vide in capture_legacy_s_std() 963 imx_media_capture_device_init(struct device * dev,struct v4l2_subdev * src_sd,int pad,bool legacy_api) imx_media_capture_device_init() argument [all...] |
H A D | imx6-mipi-csi2.c | 57 struct v4l2_subdev *src_sd; member 209 ctrl = v4l2_ctrl_find(csi2->src_sd->ctrl_handler, in csi2_dphy_init() 367 ret = v4l2_subdev_call(csi2->src_sd, video, pre_streamon, in csi2_start() 374 ret = v4l2_subdev_call(csi2->src_sd, video, s_stream, 1); in csi2_start() 387 v4l2_subdev_call(csi2->src_sd, video, s_stream, 0); in csi2_start() 389 v4l2_subdev_call(csi2->src_sd, video, post_streamoff); in csi2_start() 400 v4l2_subdev_call(csi2->src_sd, video, s_stream, 0); in csi2_stop() 401 v4l2_subdev_call(csi2->src_sd, video, post_streamoff); in csi2_stop() 418 if (!csi2->src_sd) { in csi2_s_stream() 484 if (csi2->src_sd) { in csi2_link_setup() [all...] |
H A D | imx-media-csi.c | 95 struct v4l2_subdev *src_sd; member 174 if (!priv->src_sd) in csi_get_upstream_mbus_config() 177 sd = priv->src_sd; in csi_get_upstream_mbus_config() 190 sd = priv->src_sd; in csi_get_upstream_mbus_config() 755 ret = v4l2_subdev_call(priv->src_sd, video, s_stream, 1); in csi_start() 800 v4l2_subdev_call(priv->src_sd, video, s_stream, 0); in csi_start() 817 v4l2_subdev_call(priv->src_sd, video, s_stream, 0); in csi_stop() 992 if (!priv->src_sd || !priv->sink) { in csi_s_stream() 1046 if (priv->src_sd) { in csi_link_setup() 1050 priv->src_sd in csi_link_setup() [all...] |
H A D | imx-ic-prpencvf.c | 76 struct v4l2_subdev *src_sd; member 723 ret = v4l2_subdev_call(priv->src_sd, video, s_stream, 1); in prp_start() 771 ret = v4l2_subdev_call(priv->src_sd, video, s_stream, 0); in prp_stop() 1034 if (priv->src_sd) { in prp_link_setup() 1038 priv->src_sd = remote_sd; in prp_link_setup() 1040 priv->src_sd = NULL; in prp_link_setup() 1175 if (!priv->src_sd || !priv->sink) { in prp_s_stream()
|
H A D | imx-media-vdic.c | 430 struct v4l2_subdev *src_sd = NULL; in vdic_s_stream() local 441 src_sd = media_entity_to_v4l2_subdev(priv->src); in vdic_s_stream() 460 if (src_sd) { in vdic_s_stream() 462 ret = v4l2_subdev_call(src_sd, video, s_stream, enable); in vdic_s_stream()
|
H A D | imx-media.h | 271 imx_media_capture_device_init(struct device *dev, struct v4l2_subdev *src_sd,
|
/linux/include/media/ |
H A D | v4l2-mc.h | 92 * @src_sd: pointer to a source subdev 115 int v4l2_create_fwnode_links_to_pad(struct v4l2_subdev *src_sd, 122 * @src_sd: pointer to a source subdevice 139 int v4l2_create_fwnode_links(struct v4l2_subdev *src_sd,
|
/linux/drivers/media/platform/amlogic/c3/mipi-csi2/ |
H A D | c3-mipi-csi2.c | 392 struct v4l2_subdev *src_sd) in c3_mipi_csi_start_stream() argument 397 link_freq = v4l2_get_link_freq(src_sd->ctrl_handler, 0, 0); in c3_mipi_csi_start_stream() 423 struct v4l2_subdev *src_sd; in c3_mipi_csi_enable_streams() local 433 src_sd = media_entity_to_v4l2_subdev(csi->src_pad->entity); in c3_mipi_csi_enable_streams() 437 c3_mipi_csi_start_stream(csi, src_sd); in c3_mipi_csi_enable_streams() 439 ret = v4l2_subdev_enable_streams(src_sd, csi->src_pad->index, BIT(0)); in c3_mipi_csi_enable_streams() 453 struct v4l2_subdev *src_sd; in c3_mipi_csi_disable_streams() local 456 src_sd = media_entity_to_v4l2_subdev(csi->src_pad->entity); in c3_mipi_csi_disable_streams() 457 v4l2_subdev_disable_streams(src_sd, csi->src_pad->index, in c3_mipi_csi_disable_streams()
|
/linux/drivers/media/platform/amlogic/c3/isp/ |
H A D | c3-isp-core.c | 308 struct v4l2_subdev *src_sd; in c3_isp_core_enable_streams() local 326 src_sd = media_entity_to_v4l2_subdev(core->src_pad->entity); in c3_isp_core_enable_streams() 328 ret = v4l2_subdev_enable_streams(src_sd, core->src_pad->index, BIT(0)); in c3_isp_core_enable_streams() 342 struct v4l2_subdev *src_sd; in c3_isp_core_disable_streams() local 348 src_sd = media_entity_to_v4l2_subdev(core->src_pad->entity); in c3_isp_core_disable_streams() 349 v4l2_subdev_disable_streams(src_sd, core->src_pad->index, in c3_isp_core_disable_streams()
|
H A D | c3-isp-common.h | 167 * @src_sd: source sub-device 175 struct v4l2_subdev *src_sd; member
|
H A D | c3-isp-resizer.c | 508 return v4l2_subdev_enable_streams(rsz->src_sd, rsz->src_pad, BIT(0)); in c3_isp_rsz_enable_streams() 519 return v4l2_subdev_disable_streams(rsz->src_sd, rsz->src_pad, BIT(0)); in c3_isp_rsz_disable_streams() 870 rsz->src_sd = &isp->core.sd; in c3_isp_resizers_register()
|
/linux/drivers/media/platform/amlogic/c3/mipi-adapter/ |
H A D | c3-mipi-adap.c | 201 * @src_sd: source sub-device pad 446 struct v4l2_subdev *src_sd; in c3_mipi_adap_enable_streams() local 456 src_sd = media_entity_to_v4l2_subdev(adap->src_pad->entity); in c3_mipi_adap_enable_streams() 468 ret = v4l2_subdev_enable_streams(src_sd, adap->src_pad->index, BIT(0)); in c3_mipi_adap_enable_streams() 482 struct v4l2_subdev *src_sd; in c3_mipi_adap_disable_streams() local 485 src_sd = media_entity_to_v4l2_subdev(adap->src_pad->entity); in c3_mipi_adap_disable_streams() 486 v4l2_subdev_disable_streams(src_sd, adap->src_pad->index, in c3_mipi_adap_disable_streams()
|
/linux/drivers/media/platform/nxp/ |
H A D | imx8mq-mipi-csi2.c | 121 struct v4l2_subdev *src_sd; member 546 ret = v4l2_subdev_call(state->src_sd, video, s_stream, 1); in imx8mq_mipi_csi_s_stream() 552 v4l2_subdev_call(state->src_sd, video, s_stream, 0); in imx8mq_mipi_csi_s_stream() 704 state->src_sd = sd; in imx8mq_mipi_csi_notify_bound()
|
H A D | imx7-media-csi.c | 239 struct v4l2_subdev *src_sd; member 1722 ret = v4l2_subdev_call(csi->src_sd, video, s_stream, 1); in imx7_csi_s_stream() 1732 v4l2_subdev_call(csi->src_sd, video, s_stream, 0); in imx7_csi_s_stream() 1945 switch (csi->src_sd->entity.function) { in imx7_csi_pad_link_validate() 1953 for (i = 0; i < csi->src_sd->entity.num_pads; i++) { in imx7_csi_pad_link_validate() 1954 struct media_pad *spad = &csi->src_sd->entity.pads[i]; in imx7_csi_pad_link_validate() 2059 csi->src_sd = sd; in imx7_csi_notify_bound()
|