• Home
  • Raw
  • Download

Lines Matching full:fi

25 	flash_info_t *fi = mtd->priv;  in cfi_mtd_erase()  local
26 size_t a_start = fi->start[0] + instr->addr; in cfi_mtd_erase()
32 for (sect = 0; sect < fi->sector_count; sect++) { in cfi_mtd_erase()
33 if (a_start == fi->start[sect]) in cfi_mtd_erase()
36 if (sect < fi->sector_count - 1) { in cfi_mtd_erase()
37 if (a_end == fi->start[sect + 1]) { in cfi_mtd_erase()
51 error = flash_erase(fi, s_first, s_last); in cfi_mtd_erase()
70 flash_info_t *fi = mtd->priv; in cfi_mtd_read() local
71 u_char *f = (u_char*)(fi->start[0]) + from; in cfi_mtd_read()
82 flash_info_t *fi = mtd->priv; in cfi_mtd_write() local
83 u_long t = fi->start[0] + to; in cfi_mtd_write()
87 error = write_buff(fi, (u_char*)buf, t, len); in cfi_mtd_write()
109 flash_info_t *fi = mtd->priv; in cfi_mtd_lock() local
112 flash_protect(FLAG_PROTECT_SET, fi->start[0] + ofs, in cfi_mtd_lock()
113 fi->start[0] + ofs + len - 1, fi); in cfi_mtd_lock()
121 flash_info_t *fi = mtd->priv; in cfi_mtd_unlock() local
124 flash_protect(FLAG_PROTECT_CLEAR, fi->start[0] + ofs, in cfi_mtd_unlock()
125 fi->start[0] + ofs + len - 1, fi); in cfi_mtd_unlock()
131 static int cfi_mtd_set_erasesize(struct mtd_info *mtd, flash_info_t *fi) in cfi_mtd_set_erasesize() argument
145 for (sect = 0; sect < fi->sector_count; sect++) { in cfi_mtd_set_erasesize()
146 if (sect_size_old != flash_sector_size(fi, sect)) in cfi_mtd_set_erasesize()
148 sect_size_old = flash_sector_size(fi, sect); in cfi_mtd_set_erasesize()
167 base_addr = offset = fi->start[0]; in cfi_mtd_set_erasesize()
168 sect_size_old = flash_sector_size(fi, 0); in cfi_mtd_set_erasesize()
169 for (sect = 0; sect < fi->sector_count; sect++) { in cfi_mtd_set_erasesize()
170 if (sect_size_old != flash_sector_size(fi, sect)) { in cfi_mtd_set_erasesize()
177 offset = fi->start[sect]; in cfi_mtd_set_erasesize()
184 if (flash_sector_size(fi, sect) > sect_size) in cfi_mtd_set_erasesize()
185 sect_size = flash_sector_size(fi, sect); in cfi_mtd_set_erasesize()
187 sect_size_old = flash_sector_size(fi, sect); in cfi_mtd_set_erasesize()
205 flash_info_t *fi; in cfi_mtd_init() local
213 fi = &flash_info[i]; in cfi_mtd_init()
218 error = cfi_mtd_set_erasesize(mtd, fi); in cfi_mtd_init()
226 mtd->size = fi->size; in cfi_mtd_init()
236 mtd->priv = fi; in cfi_mtd_init()