Lines Matching refs:file
13 #include <linux/file.h>
135 static int lirc_open(struct inode *inode, struct file *file)
182 file->private_data = fh;
187 stream_open(inode, file);
203 static int lirc_close(struct inode *inode, struct file *file)
205 struct lirc_fh *fh = file->private_data;
225 static ssize_t lirc_transmit(struct file *file, const char __user *buf,
228 struct lirc_fh *fh = file->private_data;
370 static long lirc_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
372 struct lirc_fh *fh = file->private_data;
592 static __poll_t lirc_poll(struct file *file, struct poll_table_struct *wait)
594 struct lirc_fh *fh = file->private_data;
598 poll_wait(file, &fh->wait_poll, wait);
615 static ssize_t lirc_read_mode2(struct file *file, char __user *buffer,
618 struct lirc_fh *fh = file->private_data;
628 if (file->f_flags & O_NONBLOCK)
653 static ssize_t lirc_read_scancode(struct file *file, char __user *buffer,
656 struct lirc_fh *fh = file->private_data;
667 if (file->f_flags & O_NONBLOCK)
692 static ssize_t lirc_read(struct file *file, char __user *buffer, size_t length,
695 struct lirc_fh *fh = file->private_data;
705 return lirc_read_mode2(file, buffer, length);
707 return lirc_read_scancode(file, buffer, length);
835 if (!f.file)
838 if (f.file->f_op != &lirc_fops) {
843 if (write && !(f.file->f_mode & FMODE_WRITE))
846 fh = f.file->private_data;