Lines Matching refs:file
311 static int ld_usb_open(struct inode *inode, struct file *file)
318 nonseekable_open(inode, file);
370 /* save device in the file's private structure */
371 file->private_data = dev;
382 static int ld_usb_release(struct inode *inode, struct file *file)
387 dev = file->private_data;
404 /* the device was unplugged before the file was released */
427 static unsigned int ld_usb_poll(struct file *file, poll_table *wait)
432 dev = file->private_data;
437 poll_wait(file, &dev->read_wait, wait);
438 poll_wait(file, &dev->write_wait, wait);
451 static ssize_t ld_usb_read(struct file *file, char __user *buffer, size_t count,
460 dev = file->private_data;
484 if (file->f_flags & O_NONBLOCK) {
533 static ssize_t ld_usb_write(struct file *file, const char __user *buffer,
540 dev = file->private_data;
561 if (file->f_flags & O_NONBLOCK) {
631 /* file operations needed when we register this driver */