• Home
  • Raw
  • Download

Lines Matching refs:filp

70 static ssize_t media_read(struct file *filp, char __user *buf,  in media_read()  argument
73 struct media_devnode *devnode = media_devnode_data(filp); in media_read()
79 return devnode->fops->read(filp, buf, sz, off); in media_read()
82 static ssize_t media_write(struct file *filp, const char __user *buf, in media_write() argument
85 struct media_devnode *devnode = media_devnode_data(filp); in media_write()
91 return devnode->fops->write(filp, buf, sz, off); in media_write()
94 static __poll_t media_poll(struct file *filp, in media_poll() argument
97 struct media_devnode *devnode = media_devnode_data(filp); in media_poll()
103 return devnode->fops->poll(filp, poll); in media_poll()
107 __media_ioctl(struct file *filp, unsigned int cmd, unsigned long arg, in __media_ioctl() argument
108 long (*ioctl_func)(struct file *filp, unsigned int cmd, in __media_ioctl() argument
111 struct media_devnode *devnode = media_devnode_data(filp); in __media_ioctl()
119 return ioctl_func(filp, cmd, arg); in __media_ioctl()
122 static long media_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in media_ioctl() argument
124 struct media_devnode *devnode = media_devnode_data(filp); in media_ioctl()
126 return __media_ioctl(filp, cmd, arg, devnode->fops->ioctl); in media_ioctl()
131 static long media_compat_ioctl(struct file *filp, unsigned int cmd, in media_compat_ioctl() argument
134 struct media_devnode *devnode = media_devnode_data(filp); in media_compat_ioctl()
136 return __media_ioctl(filp, cmd, arg, devnode->fops->compat_ioctl); in media_compat_ioctl()
142 static int media_open(struct inode *inode, struct file *filp) in media_open() argument
165 filp->private_data = devnode; in media_open()
168 ret = devnode->fops->open(filp); in media_open()
171 filp->private_data = NULL; in media_open()
180 static int media_release(struct inode *inode, struct file *filp) in media_release() argument
182 struct media_devnode *devnode = media_devnode_data(filp); in media_release()
185 devnode->fops->release(filp); in media_release()
187 filp->private_data = NULL; in media_release()