Lines Matching refs:filp

83 static ssize_t media_read(struct file *filp, char __user *buf,  in media_read()  argument
86 struct media_devnode *mdev = media_devnode_data(filp); in media_read()
92 return mdev->fops->read(filp, buf, sz, off); in media_read()
95 static ssize_t media_write(struct file *filp, const char __user *buf, in media_write() argument
98 struct media_devnode *mdev = media_devnode_data(filp); in media_write()
104 return mdev->fops->write(filp, buf, sz, off); in media_write()
107 static unsigned int media_poll(struct file *filp, in media_poll() argument
110 struct media_devnode *mdev = media_devnode_data(filp); in media_poll()
116 return mdev->fops->poll(filp, poll); in media_poll()
120 __media_ioctl(struct file *filp, unsigned int cmd, unsigned long arg, in __media_ioctl() argument
121 long (*ioctl_func)(struct file *filp, unsigned int cmd, in __media_ioctl() argument
124 struct media_devnode *mdev = media_devnode_data(filp); in __media_ioctl()
132 return ioctl_func(filp, cmd, arg); in __media_ioctl()
135 static long media_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in media_ioctl() argument
137 struct media_devnode *mdev = media_devnode_data(filp); in media_ioctl()
139 return __media_ioctl(filp, cmd, arg, mdev->fops->ioctl); in media_ioctl()
144 static long media_compat_ioctl(struct file *filp, unsigned int cmd, in media_compat_ioctl() argument
147 struct media_devnode *mdev = media_devnode_data(filp); in media_compat_ioctl()
149 return __media_ioctl(filp, cmd, arg, mdev->fops->compat_ioctl); in media_compat_ioctl()
155 static int media_open(struct inode *inode, struct file *filp) in media_open() argument
178 filp->private_data = mdev; in media_open()
181 ret = mdev->fops->open(filp); in media_open()
192 static int media_release(struct inode *inode, struct file *filp) in media_release() argument
194 struct media_devnode *mdev = media_devnode_data(filp); in media_release()
197 mdev->fops->release(filp); in media_release()
202 filp->private_data = NULL; in media_release()