Lines Matching refs:mfi
43 struct mtd_file_info *mfi = file->private_data; in mtdchar_lseek() local
44 return fixed_size_llseek(file, offset, orig, mfi->mtd->size); in mtdchar_lseek()
53 struct mtd_file_info *mfi; in mtdchar_open() local
80 mfi = kzalloc(sizeof(*mfi), GFP_KERNEL); in mtdchar_open()
81 if (!mfi) { in mtdchar_open()
85 mfi->mtd = mtd; in mtdchar_open()
86 file->private_data = mfi; in mtdchar_open()
101 struct mtd_file_info *mfi = file->private_data; in mtdchar_close() local
102 struct mtd_info *mtd = mfi->mtd; in mtdchar_close()
112 kfree(mfi); in mtdchar_close()
138 struct mtd_file_info *mfi = file->private_data; in mtdchar_read() local
139 struct mtd_info *mtd = mfi->mtd; in mtdchar_read()
166 switch (mfi->mode) { in mtdchar_read()
228 struct mtd_file_info *mfi = file->private_data; in mtdchar_write() local
229 struct mtd_info *mtd = mfi->mtd; in mtdchar_write()
260 switch (mfi->mode) { in mtdchar_write()
318 static int otp_select_filemode(struct mtd_file_info *mfi, int mode) in otp_select_filemode() argument
320 struct mtd_info *mtd = mfi->mtd; in otp_select_filemode()
329 mfi->mode = MTD_FILE_MODE_OTP_FACTORY; in otp_select_filemode()
336 mfi->mode = MTD_FILE_MODE_OTP_USER; in otp_select_filemode()
339 mfi->mode = MTD_FILE_MODE_NORMAL; in otp_select_filemode()
353 struct mtd_file_info *mfi = file->private_data; in mtdchar_writeoob() local
367 ops.mode = (mfi->mode == MTD_FILE_MODE_RAW) ? MTD_OPS_RAW : in mtdchar_writeoob()
394 struct mtd_file_info *mfi = file->private_data; in mtdchar_readoob() local
404 ops.mode = (mfi->mode == MTD_FILE_MODE_RAW) ? MTD_OPS_RAW : in mtdchar_readoob()
634 struct mtd_file_info *mfi = file->private_data; in mtdchar_ioctl() local
635 struct mtd_info *mtd = mfi->mtd; in mtdchar_ioctl()
903 mfi->mode = MTD_FILE_MODE_NORMAL; in mtdchar_ioctl()
905 ret = otp_select_filemode(mfi, mode); in mtdchar_ioctl()
918 switch (mfi->mode) { in mtdchar_ioctl()
946 if (mfi->mode != MTD_FILE_MODE_OTP_USER) in mtdchar_ioctl()
984 mfi->mode = 0; in mtdchar_ioctl()
989 ret = otp_select_filemode(mfi, arg); in mtdchar_ioctl()
995 mfi->mode = arg; in mtdchar_ioctl()
1054 struct mtd_file_info *mfi = file->private_data; in mtdchar_compat_ioctl() local
1055 struct mtd_info *mtd = mfi->mtd; in mtdchar_compat_ioctl()
1141 struct mtd_file_info *mfi = file->private_data; in mtdchar_get_unmapped_area() local
1142 struct mtd_info *mtd = mfi->mtd; in mtdchar_get_unmapped_area()
1162 struct mtd_file_info *mfi = file->private_data; in mtdchar_mmap_capabilities() local
1164 return mtd_mmap_capabilities(mfi->mtd); in mtdchar_mmap_capabilities()
1174 struct mtd_file_info *mfi = file->private_data; in mtdchar_mmap() local
1175 struct mtd_info *mtd = mfi->mtd; in mtdchar_mmap()