/kernel/linux/linux-6.6/drivers/media/platform/nxp/imx8-isi/ |
H A D | imx8-isi-crossbar.c | 111 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() 198 route->sink_pad in mxc_isi_crossbar_init_cfg() 329 u32 sink_pad; mxc_isi_crossbar_enable_streams() local 376 u32 sink_pad; mxc_isi_crossbar_disable_streams() local [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/vsp1/ |
H A D | vsp1_entity.c | 62 route = source->sink->route->inputs[source->sink_pad]; in vsp1_entity_route_setup() 439 const struct media_pad *sink_pad, in vsp1_entity_link_setup_source() 451 = media_entity_to_vsp1_entity(sink_pad->entity); in vsp1_entity_link_setup_source() 462 source->sink_pad = sink_pad->index; in vsp1_entity_link_setup_source() 466 source->sink_pad = 0; in vsp1_entity_link_setup_source() 473 const struct media_pad *sink_pad, in vsp1_entity_link_setup_sink() 479 sink = media_entity_to_vsp1_entity(sink_pad->entity); in vsp1_entity_link_setup_sink() 484 if (sink->sources[sink_pad->index]) in vsp1_entity_link_setup_sink() 487 sink->sources[sink_pad in vsp1_entity_link_setup_sink() 438 vsp1_entity_link_setup_source(const struct media_pad *source_pad, const struct media_pad *sink_pad, u32 flags) vsp1_entity_link_setup_source() argument 472 vsp1_entity_link_setup_sink(const struct media_pad *source_pad, const struct media_pad *sink_pad, u32 flags) vsp1_entity_link_setup_sink() argument [all...] |
H A D | vsp1_drm.c | 78 prev->sink_pad = next_pad; in vsp1_du_insert_uif() 83 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() 963 pipe->output->entity.sink_pad = 0; in vsp1_drm_init()
|
H A D | vsp1_entity.h | 115 unsigned int sink_pad; member
|
/kernel/linux/linux-6.6/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_entity.c | 62 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() 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() 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 in vsp1_entity_link_setup_sink() 440 vsp1_entity_link_setup_source(const struct media_pad *source_pad, const struct media_pad *sink_pad, u32 flags) vsp1_entity_link_setup_source() argument 474 vsp1_entity_link_setup_sink(const struct media_pad *source_pad, const struct media_pad *sink_pad, u32 flags) vsp1_entity_link_setup_sink() argument [all...] |
H A D | vsp1_drm.c | 80 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()
|
H A D | vsp1_entity.h | 115 unsigned int sink_pad; member
|
/kernel/linux/linux-6.6/drivers/media/v4l2-core/ |
H A D | v4l2-subdev.c | 897 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 in v4l2_subdev_state_xlate_streams() [all...] |
/kernel/linux/linux-5.10/drivers/media/mc/ |
H A D | mc-entity.c | 660 struct media_entity *sink, u16 sink_pad, u32 flags) in media_create_pad_link() 667 WARN_ON(sink_pad >= sink->num_pads)) in media_create_pad_link() 671 if (WARN_ON(!(sink->pads[sink_pad].flags & MEDIA_PAD_FL_SINK))) in media_create_pad_link() 679 link->sink = &sink->pads[sink_pad]; in media_create_pad_link() 696 backlink->sink = &sink->pads[sink_pad]; in media_create_pad_link() 721 const u16 sink_pad, in media_create_pad_links() 732 sink, sink_pad, flags); in media_create_pad_links() 745 sink, sink_pad, in media_create_pad_links() 768 entity, sink_pad, flags); in media_create_pad_links() 771 sink, sink_pad, flag in media_create_pad_links() 659 media_create_pad_link(struct media_entity *source, u16 source_pad, struct media_entity *sink, u16 sink_pad, u32 flags) media_create_pad_link() argument 715 media_create_pad_links(const struct media_device *mdev, const u32 source_function, struct media_entity *source, const u16 source_pad, const u32 sink_function, struct media_entity *sink, const u16 sink_pad, u32 flags, const bool allow_both_undefined) media_create_pad_links() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/xilinx/ |
H A D | xilinx-vipp.c | 192 struct media_pad *sink_pad; in xvip_graph_build_dma() local 252 sink_pad = &sink->pads[link.remote_port]; in xvip_graph_build_dma() 257 sink_pad = &dma->pad; in xvip_graph_build_dma() 265 sink->name, sink_pad->index); in xvip_graph_build_dma() 268 sink, sink_pad->index, in xvip_graph_build_dma() 274 sink->name, sink_pad->index); in xvip_graph_build_dma()
|
/kernel/linux/linux-6.6/drivers/media/platform/xilinx/ |
H A D | xilinx-vipp.c | 199 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()
|
/kernel/linux/linux-6.6/drivers/media/mc/ |
H A D | mc-entity.c | 1114 struct media_entity *sink, u16 sink_pad, u32 flags) in media_create_pad_link() 1126 WARN_ON(sink_pad >= sink->num_pads)) in media_create_pad_link() 1130 if (WARN_ON(!(sink->pads[sink_pad].flags & MEDIA_PAD_FL_SINK))) in media_create_pad_link() 1138 link->sink = &sink->pads[sink_pad]; in media_create_pad_link() 1155 backlink->sink = &sink->pads[sink_pad]; in media_create_pad_link() 1183 const u16 sink_pad, in media_create_pad_links() 1194 sink, sink_pad, flags); in media_create_pad_links() 1207 sink, sink_pad, in media_create_pad_links() 1230 entity, sink_pad, flags); in media_create_pad_links() 1233 sink, sink_pad, flag in media_create_pad_links() 1113 media_create_pad_link(struct media_entity *source, u16 source_pad, struct media_entity *sink, u16 sink_pad, u32 flags) media_create_pad_link() argument 1177 media_create_pad_links(const struct media_device *mdev, const u32 source_function, struct media_entity *source, const u16 source_pad, const u32 sink_function, struct media_entity *sink, const u16 sink_pad, u32 flags, const bool allow_both_undefined) media_create_pad_links() argument [all...] |
/kernel/linux/linux-5.10/drivers/media/test-drivers/vimc/ |
H A D | vimc-core.c | 24 .sink_pad = sinkpad, \ 33 u16 sink_pad; member 140 ved_sink->ent, link->sink_pad, in vimc_create_links()
|
/kernel/linux/linux-6.6/drivers/media/platform/renesas/rcar-vin/ |
H A D | rcar-core.c | 511 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()
|
H A D | rcar-v4l2.c | 717 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()
|
H A D | rcar-vin.h | 114 * @sink_pad: sink pad of remote subdevice 125 unsigned int sink_pad; member
|
/kernel/linux/linux-5.10/drivers/media/platform/sunxi/sun6i-csi/ |
H A D | sun6i_csi.c | 634 struct media_pad *sink_pad; in sun6i_csi_link_entity() local 648 sink_pad = &csi->video.pad; in sun6i_csi_link_entity() 651 entity->name, src_pad_index, sink->name, sink_pad->index); in sun6i_csi_link_entity() 653 sink_pad->index, in sun6i_csi_link_entity() 659 sink->name, sink_pad->index); in sun6i_csi_link_entity()
|
/kernel/linux/linux-6.6/drivers/media/test-drivers/vimc/ |
H A D | vimc-core.c | 31 .sink_pad = sinkpad, \ 45 u16 sink_pad; member 197 ved_sink->ent, link->sink_pad, in vimc_create_links()
|
/kernel/linux/linux-5.10/include/media/ |
H A D | media-entity.h | 690 * @sink_pad: number of the sink pad in the pads array. 714 u16 sink_pad, u32 flags); 728 * @sink_pad: number of the sink pad in the pads array. 765 const u16 sink_pad,
|
/kernel/linux/linux-5.10/drivers/media/platform/rcar-vin/ |
H A D | rcar-vin.h | 98 * @sink_pad: sink pad of remote subdevice 109 unsigned int sink_pad; member
|
H A D | rcar-v4l2.c | 642 timings->pad = vin->parallel->sink_pad; in rvin_enum_dv_timings() 694 cap->pad = vin->parallel->sink_pad; in rvin_dv_timings_cap() 712 edid->pad = vin->parallel->sink_pad; in rvin_g_edid() 730 edid->pad = vin->parallel->sink_pad; in rvin_s_edid()
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | v4l2-subdev.h | 205 * @sink_pad: the sink pad index 213 __u32 sink_pad; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | v4l2-subdev.h | 116 * @sink_pad: the sink pad index 124 __u32 sink_pad; member
|
/kernel/linux/linux-5.10/drivers/media/i2c/smiapp/ |
H A D | smiapp-core.c | 1837 crops[ssd->sink_pad]->left = 0; in smiapp_set_format() 1838 crops[ssd->sink_pad]->top = 0; in smiapp_set_format() 1839 crops[ssd->sink_pad]->width = fmt->format.width; in smiapp_set_format() 1840 crops[ssd->sink_pad]->height = fmt->format.height; in smiapp_set_format() 1842 ssd->sink_fmt = *crops[ssd->sink_pad]; in smiapp_set_format() 2141 if (sel->pad == ssd->sink_pad) in smiapp_set_crop() 2146 if (sel->pad == ssd->sink_pad) { in smiapp_set_crop() 2156 subdev, cfg, ssd->sink_pad); in smiapp_set_crop() 2209 v4l2_subdev_get_try_format(subdev, cfg, ssd->sink_pad); in __smiapp_get_selection() 2222 else if (sel->pad == ssd->sink_pad) in __smiapp_get_selection() 2498 smiapp_register_subdev(struct smiapp_sensor *sensor, struct smiapp_subdev *ssd, struct smiapp_subdev *sink_ssd, u16 source_pad, u16 sink_pad, u32 link_flags) smiapp_register_subdev() argument [all...] |
/kernel/linux/linux-6.6/drivers/media/i2c/ccs/ |
H A D | ccs-core.c | 2257 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() 2951 ccs_register_subdev(struct ccs_sensor *sensor, struct ccs_subdev *ssd, struct ccs_subdev *sink_ssd, u16 source_pad, u16 sink_pad, u32 link_flags) ccs_register_subdev() argument [all...] |