Lines Matching defs: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;
437 struct media_devnode *devnode = media_devnode_data(filp);
438 struct media_device *dev = devnode->media_dev;
521 struct media_devnode *devnode = media_devnode_data(filp);
522 struct media_device *dev = devnode->media_dev;
558 struct media_devnode *devnode = to_media_devnode(cd);
559 struct media_device *mdev = devnode->media_dev;
570 static void media_device_release(struct media_devnode *devnode)
572 dev_dbg(devnode->parent, "Media device released\n");
717 struct media_devnode *devnode;
720 devnode = kzalloc(sizeof(*devnode), GFP_KERNEL);
721 if (!devnode)
725 mdev->devnode = devnode;
726 devnode->fops = &media_device_fops;
727 devnode->parent = mdev->dev;
728 devnode->release = media_device_release;
733 ret = media_devnode_register(mdev, devnode, owner);
735 /* devnode free is handled in media_devnode_*() */
736 mdev->devnode = NULL;
740 ret = device_create_file(&devnode->dev, &dev_attr_model);
742 /* devnode free is handled in media_devnode_*() */
743 mdev->devnode = NULL;
744 media_devnode_unregister_prepare(devnode);
745 media_devnode_unregister(devnode);
795 if (!media_devnode_is_registered(mdev->devnode)) {
800 /* Clear the devnode register bit to avoid races with media dev open */
801 media_devnode_unregister_prepare(mdev->devnode);
827 device_remove_file(&mdev->devnode->dev, &dev_attr_model);
828 media_devnode_unregister(mdev->devnode);
829 /* devnode free is handled in media_devnode_*() */
830 mdev->devnode = NULL;