| /linux/drivers/media/platform/amlogic/c3/mipi-csi2/ |
| H A D | c3-mipi-csi2.c | 256 struct media_pad *src_pad; member 396 link_freq = v4l2_get_link_freq(csi->src_pad, 0, 0); in c3_mipi_csi_start_stream() 426 csi->src_pad = media_pad_remote_pad_unique(sink_pad); in c3_mipi_csi_enable_streams() 427 if (IS_ERR(csi->src_pad)) { in c3_mipi_csi_enable_streams() 432 src_sd = media_entity_to_v4l2_subdev(csi->src_pad->entity); in c3_mipi_csi_enable_streams() 438 ret = v4l2_subdev_enable_streams(src_sd, csi->src_pad->index, BIT(0)); in c3_mipi_csi_enable_streams() 454 if (csi->src_pad) { in c3_mipi_csi_disable_streams() 455 src_sd = media_entity_to_v4l2_subdev(csi->src_pad->entity); in c3_mipi_csi_disable_streams() 456 v4l2_subdev_disable_streams(src_sd, csi->src_pad->index, in c3_mipi_csi_disable_streams() 459 csi->src_pad = NULL; in c3_mipi_csi_disable_streams()
|
| /linux/drivers/media/platform/amlogic/c3/mipi-adapter/ |
| H A D | c3-mipi-adap.c | 214 struct media_pad *src_pad; member 450 adap->src_pad = media_pad_remote_pad_unique(sink_pad); in c3_mipi_adap_enable_streams() 451 if (IS_ERR(adap->src_pad)) { in c3_mipi_adap_enable_streams() 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() 484 if (adap->src_pad) { in c3_mipi_adap_disable_streams() 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() 489 adap->src_pad = NULL; in c3_mipi_adap_disable_streams()
|
| /linux/drivers/media/platform/sunxi/sun4i-csi/ |
| H A D | sun4i_csi.c | 61 csi->src_pad = media_entity_get_fwnode_pad(&subdev->entity, in sun4i_csi_notify_bound() 64 if (csi->src_pad < 0) { in sun4i_csi_notify_bound() 67 return csi->src_pad; in sun4i_csi_notify_bound() 70 dev_dbg(csi->dev, "Bound %s pad: %d\n", subdev->name, csi->src_pad); in sun4i_csi_notify_bound() 102 ret = media_create_pad_link(&csi->src_subdev->entity, csi->src_pad, in sun4i_csi_notify_complete()
|
| H A D | sun4i_csi.h | 145 int src_pad; member
|
| /linux/drivers/media/platform/amlogic/c3/isp/ |
| H A D | c3-isp-core.c | 319 core->src_pad = media_pad_remote_pad_unique(sink_pad); in c3_isp_core_enable_streams() 320 if (IS_ERR(core->src_pad)) { in c3_isp_core_enable_streams() 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() 347 if (core->src_pad) { in c3_isp_core_disable_streams() 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() 352 core->src_pad = NULL; in c3_isp_core_disable_streams()
|
| H A D | c3-isp-common.h | 157 struct media_pad *src_pad; member 177 u32 src_pad; 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() 871 rsz->src_pad = C3_ISP_CORE_PAD_SOURCE_VIDEO_0 + i; in c3_isp_resizers_register()
|
| /linux/drivers/staging/media/ipu7/ |
| H A D | ipu7-isys-csi2.c | 53 struct media_pad *src_pad; in ipu7_isys_csi2_get_link_freq() local 55 src_pad = media_entity_remote_source_pad_unique(&csi2->asd.sd.entity); in ipu7_isys_csi2_get_link_freq() 56 if (IS_ERR(src_pad)) { in ipu7_isys_csi2_get_link_freq() 59 csi2->asd.sd.name, src_pad); in ipu7_isys_csi2_get_link_freq() 60 return PTR_ERR(src_pad); in ipu7_isys_csi2_get_link_freq() 63 return v4l2_get_link_freq(src_pad, 0, 0); in ipu7_isys_csi2_get_link_freq()
|
| H A D | ipu7-isys-video.c | 354 struct media_pad *src_pad = media_pad_remote_pad_first(&av->pad); in ipu7_isys_fw_pin_cfg() local 355 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(src_pad->entity); in ipu7_isys_fw_pin_cfg() 370 ret = ipu7_isys_get_stream_pad_fmt(sd, src_pad->index, src_stream, in ipu7_isys_fw_pin_cfg()
|
| /linux/drivers/media/test-drivers/vimc/ |
| H A D | vimc-core.c | 29 .src_pad = srcpad, \ 43 u16 src_pad; member 196 ret = media_create_pad_link(ved_src->ent, link->src_pad, in vimc_create_links()
|
| /linux/drivers/media/i2c/adv748x/ |
| H A D | adv748x-csi2.c | 45 unsigned int src_pad, in adv748x_csi2_register_link() argument 56 ret = media_create_pad_link(&src->entity, src_pad, in adv748x_csi2_register_link()
|
| /linux/drivers/media/i2c/ |
| H A D | max9286.c | 664 unsigned int src_pad; in max9286_notify_bound() local 678 src_pad = ret; in max9286_notify_bound() 680 ret = media_create_pad_link(&source->sd->entity, src_pad, in max9286_notify_bound() 687 source->sd->name, src_pad, priv->sd.name, index); in max9286_notify_bound() 692 subdev->name, src_pad, index); in max9286_notify_bound()
|
| /linux/drivers/media/platform/samsung/exynos4-is/ |
| H A D | fimc-capture.c | 1106 struct media_pad *sink_pad, *src_pad; in fimc_pipeline_validate() local 1115 src_pad = NULL; in fimc_pipeline_validate() 1122 src_pad = media_pad_remote_pad_first(sink_pad); in fimc_pipeline_validate() 1123 if (src_pad) in fimc_pipeline_validate() 1128 if (!src_pad || !is_media_entity_v4l2_subdev(src_pad->entity)) in fimc_pipeline_validate() 1145 sd = media_entity_to_v4l2_subdev(src_pad->entity); in fimc_pipeline_validate() 1146 src_fmt.pad = src_pad->index; in fimc_pipeline_validate()
|
| /linux/drivers/media/pci/intel/ipu3/ |
| H A D | ipu3-cio2.c | 312 struct media_pad *src_pad; in cio2_csi2_calc_timing() local 315 src_pad = media_entity_remote_source_pad_unique(&q->subdev.entity); in cio2_csi2_calc_timing() 316 if (IS_ERR(src_pad)) { in cio2_csi2_calc_timing() 318 q->subdev.name, src_pad); in cio2_csi2_calc_timing() 319 return PTR_ERR(src_pad); in cio2_csi2_calc_timing() 322 freq = v4l2_get_link_freq(src_pad, bpp, lanes * 2); in cio2_csi2_calc_timing()
|
| /linux/drivers/media/platform/st/stm32/ |
| H A D | stm32-dcmi.c | 630 struct media_pad *src_pad = NULL; in dcmi_pipeline_s_fmt() local 647 src_pad = pad; in dcmi_pipeline_s_fmt() 684 sink_pad = media_pad_remote_pad_first(src_pad); in dcmi_pipeline_s_fmt() 1811 int src_pad; in dcmi_graph_notify_bound() local 1820 src_pad = media_entity_get_fwnode_pad(&subdev->entity, in dcmi_graph_notify_bound() 1824 ret = media_create_pad_link(&subdev->entity, src_pad, in dcmi_graph_notify_bound()
|
| H A D | stm32-csi.c | 446 struct media_pad *src_pad; in stm32_csi_start() local 468 src_pad = &csidev->s_subdev->entity.pads[csidev->s_subdev_pad_nb]; in stm32_csi_start() 469 link_freq = v4l2_get_link_freq(src_pad, in stm32_csi_start()
|
| /linux/drivers/media/platform/raspberrypi/rp1-cfe/ |
| H A D | cfe.c | 1101 struct media_pad *src_pad = in cfe_get_source_link_freq() local 1137 link_freq = v4l2_get_link_freq(src_pad, bpp, in cfe_get_source_link_freq() 2124 unsigned int src_pad, dst_pad; in cfe_link_node_pads() local 2129 src_pad = node_desc[i].link_pad; in cfe_link_node_pads() 2137 src_pad = 0; in cfe_link_node_pads() 2140 ret = media_create_pad_link(src, src_pad, dst, dst_pad, 0); in cfe_link_node_pads()
|
| /linux/drivers/media/platform/cadence/ |
| H A D | cdns-csi2rx.c | 267 struct media_pad *src_pad = in csi2rx_configure_ext_dphy() local 286 link_freq = v4l2_get_link_freq(src_pad, in csi2rx_configure_ext_dphy()
|