Home
last modified time | relevance | path

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

/linux-4.4.14/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()
128 struct media_entity *entity;
136 int media_entity_init(struct media_entity *entity, u16 num_pads,
138 void media_entity_cleanup(struct media_entity *entity);
140 int media_entity_create_link(struct media_entity *source, u16 source_pad,
141 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.h704 struct media_entity entity;
/linux-4.4.14/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.4.14/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.4.14/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.c442 static int ipipe_link_setup(struct media_entity *entity, in ipipe_link_setup()
500 struct media_entity *me = &sd->entity; in ipipe_init_entities()
Diss_ipipeif.c658 static int ipipeif_link_setup(struct media_entity *entity, in ipipeif_link_setup()
729 struct media_entity *me = &sd->entity; in ipipeif_init_entities()
Diss_resizer.c712 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.c1166 static int csi2_link_setup(struct media_entity *entity, in csi2_link_setup()
1257 struct media_entity *me = &sd->entity; in csi2_init_entities()
Diss_video.c208 struct media_entity *entity = &video->video.entity; in iss_video_far_end()
754 struct media_entity *entity; in iss_video_streamon()
/linux-4.4.14/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.4.14/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.c278 struct media_entity *me = &ve->vdev.entity; in isp_video_open()
316 struct media_entity *entity = &ivc->ve.vdev.entity; in isp_video_release()
497 struct media_entity *me = &ve->vdev.entity; in isp_video_streamon()
Dfimc-capture.c753 static struct media_entity *fimc_pipeline_get_head(struct media_entity *me) in fimc_pipeline_get_head()
786 struct media_entity *me; in fimc_pipeline_try_format()
1196 struct media_entity *entity = &vc->ve.vdev.entity; in fimc_cap_streamon()
1387 static int fimc_link_setup(struct media_entity *entity, in fimc_link_setup()
Dfimc-lite.c478 struct media_entity *me = &fimc->ve.vdev.entity; in fimc_lite_open()
527 struct media_entity *entity = &fimc->ve.vdev.entity; in fimc_lite_release()
837 struct media_entity *entity = &fimc->ve.vdev.entity; in fimc_lite_streamon()
982 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.4.14/drivers/media/platform/omap3isp/
Disp.c686 static int isp_pipeline_pm_use_count(struct media_entity *entity) in isp_pipeline_pm_use_count()
712 static int isp_pipeline_pm_power_one(struct media_entity *entity, int change) in isp_pipeline_pm_power_one()
745 static int isp_pipeline_pm_power(struct media_entity *entity, int change) in isp_pipeline_pm_power()
748 struct media_entity *first = entity; in isp_pipeline_pm_power()
785 int omap3isp_pipeline_pm_use(struct media_entity *entity, int use) in omap3isp_pipeline_pm_use()
823 struct media_entity *source = link->source->entity; in isp_pipeline_link_notify()
824 struct media_entity *sink = link->sink->entity; in isp_pipeline_link_notify()
873 struct media_entity *entity; in isp_pipeline_enable()
973 struct media_entity *entity; in isp_pipeline_disable()
1120 static int isp_pipeline_is_last(struct media_entity *me) in isp_pipeline_is_last()
[all …]
Disp.h241 int omap3isp_module_sync_idle(struct media_entity *me, wait_queue_head_t *wait,
268 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()
883 struct media_entity *ents[] = { in isp_video_check_external_subdevs()
890 struct media_entity *source = NULL; in isp_video_check_external_subdevs()
891 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.c1020 struct media_entity *me = &subdev->entity; in isp_stat_init_entities()
Disppreview.c2141 static int preview_link_setup(struct media_entity *entity, in preview_link_setup()
2258 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.4.14/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.4.14/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.4.14/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.c123 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.4.14/drivers/media/dvb-core/
Ddvbdev.h151 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;
623 struct media_entity *entity, *source; in dvb_enable_media_tuner()
663 struct media_entity *sink; in dvb_enable_media_tuner()
/linux-4.4.14/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.4.14/drivers/staging/media/davinci_vpfe/
Dvpfe_video.c33 static struct media_entity *vpfe_get_input_entity in vpfe_get_input_entity()
132 struct media_entity *entity = &video->video_dev.entity; in vpfe_prepare_pipeline()
281 struct media_entity *entity; in vpfe_pipeline_enable()
321 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.c1647 static int resizer_link_setup(struct media_entity *entity, in resizer_link_setup()
1884 struct media_entity *me = &sd->entity; in vpfe_resizer_init()
/linux-4.4.14/drivers/media/usb/cx231xx/
Dcx231xx-cards.c1244 struct media_entity *entity; in cx231xx_create_media_graph()
1245 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.4.14/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.4.14/drivers/media/platform/s3c-camif/
Dcamif-capture.c858 struct media_entity *sensor = &camif->sensor.sd->entity; in s3c_camif_streamon()