/linux-master/drivers/staging/media/omap4iss/ |
H A D | iss.c | 141 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 D | video-mux.c | 50 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 D | sh_mobile_lcdcfb.h | 31 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 D | msm_submitqueue.c | 137 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 D | xe_gpu_scheduler.h | 63 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 D | v4l2-dev.c | 205 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 D | v4l2-subdev.c | 92 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 D | v4l2-device.c | 141 /* 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 D | bfq-iosched.c | 588 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 D | camss.c | 1002 * 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 D | camss-video.c | 11 #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 D | uvcvideo.h | 31 #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 D | uvc_status.c | 129 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 D | media-dev.c | 60 * @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 D | sun4i_csi.c | 50 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 D | imx-media-utils.c | 438 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 D | imx-media-internal-sd.c | 141 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 D | dcmipp-core.c | 55 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 D | ispcsiphy.c | 165 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 D | xilinx-dma.c | 48 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 D | amdgpu_job.c | 98 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 D | stf-video.c | 215 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 D | vi.c | 39 * @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 D | rkisp1-csi.c | 49 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 D | adv748x-csi2.c | 25 * @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);
|