/linux/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_brx.c | 150 if (fmt->pad != brx->entity.source_pad) { in brx_set_format() 164 for (i = 0; i <= brx->entity.source_pad; ++i) { in brx_set_format() 182 if (sel->pad == brx->entity.source_pad) in brx_get_selection() 219 if (sel->pad == brx->entity.source_pad) in brx_set_selection() 237 format = v4l2_subdev_state_get_format(state, brx->entity.source_pad); in brx_set_selection() 285 format = v4l2_subdev_state_get_format(state, brx->entity.source_pad); in brx_configure_stream() 327 for (i = 0; i < brx->entity.source_pad; ++i) { in brx_configure_stream()
|
H A D | vsp1_entity.c | 311 if (fmt->pad == entity->source_pad) { in vsp1_subdev_set_pad_format() 337 format = v4l2_subdev_state_get_format(state, entity->source_pad); in vsp1_subdev_set_pad_format() 391 static int vsp1_entity_link_setup_source(const struct media_pad *source_pad, in vsp1_entity_link_setup_source() argument 397 source = media_entity_to_vsp1_entity(source_pad->entity); in vsp1_entity_link_setup_source() 425 static int vsp1_entity_link_setup_sink(const struct media_pad *source_pad, in vsp1_entity_link_setup_sink() argument 433 source = media_entity_to_vsp1_entity(source_pad->entity); in vsp1_entity_link_setup_sink() 585 entity->source_pad = num_pads - 1; in vsp1_entity_init()
|
H A D | vsp1_drm.c | 342 format.pad = brx->source_pad; in vsp1_du_pipeline_setup_brx() 354 format.format.code, BRX_NAME(brx), brx->source_pad); in vsp1_du_pipeline_setup_brx() 417 for (i = 0; i < pipe->brx->source_pad; ++i) { in vsp1_du_pipeline_setup_inputs() 456 pipe->brx, pipe->brx->source_pad, in vsp1_du_pipeline_setup_inputs()
|
H A D | vsp1_entity.h | 121 unsigned int source_pad; member
|
H A D | vsp1_video.c | 425 pad = &entity->pads[entity->source_pad]; in vsp1_video_pipeline_build_branch()
|
/linux/drivers/media/platform/nxp/imx8-isi/ |
H A D | imx8-isi-crossbar.c | 112 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() 199 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 D | rkisp1-csi.c | 35 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 PTR_ERR(source_pad)); in rkisp1_csi_s_stream() 376 source = media_entity_to_v4l2_subdev(source_pad->entity); in rkisp1_csi_s_stream()
|
H A D | rkisp1-csi.h | 26 unsigned int source_pad);
|
H A D | rkisp1-isp.c | 924 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 PTR_ERR(source_pad)); in rkisp1_isp_s_stream() 944 rkisp1->source = media_entity_to_v4l2_subdev(source_pad->entity); in rkisp1_isp_s_stream() 975 ret = rkisp1_isp_start(isp, sd_state, source_pad); in rkisp1_isp_s_stream()
|
/linux/drivers/media/platform/xilinx/ |
H A D | xilinx-vipp.c | 198 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 D | v4l2-subdev.c | 1036 if (route->source_pad >= sd->entity.num_pads) in subdev_do_ioctl() 1039 if (!(pads[route->source_pad].flags & in subdev_do_ioctl() 1338 route_pad = route->source_pad; in __v4l2_link_validate_get_streams() 1551 if ((route->sink_pad == pad0 && route->source_pad == pad1) || in v4l2_subdev_has_pad_interdep() 1552 (route->source_pad == pad0 && route->sink_pad == pad1)) { in v4l2_subdev_has_pad_interdep() 1874 new_configs.configs[idx].pad = route->source_pad; in v4l2_subdev_init_stream_configs() 2006 if (route->source_pad == pad && in v4l2_subdev_routing_find_opposite_end() 2017 *other_pad = route->source_pad; in v4l2_subdev_routing_find_opposite_end() 2054 if (route->sink_pad == pad0 && route->source_pad == pad1 && in v4l2_subdev_state_xlate_streams() 2059 if (route->source_pad == pad0 && route->sink_pad == pad1 && in v4l2_subdev_state_xlate_streams() [all …]
|
H A D | v4l2-mem2mem.c | 98 struct media_pad source_pad; member 1055 pads = &m2m_dev->source_pad; in v4l2_m2m_register_entity()
|
/linux/drivers/media/platform/renesas/rcar-vin/ |
H A D | rcar-core.c | 508 vin->parallel.source_pad = ret; in rvin_parallel_subdevice_attach() 521 code.pad = vin->parallel.source_pad; in rvin_parallel_subdevice_attach() 602 ret = media_create_pad_link(source, vin->parallel.source_pad, in rvin_parallel_notify_complete() 640 subdev->name, vin->parallel.source_pad, in rvin_parallel_notify_bound() 898 struct media_pad *source_pad = &source->pads[source_idx]; 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 1015 source_pad = &source->pads[source_idx]; in rvin_isp_setup_links() 1021 if (media_entity_find_link(source_pad, sink_pad)) in rvin_isp_setup_links()
|
/linux/drivers/media/i2c/ |
H A D | ds90ub960.c | 2342 tx = ub960_pad_to_port(priv, route->source_pad); in ub960_get_vc_maps() 2472 txport = priv->txports[ub960_pad_to_port(priv, route->source_pad)]; in ub960_configure_ports_for_streaming() 2476 rx_data[nport].tx_port = ub960_pad_to_port(priv, route->source_pad); in ub960_configure_ports_for_streaming() 2591 struct v4l2_subdev_state *state, u32 source_pad, in ub960_enable_streams() argument 2610 if (!priv->stream_enable_mask[source_pad]) { in ub960_enable_streams() 2612 ub960_pad_to_port(priv, source_pad)); in ub960_enable_streams() 2617 priv->stream_enable_mask[source_pad] |= source_streams_mask; in ub960_enable_streams() 2621 if (route->source_pad != source_pad) in ub960_enable_streams() 2691 priv->stream_enable_mask[source_pad] &= ~source_streams_mask; in ub960_enable_streams() 2693 if (!priv->stream_enable_mask[source_pad]) in ub960_enable_streams() [all …]
|
H A D | max96714.c | 255 u32 source_pad, u64 streams_mask) in max96714_enable_streams() argument 300 u32 source_pad, u64 streams_mask) in max96714_disable_streams() argument 408 .source_pad = MAX96714_PAD_SOURCE, in max96714_init_state()
|
H A D | ds90ub913.c | 388 if (route->source_pad != pad) in ub913_get_frame_desc() 467 .source_pad = UB913_PAD_SOURCE, in ub913_init_state()
|
H A D | ds90ub953.c | 517 if (route->source_pad != pad) in ub953_get_frame_desc() 592 .source_pad = UB953_PAD_SOURCE, in ub953_init_state()
|
H A D | max96717.c | 461 .source_pad = MAX96717_PAD_SOURCE, in max96717_init_state()
|
/linux/drivers/media/pci/intel/ipu6/ |
H A D | ipu6-isys-subdev.c | 295 if (routes[i].source_pad == pad) { in ipu6_isys_get_src_stream_by_src_pad() 312 .source_pad = 1, in ipu6_isys_subdev_init_state()
|
/linux/include/uapi/linux/ |
H A D | v4l2-subdev.h | 221 __u32 source_pad; member
|
/linux/drivers/media/i2c/ccs/ |
H A D | ccs.h | 187 unsigned short source_pad; member
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | vidioc-subdev-g-routing.rst | 123 - ``source_pad``
|
/linux/drivers/media/platform/verisilicon/ |
H A D | hantro_drv.c | 790 func->source_pad.flags = MEDIA_PAD_FL_SOURCE; in hantro_attach_func() 792 &func->source_pad, 1, MEDIA_ENT_F_IO_V4L, in hantro_attach_func()
|