Home
last modified time | relevance | path

Searched refs:media_entity (Results 1 – 56 of 56) sorted by relevance

/linux-4.1.27/include/media/
Dmedia-entity.h42 struct media_entity *entity; /* Entity this pad belongs to */
57 int (*link_setup)(struct media_entity *entity,
63 struct media_entity { struct
106 static inline u32 media_entity_type(struct media_entity *entity) in media_entity_type() argument
111 static inline u32 media_entity_subtype(struct media_entity *entity) in media_entity_subtype()
121 struct media_entity *entity;
129 int media_entity_init(struct media_entity *entity, u16 num_pads,
131 void media_entity_cleanup(struct media_entity *entity);
133 int media_entity_create_link(struct media_entity *source, u16 source_pad,
134 struct media_entity *sink, u16 sink_pad, u32 flags);
[all …]
Dmedia-device.h96 struct media_entity *entity);
97 void media_device_unregister_entity(struct media_entity *entity);
Dexynos-fimc.h133 struct media_entity *me);
135 int (*open)(struct exynos_media_pipeline *p, struct media_entity *me,
Dv4l2-dev.h88 struct media_entity entity;
Dv4l2-subdev.h599 struct media_entity entity;
/linux-4.1.27/drivers/media/
Dmedia-entity.c54 media_entity_init(struct media_entity *entity, u16 num_pads, in media_entity_init()
83 media_entity_cleanup(struct media_entity *entity) in media_entity_cleanup()
93 static struct media_entity *
94 media_entity_other(struct media_entity *entity, struct media_link *link) in media_entity_other()
104 struct media_entity *entity) in stack_push()
115 static struct media_entity *stack_pop(struct media_entity_graph *graph) in stack_pop()
117 struct media_entity *entity; in stack_pop()
139 struct media_entity *entity) in media_entity_graph_walk_start()
165 struct media_entity *
177 struct media_entity *entity = stack_top(graph); in media_entity_graph_walk_next()
[all …]
Dmedia-device.c68 static struct media_entity *find_entity(struct media_device *mdev, u32 id) in find_entity()
70 struct media_entity *entity; in find_entity()
93 struct media_entity *ent; in media_device_enum_entities()
131 struct media_entity *entity; in __media_device_enum_links()
200 struct media_entity *source; in media_device_setup_link()
201 struct media_entity *sink; in media_device_setup_link()
410 struct media_entity *entity; in media_device_unregister()
411 struct media_entity *next; in media_device_unregister()
427 struct media_entity *entity) in media_device_register_entity()
452 void media_device_unregister_entity(struct media_entity *entity) in media_device_unregister_entity()
/linux-4.1.27/Documentation/
Dmedia-framework.txt99 Entities are represented by a struct media_entity instance, defined in
106 media_entity_init(struct media_entity *entity, u16 num_pads,
109 The media_entity name, type, flags, revision and group_id fields can be
130 struct media_entity *entity);
133 ID by filling the media_entity id field prior to registration, or request the
140 media_device_unregister_entity(struct media_entity *entity);
150 media_entity_cleanup(struct media_entity *entity);
153 entity. Note that the media_entity instance itself must be freed explicitly by
203 media_entity_create_link(struct media_entity *source, u16 source_pad,
204 struct media_entity *sink, u16 sink_pad,
[all …]
/linux-4.1.27/drivers/staging/media/omap4iss/
Diss.c392 static int iss_pipeline_pm_use_count(struct media_entity *entity) in iss_pipeline_pm_use_count()
418 static int iss_pipeline_pm_power_one(struct media_entity *entity, int change) in iss_pipeline_pm_power_one()
452 static int iss_pipeline_pm_power(struct media_entity *entity, int change) in iss_pipeline_pm_power()
455 struct media_entity *first = entity; in iss_pipeline_pm_power()
492 int omap4iss_pipeline_pm_use(struct media_entity *entity, int use) in omap4iss_pipeline_pm_use()
529 struct media_entity *source = link->source->entity; in iss_pipeline_link_notify()
530 struct media_entity *sink = link->sink->entity; in iss_pipeline_link_notify()
577 struct media_entity *until) in iss_pipeline_disable()
580 struct media_entity *entity; in iss_pipeline_disable()
633 struct media_entity *entity; in iss_pipeline_enable()
[all …]
Diss.h130 int omap4iss_module_sync_idle(struct media_entity *me, wait_queue_head_t *wait,
154 int omap4iss_pipeline_pm_use(struct media_entity *entity, int use);
Diss_ipipe.c434 static int ipipe_link_setup(struct media_entity *entity, in ipipe_link_setup()
492 struct media_entity *me = &sd->entity; in ipipe_init_entities()
Diss_ipipeif.c656 static int ipipeif_link_setup(struct media_entity *entity, in ipipeif_link_setup()
727 struct media_entity *me = &sd->entity; in ipipeif_init_entities()
Diss_resizer.c711 static int resizer_link_setup(struct media_entity *entity, in resizer_link_setup()
772 struct media_entity *me = &sd->entity; in resizer_init_entities()
Diss_csi2.c1160 static int csi2_link_setup(struct media_entity *entity, in csi2_link_setup()
1251 struct media_entity *me = &sd->entity; in csi2_init_entities()
Diss_video.c209 struct media_entity *entity = &video->video.entity; in iss_video_far_end()
825 struct media_entity *entity; in iss_video_streamon()
/linux-4.1.27/drivers/media/usb/uvc/
Duvc_entity.c30 struct media_entity *sink; in uvc_mc_register_entity()
41 struct media_entity *source; in uvc_mc_register_entity()
/linux-4.1.27/drivers/media/platform/exynos4-is/
Dmedia-dev.h63 struct media_entity *vdev_entity;
165 static inline struct fimc_md *entity_to_fimc_mdev(struct media_entity *me) in entity_to_fimc_mdev()
Dcommon.h14 struct v4l2_subdev *fimc_find_remote_sensor(struct media_entity *entity);
Dmedia-dev.c68 struct media_entity *me) in fimc_pipeline_prepare()
198 struct media_entity *me, bool prepare) in __fimc_pipeline_open()
703 struct media_entity *source, in __fimc_md_create_fimc_sink_links()
708 struct media_entity *sink; in __fimc_md_create_fimc_sink_links()
772 struct media_entity *source, *sink; in __fimc_md_create_flite_source_links()
803 struct media_entity *source, *sink; in __fimc_md_create_fimc_is_links()
848 struct media_entity *source, *sink; in fimc_md_create_links()
1018 static int __fimc_md_modify_pipeline(struct media_entity *entity, bool enable) in __fimc_md_modify_pipeline()
1050 static int __fimc_md_modify_pipelines(struct media_entity *entity, bool enable) in __fimc_md_modify_pipelines()
1052 struct media_entity *entity_err = entity; in __fimc_md_modify_pipelines()
[all …]
Dcommon.c17 struct v4l2_subdev *fimc_find_remote_sensor(struct media_entity *entity) in fimc_find_remote_sensor()
Dfimc-isp-video.c276 struct media_entity *me = &ve->vdev.entity; in isp_video_open()
314 struct media_entity *entity = &ivc->ve.vdev.entity; in isp_video_release()
495 struct media_entity *me = &ve->vdev.entity; in isp_video_streamon()
Dfimc-capture.c757 static struct media_entity *fimc_pipeline_get_head(struct media_entity *me) in fimc_pipeline_get_head()
790 struct media_entity *me; in fimc_pipeline_try_format()
1200 struct media_entity *entity = &vc->ve.vdev.entity; in fimc_cap_streamon()
1391 static int fimc_link_setup(struct media_entity *entity, in fimc_link_setup()
Dfimc-lite.c481 struct media_entity *me = &fimc->ve.vdev.entity; in fimc_lite_open()
530 struct media_entity *entity = &fimc->ve.vdev.entity; in fimc_lite_release()
840 struct media_entity *entity = &fimc->ve.vdev.entity; in fimc_lite_streamon()
985 static int fimc_lite_link_setup(struct media_entity *entity, in fimc_lite_link_setup()
Dfimc-isp.c103 static int fimc_is_link_setup(struct media_entity *entity, in fimc_is_link_setup()
/linux-4.1.27/drivers/media/platform/xilinx/
Dxilinx-vipp.c44 struct media_entity *entity;
72 struct media_entity *local = entity->entity; in xvip_graph_build_one()
73 struct media_entity *remote; in xvip_graph_build_one()
192 struct media_entity *source; in xvip_graph_build_dma()
193 struct media_entity *sink; in xvip_graph_build_dma()
Dxilinx-dma.h51 static inline struct xvip_pipeline *to_xvip_pipeline(struct media_entity *e) in to_xvip_pipeline()
Dxilinx-dma.c104 struct media_entity *entity; in xvip_pipeline_start_stop()
183 struct media_entity *entity = &start->video.entity; in xvip_pipeline_validate()
/linux-4.1.27/drivers/media/platform/omap3isp/
Disp.c688 static int isp_pipeline_pm_use_count(struct media_entity *entity) in isp_pipeline_pm_use_count()
714 static int isp_pipeline_pm_power_one(struct media_entity *entity, int change) in isp_pipeline_pm_power_one()
747 static int isp_pipeline_pm_power(struct media_entity *entity, int change) in isp_pipeline_pm_power()
750 struct media_entity *first = entity; in isp_pipeline_pm_power()
787 int omap3isp_pipeline_pm_use(struct media_entity *entity, int use) in omap3isp_pipeline_pm_use()
825 struct media_entity *source = link->source->entity; in isp_pipeline_link_notify()
826 struct media_entity *sink = link->sink->entity; in isp_pipeline_link_notify()
875 struct media_entity *entity; in isp_pipeline_enable()
975 struct media_entity *entity; in isp_pipeline_disable()
1122 static int isp_pipeline_is_last(struct media_entity *me) in isp_pipeline_is_last()
[all …]
Disp.h246 int omap3isp_module_sync_idle(struct media_entity *me, wait_queue_head_t *wait,
273 int omap3isp_pipeline_pm_use(struct media_entity *entity, int use);
Dispvideo.c228 struct media_entity *entity = &video->video.entity; in isp_video_get_graph_data()
880 struct media_entity *ents[] = { in isp_video_check_external_subdevs()
887 struct media_entity *source = NULL; in isp_video_check_external_subdevs()
888 struct media_entity *sink; in isp_video_check_external_subdevs()
Dispccp2.c953 static int ccp2_link_setup(struct media_entity *entity, in ccp2_link_setup()
1056 struct media_entity *me = &sd->entity; in ccp2_init_entities()
Dispcsi2.c1140 static int csi2_link_setup(struct media_entity *entity, in csi2_link_setup()
1232 struct media_entity *me = &sd->entity; in csi2_init_entities()
Dispresizer.c1620 static int resizer_link_setup(struct media_entity *entity, in resizer_link_setup()
1714 struct media_entity *me = &sd->entity; in resizer_init_entities()
Dispstat.c1021 struct media_entity *me = &subdev->entity; in isp_stat_init_entities()
Disppreview.c2145 static int preview_link_setup(struct media_entity *entity, in preview_link_setup()
2262 struct media_entity *me = &sd->entity; in preview_init_entities()
Dispccdc.c2509 static int ccdc_link_setup(struct media_entity *entity, in ccdc_link_setup()
2635 struct media_entity *me = &sd->entity; in ccdc_init_entities()
/linux-4.1.27/Documentation/zh_CN/video4linux/
Dv4l2-framework.txt293 结构体中的 media_entity 结构体(entity 域):
300 pads 数组必须预先初始化。无须手动设置 media_entity 的 type 和
305 在子设备被注销之后,不要忘记清理 media_entity 结构体:
600 嵌入在 video_device 结构体中的 media_entity(entity 域)结构体:
607 pads 数组必须预先初始化。没有必要手动设置 media_entity 的 type 和
/linux-4.1.27/drivers/media/platform/vsp1/
Dvsp1_entity.h68 struct media_entity *sink;
Dvsp1_video.h88 static inline struct vsp1_pipeline *to_vsp1_pipeline(struct media_entity *e) in to_vsp1_pipeline()
Dvsp1_entity.c121 static int vsp1_entity_link_setup(struct media_entity *entity, in vsp1_entity_link_setup()
Dvsp1_drv.c80 struct media_entity *entity = &sink->subdev.entity; in vsp1_create_links()
Dvsp1_video.c411 struct media_entity *entity = &video->video.entity; in vsp1_pipeline_validate()
/linux-4.1.27/drivers/media/dvb-core/
Ddvbdev.h105 struct media_entity *entity;
Ddvbdev.c388 struct media_entity *entity, *tuner = NULL, *fe = NULL; in dvb_create_media_graph()
389 struct media_entity *demux = NULL, *dvr = NULL, *ca = NULL; in dvb_create_media_graph()
Ddvb_frontend.c137 struct media_entity *pipe_start_entity;
622 struct media_entity *entity, *source; in dvb_enable_media_tuner()
662 struct media_entity *sink; in dvb_enable_media_tuner()
/linux-4.1.27/drivers/media/v4l2-core/
Dv4l2-device.c149 struct media_entity *entity = &sd->entity; in v4l2_device_register_subdev()
Dv4l2-subdev.c59 struct media_entity *entity = NULL; in subdev_open()
/linux-4.1.27/drivers/staging/media/davinci_vpfe/
Dvpfe_video.c36 static struct media_entity *vpfe_get_input_entity in vpfe_get_input_entity()
135 struct media_entity *entity = &video->video_dev.entity; in vpfe_prepare_pipeline()
284 struct media_entity *entity; in vpfe_pipeline_enable()
324 struct media_entity *entity; in vpfe_pipeline_disable()
Ddm365_ipipeif.c882 ipipeif_link_setup(struct media_entity *entity, const struct media_pad *local, in ipipeif_link_setup()
994 struct media_entity *me = &sd->entity; in vpfe_ipipeif_init()
Ddm365_ipipe.c1706 ipipe_link_setup(struct media_entity *entity, const struct media_pad *local, in ipipe_link_setup()
1793 struct media_entity *me = &sd->entity; in vpfe_ipipe_init()
Ddm365_isif.c1705 isif_link_setup(struct media_entity *entity, const struct media_pad *local, in isif_link_setup()
1994 struct media_entity *me = &sd->entity; in vpfe_isif_init()
Ddm365_resizer.c1646 static int resizer_link_setup(struct media_entity *entity, in resizer_link_setup()
1883 struct media_entity *me = &sd->entity; in vpfe_resizer_init()
/linux-4.1.27/drivers/media/usb/cx231xx/
Dcx231xx-cards.c1208 struct media_entity *entity; in cx231xx_create_media_graph()
1209 struct media_entity *tuner = NULL, *decoder = NULL; in cx231xx_create_media_graph()
Dcx231xx-video.c107 struct media_entity *entity, *decoder = NULL, *source; in cx231xx_enable_analog_tuner()
145 struct media_entity *sink; in cx231xx_enable_analog_tuner()
/linux-4.1.27/Documentation/video4linux/
Dv4l2-framework.txt297 media_entity struct embedded in the v4l2_subdev struct (entity field) by
306 manually set the struct media_entity type and name fields, but the revision
697 media_entity struct embedded in the video_device struct (entity field) by
706 manually set the struct media_entity type and name fields.
/linux-4.1.27/drivers/media/platform/s3c-camif/
Dcamif-capture.c859 struct media_entity *sensor = &camif->sensor.sd->entity; in s3c_camif_streamon()