Home
last modified time | relevance | path

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

12

/linux/drivers/media/platform/nxp/imx8-isi/
H A Dimx8-isi-crossbar.c111 if (route->sink_pad == xbar->num_sinks - 1 && in __mxc_isi_crossbar_set_routing()
115 route->sink_pad, in __mxc_isi_crossbar_set_routing()
136 int sink_pad = -1; in mxc_isi_crossbar_xlate_streams() local
152 sink_pad = route->sink_pad; in mxc_isi_crossbar_xlate_streams()
155 if (sink_pad < 0) { in mxc_isi_crossbar_xlate_streams()
162 pad = media_pad_remote_pad_first(&xbar->pads[sink_pad]); in mxc_isi_crossbar_xlate_streams()
167 sink_pad); in mxc_isi_crossbar_xlate_streams()
171 *__sink_pad = sink_pad; in mxc_isi_crossbar_xlate_streams()
199 route->sink_pad = i; in mxc_isi_crossbar_init_state()
293 if (route->sink_pad != fmt->pad || in mxc_isi_crossbar_set_fmt()
[all …]
/linux/drivers/media/platform/arm/mali-c55/
H A Dmali-c55-resizer.c487 return route->sink_pad; in mali_c55_rsz_get_active_sink()
532 active_sink = route->sink_pad; in __mali_c55_rsz_set_routing()
592 u32 sink_pad; in mali_c55_rsz_enum_mbus_code() local
603 sink_pad = mali_c55_rsz_get_active_sink(state); in mali_c55_rsz_enum_mbus_code()
604 sink_fmt = v4l2_subdev_state_get_format(state, sink_pad, 0); in mali_c55_rsz_enum_mbus_code()
612 if (sink_pad == MALI_C55_RSZ_SINK_BYPASS_PAD) { in mali_c55_rsz_enum_mbus_code()
654 u32 sink_pad; in mali_c55_rsz_enum_frame_size() local
668 sink_pad = mali_c55_rsz_get_active_sink(state); in mali_c55_rsz_enum_frame_size()
669 sink_fmt = v4l2_subdev_state_get_format(state, sink_pad, 0); in mali_c55_rsz_enum_frame_size()
671 if (sink_pad == MALI_C55_RSZ_SINK_BYPASS_PAD) { in mali_c55_rsz_enum_frame_size()
[all …]
H A Dmali-c55-isp.c352 struct media_pad *sink_pad; in mali_c55_isp_enable_streams() local
361 sink_pad = &isp->pads[MALI_C55_ISP_PAD_SINK_VIDEO]; in mali_c55_isp_enable_streams()
362 isp->remote_src = media_pad_remote_pad_unique(sink_pad); in mali_c55_isp_enable_streams()
/linux/drivers/media/platform/renesas/vsp1/
H A Dvsp1_entity.c62 route = source->sink->route->inputs[source->sink_pad]; in vsp1_entity_route_setup()
417 const struct media_pad *sink_pad, in vsp1_entity_link_setup_source() argument
429 = media_entity_to_vsp1_entity(sink_pad->entity); in vsp1_entity_link_setup_source()
440 source->sink_pad = sink_pad->index; in vsp1_entity_link_setup_source()
444 source->sink_pad = 0; in vsp1_entity_link_setup_source()
451 const struct media_pad *sink_pad, in vsp1_entity_link_setup_sink() argument
457 sink = media_entity_to_vsp1_entity(sink_pad->entity); in vsp1_entity_link_setup_sink()
462 if (sink->sources[sink_pad->index]) in vsp1_entity_link_setup_sink()
465 sink->sources[sink_pad->index] = source; in vsp1_entity_link_setup_sink()
467 sink->sources[sink_pad->index] = NULL; in vsp1_entity_link_setup_sink()
H A Dvsp1_drm.c81 prev->sink_pad = next_pad; in vsp1_du_insert_uif()
86 prev->sink_pad = UIF_PAD_SINK; in vsp1_du_insert_uif()
110 uif->sink_pad = next_pad; in vsp1_du_insert_uif()
331 pipe->brx->sink_pad = 0; in vsp1_du_pipeline_setup_brx()
434 rpf->entity.sink_pad = i; in vsp1_du_pipeline_setup_inputs()
995 pipe->output->entity.sink_pad = 0; in vsp1_drm_init()
H A Dvsp1_vspx.c159 rpf0->entity.sink_pad = iif_sink_pad; in vsp1_vspx_pipeline_configure()
619 pipe->iif->sink_pad = RWPF_PAD_SINK; in vsp1_vspx_init()
H A Dvsp1_entity.h126 unsigned int sink_pad; member
/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
374 sink_pad = &sd->entity.pads[DW_MIPI_CSI2RX_PAD_SINK]; in dw_mipi_csi2rx_enable_streams()
375 remote_pad = media_pad_remote_pad_first(sink_pad); in dw_mipi_csi2rx_enable_streams()
412 struct media_pad *sink_pad, *remote_pad; in dw_mipi_csi2rx_disable_streams() local
417 sink_pad = &sd->entity.pads[DW_MIPI_CSI2RX_PAD_SINK]; in dw_mipi_csi2rx_disable_streams()
418 remote_pad = media_pad_remote_pad_first(sink_pad); in dw_mipi_csi2rx_disable_streams()
452 .sink_pad = DW_MIPI_CSI2RX_PAD_SINK, in dw_mipi_csi2rx_init_state()
479 struct media_pad *sink_pad = &csi2->pads[DW_MIPI_CSI2RX_PAD_SINK]; in dw_mipi_csi2rx_notifier_bound() local
482 ret = v4l2_create_fwnode_links_to_pad(sd, sink_pad, in dw_mipi_csi2rx_notifier_bound()
/linux/drivers/media/platform/xilinx/
H A Dxilinx-vipp.c199 struct media_pad *sink_pad; in xvip_graph_build_dma() local
254 sink_pad = &sink->pads[link.remote_port]; in xvip_graph_build_dma()
259 sink_pad = &dma->pad; in xvip_graph_build_dma()
267 sink->name, sink_pad->index); in xvip_graph_build_dma()
270 sink, sink_pad->index, in xvip_graph_build_dma()
276 sink->name, sink_pad->index); in xvip_graph_build_dma()
/linux/drivers/media/v4l2-core/
H A Dv4l2-subdev.c1054 if (route->sink_pad >= sd->entity.num_pads) in subdev_do_ioctl()
1057 if (!(pads[route->sink_pad].flags & in subdev_do_ioctl()
1379 route_pad = route->sink_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()
1905 new_configs.configs[idx].pad = route->sink_pad; in v4l2_subdev_init_stream_configs()
2045 *other_pad = route->sink_pad; in v4l2_subdev_routing_find_opposite_end()
2051 if (route->sink_pad == pad && route->sink_stream == stream) { 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/mc/
H A Dmc-entity.c1133 struct media_entity *sink, u16 sink_pad, u32 flags) in media_create_pad_link() argument
1145 WARN_ON(sink_pad >= sink->num_pads)) in media_create_pad_link()
1149 if (WARN_ON(!(sink->pads[sink_pad].flags & MEDIA_PAD_FL_SINK))) in media_create_pad_link()
1157 link->sink = &sink->pads[sink_pad]; in media_create_pad_link()
1174 backlink->sink = &sink->pads[sink_pad]; in media_create_pad_link()
1202 const u16 sink_pad, in media_create_pad_links() argument
1213 sink, sink_pad, flags); in media_create_pad_links()
1226 sink, sink_pad, in media_create_pad_links()
1249 entity, sink_pad, flags); in media_create_pad_links()
1252 sink, sink_pad, flags); in media_create_pad_links()
/linux/drivers/media/test-drivers/vimc/
H A Dvimc-core.c31 .sink_pad = sinkpad, \
45 u16 sink_pad; member
197 ved_sink->ent, link->sink_pad, in vimc_create_links()
/linux/drivers/staging/media/ipu7/
H A Dipu7-isys-csi2.c296 u32 sink_pad, sink_stream; in ipu7_isys_csi2_enable_streams() local
314 &sink_pad, &sink_stream); in ipu7_isys_csi2_enable_streams()
342 u32 sink_pad, sink_stream; in ipu7_isys_csi2_disable_streams() local
351 &sink_pad, &sink_stream); in ipu7_isys_csi2_disable_streams()
H A Dipu7-isys-subdev.c238 .sink_pad = 0, in ipu7_isys_subdev_init_state()
/linux/drivers/media/platform/rockchip/rkcif/
H A Drkcif-dev.c103 struct media_pad *sink_pad = in rkcif_notifier_bound() local
107 ret = v4l2_create_fwnode_links_to_pad(sd, sink_pad, in rkcif_notifier_bound()
/linux/drivers/media/platform/renesas/rcar-vin/
H A Drcar-core.c675 struct media_pad *sink_pad = &sink->pads[0]; in rvin_csi2_create_link() local
684 if (media_entity_find_link(source_pad, sink_pad)) in rvin_csi2_create_link()
796 struct media_pad *source_pad, *sink_pad; in rvin_isp_setup_links() local
813 sink_pad = &sink->pads[0]; in rvin_isp_setup_links()
816 if (media_entity_find_link(source_pad, sink_pad)) in rvin_isp_setup_links()
/linux/drivers/media/platform/amlogic/c3/isp/
H A Dc3-isp-core.c307 struct media_pad *sink_pad; in c3_isp_core_enable_streams() local
318 sink_pad = &core->pads[C3_ISP_CORE_PAD_SINK_VIDEO]; in c3_isp_core_enable_streams()
319 core->src_pad = media_pad_remote_pad_unique(sink_pad); in c3_isp_core_enable_streams()
/linux/include/media/
H A Dmedia-entity.h786 u16 sink_pad, u32 flags);
837 const u16 sink_pad,
/linux/drivers/media/platform/amlogic/c3/mipi-adapter/
H A Dc3-mipi-adap.c445 struct media_pad *sink_pad; in c3_mipi_adap_enable_streams() local
449 sink_pad = &adap->pads[C3_MIPI_ADAP_PAD_SINK]; in c3_mipi_adap_enable_streams()
450 adap->src_pad = media_pad_remote_pad_unique(sink_pad); in c3_mipi_adap_enable_streams()
/linux/drivers/media/platform/amlogic/c3/mipi-csi2/
H A Dc3-mipi-csi2.c421 struct media_pad *sink_pad; in c3_mipi_csi_enable_streams() local
425 sink_pad = &csi->pads[C3_MIPI_CSI2_PAD_SINK]; in c3_mipi_csi_enable_streams()
426 csi->src_pad = media_pad_remote_pad_unique(sink_pad); in c3_mipi_csi_enable_streams()
/linux/drivers/media/platform/st/stm32/
H A Dstm32-dcmi.c629 struct media_pad *sink_pad = NULL; in dcmi_pipeline_s_fmt() local
658 if (sink_pad) in dcmi_pipeline_s_fmt()
659 pad = sink_pad; in dcmi_pipeline_s_fmt()
684 sink_pad = media_pad_remote_pad_first(src_pad); in dcmi_pipeline_s_fmt()
685 if (!sink_pad || !is_media_entity_v4l2_subdev(sink_pad->entity)) in dcmi_pipeline_s_fmt()
688 entity = sink_pad->entity; in dcmi_pipeline_s_fmt()
/linux/include/uapi/linux/
H A Dv4l2-subdev.h219 __u32 sink_pad; member
/linux/drivers/media/i2c/ccs/
H A Dccs-core.c1938 sensor->scaler->sink_pad, in ccs_enable_streams()
2168 comp = v4l2_subdev_state_get_compose(sd_state, ssd->sink_pad, in ccs_propagate()
2276 crop = v4l2_subdev_state_get_crop(sd_state, ssd->sink_pad, in ccs_set_format()
2480 comp = v4l2_subdev_state_get_compose(sd_state, ssd->sink_pad, in ccs_set_compose()
2549 comp = v4l2_subdev_state_get_compose(sd_state, ssd->sink_pad, in ccs_set_crop()
2552 if (sel->pad == ssd->sink_pad) { in ccs_set_crop()
2604 comp = v4l2_subdev_state_get_compose(sd_state, ssd->sink_pad, in ccs_get_selection()
2612 } else if (sel->pad == ssd->sink_pad) { in ccs_get_selection()
2615 ssd->sink_pad); in ccs_get_selection()
2934 u16 source_pad, u16 sink_pad, u32 link_flags) in ccs_register_subdev() argument
[all …]
/linux/drivers/media/platform/rockchip/rkisp1/
H A Drkisp1-isp.c925 struct media_pad *sink_pad; in rkisp1_isp_s_stream() local
936 sink_pad = &isp->pads[RKISP1_ISP_PAD_SINK_VIDEO]; in rkisp1_isp_s_stream()
937 source_pad = media_pad_remote_pad_unique(sink_pad); in rkisp1_isp_s_stream()
/linux/drivers/staging/media/tegra-video/
H A Dvi.c1370 struct media_pad *sink_pad = &vi_chan->pad; in tegra_v4l2_nodes_setup_tpg() local
1390 sink->name, sink_pad->index); in tegra_v4l2_nodes_setup_tpg()
1393 sink, sink_pad->index, in tegra_v4l2_nodes_setup_tpg()
1399 sink->name, sink_pad->index, ret); in tegra_v4l2_nodes_setup_tpg()

12