Lines Matching refs:entity

42 		.entity		= UVC_GUID_UVC_PROCESSING,
51 .entity = UVC_GUID_UVC_PROCESSING,
60 .entity = UVC_GUID_UVC_PROCESSING,
70 .entity = UVC_GUID_UVC_PROCESSING,
79 .entity = UVC_GUID_UVC_PROCESSING,
88 .entity = UVC_GUID_UVC_PROCESSING,
97 .entity = UVC_GUID_UVC_PROCESSING,
107 .entity = UVC_GUID_UVC_PROCESSING,
117 .entity = UVC_GUID_UVC_PROCESSING,
126 .entity = UVC_GUID_UVC_PROCESSING,
135 .entity = UVC_GUID_UVC_PROCESSING,
143 .entity = UVC_GUID_UVC_PROCESSING,
151 .entity = UVC_GUID_UVC_PROCESSING,
159 .entity = UVC_GUID_UVC_PROCESSING,
167 .entity = UVC_GUID_UVC_PROCESSING,
176 .entity = UVC_GUID_UVC_PROCESSING,
185 .entity = UVC_GUID_UVC_PROCESSING,
192 .entity = UVC_GUID_UVC_PROCESSING,
199 .entity = UVC_GUID_UVC_CAMERA,
207 .entity = UVC_GUID_UVC_CAMERA,
216 .entity = UVC_GUID_UVC_CAMERA,
224 .entity = UVC_GUID_UVC_CAMERA,
233 .entity = UVC_GUID_UVC_CAMERA,
240 .entity = UVC_GUID_UVC_CAMERA,
250 .entity = UVC_GUID_UVC_CAMERA,
260 .entity = UVC_GUID_UVC_CAMERA,
270 .entity = UVC_GUID_UVC_CAMERA,
278 .entity = UVC_GUID_UVC_CAMERA,
288 .entity = UVC_GUID_UVC_CAMERA,
298 .entity = UVC_GUID_UVC_CAMERA,
308 .entity = UVC_GUID_UVC_CAMERA,
317 .entity = UVC_GUID_UVC_CAMERA,
327 .entity = UVC_GUID_UVC_CAMERA,
337 .entity = UVC_GUID_UVC_CAMERA,
345 .entity = UVC_GUID_UVC_CAMERA,
426 .entity = UVC_GUID_UVC_PROCESSING,
436 .entity = UVC_GUID_UVC_PROCESSING,
446 .entity = UVC_GUID_UVC_PROCESSING,
458 .entity = UVC_GUID_UVC_PROCESSING,
468 .entity = UVC_GUID_UVC_PROCESSING,
478 .entity = UVC_GUID_UVC_PROCESSING,
488 .entity = UVC_GUID_UVC_PROCESSING,
498 .entity = UVC_GUID_UVC_PROCESSING,
508 .entity = UVC_GUID_UVC_PROCESSING,
520 .entity = UVC_GUID_UVC_PROCESSING,
531 .entity = UVC_GUID_UVC_CAMERA,
544 .entity = UVC_GUID_UVC_CAMERA,
554 .entity = UVC_GUID_UVC_CAMERA,
566 .entity = UVC_GUID_UVC_PROCESSING,
577 .entity = UVC_GUID_UVC_PROCESSING,
589 .entity = UVC_GUID_UVC_PROCESSING,
601 .entity = UVC_GUID_UVC_PROCESSING,
613 .entity = UVC_GUID_UVC_PROCESSING,
625 .entity = UVC_GUID_UVC_CAMERA,
637 .entity = UVC_GUID_UVC_CAMERA,
648 .entity = UVC_GUID_UVC_CAMERA,
658 .entity = UVC_GUID_UVC_CAMERA,
668 .entity = UVC_GUID_UVC_CAMERA,
678 .entity = UVC_GUID_UVC_CAMERA,
690 .entity = UVC_GUID_UVC_CAMERA,
700 .entity = UVC_GUID_UVC_CAMERA,
710 .entity = UVC_GUID_UVC_CAMERA,
722 .entity = UVC_GUID_UVC_CAMERA,
734 .entity = UVC_GUID_UVC_CAMERA,
833 static int uvc_entity_match_guid(const struct uvc_entity *entity,
836 switch (UVC_ENTITY_TYPE(entity)) {
847 return memcmp(entity->extension.guidExtensionCode,
859 static void __uvc_find_control(struct uvc_entity *entity, __u32 v4l2_id,
867 if (entity == NULL)
870 for (i = 0; i < entity->ncontrols; ++i) {
871 ctrl = &entity->controls[i];
895 struct uvc_entity *entity;
904 list_for_each_entry(entity, &chain->entities, chain) {
905 __uvc_find_control(entity, v4l2_id, mapping, &ctrl, next);
923 ret = uvc_query_ctrl(chain->dev, UVC_GET_DEF, ctrl->entity->id,
932 ret = uvc_query_ctrl(chain->dev, UVC_GET_MIN, ctrl->entity->id,
940 ret = uvc_query_ctrl(chain->dev, UVC_GET_MAX, ctrl->entity->id,
948 ret = uvc_query_ctrl(chain->dev, UVC_GET_RES, ctrl->entity->id,
953 if (UVC_ENTITY_TYPE(ctrl->entity) !=
985 ret = uvc_query_ctrl(chain->dev, UVC_GET_CUR, ctrl->entity->id,
1033 __uvc_find_control(ctrl->entity, mapping->master_id,
1257 __uvc_find_control(master->entity, slave_id, &mapping, &ctrl, 0);
1390 struct uvc_entity *entity, int rollback)
1396 if (entity == NULL)
1399 for (i = 0; i < entity->ncontrols; ++i) {
1400 ctrl = &entity->controls[i];
1418 ret = uvc_query_ctrl(dev, UVC_SET_CUR, ctrl->entity->id,
1444 struct uvc_entity *entity;
1448 list_for_each_entry(entity, &chain->entities, chain) {
1449 ret = uvc_ctrl_commit_entity(chain->dev, entity, rollback);
1562 ctrl->entity->id, chain->dev->intfnum,
1597 u8 entity;
1623 if (fixups[i].entity == ctrl->entity->id &&
1644 memcpy(info->entity, ctrl->entity->extension.guidExtensionCode,
1645 sizeof(info->entity));
1650 ret = uvc_query_ctrl(dev, UVC_GET_LEN, ctrl->entity->id, dev->intfnum,
1655 info->entity, info->selector, ret);
1662 ret = uvc_query_ctrl(dev, UVC_GET_INFO, ctrl->entity->id, dev->intfnum,
1667 info->entity, info->selector, ret);
1684 info->entity, info->selector, info->size,
1713 "%pUl/%u on device %s entity %u\n", info.entity,
1714 info.selector, dev->udev->devpath, ctrl->entity->id);
1722 struct uvc_entity *entity;
1731 list_for_each_entry(entity, &chain->entities, chain) {
1732 if (UVC_ENTITY_TYPE(entity) == UVC_VC_EXTENSION_UNIT &&
1733 entity->id == xqry->unit)
1737 if (entity->id != xqry->unit) {
1744 for (i = 0; i < entity->ncontrols; ++i) {
1745 ctrl = &entity->controls[i];
1754 entity->extension.guidExtensionCode, xqry->selector);
1853 struct uvc_entity *entity;
1858 list_for_each_entry(entity, &dev->entities, list) {
1860 for (i = 0; i < entity->ncontrols; ++i) {
1861 ctrl = &entity->controls[i];
1868 ctrl->info.entity, ctrl->info.index,
1873 ret = uvc_ctrl_commit_entity(dev, entity, 0);
1907 "entity %u\n", ctrl->info.entity, ctrl->info.selector,
1908 dev->udev->devpath, ctrl->entity->id);
1950 map->name, ctrl->info.entity, ctrl->info.selector);
1960 struct uvc_entity *entity;
1973 list_for_each_entry(entity, &chain->entities, chain) {
1976 if (UVC_ENTITY_TYPE(entity) != UVC_VC_EXTENSION_UNIT ||
1977 !uvc_entity_match_guid(entity, mapping->entity))
1980 for (i = 0; i < entity->ncontrols; ++i) {
1981 ctrl = &entity->controls[i];
2034 * Prune an entity of its bogus controls using a blacklist. Bogus controls
2039 struct uvc_entity *entity)
2061 switch (UVC_ENTITY_TYPE(entity)) {
2065 controls = entity->processing.bmControls;
2066 size = entity->processing.bControlSize;
2072 controls = entity->camera.bmControls;
2073 size = entity->camera.bControlSize;
2089 "removing it.\n", entity->id, blacklist[i].index);
2112 if (UVC_ENTITY_TYPE(ctrl->entity) == UVC_VC_EXTENSION_UNIT)
2116 if (uvc_entity_match_guid(ctrl->entity, info->entity) &&
2127 if (uvc_entity_match_guid(ctrl->entity, mapping->entity) &&
2138 struct uvc_entity *entity;
2142 list_for_each_entry(entity, &dev->entities, list) {
2147 if (UVC_ENTITY_TYPE(entity) == UVC_VC_EXTENSION_UNIT) {
2148 bmControls = entity->extension.bmControls;
2149 bControlSize = entity->extension.bControlSize;
2150 } else if (UVC_ENTITY_TYPE(entity) == UVC_VC_PROCESSING_UNIT) {
2151 bmControls = entity->processing.bmControls;
2152 bControlSize = entity->processing.bControlSize;
2153 } else if (UVC_ENTITY_TYPE(entity) == UVC_ITT_CAMERA) {
2154 bmControls = entity->camera.bmControls;
2155 bControlSize = entity->camera.bControlSize;
2159 uvc_ctrl_prune_entity(dev, entity);
2166 entity->controls = kcalloc(ncontrols, sizeof(*ctrl),
2168 if (entity->controls == NULL)
2170 entity->ncontrols = ncontrols;
2173 ctrl = entity->controls;
2178 ctrl->entity = entity;
2206 struct uvc_entity *entity;
2210 list_for_each_entry(entity, &dev->entities, list) {
2211 for (i = 0; i < entity->ncontrols; ++i) {
2212 struct uvc_control *ctrl = &entity->controls[i];
2221 kfree(entity->controls);