Searched refs:entity (Results 76 - 100 of 386) sorted by relevance

1234567891011>>

/linux-master/drivers/staging/media/omap4iss/
H A Diss.c141 ret = v4l2_subdev_call(media_entity_to_v4l2_subdev(link->sink->entity),
372 * @until: entity at which to stop pipeline walk
379 * until entity. This is used to disable a partially started pipeline due to a
386 struct media_entity *entity; local
392 entity = &pipe->output->video.entity;
394 pad = &entity->pads[0];
399 if (!pad || !is_media_entity_v4l2_subdev(pad->entity))
402 entity = pad->entity;
438 struct media_entity *entity; local
[all...]
/linux-master/drivers/media/platform/
H A Dvideo-mux.c50 static int video_mux_link_setup(struct media_entity *entity, argument
54 struct v4l2_subdev *sd = media_entity_to_v4l2_subdev(entity);
56 u16 source_pad = entity->num_pads - 1;
67 remote->entity->name, remote->index, local->entity->name,
128 pad = media_pad_remote_pad_first(&sd->entity.pads[vmux->active]);
134 if (!is_media_entity_v4l2_subdev(pad->entity)) {
135 dev_err(sd->dev, "Upstream entity is not a v4l2 subdev\n");
139 upstream_sd = media_entity_to_v4l2_subdev(pad->entity);
155 u16 source_pad = sd->entity
[all...]
/linux-master/drivers/video/fbdev/
H A Dsh_mobile_lcdcfb.h31 int (*display_on)(struct sh_mobile_lcdc_entity *entity);
32 void (*display_off)(struct sh_mobile_lcdc_entity *entity);
/linux-master/drivers/gpu/drm/msm/
H A Dmsm_submitqueue.c137 struct drm_sched_entity *entity; local
141 entity = kzalloc(sizeof(*ctx->entities[idx]), GFP_KERNEL);
143 ret = drm_sched_entity_init(entity, sched_prio, &sched, 1, NULL);
146 kfree(entity);
150 ctx->entities[idx] = entity;
186 queue->entity = get_sched_entity(ctx, priv->gpu->rb[ring_nr],
188 if (IS_ERR(queue->entity)) {
189 ret = PTR_ERR(queue->entity);
/linux-master/drivers/gpu/drm/xe/
H A Dxe_gpu_scheduler.h63 xe_sched_entity_init(struct xe_sched_entity *entity, argument
66 return drm_sched_entity_init(entity, 0,
/linux-master/drivers/media/v4l2-core/
H A Dv4l2-dev.c205 if (vdev->entity.function != MEDIA_ENT_F_UNKNOWN)
206 media_device_unregister_entity(&vdev->entity);
801 vdev->entity.obj_type = MEDIA_ENTITY_TYPE_VIDEO_DEVICE;
802 vdev->entity.function = MEDIA_ENT_F_UNKNOWN;
807 vdev->entity.function = MEDIA_ENT_F_IO_V4L;
811 vdev->entity.function = MEDIA_ENT_F_IO_VBI;
815 vdev->entity.function = MEDIA_ENT_F_IO_SWRADIO;
819 vdev->entity.function = MEDIA_ENT_F_IO_V4L;
824 * Radio doesn't have an entity at the V4L2 side to represent
837 if (vdev->entity
1106 struct media_entity *entity = &vdev->entity; local
1118 struct media_entity *entity = &vdev->entity; local
1129 struct media_entity *entity = &vdev->entity; local
1140 struct media_entity *entity = &vdev->entity; local
1151 struct media_entity *entity = &vdev->entity; local
1162 struct media_entity *entity = &vdev->entity; local
[all...]
H A Dv4l2-subdev.c92 if (sd->v4l2_dev->mdev && sd->entity.graph_obj.mdev->dev) {
95 owner = sd->entity.graph_obj.mdev->dev->driver->owner;
163 if (sd->entity.num_pads) {
164 if (pad >= sd->entity.num_pads)
959 const struct media_pad *pads = sd->entity.pads;
965 if (route->sink_pad >= sd->entity.num_pads)
972 if (route->source_pad >= sd->entity.num_pads)
1116 int v4l2_subdev_get_fwnode_pad_1_to_1(struct media_entity *entity, argument
1122 if (!is_media_entity_v4l2_subdev(entity))
1125 sd = media_entity_to_v4l2_subdev(entity);
1419 v4l2_subdev_has_pad_interdep(struct media_entity *entity, unsigned int pad0, unsigned int pad1) argument
[all...]
H A Dv4l2-device.c141 /* Register the entity. */
143 err = media_device_register_entity(v4l2_dev->mdev, &sd->entity);
163 media_device_unregister_entity(&sd->entity);
230 sd->entity.info.dev.major = VIDEO_MAJOR;
231 sd->entity.info.dev.minor = vdev->minor;
237 link = media_create_intf_link(&sd->entity,
285 media_device_unregister_entity(&sd->entity);
/linux-master/block/
H A Dbfq-iosched.c588 struct bfq_entity *entity = &bfqq->entity; local
597 if (!entity->on_st_or_in_serv)
602 /* +1 for bfqq entity, root cgroup not included */
615 sched_data = entity->sched_data;
618 for_each_entity(entity) {
620 * If at some level entity is not even active, allow request
624 if (!entity->on_st_or_in_serv)
629 entities[level++] = entity;
633 entity
902 struct bfq_entity *entity = &bfqq->entity; local
1067 struct bfq_entity *entity = &bfqq->entity; local
1450 struct bfq_entity *entity = &bfqq->entity; local
1588 struct bfq_entity *entity = &bfqq->entity; local
4344 struct bfq_entity *entity = &bfqq->entity; local
5037 struct bfq_entity *entity = &bfqq->entity; local
5097 entity, false); local
6136 struct bfq_entity *entity = &bfqq->entity; local
6144 struct bfq_entity *entity = &bfqq->entity; local
[all...]
/linux-master/drivers/media/platform/qcom/camss/
H A Dcamss.c1002 * camss_find_sensor - Find a linked media entity which represents a sensor
1003 * @entity: Media entity to start searching from
1005 * Return a pointer to sensor media entity or NULL if not found
1007 struct media_entity *camss_find_sensor(struct media_entity *entity) argument
1012 pad = &entity->pads[0];
1017 if (!pad || !is_media_entity_v4l2_subdev(pad->entity))
1020 entity = pad->entity;
1022 if (entity
1035 camss_get_link_freq(struct media_entity *entity, unsigned int bpp, unsigned int lanes) argument
1057 camss_get_pixel_clock(struct media_entity *entity, u64 *pixel_clock) argument
[all...]
H A Dcamss-video.c11 #include <media/media-entity.h>
333 if (!remote || !is_media_entity_v4l2_subdev(remote->entity))
339 return media_entity_to_v4l2_subdev(remote->entity);
492 struct media_entity *entity; local
507 entity = &vdev->entity;
509 pad = &entity->pads[0];
514 if (!pad || !is_media_entity_v4l2_subdev(pad->entity))
517 entity = pad->entity;
540 struct media_entity *entity; local
[all...]
/linux-master/drivers/media/usb/uvc/
H A Duvcvideo.h31 #define UVC_ENTITY_TYPE(entity) ((entity)->type & 0x7fff)
32 #define UVC_ENTITY_IS_UNIT(entity) (((entity)->type & 0xff00) == 0)
33 #define UVC_ENTITY_IS_TERM(entity) (((entity)->type & 0xff00) != 0)
34 #define UVC_ENTITY_IS_ITERM(entity) \
35 (UVC_ENTITY_IS_TERM(entity) && \
36 ((entity)->type & 0x8000) == UVC_TERM_INPUT)
37 #define UVC_ENTITY_IS_OTERM(entity) \
96 u8 entity[16]; member in struct:uvc_control_info
110 u8 entity[16]; member in struct:uvc_control_mapping
133 struct uvc_entity *entity; member in struct:uvc_control
[all...]
H A Duvc_status.c129 static struct uvc_control *uvc_event_entity_find_ctrl(struct uvc_entity *entity, argument
135 for (i = 0, ctrl = entity->controls; i < entity->ncontrols; i++, ctrl++)
147 struct uvc_entity *entity; local
150 list_for_each_entry(entity, &(*chain)->entities, chain) {
151 if (entity->id != status->bOriginator)
154 ctrl = uvc_event_entity_find_ctrl(entity,
/linux-master/drivers/media/platform/samsung/exynos4-is/
H A Dmedia-dev.c60 * @me: media entity terminating the pipeline
88 if (!pad || !is_media_entity_v4l2_subdev(pad->entity))
90 sd = media_entity_to_v4l2_subdev(pad->entity);
114 me = &sd->entity;
139 use_count = &sd->entity.use_count;
220 * @me: media entity to start graph walk with
271 fmd = entity_to_fimc_mdev(&sd->entity);
310 fmd = entity_to_fimc_mdev(&sd->entity);
320 /* Get pipeline sink entity */
334 fimc_pipeline_prepare(p, &p->subdevs[sd_id]->entity);
1131 __fimc_md_modify_pipeline(struct media_entity *entity, bool enable) argument
1163 __fimc_md_modify_pipelines(struct media_entity *entity, bool enable, struct media_graph *graph) argument
[all...]
/linux-master/drivers/media/platform/sunxi/sun4i-csi/
H A Dsun4i_csi.c50 csi->src_pad = media_entity_get_fwnode_pad(&subdev->entity,
84 ret = media_create_pad_link(&subdev->entity, CSI_SUBDEV_SOURCE,
85 &vdev->entity, 0,
91 ret = media_create_pad_link(&csi->src_subdev->entity, csi->src_pad,
92 &subdev->entity, CSI_SUBDEV_SINK,
216 subdev->entity.function = MEDIA_ENT_F_VID_IF_BRIDGE;
224 ret = media_entity_pads_init(&subdev->entity, CSI_SUBDEV_PADS,
230 vdev->entity.ops = &sun4i_csi_video_entity_ops;
231 ret = media_entity_pads_init(&vdev->entity, 1, &csi->vdev_pad);
/linux-master/drivers/staging/media/imx/
H A Dimx-media-utils.c438 for (pad = 0; pad < sd->entity.num_pads; pad++) {
676 if (is_media_entity_v4l2_subdev(pad->entity)) {
677 sd = media_entity_to_v4l2_subdev(pad->entity);
682 return imx_media_pipeline_pad(pad->entity, grp_id,
685 if (is_media_entity_v4l2_video_device(pad->entity)) {
686 vfd = media_entity_to_video_device(pad->entity);
691 return imx_media_pipeline_pad(pad->entity, grp_id,
717 return &sd->entity;
721 return &vfd->entity;
726 return pad ? pad->entity
751 imx_media_pipeline_set_stream(struct imx_media_dev *imxmd, struct media_entity *entity, bool on) argument
[all...]
H A Dimx-media-internal-sd.c141 if (media_entity_find_link(&src->entity.pads[link->local_pad],
142 &sink->entity.pads[link->remote_pad]))
149 ret = media_create_pad_link(&src->entity, link->local_pad,
150 &sink->entity, link->remote_pad, 0);
168 for (i = 0; i < sd->entity.num_pads; i++) {
170 pad = &sd->entity.pads[i];
/linux-master/drivers/media/platform/st/stm32/stm32-dcmipp/
H A Ddcmipp-core.c55 struct dcmipp_ent_device **entity; member in struct:dcmipp_device
66 /* Structure which describes individual configuration for each entity */
150 dcmipp->entity[link->src_ent];
152 dcmipp->entity[link->sink_ent];
181 dcmipp->entity[i] =
185 if (IS_ERR(dcmipp->entity[i])) {
188 ret = PTR_ERR(dcmipp->entity[i]);
206 dcmipp->pipe_cfg->ents[i - 1].release(dcmipp->entity[i - 1]);
224 ved = dcmipp->entity[i];
241 ved = dcmipp->entity[
[all...]
/linux-master/drivers/media/platform/ti/omap3isp/
H A Dispcsiphy.c165 struct isp_pipeline *pipe = to_isp_pipeline(phy->entity);
265 int omap3isp_csiphy_acquire(struct isp_csiphy *phy, struct media_entity *entity) argument
285 phy->entity = entity;
302 phy->entity = NULL;
311 if (phy->entity) {
312 struct isp_pipeline *pipe = to_isp_pipeline(phy->entity);
328 phy->entity = NULL;
/linux-master/drivers/media/platform/xilinx/
H A Dxilinx-dma.c48 if (!remote || !is_media_entity_v4l2_subdev(remote->entity))
54 return media_entity_to_v4l2_subdev(remote->entity);
100 struct media_entity *entity; local
105 entity = &dma->video.entity;
107 pad = &entity->pads[0];
112 if (!pad || !is_media_entity_v4l2_subdev(pad->entity))
115 entity = pad->entity;
116 subdev = media_entity_to_v4l2_subdev(entity);
[all...]
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_job.c98 struct drm_sched_entity *entity, void *owner,
119 if (!entity)
122 return drm_sched_job_init(&(*job)->base, entity, 1, owner);
126 struct drm_sched_entity *entity, void *owner,
132 r = amdgpu_job_alloc(adev, NULL, entity, owner, 1, job);
139 if (entity)
215 if (job->base.entity)
97 amdgpu_job_alloc(struct amdgpu_device *adev, struct amdgpu_vm *vm, struct drm_sched_entity *entity, void *owner, unsigned int num_ibs, struct amdgpu_job **job) argument
125 amdgpu_job_alloc_with_ib(struct amdgpu_device *adev, struct drm_sched_entity *entity, void *owner, size_t size, enum amdgpu_ib_pool_type pool_type, struct amdgpu_job **job) argument
/linux-master/drivers/staging/media/starfive/camss/
H A Dstf-video.c215 struct media_entity *entity; local
218 entity = &video->vdev.entity;
220 pad = &entity->pads[0];
225 if (!pad || !is_media_entity_v4l2_subdev(pad->entity))
228 entity = pad->entity;
229 subdev = media_entity_to_v4l2_subdev(entity);
472 media_entity_to_video_device(link->sink->entity);
489 media_entity_cleanup(&vdev->entity);
[all...]
/linux-master/drivers/staging/media/tegra-video/
H A Dvi.c39 * @entity: media entity from the corresponding V4L2 subdev
44 struct media_entity *entity; member in struct:tegra_vi_graph_entity
172 return media_entity_to_v4l2_subdev(pad->entity);
183 struct media_entity *entity; local
189 pad = &subdev->entity.pads[0];
192 if (!pad || !is_media_entity_v4l2_subdev(pad->entity))
194 entity = pad->entity;
195 pad = &entity
1466 struct tegra_vi_graph_entity *entity; local
1479 tegra_vi_graph_build(struct tegra_vi_channel *chan, struct tegra_vi_graph_entity *entity) argument
1584 struct tegra_vi_graph_entity *entity; local
1660 struct tegra_vi_graph_entity *entity; local
[all...]
/linux-master/drivers/media/platform/rockchip/rkisp1/
H A Drkisp1-csi.c49 ret = media_create_pad_link(&sd->entity, source_pad,
50 &csi->sd.entity, RKISP1_CSI_PAD_SINK,
368 source_pad = media_entity_remote_source_pad_unique(&sd->entity);
375 source = media_entity_to_v4l2_subdev(source_pad->entity);
449 sd->entity.ops = &rkisp1_csi_media_ops;
450 sd->entity.function = MEDIA_ENT_F_VID_IF_BRIDGE;
460 ret = media_entity_pads_init(&sd->entity, RKISP1_CSI_PAD_NUM, pads);
479 media_entity_cleanup(&sd->entity);
493 media_entity_cleanup(&csi->sd.entity);
/linux-master/drivers/media/i2c/adv748x/
H A Dadv748x-csi2.c25 * @tx: CSI2 private entity
32 * source pad to the sink pad of the CSI2 bus entity.
48 ret = media_create_pad_link(&src->entity, src_pad,
49 &tx->sd.entity, ADV748X_CSI2_SINK,
309 ret = media_entity_pads_init(&tx->sd.entity, ADV748X_CSI2_NR_PADS,
334 media_entity_cleanup(&tx->sd.entity);
345 media_entity_cleanup(&tx->sd.entity);

Completed in 254 milliseconds

1234567891011>>