Home
last modified time | relevance | path

Searched refs:source_pad (Results 1 – 25 of 33) sorted by relevance

12

/OK3568_Linux_fs/kernel/drivers/media/platform/vsp1/
H A Dvsp1_brx.c157 if (fmt->pad != brx->entity.source_pad) { in brx_set_format()
171 for (i = 0; i <= brx->entity.source_pad; ++i) { in brx_set_format()
190 if (sel->pad == brx->entity.source_pad) in brx_get_selection()
227 if (sel->pad == brx->entity.source_pad) in brx_set_selection()
246 brx->entity.source_pad); in brx_set_selection()
295 brx->entity.source_pad); in brx_configure_stream()
337 for (i = 0; i < brx->entity.source_pad; ++i) { in brx_configure_stream()
H A Dvsp1_entity.c379 if (fmt->pad == entity->source_pad) { in vsp1_subdev_set_pad_format()
405 format = vsp1_entity_get_pad_format(entity, config, entity->source_pad); in vsp1_subdev_set_pad_format()
438 static int vsp1_entity_link_setup_source(const struct media_pad *source_pad, in vsp1_entity_link_setup_source() argument
444 source = media_entity_to_vsp1_entity(source_pad->entity); in vsp1_entity_link_setup_source()
472 static int vsp1_entity_link_setup_sink(const struct media_pad *source_pad, in vsp1_entity_link_setup_sink() argument
480 source = media_entity_to_vsp1_entity(source_pad->entity); in vsp1_entity_link_setup_sink()
631 entity->source_pad = num_pads - 1; in vsp1_entity_init()
H A Dvsp1_drm.c338 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()
H A Dvsp1_entity.h111 unsigned int source_pad; member
/OK3568_Linux_fs/kernel/drivers/media/platform/cadence/
H A Dcdns-csi2rx.c86 int source_pad; member
255 csi2rx->source_pad = media_entity_get_fwnode_pad(&s_subdev->entity, in csi2rx_async_bound()
258 if (csi2rx->source_pad < 0) { in csi2rx_async_bound()
261 return csi2rx->source_pad; in csi2rx_async_bound()
267 csi2rx->source_pad); in csi2rx_async_bound()
270 csi2rx->source_pad, in csi2rx_async_bound()
/OK3568_Linux_fs/kernel/drivers/media/mc/
H A Dmc-entity.c659 media_create_pad_link(struct media_entity *source, u16 source_pad, in media_create_pad_link() argument
666 WARN_ON(source_pad >= source->num_pads) || in media_create_pad_link()
669 if (WARN_ON(!(source->pads[source_pad].flags & MEDIA_PAD_FL_SOURCE))) in media_create_pad_link()
678 link->source = &source->pads[source_pad]; in media_create_pad_link()
695 backlink->source = &source->pads[source_pad]; in media_create_pad_link()
718 const u16 source_pad, in media_create_pad_links() argument
731 return media_create_pad_link(source, source_pad, in media_create_pad_links()
744 ret = media_create_pad_link(source, source_pad, in media_create_pad_links()
767 ret = media_create_pad_link(source, source_pad, in media_create_pad_links()
770 ret = media_create_pad_link(entity, source_pad, in media_create_pad_links()
/OK3568_Linux_fs/kernel/drivers/staging/media/atomisp/pci/
H A Datomisp_fops.c327 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()
346 else if (source_pad == ATOMISP_SUBDEV_PAD_SOURCE_PREVIEW) 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()
[all …]
H A Datomisp_cmd.c2372 int source_pad) in atomisp_update_grid_info() argument
2376 u16 stream_id = atomisp_source_pad_to_stream_id(asd, source_pad); in atomisp_update_grid_info()
2378 if (atomisp_css_get_grid_info(asd, pipe_id, source_pad)) in atomisp_update_grid_info()
4895 int source_pad = atomisp_subdev_source_pad(vdev); in atomisp_try_fmt() local
4907 stream_index = atomisp_source_pad_to_stream_id(asd, source_pad); in atomisp_try_fmt()
5226 unsigned int source_pad) in atomisp_set_fmt_to_isp() argument
5246 u16 stream_index = atomisp_source_pad_to_stream_id(asd, source_pad); in atomisp_set_fmt_to_isp()
5327 if (source_pad == ATOMISP_SUBDEV_PAD_SOURCE_PREVIEW || in atomisp_set_fmt_to_isp()
5328 source_pad == ATOMISP_SUBDEV_PAD_SOURCE_VIDEO) in atomisp_set_fmt_to_isp()
5336 } else if (source_pad != ATOMISP_SUBDEV_PAD_SOURCE_PREVIEW || in atomisp_set_fmt_to_isp()
[all …]
H A Datomisp_compat.h124 int source_pad);
302 u16 source_pad,
H A Datomisp_compat_css20.c1470 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()
2732 uint16_t source_pad) in atomisp_get_pipe_index() argument
2741 switch (source_pad) { in atomisp_get_pipe_index()
2774 source_pad); in atomisp_get_pipe_index()
2779 u16 source_pad, in atomisp_get_css_frame_info() argument
2783 int pipe_index = atomisp_get_pipe_index(asd, source_pad); in atomisp_get_css_frame_info()
2788 stream_index = atomisp_source_pad_to_stream_id(asd, source_pad); in atomisp_get_css_frame_info()
2792 atomisp_source_pad_to_stream_id(asd, source_pad); in atomisp_get_css_frame_info()
2801 switch (source_pad) { in atomisp_get_css_frame_info()
H A Datomisp_subdev.h437 unsigned int source_pad);
/OK3568_Linux_fs/kernel/drivers/media/platform/xilinx/
H A Dxilinx-vipp.c191 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()
/OK3568_Linux_fs/kernel/drivers/media/platform/
H A Dvideo-mux.c57 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()
181 u16 source_pad = sd->entity.num_pads - 1; in video_mux_set_format() local
188 source_mbusformat = __video_mux_get_pad_format(sd, cfg, source_pad, in video_mux_set_format()
/OK3568_Linux_fs/kernel/drivers/staging/media/rkisp1/
H A Drkisp1-dev.c116 unsigned int flags, source_pad; in rkisp1_create_links() local
136 source_pad = ret; in rkisp1_create_links()
138 ret = media_create_pad_link(&sd->entity, source_pad, in rkisp1_create_links()
/OK3568_Linux_fs/kernel/drivers/media/i2c/
H A Dst-mipid02.c801 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()
H A Dadv7604.c169 unsigned int source_pad; member
1471 if (timings->pad >= state->source_pad) in adv76xx_enum_dv_timings()
1485 if (cap->pad >= state->source_pad) in adv76xx_dv_timings_cap()
1907 if (format->pad != state->source_pad) in adv76xx_get_format()
1951 if (format->pad != state->source_pad) in adv76xx_set_format()
2795 pdata->default_input < state->source_pad) { in adv76xx_core_init()
3545 state->source_pad = state->info->num_dv_ports in adv76xx_probe()
3547 for (i = 0; i < state->source_pad; ++i) in adv76xx_probe()
3549 state->pads[state->source_pad].flags = MEDIA_PAD_FL_SOURCE; in adv76xx_probe()
3552 err = media_entity_pads_init(&sd->entity, state->source_pad + 1, in adv76xx_probe()
/OK3568_Linux_fs/kernel/include/media/
H A Dmedia-entity.h715 u16 source_pad, struct media_entity *sink,
764 const u16 source_pad,
/OK3568_Linux_fs/kernel/drivers/media/platform/rcar-vin/
H A Drcar-core.c443 vin->parallel->source_pad = ret; in rvin_parallel_subdevice_attach()
456 code.pad = vin->parallel->source_pad; in rvin_parallel_subdevice_attach()
557 ret = media_create_pad_link(source, vin->parallel->source_pad, in rvin_parallel_notify_complete()
595 subdev->name, vin->parallel->source_pad, in rvin_parallel_notify_bound()
701 struct media_pad *source_pad, *sink_pad; in rvin_group_notify_complete() local
719 source_pad = &source->pads[source_idx]; in rvin_group_notify_complete()
725 if (media_entity_find_link(source_pad, sink_pad)) in rvin_group_notify_complete()
H A Drcar-vin.h108 unsigned int source_pad; member
/OK3568_Linux_fs/kernel/drivers/media/platform/omap3isp/
H A Dispvideo.c965 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()
/OK3568_Linux_fs/u-boot/drivers/net/
H A Daltera_tse.h62 u32 source_pad; member
/OK3568_Linux_fs/kernel/drivers/media/i2c/smiapp/
H A Dsmiapp-core.c1641 if (fmt->pad == ssd->source_pad) in __smiapp_get_format()
1642 r = &ssd->crop[ssd->source_pad]; in __smiapp_get_format()
1810 if (fmt->pad == ssd->source_pad) { in smiapp_set_format()
2115 if (sel->pad == ssd->source_pad) in __smiapp_sel_supported()
2501 u16 source_pad, u16 sink_pad, u32 link_flags) in smiapp_register_subdev() argument
2525 rval = media_create_pad_link(&ssd->sd.entity, source_pad, in smiapp_register_subdev()
2602 ssd->source_pad = num_pads - 1; in smiapp_create_subdev()
2610 ssd->crop[ssd->source_pad] = ssd->compose; in smiapp_create_subdev()
2611 ssd->pads[ssd->source_pad].flags = MEDIA_PAD_FL_SOURCE; in smiapp_create_subdev()
H A Dsmiapp.h199 unsigned short source_pad; member
/OK3568_Linux_fs/kernel/drivers/staging/media/hantro/
H A Dhantro.h142 struct media_pad source_pad; member
/OK3568_Linux_fs/kernel/drivers/staging/media/tegra-video/
H A Dvi.c1205 struct media_pad *source_pad = csi_chan->pads; in tegra_v4l2_nodes_setup_tpg() local
1225 source->name, source_pad->index, in tegra_v4l2_nodes_setup_tpg()
1228 ret = media_create_pad_link(source, source_pad->index, in tegra_v4l2_nodes_setup_tpg()
1234 source->name, source_pad->index, in tegra_v4l2_nodes_setup_tpg()

12