Lines Matching defs:file
46 static ssize_t hidraw_read(struct file *file, char __user *buffer, size_t count, loff_t *ppos)
48 struct hidraw_list *list = file->private_data;
71 if (file->f_flags & O_NONBLOCK) {
113 static ssize_t hidraw_send_report(struct file *file, const char __user *buffer, size_t count, unsigned char report_type)
115 unsigned int minor = iminor(file_inode(file));
151 ret = __hid_hw_output_report(dev, buf, count, (u64)(long)file, false);
162 HID_REQ_SET_REPORT, (u64)(long)file, false);
170 static ssize_t hidraw_write(struct file *file, const char __user *buffer, size_t count, loff_t *ppos)
172 struct hidraw_list *list = file->private_data;
178 ret = hidraw_send_report(file, buffer, count, HID_OUTPUT_REPORT);
191 static ssize_t hidraw_get_report(struct file *file, char __user *buffer, size_t count, unsigned char report_type)
193 unsigned int minor = iminor(file_inode(file));
243 HID_REQ_GET_REPORT, (u64)(long)file, false);
263 static __poll_t hidraw_poll(struct file *file, poll_table *wait)
265 struct hidraw_list *list = file->private_data;
268 poll_wait(file, &list->hidraw->wait, wait);
276 static int hidraw_open(struct inode *inode, struct file *file)
321 file->private_data = list;
331 static int hidraw_fasync(int fd, struct file *file, int on)
333 struct hidraw_list *list = file->private_data;
338 return fasync_helper(fd, file, on, &list->fasync);
366 static int hidraw_release(struct inode * inode, struct file * file)
369 struct hidraw_list *list = file->private_data;
397 static long hidraw_ioctl(struct file *file, unsigned int cmd,
400 struct inode *inode = file_inode(file);
404 struct hidraw_list *list = file->private_data;
465 ret = hidraw_send_report(file, user_arg, len, HID_FEATURE_REPORT);
470 ret = hidraw_get_report(file, user_arg, len, HID_FEATURE_REPORT);
476 ret = hidraw_send_report(file, user_arg, len, HID_INPUT_REPORT);
481 ret = hidraw_get_report(file, user_arg, len, HID_INPUT_REPORT);
487 ret = hidraw_send_report(file, user_arg, len, HID_OUTPUT_REPORT);
492 ret = hidraw_get_report(file, user_arg, len, HID_OUTPUT_REPORT);