Lines Matching refs:mfi
57 struct mtd_file_info *mfi = file->private_data; in mtdchar_lseek() local
58 return fixed_size_llseek(file, offset, orig, mfi->mtd->size); in mtdchar_lseek()
67 struct mtd_file_info *mfi; in mtdchar_open() local
94 mfi = kzalloc(sizeof(*mfi), GFP_KERNEL); in mtdchar_open()
95 if (!mfi) { in mtdchar_open()
99 mfi->mtd = mtd; in mtdchar_open()
100 file->private_data = mfi; in mtdchar_open()
115 struct mtd_file_info *mfi = file->private_data; in mtdchar_close() local
116 struct mtd_info *mtd = mfi->mtd; in mtdchar_close()
126 kfree(mfi); in mtdchar_close()
152 struct mtd_file_info *mfi = file->private_data; in mtdchar_read() local
153 struct mtd_info *mtd = mfi->mtd; in mtdchar_read()
176 switch (mfi->mode) { in mtdchar_read()
238 struct mtd_file_info *mfi = file->private_data; in mtdchar_write() local
239 struct mtd_info *mtd = mfi->mtd; in mtdchar_write()
270 switch (mfi->mode) { in mtdchar_write()
332 static int otp_select_filemode(struct mtd_file_info *mfi, int mode) in otp_select_filemode() argument
334 struct mtd_info *mtd = mfi->mtd; in otp_select_filemode()
343 mfi->mode = MTD_FILE_MODE_OTP_FACTORY; in otp_select_filemode()
350 mfi->mode = MTD_FILE_MODE_OTP_USER; in otp_select_filemode()
353 mfi->mode = MTD_FILE_MODE_NORMAL; in otp_select_filemode()
366 struct mtd_file_info *mfi = file->private_data; in mtdchar_writeoob() local
388 ops.mode = (mfi->mode == MTD_FILE_MODE_RAW) ? MTD_OPS_RAW : in mtdchar_writeoob()
415 struct mtd_file_info *mfi = file->private_data; in mtdchar_readoob() local
428 ops.mode = (mfi->mode == MTD_FILE_MODE_RAW) ? MTD_OPS_RAW : in mtdchar_readoob()
592 struct mtd_file_info *mfi = file->private_data; in mtdchar_ioctl() local
593 struct mtd_info *mtd = mfi->mtd; in mtdchar_ioctl()
864 mfi->mode = MTD_FILE_MODE_NORMAL; in mtdchar_ioctl()
866 ret = otp_select_filemode(mfi, mode); in mtdchar_ioctl()
879 switch (mfi->mode) { in mtdchar_ioctl()
907 if (mfi->mode != MTD_FILE_MODE_OTP_USER) in mtdchar_ioctl()
945 mfi->mode = 0; in mtdchar_ioctl()
950 ret = otp_select_filemode(mfi, arg); in mtdchar_ioctl()
956 mfi->mode = arg; in mtdchar_ioctl()
1013 struct mtd_file_info *mfi = file->private_data; in mtdchar_compat_ioctl() local
1014 struct mtd_info *mtd = mfi->mtd; in mtdchar_compat_ioctl()
1072 struct mtd_file_info *mfi = file->private_data; in mtdchar_get_unmapped_area() local
1073 struct mtd_info *mtd = mfi->mtd; in mtdchar_get_unmapped_area()
1093 struct mtd_file_info *mfi = file->private_data; in mtdchar_mmap_capabilities() local
1095 return mtd_mmap_capabilities(mfi->mtd); in mtdchar_mmap_capabilities()
1105 struct mtd_file_info *mfi = file->private_data; in mtdchar_mmap() local
1106 struct mtd_info *mtd = mfi->mtd; in mtdchar_mmap()