]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
[media] media-devnode.h: document the remaining struct/functions
authorMauro Carvalho Chehab <mchehab@osg.samsung.com>
Sun, 13 Dec 2015 11:00:00 +0000 (09:00 -0200)
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>
Mon, 11 Jan 2016 14:19:13 +0000 (12:19 -0200)
There is one struct and two functions that were not documented.
Add the corresponding kernel-doc documentation for them.

Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
include/media/media-devnode.h

index 77e9d3159be8928ed5101e3d3cb82d7859fb3917..fe42f08e72bdc5e58cb2639b3dfb1ca4de434f0c 100644 (file)
  */
 #define MEDIA_FLAG_REGISTERED  0
 
+/**
+ * struct media_file_operations - Media device file operations
+ *
+ * @owner: should be filled with %THIS_MODULE
+ * @read: pointer to the function that implements read() syscall
+ * @write: pointer to the function that implements write() syscall
+ * @poll: pointer to the function that implements poll() syscall
+ * @ioctl: pointer to the function that implements ioctl() syscall
+ * @compat_ioctl: pointer to the function that will handle 32 bits userspace
+ *     calls to the the ioctl() syscall on a Kernel compiled with 64 bits.
+ * @open: pointer to the function that implements open() syscall
+ * @release: pointer to the function that will release the resources allocated
+ *     by the @open function.
+ */
 struct media_file_operations {
        struct module *owner;
        ssize_t (*read) (struct file *, char __user *, size_t, loff_t *);
@@ -53,7 +67,7 @@ struct media_file_operations {
 
 /**
  * struct media_devnode - Media device node
- * @fops:      pointer to struct media_file_operations with media device ops
+ * @fops:      pointer to struct &media_file_operations with media device ops
  * @dev:       struct device pointer for the media controller device
  * @cdev:      struct cdev pointer character device
  * @parent:    parent device
@@ -117,11 +131,22 @@ int __must_check media_devnode_register(struct media_devnode *mdev,
  */
 void media_devnode_unregister(struct media_devnode *mdev);
 
+/**
+ * media_devnode_data - returns a pointer to the &media_devnode
+ *
+ * @filp: pointer to struct &file
+ */
 static inline struct media_devnode *media_devnode_data(struct file *filp)
 {
        return filp->private_data;
 }
 
+/**
+ * media_devnode_is_registered - returns true if &media_devnode is registered;
+ *     false otherwise.
+ *
+ * @mdev: pointer to struct &media_devnode.
+ */
 static inline int media_devnode_is_registered(struct media_devnode *mdev)
 {
        return test_bit(MEDIA_FLAG_REGISTERED, &mdev->flags);