Home
last modified time | relevance | path

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

12

/Linux-v6.6/drivers/media/platform/nxp/imx8-isi/
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()
168 sink_pad); in mxc_isi_crossbar_xlate_streams()
172 *__sink_pad = sink_pad; in mxc_isi_crossbar_xlate_streams()
199 route->sink_pad = i; in mxc_isi_crossbar_init_cfg()
295 if (route->sink_pad != fmt->pad || in mxc_isi_crossbar_set_fmt()
[all …]
/Linux-v6.6/drivers/media/platform/renesas/vsp1/
Dvsp1_entity.c62 route = source->sink->route->inputs[source->sink_pad]; in vsp1_entity_route_setup()
441 const struct media_pad *sink_pad, in vsp1_entity_link_setup_source() argument
453 = media_entity_to_vsp1_entity(sink_pad->entity); in vsp1_entity_link_setup_source()
464 source->sink_pad = sink_pad->index; in vsp1_entity_link_setup_source()
468 source->sink_pad = 0; in vsp1_entity_link_setup_source()
475 const struct media_pad *sink_pad, in vsp1_entity_link_setup_sink() argument
481 sink = media_entity_to_vsp1_entity(sink_pad->entity); in vsp1_entity_link_setup_sink()
486 if (sink->sources[sink_pad->index]) in vsp1_entity_link_setup_sink()
489 sink->sources[sink_pad->index] = source; in vsp1_entity_link_setup_sink()
491 sink->sources[sink_pad->index] = NULL; in vsp1_entity_link_setup_sink()
Dvsp1_drm.c80 prev->sink_pad = next_pad; in vsp1_du_insert_uif()
85 prev->sink_pad = UIF_PAD_SINK; in vsp1_du_insert_uif()
109 uif->sink_pad = next_pad; in vsp1_du_insert_uif()
327 pipe->brx->sink_pad = 0; in vsp1_du_pipeline_setup_brx()
429 rpf->entity.sink_pad = i; in vsp1_du_pipeline_setup_inputs()
973 pipe->output->entity.sink_pad = 0; in vsp1_drm_init()
Dvsp1_entity.h115 unsigned int sink_pad; member
/Linux-v6.6/drivers/media/v4l2-core/
Dv4l2-subdev.c897 if (route->sink_pad >= sd->entity.num_pads) in subdev_do_ioctl()
900 if (!(pads[route->sink_pad].flags & in subdev_do_ioctl()
1191 route_pad = route->sink_pad; in __v4l2_link_validate_get_streams()
1368 if ((route->sink_pad == pad0 && route->source_pad == pad1) || in v4l2_subdev_has_pad_interdep()
1369 (route->source_pad == pad0 && route->sink_pad == pad1)) { in v4l2_subdev_has_pad_interdep()
1513 new_configs.configs[idx].pad = route->sink_pad; in v4l2_subdev_init_stream_configs()
1707 *other_pad = route->sink_pad; in v4l2_subdev_routing_find_opposite_end()
1713 if (route->sink_pad == pad && route->sink_stream == stream) { in v4l2_subdev_routing_find_opposite_end()
1753 if (route->sink_pad == pad0 && route->source_pad == pad1 && in v4l2_subdev_state_xlate_streams()
1758 if (route->source_pad == pad0 && route->sink_pad == pad1 && in v4l2_subdev_state_xlate_streams()
[all …]
Dv4l2-mem2mem.c100 struct media_pad sink_pad; member
1058 pads = &m2m_dev->sink_pad; in v4l2_m2m_register_entity()
/Linux-v6.6/drivers/media/platform/xilinx/
Dxilinx-vipp.c199 struct media_pad *sink_pad; in xvip_graph_build_dma() local
259 sink_pad = &sink->pads[link.remote_port]; in xvip_graph_build_dma()
264 sink_pad = &dma->pad; in xvip_graph_build_dma()
272 sink->name, sink_pad->index); in xvip_graph_build_dma()
275 sink, sink_pad->index, in xvip_graph_build_dma()
281 sink->name, sink_pad->index); in xvip_graph_build_dma()
/Linux-v6.6/drivers/media/mc/
Dmc-entity.c1077 struct media_entity *sink, u16 sink_pad, u32 flags) in media_create_pad_link() argument
1084 WARN_ON(sink_pad >= sink->num_pads)) in media_create_pad_link()
1088 if (WARN_ON(!(sink->pads[sink_pad].flags & MEDIA_PAD_FL_SINK))) in media_create_pad_link()
1096 link->sink = &sink->pads[sink_pad]; in media_create_pad_link()
1113 backlink->sink = &sink->pads[sink_pad]; in media_create_pad_link()
1138 const u16 sink_pad, in media_create_pad_links() argument
1149 sink, sink_pad, flags); in media_create_pad_links()
1162 sink, sink_pad, in media_create_pad_links()
1185 entity, sink_pad, flags); in media_create_pad_links()
1188 sink, sink_pad, flags); in media_create_pad_links()
/Linux-v6.6/drivers/media/test-drivers/vimc/
Dvimc-core.c31 .sink_pad = sinkpad, \
45 u16 sink_pad; member
197 ved_sink->ent, link->sink_pad, in vimc_create_links()
/Linux-v6.6/drivers/media/platform/renesas/rcar-vin/
Drcar-core.c511 vin->parallel.sink_pad = ret < 0 ? 0 : ret; in rvin_parallel_subdevice_attach()
603 sink, vin->parallel.sink_pad, 0); in rvin_parallel_notify_complete()
641 vin->parallel.sink_pad); in rvin_parallel_notify_bound()
892 struct media_pad *sink_pad = &sink->pads[0]; in rvin_csi2_create_link() local
901 if (media_entity_find_link(source_pad, sink_pad)) in rvin_csi2_create_link()
1002 struct media_pad *source_pad, *sink_pad; in rvin_isp_setup_links() local
1018 sink_pad = &sink->pads[0]; in rvin_isp_setup_links()
1021 if (media_entity_find_link(source_pad, sink_pad)) in rvin_isp_setup_links()
Drcar-vin.h125 unsigned int sink_pad; member
Drcar-v4l2.c717 timings->pad = vin->parallel.sink_pad; in rvin_enum_dv_timings()
769 cap->pad = vin->parallel.sink_pad; in rvin_dv_timings_cap()
787 edid->pad = vin->parallel.sink_pad; in rvin_g_edid()
805 edid->pad = vin->parallel.sink_pad; in rvin_s_edid()
/Linux-v6.6/Documentation/userspace-api/media/v4l/
Dvidioc-subdev-g-routing.rst98 - ``sink_pad``
144 pads of different types (ie. the sink_pad identifiers refers to a source pad).
/Linux-v6.6/include/uapi/linux/
Dv4l2-subdev.h213 __u32 sink_pad; member
/Linux-v6.6/include/media/
Dmedia-entity.h788 u16 sink_pad, u32 flags);
839 const u16 sink_pad,
/Linux-v6.6/drivers/media/i2c/ccs/
Dccs-core.c2257 crops[ssd->sink_pad]->left = 0; in ccs_set_format()
2258 crops[ssd->sink_pad]->top = 0; in ccs_set_format()
2259 crops[ssd->sink_pad]->width = fmt->format.width; in ccs_set_format()
2260 crops[ssd->sink_pad]->height = fmt->format.height; in ccs_set_format()
2262 ssd->sink_fmt = *crops[ssd->sink_pad]; in ccs_set_format()
2554 if (sel->pad == ssd->sink_pad) in ccs_set_crop()
2559 if (sel->pad == ssd->sink_pad) { in ccs_set_crop()
2573 subdev, sd_state, ssd->sink_pad); in ccs_set_crop()
2625 ssd->sink_pad); in __ccs_get_selection()
2638 else if (sel->pad == ssd->sink_pad) in __ccs_get_selection()
[all …]
Dccs.h188 unsigned short sink_pad; member
/Linux-v6.6/drivers/media/platform/st/stm32/
Dstm32-dcmi.c630 struct media_pad *sink_pad = NULL; in dcmi_pipeline_s_fmt() local
659 if (sink_pad) in dcmi_pipeline_s_fmt()
660 pad = sink_pad; in dcmi_pipeline_s_fmt()
685 sink_pad = media_pad_remote_pad_first(src_pad); in dcmi_pipeline_s_fmt()
686 if (!sink_pad || !is_media_entity_v4l2_subdev(sink_pad->entity)) in dcmi_pipeline_s_fmt()
689 entity = sink_pad->entity; in dcmi_pipeline_s_fmt()
/Linux-v6.6/drivers/media/platform/rockchip/rkisp1/
Drkisp1-isp.c841 struct media_pad *sink_pad; in rkisp1_isp_s_stream() local
852 sink_pad = &isp->pads[RKISP1_ISP_PAD_SINK_VIDEO]; in rkisp1_isp_s_stream()
853 source_pad = media_pad_remote_pad_unique(sink_pad); in rkisp1_isp_s_stream()
/Linux-v6.6/drivers/media/platform/verisilicon/
Dhantro.h161 struct media_pad sink_pad; member
Dhantro_drv.c797 func->sink_pad.flags = MEDIA_PAD_FL_SINK; in hantro_attach_func()
799 &func->sink_pad, 1, MEDIA_ENT_F_IO_V4L, in hantro_attach_func()
/Linux-v6.6/drivers/media/i2c/
Dds90ub960.c2303 rx = ub960_pad_to_port(priv, route->sink_pad); in ub960_get_vc_maps()
2432 nport = ub960_pad_to_port(priv, route->sink_pad); in ub960_configure_ports_for_streaming()
2455 route->sink_pad, in ub960_configure_ports_for_streaming()
2593 nport = ub960_pad_to_port(priv, route->sink_pad); in ub960_enable_streams()
2687 nport = ub960_pad_to_port(priv, route->sink_pad); in ub960_disable_streams()
2806 nport = ub960_pad_to_port(priv, route->sink_pad); in ub960_get_frame_desc()
2815 route->sink_pad); in ub960_get_frame_desc()
2920 .sink_pad = 0, in ub960_init_cfg()
Dds90ub913.c454 .sink_pad = UB913_PAD_SINK, in ub913_init_cfg()
/Linux-v6.6/drivers/staging/media/tegra-video/
Dvi.c1367 struct media_pad *sink_pad = &vi_chan->pad; in tegra_v4l2_nodes_setup_tpg() local
1387 sink->name, sink_pad->index); in tegra_v4l2_nodes_setup_tpg()
1390 sink, sink_pad->index, in tegra_v4l2_nodes_setup_tpg()
1396 sink->name, sink_pad->index, ret); in tegra_v4l2_nodes_setup_tpg()
/Linux-v6.6/drivers/media/platform/samsung/exynos4-is/
Dfimc-capture.c1108 struct media_pad *sink_pad, *src_pad; in fimc_pipeline_validate() local
1123 sink_pad = p; in fimc_pipeline_validate()
1124 src_pad = media_pad_remote_pad_first(sink_pad); in fimc_pipeline_validate()
1140 sink_fmt.pad = sink_pad->index; in fimc_pipeline_validate()

12