Lines Matching defs:file
39 static ssize_t hidraw_read(struct file *file, char __user *buffer, size_t count, loff_t *ppos)
41 struct hidraw_list *list = file->private_data;
61 if (file->f_flags & O_NONBLOCK) {
103 static ssize_t hidraw_send_report(struct file *file, const char __user *buffer, size_t count, unsigned char report_type)
105 unsigned int minor = iminor(file_inode(file));
160 static ssize_t hidraw_write(struct file *file, const char __user *buffer, size_t count, loff_t *ppos)
164 ret = hidraw_send_report(file, buffer, count, HID_OUTPUT_REPORT);
177 static ssize_t hidraw_get_report(struct file *file, char __user *buffer, size_t count, unsigned char report_type)
179 unsigned int minor = iminor(file_inode(file));
249 static __poll_t hidraw_poll(struct file *file, poll_table *wait)
251 struct hidraw_list *list = file->private_data;
254 poll_wait(file, &list->hidraw->wait, wait);
262 static int hidraw_open(struct inode *inode, struct file *file)
302 file->private_data = list;
312 static int hidraw_fasync(int fd, struct file *file, int on)
314 struct hidraw_list *list = file->private_data;
316 return fasync_helper(fd, file, on, &list->fasync);
344 static int hidraw_release(struct inode * inode, struct file * file)
347 struct hidraw_list *list = file->private_data;
366 static long hidraw_ioctl(struct file *file, unsigned int cmd,
369 struct inode *inode = file_inode(file);
425 ret = hidraw_send_report(file, user_arg, len, HID_FEATURE_REPORT);
430 ret = hidraw_get_report(file, user_arg, len, HID_FEATURE_REPORT);