Lines Matching defs:file
12 * file read/write mode determines the type of access to the PROM.
301 static long openprom_sunos_ioctl(struct file * file,
305 DATA *data = file->private_data;
554 static int openprom_bsd_ioctl(struct file * file,
557 DATA *data = file->private_data;
601 static long openprom_ioctl(struct file * file,
604 DATA *data = file->private_data;
609 if ((file->f_mode & FMODE_READ) == 0)
611 return openprom_sunos_ioctl(file, cmd, arg,
616 if ((file->f_mode & FMODE_WRITE) == 0)
618 return openprom_sunos_ioctl(file, cmd, arg,
625 if ((file->f_mode & FMODE_READ) == 0)
627 return openprom_sunos_ioctl(file, cmd, arg,
637 if ((file->f_mode & FMODE_READ) == 0)
639 return openprom_sunos_ioctl(file, cmd, arg, NULL);
646 if ((file->f_mode & FMODE_READ) == 0)
648 return openprom_bsd_ioctl(file,cmd,arg);
651 if ((file->f_mode & FMODE_WRITE) == 0)
653 return openprom_bsd_ioctl(file,cmd,arg);
660 static long openprom_compat_ioctl(struct file *file, unsigned int cmd,
685 rval = openprom_ioctl(file, cmd, arg);
692 static int openprom_open(struct inode * inode, struct file * file)
703 file->private_data = (void *) data;
709 static int openprom_release(struct inode * inode, struct file * file)
711 kfree(file->private_data);