Lines Matching refs:filp

78 static ssize_t media_read(struct file *filp, char __user *buf,  in media_read()  argument
81 struct media_devnode *devnode = media_devnode_data(filp); in media_read()
87 return devnode->fops->read(filp, buf, sz, off); in media_read()
90 static ssize_t media_write(struct file *filp, const char __user *buf, in media_write() argument
93 struct media_devnode *devnode = media_devnode_data(filp); in media_write()
99 return devnode->fops->write(filp, buf, sz, off); in media_write()
102 static __poll_t media_poll(struct file *filp, in media_poll() argument
105 struct media_devnode *devnode = media_devnode_data(filp); in media_poll()
111 return devnode->fops->poll(filp, poll); in media_poll()
115 __media_ioctl(struct file *filp, unsigned int cmd, unsigned long arg, in __media_ioctl() argument
116 long (*ioctl_func)(struct file *filp, unsigned int cmd, in __media_ioctl() argument
119 struct media_devnode *devnode = media_devnode_data(filp); in __media_ioctl()
127 return ioctl_func(filp, cmd, arg); in __media_ioctl()
130 static long media_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in media_ioctl() argument
132 struct media_devnode *devnode = media_devnode_data(filp); in media_ioctl()
134 return __media_ioctl(filp, cmd, arg, devnode->fops->ioctl); in media_ioctl()
139 static long media_compat_ioctl(struct file *filp, unsigned int cmd, in media_compat_ioctl() argument
142 struct media_devnode *devnode = media_devnode_data(filp); in media_compat_ioctl()
144 return __media_ioctl(filp, cmd, arg, devnode->fops->compat_ioctl); in media_compat_ioctl()
150 static int media_open(struct inode *inode, struct file *filp) in media_open() argument
173 filp->private_data = devnode; in media_open()
176 ret = devnode->fops->open(filp); in media_open()
179 filp->private_data = NULL; in media_open()
188 static int media_release(struct inode *inode, struct file *filp) in media_release() argument
190 struct media_devnode *devnode = media_devnode_data(filp); in media_release()
193 devnode->fops->release(filp); in media_release()
195 filp->private_data = NULL; in media_release()