/linux/include/uapi/linux/ |
H A D | v4l2-subdev.h | 221 __u32 source_pad; member
|
/linux/drivers/staging/media/tegra-video/ |
H A D | vi.c | 1368 struct media_pad *source_pad = csi_chan->pads; in tegra_v4l2_nodes_setup_tpg() local 1388 source->name, source_pad->index, in tegra_v4l2_nodes_setup_tpg() 1391 ret = media_create_pad_link(source, source_pad->index, in tegra_v4l2_nodes_setup_tpg() 1397 source->name, source_pad->index, in tegra_v4l2_nodes_setup_tpg()
|
/linux/drivers/media/v4l2-core/ |
H A D | v4l2-subdev.c | 1008 if (route->source_pad >= sd->entity.num_pads) in subdev_do_ioctl() 1011 if (!(pads[route->source_pad].flags & in subdev_do_ioctl() 1318 route_pad = route->source_pad; in __v4l2_link_validate_get_streams() 1494 if ((route->sink_pad == pad0 && route->source_pad == pad1) || in v4l2_subdev_has_pad_interdep() 1495 (route->source_pad == pad0 && route->sink_pad == pad1)) { in v4l2_subdev_has_pad_interdep() 1787 new_configs.configs[idx].pad = route->source_pad; in v4l2_subdev_init_stream_configs() 1919 if (route->source_pad == pad && in v4l2_subdev_routing_find_opposite_end() 1930 *other_pad = route->source_pad; in v4l2_subdev_routing_find_opposite_end() 1967 if (route->sink_pad == pad0 && route->source_pad == pad1 && in v4l2_subdev_state_xlate_streams() 1972 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-v4l2.c | 219 .pad = vin->parallel.source_pad, in rvin_reset_format() 259 .pad = vin->parallel.source_pad, in rvin_try_format() 447 index = vin->parallel.source_pad; in rvin_remote_rectangle()
|
H A D | rcar-vin.h | 124 unsigned int source_pad; member
|
/linux/drivers/media/platform/broadcom/ |
H A D | bcm2835-unicam.c | 1175 if (route->source_pad == UNICAM_SD_PAD_SOURCE_IMAGE) in __unicam_subdev_set_routing() 1183 fmt = v4l2_subdev_state_get_format(state, route->source_pad, in __unicam_subdev_set_routing() 1198 .source_pad = UNICAM_SD_PAD_SOURCE_IMAGE, in unicam_subdev_init_state() 1321 u32 source_pad, source_stream; in unicam_subdev_set_format() local 1339 &source_pad, &source_stream); in unicam_subdev_set_format() 1343 fmtinfo = unicam_find_format_by_code(format->format.code, source_pad); in unicam_subdev_set_format() 1345 fmtinfo = source_pad == UNICAM_SD_PAD_SOURCE_IMAGE in unicam_subdev_set_format() 1350 if (source_pad == UNICAM_SD_PAD_SOURCE_IMAGE) { in unicam_subdev_set_format() 1380 source_format = v4l2_subdev_state_get_format(state, source_pad, in unicam_subdev_set_format()
|
/linux/drivers/media/platform/cadence/ |
H A D | cdns-csi2rx.c | 105 int source_pad; member 489 csi2rx->source_pad = media_entity_get_fwnode_pad(&s_subdev->entity, in csi2rx_async_bound() 492 if (csi2rx->source_pad < 0) { in csi2rx_async_bound() 495 return csi2rx->source_pad; in csi2rx_async_bound() 501 csi2rx->source_pad); in csi2rx_async_bound() 504 csi2rx->source_pad, in csi2rx_async_bound()
|
/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()
|
H A D | ipu6-isys-video.c | 1210 struct media_pad *source_pad, *remote_pad; in ipu6_isys_setup_video() local 1223 source_pad = media_pad_remote_pad_first(&remote_pad->entity->pads[0]); in ipu6_isys_setup_video() 1224 if (!source_pad) { in ipu6_isys_setup_video() 1229 *source_entity = source_pad->entity; in ipu6_isys_setup_video() 1236 if (r->source_pad == remote_pad->index) in ipu6_isys_setup_video()
|
/linux/drivers/media/mc/ |
H A D | mc-entity.c | 1132 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/i2c/ |
H A D | st-mipid02.c | 671 int source_pad; in mipid02_async_bound() local 676 source_pad = media_entity_get_fwnode_pad(&s_subdev->entity, in mipid02_async_bound() 679 if (source_pad < 0) { in mipid02_async_bound() 682 return source_pad; in mipid02_async_bound() 685 ret = media_create_pad_link(&s_subdev->entity, source_pad, in mipid02_async_bound()
|
H A D | adv7604.c | 176 unsigned int source_pad; member 1485 if (timings->pad >= state->source_pad) in adv76xx_enum_dv_timings() 1499 if (cap->pad >= state->source_pad) in adv76xx_dv_timings_cap() 1924 if (format->pad != state->source_pad) in adv76xx_get_format() 1968 if (format->pad != state->source_pad) in adv76xx_set_format() 2827 pdata->default_input < state->source_pad) { in adv76xx_core_init() 3604 state->source_pad = state->info->num_dv_ports in adv76xx_probe() 3606 for (i = 0; i < state->source_pad; ++i) in adv76xx_probe() 3608 state->pads[state->source_pad].flags = MEDIA_PAD_FL_SOURCE; in adv76xx_probe() 3611 err = media_entity_pads_init(&sd->entity, state->source_pad + 1, in adv76xx_probe()
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | vidioc-subdev-g-routing.rst | 123 - ``source_pad``
|
/linux/include/media/ |
H A D | media-entity.h | 785 u16 source_pad, struct media_entity *sink, 834 const u16 source_pad,
|
/linux/drivers/media/platform/verisilicon/ |
H A D | hantro_drv.c | 789 func->source_pad.flags = MEDIA_PAD_FL_SOURCE; in hantro_attach_func() 791 &func->source_pad, 1, MEDIA_ENT_F_IO_V4L, in hantro_attach_func()
|
H A D | hantro.h | 159 struct media_pad source_pad; member
|
/linux/drivers/media/platform/rockchip/rkisp1/ |
H A D | rkisp1-isp.c | 923 struct media_pad *source_pad; in rkisp1_isp_s_stream() local 936 source_pad = media_pad_remote_pad_unique(sink_pad); in rkisp1_isp_s_stream() 937 if (IS_ERR(source_pad)) { in rkisp1_isp_s_stream() 939 PTR_ERR(source_pad)); in rkisp1_isp_s_stream() 943 rkisp1->source = media_entity_to_v4l2_subdev(source_pad->entity); in rkisp1_isp_s_stream() 974 ret = rkisp1_isp_start(isp, sd_state, source_pad); in rkisp1_isp_s_stream()
|
H A D | rkisp1-dev.c | 133 int source_pad; in rkisp1_subdev_notifier_bound() local 138 source_pad = media_entity_get_fwnode_pad(&sd->entity, s_asd->source_ep, in rkisp1_subdev_notifier_bound() 140 if (source_pad < 0) { in rkisp1_subdev_notifier_bound() 143 return source_pad; in rkisp1_subdev_notifier_bound() 147 return rkisp1_csi_link_sensor(rkisp1, sd, s_asd, source_pad); in rkisp1_subdev_notifier_bound() 149 ret = media_create_pad_link(&sd->entity, source_pad, in rkisp1_subdev_notifier_bound()
|
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() 356 struct media_pad *source_pad; in rkisp1_csi_s_stream() local 368 source_pad = media_entity_remote_source_pad_unique(&sd->entity); in rkisp1_csi_s_stream() 369 if (IS_ERR(source_pad)) { in rkisp1_csi_s_stream() 371 PTR_ERR(source_pad)); in rkisp1_csi_s_stream() 375 source = media_entity_to_v4l2_subdev(source_pad->entity); in rkisp1_csi_s_stream()
|
/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/i2c/ccs/ |
H A D | ccs-core.c | 2200 if (fmt->pad == ssd->source_pad) { in ccs_set_format() 2497 if (sel->pad == ssd->source_pad) in ccs_sel_supported() 2875 u16 source_pad, u16 sink_pad, u32 link_flags) in ccs_register_subdev() argument 2889 rval = media_create_pad_link(&ssd->sd.entity, source_pad, in ccs_register_subdev() 2976 ssd->source_pad = num_pads - 1; in ccs_init_subdev() 2980 ssd->pads[ssd->source_pad].flags = MEDIA_PAD_FL_SOURCE; in ccs_init_subdev()
|
/linux/drivers/media/platform/ |
H A D | video-mux.c | 56 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/renesas/vsp1/ |
H A D | vsp1_video.c | 545 pad = &entity->pads[entity->source_pad]; in vsp1_video_pipeline_build_branch()
|
H A D | vsp1_entity.h | 111 unsigned int source_pad; member
|