| /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() 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/v4l2-core/ |
| H A D | v4l2-subdev.c | 1061 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 …]
|
| H A D | v4l2-mem2mem.c | 99 struct media_pad source_pad; member 1046 pads = &m2m_dev->source_pad; in v4l2_m2m_register_entity()
|
| /linux/drivers/media/platform/cadence/ |
| H A D | cdns-csi2rx.c | 157 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 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/platform/renesas/rcar-vin/ |
| H A D | rcar-core.c | 291 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()
|
| /linux/drivers/media/platform/rockchip/rkisp1/ |
| H A D | rkisp1-csi.h | 26 unsigned int source_pad);
|
| /linux/drivers/media/i2c/ |
| H A D | ds90ub960.c | 3427 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 …]
|
| /linux/drivers/media/platform/broadcom/ |
| H A D | bcm2835-unicam.c | 1194 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 D | v4l2-subdev.h | 221 __u32 source_pad; member
|
| /linux/drivers/media/platform/ti/omap3isp/ |
| H A D | ispvideo.c | 1034 struct media_pad *source_pad; in isp_video_check_external_subdevs() local 1055 source_pad = media_pad_remote_pad_first(&ents[i]->pads[0]); in isp_video_check_external_subdevs() 1056 if (source_pad == NULL) in isp_video_check_external_subdevs() 1059 source = source_pad->entity; in isp_video_check_external_subdevs() 1074 fmt.pad = source_pad->index; in isp_video_check_external_subdevs()
|
| /linux/drivers/media/platform/raspberrypi/rp1-cfe/ |
| H A D | cfe.c | 297 u32 source_pad; member 820 cfe->source_pad, &remote_desc); in cfe_get_vc_dt() 1102 &cfe->source_sd->entity.pads[cfe->source_pad]; in cfe_get_source_link_freq() 1234 ret = v4l2_subdev_enable_streams(cfe->source_sd, cfe->source_pad, in cfe_start_streaming() 1293 cfe->source_pad, in cfe_stop_streaming() 2095 cfe->source_pad = remote_pad->index; in cfe_link_node_pads()
|
| /linux/drivers/staging/media/tegra-video/ |
| H A D | vi.c | 1369 struct media_pad *source_pad = csi_chan->pads; in tegra_v4l2_nodes_setup_tpg() local 1389 source->name, source_pad->index, in tegra_v4l2_nodes_setup_tpg() 1392 ret = media_create_pad_link(source, source_pad->index, in tegra_v4l2_nodes_setup_tpg() 1398 source->name, source_pad->index, in tegra_v4l2_nodes_setup_tpg()
|
| /linux/drivers/media/platform/verisilicon/ |
| H A D | hantro_drv.c | 788 func->source_pad.flags = MEDIA_PAD_FL_SOURCE; in hantro_attach_func() 790 &func->source_pad, 1, MEDIA_ENT_F_IO_V4L, in hantro_attach_func()
|
| /linux/drivers/media/platform/ti/cal/ |
| H A D | cal.c | 824 phy->source_pad = pad; in cal_async_notifier_bound()
|
| /linux/drivers/media/platform/renesas/vsp1/ |
| H A D | vsp1_video.c | 437 pad = &entity->pads[entity->source_pad]; in vsp1_video_pipeline_build_branch()
|