Home
last modified time | relevance | path

Searched full:entities (Results 1 – 25 of 425) sorted by relevance

12345678910>>...17

/kernel/linux/linux-5.10/Documentation/driver-api/media/
Dmc-core.rst18 modelled as an oriented graph of building blocks called entities connected
28 other entities. Data (not restricted to video) produced by an entity
33 on the same entity or on different entities. Data flows from a source
49 Entities chapter
52 Entities are represented by a struct media_entity
56 instances, although drivers can allocate entities directly.
61 Drivers register entities with a media device by calling
112 Associate two entities via their PADs. Each entity has a list that points
140 The media framework provides APIs to iterate over entities in a graph.
142 To iterate over all entities belonging to a media device, drivers can use
[all …]
/kernel/linux/linux-6.6/Documentation/driver-api/media/
Dmc-core.rst18 modelled as an oriented graph of building blocks called entities connected
28 other entities. Data (not restricted to video) produced by an entity
33 on the same entity or on different entities. Data flows from a source
56 Entities chapter
59 Entities are represented by a struct media_entity
63 instances, although drivers can allocate entities directly.
68 Drivers register entities with a media device by calling
119 Associate two entities via their PADs. Each entity has a list that points
147 The media framework provides APIs to iterate over entities in a graph.
149 To iterate over all entities belonging to a media device, drivers can use
[all …]
/kernel/linux/linux-5.10/include/media/
Dmedia-device.h31 * Drivers may register a callback to take action when new entities get
33 * links between existing entities and should not create entities and register
92 * @entities: List of registered entities
111 * access to entities and provides basic media device-level support. The
161 struct list_head entities; member
310 * Entities are identified by a unique positive integer ID. The media
314 * to the entities, but, instead, use the framework to find the ID, when
318 * calling media_device_register_entity(). Entities embedded in higher-level
326 * Entities have flags that describe the entity capabilities and state:
350 * Unregistering an entity will not change the IDs of the other entities and
[all …]
Dv4l2-mc.h28 * Add links between the entities commonly found on PC customer's hardware at
30 * analog TV decoder and I/O entities (video, VBI and Software Defined Radio).
140 * Update the use count of all entities in the pipeline and power entities on.
154 * Update the use count of all entities in the pipeline and power entities off.
170 * all entities in the source and sink sides of the link. Entities are powered
174 * Return 0 on success or a negative error code on failure. Powering entities
Dmedia-entity.h66 * struct media_entity_enum - An enumeration of media entities.
81 * on the path the media entities to be walked and the
85 * @ent_enum: Visited entities
238 * This allows runtime type identification of media entities and safe casting to
266 * re-used if entities are unregistered or registered again.
324 * @links: List of links pointing to graph entities
434 * @idx_max: Maximum number of entities in the enumeration
685 * media_create_pad_link() - creates a link between two entities.
717 * media_create_pad_links() - creates a link between two entities.
720 * @source_function: Function of the source entities. Used only if @source is
[all …]
/kernel/linux/linux-6.6/include/media/
Dmedia-device.h32 * Drivers may register a callback to take action when new entities get
34 * links between existing entities and should not create entities and register
93 * @entities: List of registered entities
112 * access to entities and provides basic media device-level support. The
162 struct list_head entities; member
301 * Entities are identified by a unique positive integer ID. The media
305 * to the entities, but, instead, use the framework to find the ID, when
309 * calling media_device_register_entity(). Entities embedded in higher-level
317 * Entities have flags that describe the entity capabilities and state:
341 * Unregistering an entity will not change the IDs of the other entities and
[all …]
Dv4l2-mc.h28 * Add links between the entities commonly found on PC customer's hardware at
30 * analog TV decoder and I/O entities (video, VBI and Software Defined Radio).
146 * Update the use count of all entities in the pipeline and power entities on.
160 * Update the use count of all entities in the pipeline and power entities off.
176 * all entities in the source and sink sides of the link. Entities are powered
180 * Return 0 on success or a negative error code on failure. Powering entities
Dmedia-entity.h68 * struct media_entity_enum - An enumeration of media entities.
83 * on the path the media entities to be walked and the
87 * @ent_enum: Visited entities
304 * This allows runtime type identification of media entities and safe casting to
332 * re-used if entities are unregistered or registered again.
396 * @links: List of links pointing to graph entities
761 * media_create_pad_link() - creates a link between two entities.
793 * media_create_pad_links() - creates a link between two entities.
796 * @source_function: Function of the source entities. Used only if @source is
799 * all entities that matches the @sink_function.
[all …]
/kernel/linux/linux-5.10/drivers/media/platform/vsp1/
Dvsp1_drv.c72 * Entities
82 * - from a UDS to a UDS (UDS entities can't be chained)
97 list_for_each_entry(source, &vsp1->entities, list_dev) { in vsp1_create_sink_links()
138 list_for_each_entry(entity, &vsp1->entities, list_dev) { in vsp1_uapi_create_links()
216 list_for_each_entry_safe(entity, _entity, &vsp1->entities, list_dev) { in vsp1_destroy_entities()
267 /* Instantiate all the entities. */ in vsp1_create_entities()
275 list_add_tail(&vsp1->brs->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
285 list_add_tail(&vsp1->bru->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
295 list_add_tail(&vsp1->clu->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
304 list_add_tail(&vsp1->hsi->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
[all …]
Dvsp1_drm.c60 * Insert the UIF in the pipeline between the prev and next entities. If no UIF
61 * is available connect the two entities directly.
75 * next entities directly. in vsp1_du_insert_uif()
266 * of entities for this pipeline. The other pipeline's in vsp1_du_pipeline_setup_brx()
274 * pointer to add it back to the list of entities later in vsp1_du_pipeline_setup_brx()
312 * by the other pipeline, add it back to the entities list (with in vsp1_du_pipeline_setup_brx()
318 &pipe->entities); in vsp1_du_pipeline_setup_brx()
329 list_add_tail(&pipe->brx->list_pipe, &pipe->entities); in vsp1_du_pipeline_setup_brx()
423 list_add_tail(&rpf->entity.list_pipe, &pipe->entities); in vsp1_du_pipeline_setup_inputs()
461 * hardware pipeline and from the pipeline's list of entities. Otherwise in vsp1_du_pipeline_setup_inputs()
[all …]
Dvsp1_pipe.h104 * @entities: list of entities in the pipeline
138 * The order of this list must be identical to the order of the entities
142 struct list_head entities; member
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/
Dmsm_submitqueue.c55 for (i = 0; i < ARRAY_SIZE(ctx->entities); i++) { in __msm_file_private_destroy()
56 if (!ctx->entities[i]) in __msm_file_private_destroy()
59 drm_sched_entity_destroy(ctx->entities[i]); in __msm_file_private_destroy()
60 kfree(ctx->entities[i]); in __msm_file_private_destroy()
131 if (WARN_ON(idx >= ARRAY_SIZE(ctx->entities))) in get_sched_entity()
136 if (!ctx->entities[idx]) { in get_sched_entity()
141 entity = kzalloc(sizeof(*ctx->entities[idx]), GFP_KERNEL); in get_sched_entity()
150 ctx->entities[idx] = entity; in get_sched_entity()
155 return ctx->entities[idx]; in get_sched_entity()
/kernel/linux/linux-6.6/drivers/media/platform/renesas/vsp1/
Dvsp1_drv.c81 * Entities
91 * - from a UDS to a UDS (UDS entities can't be chained)
106 list_for_each_entry(source, &vsp1->entities, list_dev) { in vsp1_create_sink_links()
147 list_for_each_entry(entity, &vsp1->entities, list_dev) { in vsp1_uapi_create_links()
225 list_for_each_entry_safe(entity, _entity, &vsp1->entities, list_dev) { in vsp1_destroy_entities()
274 /* Instantiate all the entities. */ in vsp1_create_entities()
282 list_add_tail(&vsp1->brs->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
292 list_add_tail(&vsp1->bru->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
302 list_add_tail(&vsp1->clu->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
311 list_add_tail(&vsp1->hsi->entity.list_dev, &vsp1->entities); in vsp1_create_entities()
[all …]
Dvsp1_drm.c60 * Insert the UIF in the pipeline between the prev and next entities. If no UIF
61 * is available connect the two entities directly.
77 * next entities directly. in vsp1_du_insert_uif()
266 * of entities for this pipeline. The other pipeline's in vsp1_du_pipeline_setup_brx()
274 * pointer to add it back to the list of entities later in vsp1_du_pipeline_setup_brx()
312 * by the other pipeline, add it back to the entities list (with in vsp1_du_pipeline_setup_brx()
318 &pipe->entities); in vsp1_du_pipeline_setup_brx()
329 list_add_tail(&pipe->brx->list_pipe, &pipe->entities); in vsp1_du_pipeline_setup_brx()
423 list_add_tail(&rpf->entity.list_pipe, &pipe->entities); in vsp1_du_pipeline_setup_inputs()
465 * hardware pipeline and from the pipeline's list of entities. Otherwise in vsp1_du_pipeline_setup_inputs()
[all …]
/kernel/linux/linux-6.6/Documentation/userspace-api/media/mediactl/
Dmedia-controller-model.rst22 controls one or more entities in the graph.
25 interact with other entities. Data (not restricted to video) produced
31 pads, either on the same entity or on different entities. Data flows
38 entities form a single logical unit. For example this could represent the
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
Damdgpu_ctx.c132 ctx->entities[hw_ip][ring] = entity; in amdgpu_ctx_init_entity()
194 amdgpu_ctx_fini_entity(ctx->entities[i][j]); in amdgpu_ctx_fini()
195 ctx->entities[i][j] = NULL; in amdgpu_ctx_fini()
224 if (ctx->entities[hw_ip][ring] == NULL) { in amdgpu_ctx_get_entity()
230 *entity = &ctx->entities[hw_ip][ring]->entity; in amdgpu_ctx_get_entity()
275 if (!ctx->entities[i][j]) in amdgpu_ctx_do_release()
278 drm_sched_entity_destroy(&ctx->entities[i][j]->entity); in amdgpu_ctx_do_release()
527 if (!ctx->entities[i][j]) in amdgpu_ctx_priority_override()
530 amdgpu_ctx_set_entity_priority(ctx, ctx->entities[i][j], in amdgpu_ctx_priority_override()
580 if (!ctx->entities[i][j]) in amdgpu_ctx_mgr_entity_flush()
[all …]
/kernel/linux/linux-5.10/Documentation/networking/devlink/
Ddevlink-reload.rst7 ``devlink-reload`` provides mechanism to reinit driver entities, applying
23 - Devlink driver entities re-initialization, including applying
24 new values to devlink entities which are used during driver
72 # Run reload command for devlink driver entities re-initialization:
/kernel/linux/linux-6.6/Documentation/networking/devlink/
Ddevlink-reload.rst7 ``devlink-reload`` provides mechanism to reinit driver entities, applying
23 - Devlink driver entities re-initialization, including applying
24 new values to devlink entities which are used during driver
72 # Run reload command for devlink driver entities re-initialization:
/kernel/linux/linux-5.10/include/drm/
Dgpu_scheduler.h53 * @list: used to append this struct to the list of entities in the
80 * Entities will emit jobs in order to their corresponding hardware
81 * ring, and the scheduler will alternate between entities based on
107 * struct drm_sched_rq - queue of entities to be scheduled.
109 * @lock: to modify the entities list.
111 * @entities: list of the entities to be scheduled.
114 * Run queue is a set of entities scheduling command submissions for
121 struct list_head entities; member
/kernel/linux/linux-6.6/include/drm/
Dgpu_scheduler.h84 * Entities will emit jobs in order to their corresponding hardware
85 * ring, and the scheduler will alternate between entities based on
92 * Used to append this struct to the list of entities in the runqueue
93 * @rq under &drm_sched_rq.entities.
192 * Points to entities' guilty.
244 * struct drm_sched_rq - queue of entities to be scheduled.
246 * @lock: to modify the entities list.
248 * @entities: list of the entities to be scheduled.
250 * @rb_tree_root: root of time based priory queue of entities for FIFO scheduling
252 * Run queue is a set of entities scheduling command submissions for
[all …]
/kernel/linux/linux-5.10/Documentation/userspace-api/media/mediactl/
Dmedia-controller-model.rst22 controls one or more entities in the graph.
25 interact with other entities. Data (not restricted to video) produced
31 pads, either on the same entity or on different entities. Data flows
/kernel/linux/linux-5.10/include/rdma/
Drestrack.h82 * There are two types of entities: created by user and created
85 * This is relevant for the entities created by users.
86 * For the entities created by kernel, this pointer will be NULL.
90 * @kern_name: name of owner for the kernel created entities.
/kernel/linux/linux-6.6/include/rdma/
Drestrack.h94 * There are two types of entities: created by user and created
97 * This is relevant for the entities created by users.
98 * For the entities created by kernel, this pointer will be NULL.
102 * @kern_name: name of owner for the kernel created entities.
/kernel/linux/linux-5.10/Documentation/admin-guide/media/
Drkisp1.rst47 Those entities are the DMA engines that write the frames to memory.
59 Those are resizer entities for the mainpath and the selfpath. Those entities
62 The resizers entities can only operate on YUV:4:2:2 format
73 connected to the sensor and on source pad 2 connected to the resizer entities.
177 Note that the resizer and capture entities will always report
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
Damdgpu_ctx.c257 if (cmpxchg(&ctx->entities[hw_ip][ring], NULL, entity)) in amdgpu_ctx_init_entity()
420 spend = amdgpu_ctx_fini_entity(adev, ctx->entities[i][j]); in amdgpu_ctx_fini()
455 if (ctx->entities[hw_ip][ring] == NULL) { in amdgpu_ctx_get_entity()
461 ctx_entity = &ctx->entities[hw_ip][ring]->entity; in amdgpu_ctx_get_entity()
513 if (!ctx->entities[i][j]) in amdgpu_ctx_do_release()
516 drm_sched_entity_destroy(&ctx->entities[i][j]->entity); in amdgpu_ctx_do_release()
849 if (!ctx->entities[i][j]) in amdgpu_ctx_priority_override()
852 amdgpu_ctx_set_entity_priority(ctx, ctx->entities[i][j], in amdgpu_ctx_priority_override()
909 if (!ctx->entities[i][j]) in amdgpu_ctx_mgr_entity_flush()
912 entity = &ctx->entities[i][j]->entity; in amdgpu_ctx_mgr_entity_flush()
[all …]

12345678910>>...17