| /linux/Documentation/driver-api/media/ |
| H A D | mc-core.rst | 18 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 148 entities and links. 150 To iterate over all entities belonging to a media device, drivers can use [all …]
|
| /linux/include/media/ |
| H A D | media-device.h | 33 * Drivers may register a callback to take action when new entities get 35 * links between existing entities and should not create entities and register 94 * @entities: List of registered entities 116 * access to entities and provides basic media device-level support. The 166 struct list_head entities; 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 embedde 162 struct list_head entities; global() member [all...] |
| H A D | v4l2-mc.h | 28 * 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). 149 * Update the use count of all entities in the pipeline and power entities on. 166 * Update the use count of all entities in the pipeline and power entities off. 185 * all entities in the source and sink sides of the link. Entities are powered 189 * Return 0 on success or a negative error code on failure. Powering entities
|
| /linux/Documentation/networking/devlink/ |
| H A D | devlink-reload.rst | 7 ``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 30 Other devlink entities may stay over the re-initialization: 35 The rest of the devlink entities have to be removed and readded. 81 # Run reload command for devlink driver entities re-initialization:
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_submitqueue.c | 58 for (i = 0; i < ARRAY_SIZE(ctx->entities); i++) { in __msm_context_destroy() 59 if (!ctx->entities[i]) in __msm_context_destroy() 62 drm_sched_entity_destroy(ctx->entities[i]); in __msm_context_destroy() 63 kfree(ctx->entities[i]); in __msm_context_destroy() 144 if (WARN_ON(idx >= ARRAY_SIZE(ctx->entities))) in get_sched_entity() 149 if (!ctx->entities[idx]) { in get_sched_entity() 154 entity = kzalloc_obj(*ctx->entities[idx]); in get_sched_entity() 163 ctx->entities[idx] = entity; in get_sched_entity() 168 return ctx->entities[idx]; in get_sched_entity()
|
| /linux/Documentation/userspace-api/media/mediactl/ |
| H A D | media-controller-model.rst | 22 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
|
| H A D | media-ioc-enum-entities.rst | 13 MEDIA_IOC_ENUM_ENTITIES - Enumerate entities and their properties 42 Entities can be enumerated by or'ing the id with the 48 enumerate entities by calling MEDIA_IOC_ENUM_ENTITIES with increasing
|
| H A D | media-ioc-g-topology.rst | 38 ``topology_version`` and the total number of entities, interfaces, pads 66 - Number of entities in the graph 74 - A pointer to a memory area where the entities array will be 76 the ioctl won't store the entities. It will just update
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_ctx.c | 257 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() 458 if (ctx->entities[hw_ip][ring] == NULL) { in amdgpu_ctx_get_entity() 464 ctx_entity = &ctx->entities[hw_ip][ring]->entity; in amdgpu_ctx_get_entity() 516 if (!ctx->entities[i][j]) in amdgpu_ctx_do_release() 519 drm_sched_entity_destroy(&ctx->entities[i][j]->entity); in amdgpu_ctx_do_release() 852 if (!ctx->entities[i][j]) in amdgpu_ctx_priority_override() 855 amdgpu_ctx_set_entity_priority(ctx, ctx->entities[i][j], in amdgpu_ctx_priority_override() 913 if (!ctx->entities[i][j]) in amdgpu_ctx_mgr_entity_flush() 916 entity = &ctx->entities[i][j]->entity; in amdgpu_ctx_mgr_entity_flush() [all …]
|
| /linux/Documentation/admin-guide/media/ |
| H A D | rkisp1.rst | 63 Those entities are the DMA engines that write the frames to memory. 75 Those are resizer entities for the mainpath and the selfpath. Those entities 78 The resizers entities can only operate on YUV:4:2:2 format 89 connected to the sensor and on source pad 2 connected to the resizer entities. 200 Note that the resizer and capture entities will always report
|
| /linux/drivers/gpu/drm/scheduler/ |
| H A D | sched_main.c | 27 * The GPU scheduler provides entities which allow userspace to push jobs 29 * The software queues have a priority among them. The scheduler selects the entities 40 * 3. Each scheduler run queue has a queue of entities to schedule 41 * 4. Entities themselves maintain a queue of jobs that will be scheduled on 46 * Note that once a job was taken from the entities queue and pushed to the 55 * in which the jobs fetched from scheduler entities are executed. 91 * Used to override default entities scheduling policy in a run queue. 93 MODULE_PARM_DESC(sched_policy, "Specify the scheduling policy for entities on a run-queue, " __stri… 186 INIT_LIST_HEAD(&rq->entities); in drm_sched_rq_init() 210 list_add_tail(&entity->list, &rq->entities); in drm_sched_rq_add_entity() [all …]
|
| /linux/include/sound/ |
| H A D | sdca_function.h | 24 * The addressing space for SDCA relies on 7 bits for Entities, so a 25 * maximum of 128 Entities per function can be represented. 949 * struct sdca_entity_iot - information specific to Input/Output Entities 982 * struct sdca_entity_cs - information specific to Clock Source Entities 1017 * struct sdca_entity_pde - information specific to Power Domain Entities 1022 * @num_managed: Number of Entities controlled by this PDE. 1110 * struct sdca_entity_ge - information specific to Group Entities 1111 * @kctl: ALSA control pointer that can be used by linked Entities. 1123 * struct sdca_entity_hide - information specific to HIDE Entities 1161 * struct sdca_entity_xu - information specific to XU Entities 1307 struct sdca_entity *entities; global() member [all...] |
| /linux/sound/soc/sdca/ |
| H A D | sdca_regmap.c | 26 if (SDW_SDCA_CTL_ENT(reg) == function->entities[i].id) in function_find_entity() 27 return &function->entities[i]; in function_find_entity() 218 struct sdca_entity *entity = &function->entities[i]; in sdca_regmap_count_constants() 253 struct sdca_entity *entity = &function->entities[i]; in sdca_regmap_populate_constants() 351 struct sdca_entity *entity = &function->entities[i];
|
| H A D | sdca_functions.c | 1533 struct sdca_entity *entities; in find_sdca_entities() local 1544 dev_err(dev, "%pfwP: maximum number of entities exceeded\n", in find_sdca_entities() 1550 entities = devm_kcalloc(dev, num_entities + 1, sizeof(*entities), GFP_KERNEL); in find_sdca_entities() 1551 if (!entities) in find_sdca_entities() 1563 entities[i].id = entity_list[i]; in find_sdca_entities() 1572 "mipi-sdca-entity-id-0x%X-subproperties", entities[i].id); in find_sdca_entities() 1582 entity_node, &entities[i]); in find_sdca_entities() 1592 entities[num_entities].label = "entity0"; in find_sdca_entities() 1594 ret = find_sdca_entity_controls(dev, function_node, &entities[num_entities]); in find_sdca_entities() 1599 function->entities = entities; in find_sdca_entities() [all …]
|
| H A D | sdca_asoc.c | 85 struct sdca_entity *entity = &function->entities[i]; in sdca_asoc_count_component() 705 struct sdca_entity *entity = &function->entities[i]; in sdca_asoc_populate_dapm() 708 * Some entities need to add controls "early" as they are in sdca_asoc_populate_dapm() 709 * referenced by other entities. in sdca_asoc_populate_dapm() 723 struct sdca_entity *entity = &function->entities[i]; in sdca_asoc_populate_dapm() 994 struct sdca_entity *entity = &function->entities[i]; in sdca_asoc_populate_controls() 1177 struct sdca_entity *entity = &function->entities[i]; in sdca_asoc_populate_dais() 1317 struct sdca_entity *entity = &function->entities[dai->id]; in sdca_asoc_set_constraints() 1407 struct sdca_entity *entity = &function->entities[dai->id]; in sdca_asoc_get_port() 1607 struct sdca_entity *entity = &function->entities[dai->id]; in sdca_asoc_hw_params()
|
| /linux/drivers/net/wwan/t7xx/ |
| H A D | t7xx_pci.h | 65 * @md_pm_entities: list of pm entities 87 struct mutex md_pm_entity_mtx; /* Protects MD PM entities list */ 108 * @entity: list of PM Entities
|
| /linux/drivers/media/test-drivers/vimc/ |
| H A D | vimc-streamer.h | 22 * @ved_pipeline: array containing all the entities participating in the 31 * used to keep track of all entities and subdevices that generates and
|
| /linux/block/ |
| H A D | bfq-wf2q.c | 5 * scheduler schedules generic entities. The latter can represent 62 * activations/deactivations of entities, with some activations being 205 * actual number of active children entities: it happens to in bfq_no_longer_next_in_service() 213 * actual number of active entities. in bfq_no_longer_next_in_service() 665 * the last finish time of idle entities. in bfq_forget_idle() 783 * NOTE: this can be optimized, as the timestamps of upper level entities 1000 * changed because one of its child entities has in __bfq_requeue_entity() 1175 * nothing to change for upper-level entities in bfq_deactivate_entity() 1224 * need parent entities too to be removed completely. in bfq_deactivate_entity() 1231 * no more entities to touch and next loop is not executed at in bfq_deactivate_entity() [all …]
|
| H A D | bfq-iosched.h | 54 /* tree for active entities (i.e., those backlogged) */ 56 /* tree for idle entities (i.e., not backlogged, with V < F_i)*/ 66 /* scheduler weight sum; active and idle entities contribute to it */ 93 * service among the other active entities in the same parent 130 * hierarchy. Non-leaf entities have also their own sched_data, stored 212 /* last child queue of entity created (for non-leaf entities) */ 557 * pending-request counter must be added to entities, and must 972 * @sched_data: own sched_data, to contain child entities (they may be 983 * @active_entities: number of active entities belonging to the group; 994 * entities belonging to the group that are acting on the same device. [all …]
|
| /linux/drivers/media/usb/uvc/ |
| H A D | uvc_driver.c | 143 list_for_each_entry(entity, &dev->entities, list) { in uvc_entity_by_id() 157 entity = list_entry(&dev->entities, struct uvc_entity, list); in uvc_entity_by_reference() 159 list_for_each_entry_continue(entity, &dev->entities, list) { in uvc_entity_by_reference() 959 list_add_tail(&unit->list, &dev->entities); in uvc_parse_vendor_control() 1091 list_add_tail(&term->list, &dev->entities); in uvc_parse_standard_control() 1144 list_add_tail(&term->list, &dev->entities); in uvc_parse_standard_control() 1166 list_add_tail(&unit->list, &dev->entities); in uvc_parse_standard_control() 1195 list_add_tail(&unit->list, &dev->entities); in uvc_parse_standard_control() 1223 list_add_tail(&unit->list, &dev->entities); in uvc_parse_standard_control() 1302 /* GPIO entities are always on the first chain. */ in uvc_gpio_event() [all …]
|
| /linux/Documentation/virt/kvm/devices/ |
| H A D | xics.rst | 33 Interrupt Control Presentation (ICP) entities, also called "servers", 36 The ICP entities are created by enabling the KVM_CAP_IRQ_ARCH
|
| /linux/drivers/media/platform/samsung/exynos4-is/ |
| H A D | media-dev.c | 504 * Runtime resume one of the FIMC entities to make sure in fimc_md_register_sensor_entities() 727 /* Register FIMC, FIMC-LITE and CSIS media entities */ 793 v4l2_info(&fmd->v4l2_dev, "Unregistered all entities\n"); in fimc_md_unregister_entities() 797 * __fimc_md_create_fimc_sink_links - create links to all FIMC entities 799 * @source: the source entity to create links to all fimc entities from 871 /* Create links from FIMC-LITE source pads to other entities */ 934 * fimc_md_create_links - create default links between registered entities 937 * Parallel interface sensor entities are connected directly to FIMC capture 938 * entities. The sensors using MIPI CSIS bus are connected through immutable 943 * determined by the number of available sensors or FIMC entities, [all …]
|
| /linux/drivers/scsi/bfa/ |
| H A D | bfa_plog.h | 52 * the following #defines will be used by the logging entities to indicate 78 * the following #defines will be used by the logging entities to indicate
|
| /linux/Documentation/driver-api/hte/ |
| H A D | hte.rst | 65 The total number of entities requested from the given provider, 72 The total number of entities supported by the provider.
|
| /linux/drivers/media/mc/ |
| H A D | mc-device.c | 207 /* Find the source and sink entities and link. in media_device_setup_link() 226 /* Setup the link on both entities. */ in media_device_setup_link() 246 /* Get entities and number of entities */ in media_device_get_topology() 701 INIT_LIST_HEAD(&mdev->entities); in media_device_init() 832 /* Remove all entities from the media device */ in media_device_unregister() 833 list_for_each_entry_safe(entity, next, &mdev->entities, graph_obj.list) in media_device_unregister()
|