Lines Matching refs:devnode
23 #include <media/media-devnode.h>
127 * printing the graphviz diagram. So, map them into the devnode
295 struct media_intf_devnode *devnode;
297 devnode = intf_to_devnode(intf);
299 kintf.devnode.major = devnode->major;
300 kintf.devnode.minor = devnode->minor;
441 struct media_devnode *devnode = media_devnode_data(filp);
442 struct media_device *dev = devnode->media_dev;
525 struct media_devnode *devnode = media_devnode_data(filp);
526 struct media_device *dev = devnode->media_dev;
562 struct media_devnode *devnode = to_media_devnode(cd);
563 struct media_device *mdev = devnode->media_dev;
574 static void media_device_release(struct media_devnode *devnode)
576 dev_dbg(devnode->parent, "Media device released\n");
735 struct media_devnode *devnode;
738 devnode = kzalloc(sizeof(*devnode), GFP_KERNEL);
739 if (!devnode)
743 mdev->devnode = devnode;
744 devnode->fops = &media_device_fops;
745 devnode->parent = mdev->dev;
746 devnode->release = media_device_release;
751 ret = media_devnode_register(mdev, devnode, owner);
753 /* devnode free is handled in media_devnode_*() */
754 mdev->devnode = NULL;
758 ret = device_create_file(&devnode->dev, &dev_attr_model);
760 /* devnode free is handled in media_devnode_*() */
761 mdev->devnode = NULL;
762 media_devnode_unregister_prepare(devnode);
763 media_devnode_unregister(devnode);
814 if (!media_devnode_is_registered(mdev->devnode)) {
819 /* Clear the devnode register bit to avoid races with media dev open */
820 media_devnode_unregister_prepare(mdev->devnode);
846 device_remove_file(&mdev->devnode->dev, &dev_attr_model);
847 media_devnode_unregister(mdev->devnode);
848 /* devnode free is handled in media_devnode_*() */
849 mdev->devnode = NULL;