Lines Matching refs:file
13 #include <linux/file.h>
125 static int lirc_open(struct inode *inode, struct file *file)
171 file->private_data = fh;
176 stream_open(inode, file);
192 static int lirc_close(struct inode *inode, struct file *file)
194 struct lirc_fh *fh = file->private_data;
214 static ssize_t lirc_transmit(struct file *file, const char __user *buf,
217 struct lirc_fh *fh = file->private_data;
360 static long lirc_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
362 struct lirc_fh *fh = file->private_data;
580 static __poll_t lirc_poll(struct file *file, struct poll_table_struct *wait)
582 struct lirc_fh *fh = file->private_data;
586 poll_wait(file, &fh->wait_poll, wait);
603 static ssize_t lirc_read_mode2(struct file *file, char __user *buffer,
606 struct lirc_fh *fh = file->private_data;
616 if (file->f_flags & O_NONBLOCK)
641 static ssize_t lirc_read_scancode(struct file *file, char __user *buffer,
644 struct lirc_fh *fh = file->private_data;
655 if (file->f_flags & O_NONBLOCK)
680 static ssize_t lirc_read(struct file *file, char __user *buffer, size_t length,
683 struct lirc_fh *fh = file->private_data;
693 return lirc_read_mode2(file, buffer, length);
695 return lirc_read_scancode(file, buffer, length);
823 if (!f.file)
826 if (f.file->f_op != &lirc_fops) {
831 if (write && !(f.file->f_mode & FMODE_WRITE))
834 fh = f.file->private_data;