Lines Matching full:links

118 	entd->links = ent->num_links - ent->num_backlinks;  in media_device_enum_entities()
154 struct media_links_enum *links = arg; in media_device_enum_links() local
157 entity = find_entity(mdev, links->entity); in media_device_enum_links()
161 if (links->pads) { in media_device_enum_links()
169 if (copy_to_user(&links->pads[p], &pad, sizeof(pad))) in media_device_enum_links()
174 if (links->links) { in media_device_enum_links()
176 struct media_link_desc __user *ulink_desc = links->links; in media_device_enum_links()
178 list_for_each_entry(link, &entity->links, list) { in media_device_enum_links()
196 memset(links->reserved, 0, sizeof(links->reserved)); in media_device_enum_links()
344 /* Get links and number of links */ in media_device_get_topology()
495 compat_uptr_t links; /* struct media_link_desc * */ member
502 struct media_links_enum links; in media_device_enum_links32() local
506 memset(&links, 0, sizeof(links)); in media_device_enum_links32()
508 if (get_user(links.entity, &ulinks->entity) in media_device_enum_links32()
510 || get_user(links_ptr, &ulinks->links)) in media_device_enum_links32()
513 links.pads = compat_ptr(pads_ptr); in media_device_enum_links32()
514 links.links = compat_ptr(links_ptr); in media_device_enum_links32()
516 ret = media_device_enum_links(mdev, &links); in media_device_enum_links32()
520 if (copy_to_user(ulinks->reserved, links.reserved, in media_device_enum_links32()
594 /* Remove all interface links pointing to this entity */ in __media_device_unregister_entity()
596 list_for_each_entry_safe(link, tmp, &intf->links, list) { in __media_device_unregister_entity()
602 /* Remove all data links that belong to this entity */ in __media_device_unregister_entity()
638 INIT_LIST_HEAD(&entity->links); in media_device_register_entity()
715 INIT_LIST_HEAD(&mdev->links); in media_device_init()