Home
last modified time | relevance | path

Searched refs:src_pad (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/media/platform/amlogic/c3/mipi-csi2/
H A Dc3-mipi-csi2.c242 * @src_pad: source sub-device pad
256 struct media_pad *src_pad; member
427 csi->src_pad = media_pad_remote_pad_unique(sink_pad); in c3_mipi_csi_enable_streams()
428 if (IS_ERR(csi->src_pad)) { in c3_mipi_csi_enable_streams()
433 src_sd = media_entity_to_v4l2_subdev(csi->src_pad->entity); 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()
455 if (csi->src_pad) { in c3_mipi_csi_disable_streams()
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()
460 csi->src_pad in c3_mipi_csi_disable_streams()
[all...]
/linux/drivers/media/platform/amlogic/c3/mipi-adapter/
H A Dc3-mipi-adap.c214 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/amlogic/c3/isp/
H A Dc3-isp-core.c319 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 Dc3-isp-common.h151 * @src_pad: source sub-device pad
157 struct media_pad *src_pad; member
169 * @src_pad: the pad of source sub-device
177 u32 src_pad; member
H A Dc3-isp-resizer.c508 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/media/platform/st/stm32/stm32-dcmipp/
H A Ddcmipp-core.c30 .src_pad = srcpad, \
79 u16 src_pad; member
198 link->src_pad, link->sink_pad, in dcmipp_create_links()
202 ret = media_create_pad_link(ved_src->ent, link->src_pad, in dcmipp_create_links()
304 int src_pad, i; in dcmipp_graph_notify_bound() local
318 src_pad = media_entity_get_fwnode_pad(&subdev->entity, in dcmipp_graph_notify_bound()
372 ret = media_create_pad_link(&subdev->entity, src_pad, sink->ent, 0, in dcmipp_graph_notify_bound()
/linux/drivers/staging/media/ipu7/
H A Dipu7-isys-csi2.c53 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, PTR_ERR(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 Dipu7-isys-video.c360 struct media_pad *src_pad = media_pad_remote_pad_first(&av->pad); in ipu7_isys_fw_pin_cfg() local
361 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(src_pad->entity); in ipu7_isys_fw_pin_cfg()
376 src_stream = ipu7_isys_get_src_stream_by_src_pad(sd, src_pad->index); in ipu7_isys_fw_pin_cfg()
377 ret = ipu7_isys_get_stream_pad_fmt(sd, src_pad->index, src_stream, in ipu7_isys_fw_pin_cfg()
/linux/drivers/media/pci/intel/ipu6/
H A Dipu6-isys-csi2.c82 struct media_pad *src_pad; in ipu6_isys_csi2_get_link_freq() local
87 src_pad = media_entity_remote_source_pad_unique(&csi2->asd.sd.entity); in ipu6_isys_csi2_get_link_freq()
88 if (IS_ERR(src_pad)) { in ipu6_isys_csi2_get_link_freq()
91 csi2->asd.sd.name, PTR_ERR(src_pad)); in ipu6_isys_csi2_get_link_freq()
92 return PTR_ERR(src_pad); in ipu6_isys_csi2_get_link_freq()
95 return v4l2_get_link_freq(src_pad, 0, 0); in ipu6_isys_csi2_get_link_freq()
H A Dipu6-isys-video.c442 struct media_pad *src_pad = media_pad_remote_pad_first(&av->pad); in ipu6_isys_fw_pin_cfg() local
443 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(src_pad->entity); in ipu6_isys_fw_pin_cfg()
459 src_stream = ipu6_isys_get_src_stream_by_src_pad(sd, src_pad->index); in ipu6_isys_fw_pin_cfg()
460 ret = ipu6_isys_get_stream_pad_fmt(sd, src_pad->index, src_stream, in ipu6_isys_fw_pin_cfg()
467 ret = ipu6_isys_get_stream_pad_crop(sd, src_pad->index, src_stream, in ipu6_isys_fw_pin_cfg()
/linux/drivers/media/test-drivers/vimc/
H A Dvimc-core.c29 .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/platform/nxp/
H A Dimx8mq-mipi-csi2.c411 struct media_pad *src_pad; in imx8mq_mipi_csi_calc_hs_settle() local
419 src_pad = media_entity_remote_source_pad_unique(&sd_state->sd->entity); in imx8mq_mipi_csi_calc_hs_settle()
420 if (IS_ERR(src_pad)) { in imx8mq_mipi_csi_calc_hs_settle()
422 sd_state->sd->name, PTR_ERR(src_pad)); in imx8mq_mipi_csi_calc_hs_settle()
423 return PTR_ERR(src_pad); in imx8mq_mipi_csi_calc_hs_settle()
431 link_freq = v4l2_get_link_freq(src_pad, csi2_fmt->width, in imx8mq_mipi_csi_calc_hs_settle()
H A Dimx-mipi-csis.c582 struct media_pad *src_pad = in mipi_csis_calculate_params() local
588 link_freq = v4l2_get_link_freq(src_pad, csis_fmt->width, in mipi_csis_calculate_params()
/linux/drivers/media/i2c/adv748x/
H A Dadv748x-csi2.c36 * @src_pad: Pad number of source to link to this @tx
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 Dmax9286.c664 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 Dfimc-capture.c1106 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 Dipu3-cio2.c312 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, PTR_ERR(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 Dstm32-dcmi.c630 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()
1812 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 Dstm32-csi.c446 struct media_pad *src_pad = in stm32_csi_start() local
469 link_freq = v4l2_get_link_freq(src_pad, in stm32_csi_start()
/linux/drivers/media/platform/raspberrypi/rp1-cfe/
H A Dcfe.c1101 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 Dcdns-csi2rx.c258 struct media_pad *src_pad = in csi2rx_configure_ext_dphy() local
277 link_freq = v4l2_get_link_freq(src_pad, in csi2rx_configure_ext_dphy()