Home
last modified time | relevance | path

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

12

/linux/drivers/media/platform/renesas/vsp1/
H A Dvsp1_brx.c157 if (fmt->pad != brx->entity.source_pad) { in brx_set_format()
171 for (i = 0; i <= brx->entity.source_pad; ++i) { in brx_set_format()
189 if (sel->pad == brx->entity.source_pad) in brx_get_selection()
226 if (sel->pad == brx->entity.source_pad) in brx_set_selection()
244 format = v4l2_subdev_state_get_format(state, brx->entity.source_pad); in brx_set_selection()
292 format = v4l2_subdev_state_get_format(state, brx->entity.source_pad); in brx_configure_stream()
334 for (i = 0; i < brx->entity.source_pad; ++i) { in brx_configure_stream()
H A Dvsp1_entity.c330 if (fmt->pad == entity->source_pad) { in vsp1_subdev_set_pad_format()
362 format = v4l2_subdev_state_get_format(state, entity->source_pad); in vsp1_subdev_set_pad_format()
416 static int vsp1_entity_link_setup_source(const struct media_pad *source_pad, in vsp1_entity_link_setup_source() argument
422 source = media_entity_to_vsp1_entity(source_pad->entity); in vsp1_entity_link_setup_source()
450 static int vsp1_entity_link_setup_sink(const struct media_pad *source_pad, in vsp1_entity_link_setup_sink() argument
458 source = media_entity_to_vsp1_entity(source_pad->entity); in vsp1_entity_link_setup_sink()
613 entity->source_pad = num_pads - 1; in vsp1_entity_init()
H A Dvsp1_drm.c343 format.pad = brx->source_pad; in vsp1_du_pipeline_setup_brx()
355 format.format.code, BRX_NAME(brx), brx->source_pad); in vsp1_du_pipeline_setup_brx()
418 for (i = 0; i < pipe->brx->source_pad; ++i) { in vsp1_du_pipeline_setup_inputs()
457 pipe->brx, pipe->brx->source_pad, in vsp1_du_pipeline_setup_inputs()
H A Dvsp1_entity.h122 unsigned int source_pad; member
/linux/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-crossbar.c112 route->source_pad != xbar->num_sinks) { in __mxc_isi_crossbar_set_routing()
116 route->source_pad - xbar->num_sinks); in __mxc_isi_crossbar_set_routing()
128 u32 source_pad, u64 source_streams, in mxc_isi_crossbar_xlate_streams() argument
147 if (route->source_pad != source_pad || in mxc_isi_crossbar_xlate_streams()
158 source_pad - xbar->num_sinks); in mxc_isi_crossbar_xlate_streams()
200 route->source_pad = i + xbar->num_sinks; in mxc_isi_crossbar_init_state()
298 route->source_pad, in mxc_isi_crossbar_set_fmt()
/linux/drivers/media/platform/rockchip/rkisp1/
H A Drkisp1-csi.c35 unsigned int source_pad) in rkisp1_csi_link_sensor() argument
49 ret = media_create_pad_link(&sd->entity, source_pad, in rkisp1_csi_link_sensor()
357 struct media_pad *source_pad; in rkisp1_csi_s_stream() local
369 source_pad = media_entity_remote_source_pad_unique(&sd->entity); in rkisp1_csi_s_stream()
370 if (IS_ERR(source_pad)) { in rkisp1_csi_s_stream()
372 source_pad); in rkisp1_csi_s_stream()
376 source = media_entity_to_v4l2_subdev(source_pad->entity); in rkisp1_csi_s_stream()
H A Drkisp1-dev.c135 int source_pad; in rkisp1_subdev_notifier_bound() local
140 source_pad = media_entity_get_fwnode_pad(&sd->entity, s_asd->source_ep, in rkisp1_subdev_notifier_bound()
142 if (source_pad < 0) { in rkisp1_subdev_notifier_bound()
145 return source_pad; in rkisp1_subdev_notifier_bound()
149 return rkisp1_csi_link_sensor(rkisp1, sd, s_asd, source_pad); in rkisp1_subdev_notifier_bound()
151 ret = media_create_pad_link(&sd->entity, source_pad, in rkisp1_subdev_notifier_bound()
H A Drkisp1-csi.h26 unsigned int source_pad);
H A Drkisp1-isp.c924 struct media_pad *source_pad; in rkisp1_isp_s_stream() local
937 source_pad = media_pad_remote_pad_unique(sink_pad); in rkisp1_isp_s_stream()
938 if (IS_ERR(source_pad)) { in rkisp1_isp_s_stream()
940 source_pad); in rkisp1_isp_s_stream()
944 rkisp1->source = media_entity_to_v4l2_subdev(source_pad->entity); in rkisp1_isp_s_stream()
976 ret = rkisp1_isp_start(isp, sd_state, source_pad); in rkisp1_isp_s_stream()
/linux/drivers/media/platform/xilinx/
H A Dxilinx-vipp.c198 struct media_pad *source_pad; in xvip_graph_build_dma() local
252 source_pad = &dma->pad; in xvip_graph_build_dma()
257 source_pad = &source->pads[link.remote_port]; in xvip_graph_build_dma()
266 source->name, source_pad->index, in xvip_graph_build_dma()
269 ret = media_create_pad_link(source, source_pad->index, in xvip_graph_build_dma()
275 source->name, source_pad->index, in xvip_graph_build_dma()
/linux/drivers/media/v4l2-core/
H A Dv4l2-subdev.c1061 if (route->source_pad >= sd->entity.num_pads) in subdev_do_ioctl()
1064 if (!(pads[route->source_pad].flags & in subdev_do_ioctl()
1376 route_pad = route->source_pad; in __v4l2_link_validate_get_streams()
1589 if ((route->sink_pad == pad0 && route->source_pad == pad1) || in v4l2_subdev_has_pad_interdep()
1590 (route->source_pad == pad0 && route->sink_pad == pad1)) { in v4l2_subdev_has_pad_interdep()
1910 new_configs.configs[idx].pad = route->source_pad; in v4l2_subdev_init_stream_configs()
2042 if (route->source_pad == pad && in v4l2_subdev_routing_find_opposite_end()
2053 *other_pad = route->source_pad; in v4l2_subdev_routing_find_opposite_end()
2090 if (route->sink_pad == pad0 && route->source_pad == pad1 && in v4l2_subdev_state_xlate_streams()
2095 if (route->source_pad == pad0 && route->sink_pad == pad1 && in v4l2_subdev_state_xlate_streams()
[all …]
/linux/drivers/media/platform/synopsys/
H A Ddw-mipi-csi2rx.c218 struct media_pad *source_pad; in dw_mipi_csi2rx_start() local
228 source_pad = media_pad_remote_pad_unique( in dw_mipi_csi2rx_start()
230 if (IS_ERR(source_pad)) in dw_mipi_csi2rx_start()
231 return PTR_ERR(source_pad); in dw_mipi_csi2rx_start()
234 link_freq = v4l2_get_link_freq(source_pad, 0, 0); in dw_mipi_csi2rx_start()
454 .source_pad = DW_MIPI_CSI2RX_PAD_SRC, in dw_mipi_csi2rx_init_state()
/linux/drivers/media/platform/
H A Dvideo-mux.c57 u16 source_pad = entity->num_pads - 1; in video_mux_link_setup() local
93 source_pad); in video_mux_link_setup()
155 u16 source_pad = sd->entity.num_pads - 1; in video_mux_set_format() local
161 source_mbusformat = v4l2_subdev_state_get_format(sd_state, source_pad); in video_mux_set_format()
/linux/drivers/media/platform/cadence/
H A Dcdns-csi2rx.c157 int source_pad; member
268 &csi2rx->source_subdev->entity.pads[csi2rx->source_pad]; in csi2rx_configure_ext_dphy()
646 csi2rx->source_pad = media_entity_get_fwnode_pad(&s_subdev->entity, in csi2rx_async_bound()
649 if (csi2rx->source_pad < 0) { in csi2rx_async_bound()
652 return csi2rx->source_pad; in csi2rx_async_bound()
658 csi2rx->source_pad); in csi2rx_async_bound()
661 csi2rx->source_pad, in csi2rx_async_bound()
/linux/drivers/media/mc/
H A Dmc-entity.c1132 media_create_pad_link(struct media_entity *source, u16 source_pad, in media_create_pad_link() argument
1144 WARN_ON(source_pad >= source->num_pads) || in media_create_pad_link()
1147 if (WARN_ON(!(source->pads[source_pad].flags & MEDIA_PAD_FL_SOURCE))) in media_create_pad_link()
1156 link->source = &source->pads[source_pad]; in media_create_pad_link()
1173 backlink->source = &source->pads[source_pad]; in media_create_pad_link()
1199 const u16 source_pad, in media_create_pad_links() argument
1212 return media_create_pad_link(source, source_pad, in media_create_pad_links()
1225 ret = media_create_pad_link(source, source_pad, in media_create_pad_links()
1248 ret = media_create_pad_link(source, source_pad, in media_create_pad_links()
1251 ret = media_create_pad_link(entity, source_pad, in media_create_pad_links()
/linux/drivers/media/platform/renesas/rcar-vin/
H A Drcar-core.c291 pvin->parallel.source_pad = 0; in rvin_group_notify_bound()
294 pvin->parallel.source_pad = pad; in rvin_group_notify_bound()
681 struct media_pad *source_pad = &source->pads[source_idx]; in rvin_csi2_create_link() local
684 if (media_entity_find_link(source_pad, sink_pad)) in rvin_csi2_create_link()
723 ret = media_create_pad_link(source, vin->parallel.source_pad, in rvin_parallel_setup_links()
796 struct media_pad *source_pad, *sink_pad; in rvin_isp_setup_links() local
810 source_pad = &source->pads[source_idx]; in rvin_isp_setup_links()
816 if (media_entity_find_link(source_pad, sink_pad)) in rvin_isp_setup_links()
H A Drcar-vin.h89 unsigned int source_pad; member
/linux/drivers/media/i2c/
H A Dst-mipid02.c664 int source_pad; in mipid02_async_bound() local
669 source_pad = media_entity_get_fwnode_pad(&s_subdev->entity, in mipid02_async_bound()
672 if (source_pad < 0) { in mipid02_async_bound()
675 return source_pad; in mipid02_async_bound()
678 ret = media_create_pad_link(&s_subdev->entity, source_pad, in mipid02_async_bound()
688 bridge->s_subdev_pad_id = source_pad; in mipid02_async_bound()
H A Dds90ub960.c3427 tx = ub960_pad_to_port(priv, route->source_pad); in ub960_get_vc_maps()
3551 txport = priv->txports[ub960_pad_to_port(priv, route->source_pad)]; in ub960_configure_ports_for_streaming()
3555 rx_data[nport].tx_port = ub960_pad_to_port(priv, route->source_pad); in ub960_configure_ports_for_streaming()
3673 struct v4l2_subdev_state *state, u32 source_pad, in ub960_enable_streams() argument
3691 if (!priv->stream_enable_mask[source_pad]) { in ub960_enable_streams()
3693 ub960_pad_to_port(priv, source_pad)); in ub960_enable_streams()
3698 priv->stream_enable_mask[source_pad] |= source_streams_mask; in ub960_enable_streams()
3704 if (route->source_pad != source_pad) in ub960_enable_streams()
3776 priv->stream_enable_mask[source_pad] &= ~source_streams_mask; in ub960_enable_streams()
3778 if (!priv->stream_enable_mask[source_pad]) in ub960_enable_streams()
[all …]
H A Dds90ub913.c354 fmt = v4l2_subdev_state_get_format(state, route->source_pad, in _ub913_set_routing()
402 if (route->source_pad != pad) in ub913_get_frame_desc()
481 .source_pad = UB913_PAD_SOURCE, in ub913_init_state()
/linux/drivers/staging/media/ipu7/
H A Dipu7-isys-video.c924 struct media_pad *source_pad, *remote_pad; in ipu7_isys_setup_video() local
945 source_pad = media_pad_remote_pad_first(&remote_pad->entity->pads[0]); in ipu7_isys_setup_video()
946 if (!source_pad) { in ipu7_isys_setup_video()
951 *source_entity = source_pad->entity; in ipu7_isys_setup_video()
955 if (r->source_pad == remote_pad->index) in ipu7_isys_setup_video()
/linux/include/media/
H A Dmedia-entity.h785 u16 source_pad, struct media_entity *sink,
834 const u16 source_pad,
/linux/drivers/media/platform/broadcom/
H A Dbcm2835-unicam.c1194 if (route->source_pad == UNICAM_SD_PAD_SOURCE_IMAGE) in __unicam_subdev_set_routing()
1202 fmt = v4l2_subdev_state_get_format(state, route->source_pad, in __unicam_subdev_set_routing()
1217 .source_pad = UNICAM_SD_PAD_SOURCE_IMAGE, in unicam_subdev_init_state()
1340 u32 source_pad, source_stream; in unicam_subdev_set_format() local
1358 &source_pad, &source_stream); in unicam_subdev_set_format()
1362 fmtinfo = unicam_find_format_by_code(format->format.code, source_pad); in unicam_subdev_set_format()
1364 fmtinfo = source_pad == UNICAM_SD_PAD_SOURCE_IMAGE in unicam_subdev_set_format()
1369 if (source_pad == UNICAM_SD_PAD_SOURCE_IMAGE) { in unicam_subdev_set_format()
1399 source_format = v4l2_subdev_state_get_format(state, source_pad, in unicam_subdev_set_format()
/linux/include/uapi/linux/
H A Dv4l2-subdev.h221 __u32 source_pad; member
/linux/drivers/media/platform/renesas/rcar-isp/
H A Dcsisp.c293 struct v4l2_subdev_state *state, u32 source_pad, in risp_enable_streams() argument
317 struct v4l2_subdev_state *state, u32 source_pad, in risp_disable_streams() argument

12