/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ttm.c | 2075 DRM_ERROR("Failed setting up TTM BO move entity (%d)\n", 2084 DRM_ERROR("Failed setting up TTM BO move entity (%d)\n", 2121 struct drm_sched_entity *entity = delayed ? &adev->mman.low_pr : local 2123 r = amdgpu_job_alloc_with_ib(adev, entity,
|
H A D | amdgpu_cs.c | 76 struct drm_sched_entity *entity; local 82 chunk_ib->ring, &entity); 87 * Abort if there is no run queue associated with this entity. 90 if (entity->rq == NULL) 95 if (p->entities[i] == entity) 102 p->entities[i] = entity; 394 struct drm_sched_entity *entity; local 403 deps[i].ring, &entity); 409 fence = amdgpu_ctx_get_fence(ctx, entity, deps[i].handle); 1213 sched = p->gang_leader->base.entity 1465 struct drm_sched_entity *entity; local 1513 struct drm_sched_entity *entity; local [all...] |
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
|
H A D | vcn_v4_0_5.c | 1355 if (atomic_read(&job->base.entity->fence_seq)) 1364 drm_sched_entity_modify_sched(job->base.entity, scheds, 1);
|
H A D | vcn_v4_0.c | 1692 if (atomic_read(&job->base.entity->fence_seq)) 1701 drm_sched_entity_modify_sched(job->base.entity, scheds, 1);
|
H A D | vcn_v3_0.c | 1774 if (atomic_read(&job->base.entity->fence_seq)) 1783 drm_sched_entity_modify_sched(job->base.entity, scheds, 1);
|
/linux-master/drivers/usb/gadget/function/ |
H A D | f_fs.c | 2467 typedef int (*ffs_entity_callback)(enum ffs_entity_type entity, 2472 typedef int (*ffs_os_desc_callback)(enum ffs_os_desc_type entity, 2477 ffs_entity_callback entity, 2501 pr_vdebug("entity " #type "(%02x)\n", (val)); \ 2503 pr_vdebug("invalid entity's value\n"); \ 2506 ret = entity(FFS_ ##type, &val, _ds, priv); \ 2508 pr_debug("entity " #type "(%02x); ret = %d\n", \ 2616 ffs_entity_callback entity, void *priv) 2628 /* Record "descriptor" entity */ 2629 ret = entity(FFS_DESCRIPTO 2476 ffs_do_single_desc(char *data, unsigned len, ffs_entity_callback entity, void *priv, int *current_class) argument 2615 ffs_do_descs(unsigned count, char *data, unsigned len, ffs_entity_callback entity, void *priv) argument 2733 ffs_do_single_os_desc(char *data, unsigned len, enum ffs_os_desc_type type, u16 feature_count, ffs_os_desc_callback entity, void *priv, struct usb_os_desc_header *h) argument 2757 ffs_do_os_descs(unsigned count, char *data, unsigned len, ffs_os_desc_callback entity, void *priv) argument [all...] |
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_sched_job.c | 107 err = drm_sched_job_init(&job->drm, q->entity, 1, NULL);
|
H A D | xe_exec_queue_types.h | 149 /** @entity: DRM sched entity for this exec queue (1 to 1 relationship) */ 150 struct drm_sched_entity *entity; member in struct:xe_exec_queue
|
H A D | xe_guc_submit.c | 1036 xe_sched_entity_fini(&ge->entity); 1233 err = xe_sched_entity_init(&ge->entity, sched); 1246 q->entity = &ge->entity; 1260 xe_sched_entity_fini(&ge->entity);
|
/linux-master/drivers/gpu/drm/scheduler/ |
H A D | sched_entity.c | 37 * drm_sched_entity_init - Init a context entity used by scheduler when 40 * @entity: scheduler entity to init 41 * @priority: priority of the entity 43 * entity can be submitted 48 * Note that the &sched_list must have at least one element to schedule the entity. 54 * An entity is cleaned up by callind drm_sched_entity_fini(). See also 59 int drm_sched_entity_init(struct drm_sched_entity *entity, argument 65 if (!(entity && sched_list && (num_sched_list == 0 || sched_list[0]))) 68 memset(entity, 130 drm_sched_entity_modify_sched(struct drm_sched_entity *entity, struct drm_gpu_scheduler **sched_list, unsigned int num_sched_list) argument 141 drm_sched_entity_is_idle(struct drm_sched_entity *entity) argument 154 drm_sched_entity_is_ready(struct drm_sched_entity *entity) argument 172 drm_sched_entity_error(struct drm_sched_entity *entity) argument 237 drm_sched_entity_kill(struct drm_sched_entity *entity) argument 281 drm_sched_entity_flush(struct drm_sched_entity *entity, long timeout) argument 327 drm_sched_entity_fini(struct drm_sched_entity *entity) argument 354 drm_sched_entity_destroy(struct drm_sched_entity *entity) argument 365 struct drm_sched_entity *entity = local 379 struct drm_sched_entity *entity = local 394 drm_sched_entity_set_priority(struct drm_sched_entity *entity, enum drm_sched_priority priority) argument 407 drm_sched_entity_add_dependency_cb(struct drm_sched_entity *entity) argument 453 drm_sched_job_dependency(struct drm_sched_job *job, struct drm_sched_entity *entity) argument 474 drm_sched_entity_pop_job(struct drm_sched_entity *entity) argument 528 drm_sched_entity_select_rq(struct drm_sched_entity *entity) argument 582 struct drm_sched_entity *entity = sched_job->entity; local [all...] |
/linux-master/include/media/ |
H A D | media-entity.h | 3 * Media entity 28 * @MEDIA_GRAPH_ENTITY: Identify a media entity 70 * @bmap: Bit map in which each bit represents one entity at struct 85 * @stack.entity: pointer to &struct media_entity at the graph. 92 struct media_entity *entity; member in struct:media_graph::__anon880 145 * @ent_enum: The entity enumeration tracker 157 * @list: Linked list associated with an entity or an interface that 169 * @entity: Part of a union. Used only if the second object (gobj1) is 170 * an entity. 187 struct media_entity *entity; member in union:media_link::__anon882 238 struct media_entity *entity; member in struct:media_pad 431 media_entity_id(struct media_entity *entity) argument 480 is_media_entity_v4l2_video_device(struct media_entity *entity) argument 493 is_media_entity_v4l2_subdev(struct media_entity *entity) argument 532 media_entity_enum_set(struct media_entity_enum *ent_enum, struct media_entity *entity) argument 547 media_entity_enum_clear(struct media_entity_enum *ent_enum, struct media_entity *entity) argument 564 media_entity_enum_test(struct media_entity_enum *ent_enum, struct media_entity *entity) argument 583 media_entity_enum_test_and_set(struct media_entity_enum *ent_enum, struct media_entity *entity) argument 733 media_entity_cleanup(struct media_entity *entity) argument 991 media_entity_remote_source_pad_unique(const struct media_entity *entity) argument 1015 media_entity_is_streaming(const struct media_entity *entity) argument [all...] |
/linux-master/drivers/staging/media/starfive/camss/ |
H A D | stf-capture.c | 566 media_entity_cleanup(&cap->video.vdev.entity);
|
/linux-master/drivers/staging/media/ipu3/ |
H A D | ipu3-v4l2.c | 273 static int imgu_link_setup(struct media_entity *entity, argument 278 struct v4l2_subdev *sd = container_of(entity, struct v4l2_subdev, 279 entity); 1071 /* Initialize subdev media entity */ 1072 imgu_sd->subdev.entity.ops = &imgu_media_ops; 1077 r = media_entity_pads_init(&imgu_sd->subdev.entity, IMGU_NODE_NUM, 1081 "failed initialize subdev media entity (%d)\n", r); 1087 imgu_sd->subdev.entity.function = MEDIA_ENT_F_PROC_VIDEO_STATISTICS; 1116 media_entity_cleanup(&imgu_sd->subdev.entity); 1182 vdev->entity [all...] |
/linux-master/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_v4l2.c | 338 ret = media_entity_pads_init(&video->vdev.entity, 1, &video->pad); 356 media_entity_cleanup(&video->vdev.entity); 1052 err = media_create_pad_link(&isp->csi2_port[i].subdev.entity, 1053 CSI2_PAD_SOURCE, &isp->asd.subdev.entity, 1077 err = media_create_pad_link(&input->camera->entity, 0, 1078 &isp->csi2_port[i].subdev.entity, 1107 err = media_create_pad_link(&isp->asd.subdev.entity, ATOMISP_SUBDEV_PAD_SOURCE, 1108 &isp->asd.video_out.vdev.entity, 0, 0);
|
/linux-master/drivers/staging/media/atomisp/i2c/ |
H A D | gc2235.h | 33 #include <media/media-entity.h>
|
/linux-master/drivers/media/v4l2-core/ |
H A D | v4l2-mem2mem.c | 69 * @source: &struct media_entity pointer with the source entity 75 * @sink: &struct media_entity pointer with the sink entity 1045 struct media_entity *entity; local 1054 entity = m2m_dev->source; 1060 entity = &m2m_dev->sink; 1066 entity = &m2m_dev->proc; 1076 entity->obj_type = MEDIA_ENTITY_TYPE_BASE; 1078 entity->info.dev.major = VIDEO_MAJOR; 1079 entity->info.dev.minor = vdev->minor; 1086 entity [all...] |
H A D | v4l2-mc.c | 16 #include <media/media-entity.h> 25 struct media_entity *entity; local 36 media_device_for_each_entity(entity, mdev) { 37 switch (entity->function) { 39 if_vid = entity; 42 if_aud = entity; 45 tuner = entity; 48 decoder = entity; 51 io_v4l = entity; 54 io_vbi = entity; 457 pipeline_pm_use_count(struct media_entity *entity, struct media_graph *graph) argument 483 pipeline_pm_power_one(struct media_entity *entity, int change) argument 516 pipeline_pm_power(struct media_entity *entity, int change, struct media_graph *graph) argument 544 v4l2_pipeline_pm_use(struct media_entity *entity, unsigned int use) argument 566 v4l2_pipeline_pm_get(struct media_entity *entity) argument 572 v4l2_pipeline_pm_put(struct media_entity *entity) argument [all...] |
/linux-master/drivers/media/platform/verisilicon/ |
H A D | hantro_drv.c | 748 struct media_entity *entity, 756 entity->obj_type = MEDIA_ENTITY_TYPE_BASE; 758 entity->info.dev.major = VIDEO_MAJOR; 759 entity->info.dev.minor = vdev->minor; 767 entity->name = name; 768 entity->function = function; 770 ret = media_entity_pads_init(entity, num_pads, pads); 774 ret = media_device_register_entity(mdev, entity); 790 ret = hantro_register_entity(mdev, &func->vdev.entity, "source", 812 ret = media_create_pad_link(&func->vdev.entity, 747 hantro_register_entity(struct media_device *mdev, struct media_entity *entity, const char *entity_name, struct media_pad *pads, int num_pads, int function, struct video_device *vdev) argument [all...] |
/linux-master/drivers/media/platform/ti/j721e-csi2rx/ |
H A D | j721e-csi2rx.c | 913 struct media_entity *entity = link->sink->entity; local 914 struct video_device *vdev = media_entity_to_video_device(entity); 1042 vdev->entity.ops = &ti_csi2rx_video_entity_ops; 1043 ret = media_entity_pads_init(&csi->vdev.entity, 1, &csi->pad);
|
/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/st/stm32/ |
H A D | stm32-dcmi.c | 605 struct media_entity *entity = &dcmi->vdev->entity; local 608 /* Walk searching for entity having no sink */ 610 pad = &entity->pads[0]; 615 if (!pad || !is_media_entity_v4l2_subdev(pad->entity)) 618 entity = pad->entity; 621 return entity; 627 struct media_entity *entity = &dcmi->source->entity; local [all...] |
/linux-master/drivers/media/platform/samsung/exynos4-is/ |
H A D | mipi-csis.c | 852 state->sd.entity.function = MEDIA_ENT_F_IO_V4L; 855 ret = media_entity_pads_init(&state->sd.entity, 880 media_entity_cleanup(&state->sd.entity); 989 media_entity_cleanup(&state->sd.entity);
|
H A D | fimc-m2m.c | 743 ret = media_entity_pads_init(&vfd->entity, 0, NULL); 756 media_entity_cleanup(&vfd->entity); 772 media_entity_cleanup(&fimc->m2m.vfd.entity);
|
H A D | fimc-lite.c | 462 struct media_entity *me = &fimc->ve.vdev.entity; 512 struct media_entity *entity = &fimc->ve.vdev.entity; local 526 mutex_lock(&entity->graph_obj.mdev->graph_mutex); 527 entity->use_count--; 528 mutex_unlock(&entity->graph_obj.mdev->graph_mutex); 777 pad = &sd->entity.pads[0]; 795 if (!pad || !is_media_entity_v4l2_subdev(pad->entity)) 798 sd = media_entity_to_v4l2_subdev(pad->entity); 829 fimc->sensor = fimc_find_remote_sensor(&fimc->subdev.entity); 947 fimc_lite_link_setup(struct media_entity *entity, const struct media_pad *local, const struct media_pad *remote, u32 flags) argument [all...] |