Home
last modified time | relevance | path

Searched refs:remote_pad (Results 1 – 25 of 25) sorted by relevance

/linux/drivers/staging/media/imx/
H A Dimx-media-internal-sd.c22 int remote_pad; member
50 .remote_pad = PRP_SINK_PAD,
54 .remote_pad = VDIC_SINK_PAD_DIRECT,
68 .remote_pad = PRP_SINK_PAD,
72 .remote_pad = VDIC_SINK_PAD_DIRECT,
88 .remote_pad = PRP_SINK_PAD,
104 .remote_pad = PRPENCVF_SINK_PAD,
114 .remote_pad = PRPENCVF_SINK_PAD,
142 &sink->entity.pads[link->remote_pad])) in create_internal_link()
147 sink->name, link->remote_pad); in create_internal_link()
[all …]
H A Dimx-media-csi.c171 struct media_pad *remote_pad; in csi_get_upstream_mbus_config() local
204 remote_pad = media_entity_remote_pad_unique(&sd->entity, in csi_get_upstream_mbus_config()
206 if (IS_ERR(remote_pad)) in csi_get_upstream_mbus_config()
207 return PTR_ERR(remote_pad); in csi_get_upstream_mbus_config()
209 remote_sd = media_entity_to_v4l2_subdev(remote_pad->entity); in csi_get_upstream_mbus_config()
212 remote_pad->index, mbus_cfg); in csi_get_upstream_mbus_config()
216 remote_pad->entity->name); in csi_get_upstream_mbus_config()
/linux/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-crossbar.c30 u32 remote_pad, unsigned int port) in mxc_isi_crossbar_gasket_enable() argument
47 ret = v4l2_subdev_call(remote_sd, pad, get_frame_desc, remote_pad, &fd); in mxc_isi_crossbar_gasket_enable()
51 remote_sd->name, remote_pad, ret); in mxc_isi_crossbar_gasket_enable()
57 remote_sd->name, remote_pad); in mxc_isi_crossbar_gasket_enable()
130 u32 *remote_pad) in mxc_isi_crossbar_xlate_streams() argument
173 *remote_pad = pad->index; in mxc_isi_crossbar_xlate_streams()
330 u32 remote_pad; in mxc_isi_crossbar_enable_streams() local
335 &remote_pad); in mxc_isi_crossbar_enable_streams()
347 remote_pad, sink_pad); in mxc_isi_crossbar_enable_streams()
351 ret = v4l2_subdev_enable_streams(remote_sd, remote_pad, in mxc_isi_crossbar_enable_streams()
[all …]
/linux/drivers/media/platform/rockchip/rkcif/
H A Drkcif-interface.c196 struct media_pad *remote_pad; in rkcif_interface_enable_streams() local
199 remote_pad = in rkcif_interface_enable_streams()
201 remote_sd = media_entity_to_v4l2_subdev(remote_pad->entity); in rkcif_interface_enable_streams()
217 return v4l2_subdev_enable_streams(remote_sd, remote_pad->index, mask); in rkcif_interface_enable_streams()
225 struct media_pad *remote_pad; in rkcif_interface_disable_streams() local
228 remote_pad = in rkcif_interface_disable_streams()
230 remote_sd = media_entity_to_v4l2_subdev(remote_pad->entity); in rkcif_interface_disable_streams()
235 return v4l2_subdev_disable_streams(remote_sd, remote_pad->index, mask); in rkcif_interface_disable_streams()
/linux/drivers/media/platform/ti/cal/
H A Dcal-camerarx.c307 struct media_pad *remote_pad; in cal_camerarx_start() local
313 remote_pad = media_pad_remote_pad_first(&phy->pads[CAL_CAMERARX_PAD_SINK]); in cal_camerarx_start()
322 ret = v4l2_subdev_enable_streams(phy->source, remote_pad->index, in cal_camerarx_start()
432 ret = v4l2_subdev_enable_streams(phy->source, remote_pad->index, in cal_camerarx_start()
466 struct media_pad *remote_pad; in cal_camerarx_stop() local
469 remote_pad = media_pad_remote_pad_first(&phy->pads[CAL_CAMERARX_PAD_SINK]); in cal_camerarx_stop()
473 remote_pad->index, in cal_camerarx_stop()
499 ret = v4l2_subdev_disable_streams(phy->source, remote_pad->index, in cal_camerarx_stop()
876 const struct media_pad *remote_pad; in cal_camerarx_get_frame_desc() local
890 remote_pad = media_pad_remote_pad_first(&phy->pads[CAL_CAMERARX_PAD_SINK]); in cal_camerarx_get_frame_desc()
[all …]
/linux/drivers/media/platform/renesas/rzg2l-cru/
H A Drzg2l-csi2.c294 struct media_pad *remote_pad; in rzg2l_csi2_calc_mbps() local
301 remote_pad = media_pad_remote_pad_unique(&csi2->pads[RZG2L_CSI2_SINK]); in rzg2l_csi2_calc_mbps()
302 if (IS_ERR(remote_pad)) { in rzg2l_csi2_calc_mbps()
304 csi2->remote_source->name, remote_pad); in rzg2l_csi2_calc_mbps()
305 return PTR_ERR(remote_pad); in rzg2l_csi2_calc_mbps()
314 ret = v4l2_get_link_freq(remote_pad, format->bpp, csi2->lanes * 2); in rzg2l_csi2_calc_mbps()
729 struct media_pad *remote_pad; in rzg2l_csi2_get_frame_desc() local
734 remote_pad = media_pad_remote_pad_unique(&csi2->pads[RZG2L_CSI2_SINK]); in rzg2l_csi2_get_frame_desc()
735 if (IS_ERR(remote_pad)) { in rzg2l_csi2_get_frame_desc()
737 csi2->remote_source->name, remote_pad); in rzg2l_csi2_get_frame_desc()
[all …]
H A Drzg2l-video.c410 struct media_pad *remote_pad; in rzg2l_cru_get_virtual_channel() local
413 remote_pad = media_pad_remote_pad_unique(&cru->ip.pads[RZG2L_CRU_IP_SINK]); in rzg2l_cru_get_virtual_channel()
414 ret = v4l2_subdev_call(cru->ip.remote, pad, get_frame_desc, remote_pad->index, &fd); in rzg2l_cru_get_virtual_channel()
/linux/drivers/media/platform/synopsys/
H A Ddw-mipi-csi2rx.c369 struct media_pad *sink_pad, *remote_pad; in dw_mipi_csi2rx_enable_streams() local
375 remote_pad = media_pad_remote_pad_first(sink_pad); in dw_mipi_csi2rx_enable_streams()
376 remote_sd = media_entity_to_v4l2_subdev(remote_pad->entity); in dw_mipi_csi2rx_enable_streams()
392 ret = v4l2_subdev_enable_streams(remote_sd, remote_pad->index, mask); in dw_mipi_csi2rx_enable_streams()
412 struct media_pad *sink_pad, *remote_pad; in dw_mipi_csi2rx_disable_streams() local
418 remote_pad = media_pad_remote_pad_first(sink_pad); in dw_mipi_csi2rx_disable_streams()
419 remote_sd = media_entity_to_v4l2_subdev(remote_pad->entity); in dw_mipi_csi2rx_disable_streams()
425 ret = v4l2_subdev_disable_streams(remote_sd, remote_pad->index, mask); in dw_mipi_csi2rx_disable_streams()
/linux/drivers/media/usb/uvc/
H A Duvc_entity.c34 u8 remote_pad; in uvc_mc_create_links() local
49 remote_pad = remote->num_pads - 1; in uvc_mc_create_links()
50 ret = media_create_pad_link(source, remote_pad, in uvc_mc_create_links()
/linux/drivers/staging/media/sunxi/sun6i-isp/
H A Dsun6i_isp_proc.c175 struct media_pad *remote_pad; in sun6i_isp_proc_s_stream() local
180 remote_pad = media_pad_remote_pad_unique(local_pad); in sun6i_isp_proc_s_stream()
181 if (IS_ERR(remote_pad)) { in sun6i_isp_proc_s_stream()
184 return PTR_ERR(remote_pad); in sun6i_isp_proc_s_stream()
187 source_subdev = media_entity_to_v4l2_subdev(remote_pad->entity); in sun6i_isp_proc_s_stream()
/linux/drivers/media/platform/xilinx/
H A Dxilinx-vipp.c82 struct media_pad *remote_pad; in xvip_graph_build_one() local
154 remote_pad = &remote->pads[link.remote_port]; in xvip_graph_build_one()
161 remote->name, remote_pad->index); in xvip_graph_build_one()
164 remote, remote_pad->index, in xvip_graph_build_one()
170 remote->name, remote_pad->index); in xvip_graph_build_one()
/linux/drivers/media/platform/microchip/
H A Dmicrochip-csi2dc.c206 u32 remote_pad; member
346 csi2dc->remote_pad, &mbus_config); in csi2dc_get_mbus_config()
498 csi2dc->remote_pad = pad; in csi2dc_async_bound()
501 csi2dc->remote_pad, in csi2dc_async_bound()
513 csi2dc->input_sd->name, csi2dc->remote_pad); in csi2dc_async_bound()
H A Dmicrochip-isc-scaler.c237 isc->remote_pad, &isc->scaler_sd.entity, in isc_scaler_link()
250 isc->current_subdev->sd->name, isc->remote_pad); in isc_scaler_link()
H A Dmicrochip-isc.h374 u32 remote_pad; member
H A Dmicrochip-isc-base.c914 .pad = isc->remote_pad, in isc_link_validate()
1695 isc->remote_pad = pad; in isc_async_bound()
/linux/drivers/media/platform/renesas/rcar-isp/
H A Dcsisp.c172 unsigned int remote_pad; member
274 ret = v4l2_subdev_enable_streams(isp->remote, isp->remote_pad, in risp_start()
284 v4l2_subdev_disable_streams(isp->remote, isp->remote_pad, BIT_ULL(0)); in risp_stop()
387 isp->remote_pad = pad; in risp_notify_bound()
/linux/drivers/media/platform/sunxi/sun6i-csi/
H A Dsun6i_csi_bridge.c417 struct media_pad *remote_pad; in sun6i_csi_bridge_s_stream() local
422 remote_pad = media_pad_remote_pad_unique(local_pad); in sun6i_csi_bridge_s_stream()
423 if (IS_ERR(remote_pad)) { in sun6i_csi_bridge_s_stream()
426 return PTR_ERR(remote_pad); in sun6i_csi_bridge_s_stream()
429 source_subdev = media_entity_to_v4l2_subdev(remote_pad->entity); in sun6i_csi_bridge_s_stream()
/linux/drivers/staging/media/ipu7/
H A Dipu7-isys-video.c924 struct media_pad *source_pad, *remote_pad; in ipu7_isys_setup_video() local
936 remote_pad = media_pad_remote_pad_unique(&av->pad); in ipu7_isys_setup_video()
937 if (IS_ERR(remote_pad)) { in ipu7_isys_setup_video()
939 return PTR_ERR(remote_pad); in ipu7_isys_setup_video()
942 remote_sd = media_entity_to_v4l2_subdev(remote_pad->entity); in ipu7_isys_setup_video()
945 source_pad = media_pad_remote_pad_first(&remote_pad->entity->pads[0]); in ipu7_isys_setup_video()
955 if (r->source_pad == remote_pad->index) in ipu7_isys_setup_video()
H A Dipu7-isys-queue.c441 struct media_pad *remote_pad = in ipu7_isys_link_fmt_validate() local
448 if (!remote_pad) in ipu7_isys_link_fmt_validate()
451 sd = media_entity_to_v4l2_subdev(remote_pad->entity); in ipu7_isys_link_fmt_validate()
453 ret = ipu7_isys_get_stream_pad_fmt(sd, remote_pad->index, r_stream, in ipu7_isys_link_fmt_validate()
457 sd->entity.name, remote_pad->index, r_stream); in ipu7_isys_link_fmt_validate()
/linux/drivers/media/mc/
H A Dmc-entity.c1415 struct media_pad *remote_pad; in media_entity_remote_pad_unique() local
1424 remote_pad = link->source; in media_entity_remote_pad_unique()
1427 remote_pad = link->sink; in media_entity_remote_pad_unique()
1434 pad = remote_pad; in media_entity_remote_pad_unique()
1451 struct media_pad *remote_pad; in media_pad_remote_pad_unique() local
1457 remote_pad = link->source; in media_pad_remote_pad_unique()
1459 remote_pad = link->sink; in media_pad_remote_pad_unique()
1466 found_pad = remote_pad; in media_pad_remote_pad_unique()
/linux/drivers/media/platform/st/stm32/
H A Dstm32-csi.c825 int remote_pad; in stm32_csi_async_bound() local
827 remote_pad = media_entity_get_fwnode_pad(&s_subdev->entity, in stm32_csi_async_bound()
830 if (remote_pad < 0) { in stm32_csi_async_bound()
833 return remote_pad; in stm32_csi_async_bound()
837 csidev->s_subdev_pad_nb = remote_pad; in stm32_csi_async_bound()
840 remote_pad, &csidev->sd.entity, in stm32_csi_async_bound()
/linux/drivers/media/platform/renesas/
H A Drcar-csi2.c775 unsigned int remote_pad; member
965 struct media_pad *remote_pad; in rcsi2_calc_mbps() local
974 remote_pad = &source->entity.pads[priv->remote_pad]; in rcsi2_calc_mbps()
976 freq = v4l2_get_link_freq(remote_pad, bpp, 2 * lanes); in rcsi2_calc_mbps()
1000 priv->remote_pad, &mbus_config); in rcsi2_get_active_lanes()
1817 ret = v4l2_subdev_enable_streams(priv->remote, priv->remote_pad, in rcsi2_start()
1830 v4l2_subdev_disable_streams(priv->remote, priv->remote_pad, BIT_ULL(0)); in rcsi2_stop()
1998 priv->remote_pad = pad; in rcsi2_notify_bound()
/linux/drivers/staging/media/tegra-video/
H A Dvi.c1490 struct media_pad *remote_pad; in tegra_vi_graph_build() local
1523 remote_pad = &chan->pad; in tegra_vi_graph_build()
1559 remote_pad = &remote->pads[link.remote_port]; in tegra_vi_graph_build()
1564 remote->name, remote_pad->index); in tegra_vi_graph_build()
1567 remote, remote_pad->index, in tegra_vi_graph_build()
1574 remote->name, remote_pad->index, ret); in tegra_vi_graph_build()
/linux/drivers/media/platform/cadence/
H A Dcdns-csi2rx.c194 struct media_pad *remote_pad; in csi2rx_configure_error_irq_mask() local
196 remote_pad = media_pad_remote_pad_first(&csi2rx->pads[i]); in csi2rx_configure_error_irq_mask()
197 if (remote_pad) { in csi2rx_configure_error_irq_mask()
/linux/drivers/media/platform/raspberrypi/rp1-cfe/
H A Dcfe.c2073 struct media_pad *remote_pad; in cfe_link_node_pads() local
2087 remote_pad = media_pad_remote_pad_unique(&cfe->csi2.pad[CSI2_PAD_SINK]); in cfe_link_node_pads()
2088 if (IS_ERR(remote_pad)) { in cfe_link_node_pads()
2089 ret = PTR_ERR(remote_pad); in cfe_link_node_pads()
2095 cfe->source_pad = remote_pad->index; in cfe_link_node_pads()