| /linux/drivers/media/platform/vsp1/ |
| A D | vsp1_brx.c | 158 if (fmt->pad != brx->entity.source_pad) { in brx_set_format() 172 for (i = 0; i <= brx->entity.source_pad; ++i) { in brx_set_format() 191 if (sel->pad == brx->entity.source_pad) in brx_get_selection() 228 if (sel->pad == brx->entity.source_pad) in brx_set_selection() 248 brx->entity.source_pad); in brx_set_selection() 297 brx->entity.source_pad); in brx_configure_stream() 339 for (i = 0; i < brx->entity.source_pad; ++i) { in brx_configure_stream()
|
| A D | vsp1_entity.c | 382 if (fmt->pad == entity->source_pad) { in vsp1_subdev_set_pad_format() 408 format = vsp1_entity_get_pad_format(entity, config, entity->source_pad); in vsp1_subdev_set_pad_format() 441 static int vsp1_entity_link_setup_source(const struct media_pad *source_pad, in vsp1_entity_link_setup_source() argument 447 source = media_entity_to_vsp1_entity(source_pad->entity); in vsp1_entity_link_setup_source() 475 static int vsp1_entity_link_setup_sink(const struct media_pad *source_pad, in vsp1_entity_link_setup_sink() argument 483 source = media_entity_to_vsp1_entity(source_pad->entity); in vsp1_entity_link_setup_sink() 634 entity->source_pad = num_pads - 1; in vsp1_entity_init()
|
| A D | vsp1_drm.c | 338 format.pad = brx->source_pad; in vsp1_du_pipeline_setup_brx() 350 format.format.code, BRX_NAME(brx), brx->source_pad); in vsp1_du_pipeline_setup_brx() 413 for (i = 0; i < pipe->brx->source_pad; ++i) { in vsp1_du_pipeline_setup_inputs() 452 pipe->brx, pipe->brx->source_pad, in vsp1_du_pipeline_setup_inputs()
|
| A D | vsp1_entity.h | 111 unsigned int source_pad; member
|
| /linux/drivers/media/platform/cadence/ |
| A D | cdns-csi2rx.c | 85 int source_pad; member 254 csi2rx->source_pad = media_entity_get_fwnode_pad(&s_subdev->entity, in csi2rx_async_bound() 257 if (csi2rx->source_pad < 0) { in csi2rx_async_bound() 260 return csi2rx->source_pad; in csi2rx_async_bound() 266 csi2rx->source_pad); in csi2rx_async_bound() 269 csi2rx->source_pad, in csi2rx_async_bound()
|
| /linux/drivers/media/mc/ |
| A D | mc-entity.c | 660 media_create_pad_link(struct media_entity *source, u16 source_pad, in media_create_pad_link() argument 667 WARN_ON(source_pad >= source->num_pads) || in media_create_pad_link() 670 if (WARN_ON(!(source->pads[source_pad].flags & MEDIA_PAD_FL_SOURCE))) in media_create_pad_link() 679 link->source = &source->pads[source_pad]; in media_create_pad_link() 696 backlink->source = &source->pads[source_pad]; in media_create_pad_link() 719 const u16 source_pad, in media_create_pad_links() argument 732 return media_create_pad_link(source, source_pad, in media_create_pad_links() 745 ret = media_create_pad_link(source, source_pad, in media_create_pad_links() 768 ret = media_create_pad_link(source, source_pad, in media_create_pad_links() 771 ret = media_create_pad_link(entity, source_pad, in media_create_pad_links()
|
| /linux/drivers/staging/media/atomisp/pci/ |
| A D | atomisp_fops.c | 327 uint16_t source_pad) in atomisp_get_css_buf_type() argument 333 if (source_pad == ATOMISP_SUBDEV_PAD_SOURCE_CAPTURE) in atomisp_get_css_buf_type() 335 else if (source_pad == ATOMISP_SUBDEV_PAD_SOURCE_PREVIEW) in atomisp_get_css_buf_type() 344 if (source_pad == ATOMISP_SUBDEV_PAD_SOURCE_CAPTURE) in atomisp_get_css_buf_type() 348 else if (source_pad == ATOMISP_SUBDEV_PAD_SOURCE_VIDEO) in atomisp_get_css_buf_type() 355 if (source_pad == ATOMISP_SUBDEV_PAD_SOURCE_CAPTURE || in atomisp_get_css_buf_type() 356 source_pad == ATOMISP_SUBDEV_PAD_SOURCE_VIDEO || in atomisp_get_css_buf_type() 357 (source_pad == ATOMISP_SUBDEV_PAD_SOURCE_PREVIEW && in atomisp_get_css_buf_type() 365 source_pad == ATOMISP_SUBDEV_PAD_SOURCE_CAPTURE || in atomisp_get_css_buf_type() 366 source_pad == ATOMISP_SUBDEV_PAD_SOURCE_VIDEO || in atomisp_get_css_buf_type() [all …]
|
| A D | atomisp_cmd.c | 2345 int source_pad) in atomisp_update_grid_info() argument 5177 unsigned int source_pad) in atomisp_set_fmt_to_isp() argument 5605 if (source_pad >= ATOMISP_SUBDEV_PADS_NUM) in atomisp_set_fmt() 5789 source_pad, &isp_source_fmt); in atomisp_set_fmt() 5829 asd->capture_pad = source_pad; in atomisp_set_fmt() 5831 asd->capture_pad = source_pad; in atomisp_set_fmt() 5933 source_pad, in atomisp_set_fmt() 5974 source_pad, in atomisp_set_fmt() 5981 &f->fmt.pix, source_pad); in atomisp_set_fmt() 6329 uint16_t source_pad) in atomisp_source_pad_to_stream_id() argument [all …]
|
| A D | atomisp_compat.h | 122 int source_pad); 300 u16 source_pad,
|
| A D | atomisp_compat_css20.c | 1470 int source_pad) in atomisp_css_get_grid_info() argument 1475 int stream_index = atomisp_source_pad_to_stream_id(asd, source_pad); in atomisp_css_get_grid_info() 2702 uint16_t source_pad) in atomisp_get_pipe_index() argument 2711 switch (source_pad) { in atomisp_get_pipe_index() 2744 source_pad); in atomisp_get_pipe_index() 2749 u16 source_pad, in atomisp_get_css_frame_info() argument 2753 int pipe_index = atomisp_get_pipe_index(asd, source_pad); in atomisp_get_css_frame_info() 2758 stream_index = atomisp_source_pad_to_stream_id(asd, source_pad); in atomisp_get_css_frame_info() 2762 atomisp_source_pad_to_stream_id(asd, source_pad); in atomisp_get_css_frame_info() 2771 switch (source_pad) { in atomisp_get_css_frame_info()
|
| A D | atomisp_subdev.h | 434 unsigned int source_pad);
|
| A D | atomisp_cmd.h | 308 uint16_t source_pad);
|
| /linux/drivers/media/platform/xilinx/ |
| A D | xilinx-vipp.c | 191 struct media_pad *source_pad; in xvip_graph_build_dma() local 250 source_pad = &dma->pad; in xvip_graph_build_dma() 255 source_pad = &source->pads[link.remote_port]; in xvip_graph_build_dma() 264 source->name, source_pad->index, in xvip_graph_build_dma() 267 ret = media_create_pad_link(source, source_pad->index, in xvip_graph_build_dma() 273 source->name, source_pad->index, in xvip_graph_build_dma()
|
| /linux/drivers/media/platform/ |
| A D | video-mux.c | 57 u16 source_pad = entity->num_pads - 1; in video_mux_link_setup() local 89 vmux->format_mbus[source_pad] = vmux->format_mbus[vmux->active]; in video_mux_link_setup() 182 u16 source_pad = sd->entity.num_pads - 1; in video_mux_set_format() local 190 source_pad, in video_mux_set_format()
|
| /linux/drivers/media/platform/rcar-vin/ |
| A D | rcar-core.c | 514 vin->parallel.source_pad = ret; in rvin_parallel_subdevice_attach() 527 code.pad = vin->parallel.source_pad; in rvin_parallel_subdevice_attach() 608 ret = media_create_pad_link(source, vin->parallel.source_pad, in rvin_parallel_notify_complete() 646 subdev->name, vin->parallel.source_pad, in rvin_parallel_notify_bound() 917 struct media_pad *source_pad, *sink_pad; in rvin_csi2_setup_links() local 935 source_pad = &source->pads[source_idx]; in rvin_csi2_setup_links() 941 if (media_entity_find_link(source_pad, sink_pad)) in rvin_csi2_setup_links() 1013 struct media_pad *source_pad, *sink_pad; in rvin_isp_setup_links() local 1026 source_pad = &source->pads[source_idx]; in rvin_isp_setup_links() 1032 if (media_entity_find_link(source_pad, sink_pad)) in rvin_isp_setup_links()
|
| A D | rcar-vin.h | 123 unsigned int source_pad; member
|
| /linux/drivers/media/platform/rockchip/rkisp1/ |
| A D | rkisp1-dev.c | 124 unsigned int flags, source_pad; in rkisp1_create_links() local 144 source_pad = ret; in rkisp1_create_links() 146 ret = media_create_pad_link(&sd->entity, source_pad, in rkisp1_create_links()
|
| /linux/drivers/media/i2c/ |
| A D | st-mipid02.c | 801 int source_pad; in mipid02_async_bound() local 806 source_pad = media_entity_get_fwnode_pad(&s_subdev->entity, in mipid02_async_bound() 809 if (source_pad < 0) { in mipid02_async_bound() 812 return source_pad; in mipid02_async_bound() 815 ret = media_create_pad_link(&s_subdev->entity, source_pad, in mipid02_async_bound()
|
| 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() 1921 if (format->pad != state->source_pad) in adv76xx_get_format() 1965 if (format->pad != state->source_pad) in adv76xx_set_format() 2825 pdata->default_input < state->source_pad) { in adv76xx_core_init() 3602 state->source_pad = state->info->num_dv_ports in adv76xx_probe() 3604 for (i = 0; i < state->source_pad; ++i) in adv76xx_probe() 3606 state->pads[state->source_pad].flags = MEDIA_PAD_FL_SOURCE; in adv76xx_probe() 3609 err = media_entity_pads_init(&sd->entity, state->source_pad + 1, in adv76xx_probe()
|
| /linux/include/media/ |
| A D | media-entity.h | 714 u16 source_pad, struct media_entity *sink, 763 const u16 source_pad,
|
| /linux/drivers/media/platform/omap3isp/ |
| A D | ispvideo.c | 965 struct media_pad *source_pad; in isp_video_check_external_subdevs() local 984 source_pad = media_entity_remote_pad(&ents[i]->pads[0]); in isp_video_check_external_subdevs() 985 if (source_pad == NULL) in isp_video_check_external_subdevs() 988 source = source_pad->entity; in isp_video_check_external_subdevs() 1003 fmt.pad = source_pad->index; in isp_video_check_external_subdevs()
|
| /linux/drivers/media/i2c/ccs/ |
| A D | ccs.h | 202 unsigned short source_pad; member
|
| A D | ccs-core.c | 2056 if (fmt->pad == ssd->source_pad) in __ccs_get_format() 2057 r = &ssd->crop[ssd->source_pad]; in __ccs_get_format() 2222 if (fmt->pad == ssd->source_pad) { in ccs_set_format() 2521 if (sel->pad == ssd->source_pad) in __ccs_sel_supported() 2943 u16 source_pad, u16 sink_pad, u32 link_flags) in ccs_register_subdev() argument 2963 rval = media_create_pad_link(&ssd->sd.entity, source_pad, in ccs_register_subdev() 3041 ssd->source_pad = num_pads - 1; in ccs_create_subdev() 3049 ssd->crop[ssd->source_pad] = ssd->compose; in ccs_create_subdev() 3050 ssd->pads[ssd->source_pad].flags = MEDIA_PAD_FL_SOURCE; in ccs_create_subdev()
|
| /linux/drivers/staging/media/hantro/ |
| A D | hantro.h | 145 struct media_pad source_pad; member
|
| /linux/drivers/staging/media/tegra-video/ |
| A D | vi.c | 1459 struct media_pad *source_pad = csi_chan->pads; in tegra_v4l2_nodes_setup_tpg() local 1479 source->name, source_pad->index, in tegra_v4l2_nodes_setup_tpg() 1482 ret = media_create_pad_link(source, source_pad->index, in tegra_v4l2_nodes_setup_tpg() 1488 source->name, source_pad->index, in tegra_v4l2_nodes_setup_tpg()
|