• Home
  • Raw
  • Download

Lines Matching full:links

124 	entd->links = ent->num_links - ent->num_backlinks;  in media_device_enum_entities()
160 struct media_links_enum *links = arg; in media_device_enum_links() local
163 entity = find_entity(mdev, links->entity); in media_device_enum_links()
167 if (links->pads) { in media_device_enum_links()
175 if (copy_to_user(&links->pads[p], &pad, sizeof(pad))) in media_device_enum_links()
180 if (links->links) { in media_device_enum_links()
182 struct media_link_desc __user *ulink_desc = links->links; in media_device_enum_links()
184 list_for_each_entry(link, &entity->links, list) { in media_device_enum_links()
202 memset(links->reserved, 0, sizeof(links->reserved)); in media_device_enum_links()
345 /* Get links and number of links */ in media_device_get_topology()
481 compat_uptr_t links; /* struct media_link_desc * */ member
488 struct media_links_enum links; in media_device_enum_links32() local
492 memset(&links, 0, sizeof(links)); in media_device_enum_links32()
494 if (get_user(links.entity, &ulinks->entity) in media_device_enum_links32()
496 || get_user(links_ptr, &ulinks->links)) in media_device_enum_links32()
499 links.pads = compat_ptr(pads_ptr); in media_device_enum_links32()
500 links.links = compat_ptr(links_ptr); in media_device_enum_links32()
502 ret = media_device_enum_links(mdev, &links); in media_device_enum_links32()
506 if (copy_to_user(ulinks->reserved, links.reserved, in media_device_enum_links32()
580 /* Remove all interface links pointing to this entity */ in __media_device_unregister_entity()
582 list_for_each_entry_safe(link, tmp, &intf->links, list) { in __media_device_unregister_entity()
588 /* Remove all data links that belong to this entity */ in __media_device_unregister_entity()
624 INIT_LIST_HEAD(&entity->links); in media_device_register_entity()
701 INIT_LIST_HEAD(&mdev->links); in media_device_init()