Lines Matching refs:entity

70 	struct media_entity *entity;  in find_entity()  local
77 media_device_for_each_entity(entity, mdev) { in find_entity()
78 if ((entity->id == id && !next) || in find_entity()
79 (entity->id > id && next)) { in find_entity()
81 return entity; in find_entity()
123 upad->entity = kpad->entity->id; in media_device_kpad_to_upad()
131 struct media_entity *entity; in __media_device_enum_links() local
133 entity = find_entity(mdev, links->entity); in __media_device_enum_links()
134 if (entity == NULL) in __media_device_enum_links()
140 for (p = 0; p < entity->num_pads; p++) { in __media_device_enum_links()
144 media_device_kpad_to_upad(&entity->pads[p], &pad); in __media_device_enum_links()
154 for (l = 0, ulink = links->links; l < entity->num_links; l++) { in __media_device_enum_links()
158 if (entity->links[l].source->entity != entity) in __media_device_enum_links()
162 media_device_kpad_to_upad(entity->links[l].source, in __media_device_enum_links()
164 media_device_kpad_to_upad(entity->links[l].sink, in __media_device_enum_links()
166 link.flags = entity->links[l].flags; in __media_device_enum_links()
209 source = find_entity(mdev, ulink.source.entity); in media_device_setup_link()
210 sink = find_entity(mdev, ulink.sink.entity); in media_device_setup_link()
275 __u32 entity; member
289 if (get_user(links.entity, &ulinks->entity) in media_device_enum_links32()
410 struct media_entity *entity; in media_device_unregister() local
413 list_for_each_entry_safe(entity, next, &mdev->entities, list) in media_device_unregister()
414 media_device_unregister_entity(entity); in media_device_unregister()
427 struct media_entity *entity) in media_device_register_entity() argument
430 WARN_ON(entity->parent != NULL); in media_device_register_entity()
431 entity->parent = mdev; in media_device_register_entity()
434 if (entity->id == 0) in media_device_register_entity()
435 entity->id = mdev->entity_id++; in media_device_register_entity()
437 mdev->entity_id = max(entity->id + 1, mdev->entity_id); in media_device_register_entity()
438 list_add_tail(&entity->list, &mdev->entities); in media_device_register_entity()
452 void media_device_unregister_entity(struct media_entity *entity) in media_device_unregister_entity() argument
454 struct media_device *mdev = entity->parent; in media_device_unregister_entity()
460 list_del(&entity->list); in media_device_unregister_entity()
462 entity->parent = NULL; in media_device_unregister_entity()