Lines Matching defs:file
13 * file read/write mode determines the type of access to the PROM.
289 static long openprom_sunos_ioctl(struct file * file,
293 DATA *data = file->private_data;
527 static int openprom_bsd_ioctl(struct file * file,
530 DATA *data = file->private_data;
574 static long openprom_ioctl(struct file * file,
577 DATA *data = file->private_data;
582 if ((file->f_mode & FMODE_READ) == 0)
584 return openprom_sunos_ioctl(file, cmd, arg,
589 if ((file->f_mode & FMODE_WRITE) == 0)
591 return openprom_sunos_ioctl(file, cmd, arg,
598 if ((file->f_mode & FMODE_READ) == 0)
600 return openprom_sunos_ioctl(file, cmd, arg,
610 if ((file->f_mode & FMODE_READ) == 0)
612 return openprom_sunos_ioctl(file, cmd, arg, NULL);
619 if ((file->f_mode & FMODE_READ) == 0)
621 return openprom_bsd_ioctl(file,cmd,arg);
624 if ((file->f_mode & FMODE_WRITE) == 0)
626 return openprom_bsd_ioctl(file,cmd,arg);
633 static long openprom_compat_ioctl(struct file *file, unsigned int cmd,
658 rval = openprom_ioctl(file, cmd, arg);
665 static int openprom_open(struct inode * inode, struct file * file)
676 file->private_data = (void *) data;
682 static int openprom_release(struct inode * inode, struct file * file)
684 kfree(file->private_data);