Lines Matching refs:i
83 static u16 cfi_flash_config_reg(int i) in cfi_flash_config_reg() argument
86 return ((u16 [])CONFIG_SYS_CFI_FLASH_CONFIG_REGS)[i]; in cfi_flash_config_reg()
116 phys_addr_t cfi_flash_bank_addr(int i) in cfi_flash_bank_addr() argument
118 return flash_info[i].base; in cfi_flash_bank_addr()
121 __weak phys_addr_t cfi_flash_bank_addr(int i) in cfi_flash_bank_addr() argument
123 return ((phys_addr_t [])CONFIG_SYS_FLASH_BANKS_LIST)[i]; in cfi_flash_bank_addr()
127 __weak unsigned long cfi_flash_bank_size(int i) in cfi_flash_bank_size() argument
130 return ((unsigned long [])CONFIG_SYS_FLASH_BANKS_SIZES)[i]; in cfi_flash_bank_size()
184 int i; in flash_get_info() local
187 for (i = 0; i < CONFIG_SYS_MAX_FLASH_BANKS; i++) { in flash_get_info()
188 info = &flash_info[i]; in flash_get_info()
227 int i; in flash_make_cmd() local
236 for (i = info->portwidth; i > 0; i--) { in flash_make_cmd()
237 cword_offset = (info->portwidth - i) % info->chipwidth; in flash_make_cmd()
239 cp_offset = info->portwidth - i; in flash_make_cmd()
242 cp_offset = i - 1; in flash_make_cmd()
255 int i; in print_longlong() local
259 for (i = 0; i < 8; i++) in print_longlong()
260 sprintf(&str[i * 2], "%2.2x", *cp++); in print_longlong()
1183 static int sector_erased(flash_info_t *info, int i) in sector_erased() argument
1192 size = flash_sector_size(info, i); in sector_erased()
1193 flash = (u32 *)info->start[i]; in sector_erased()
1208 int i; in flash_print_info() local
1269 for (i = 0; i < info->sector_count; ++i) { in flash_print_info()
1272 if ((i % 5) == 0) in flash_print_info()
1277 info->start[i], in flash_print_info()
1278 sector_erased(info, i) ? 'E' : ' ', in flash_print_info()
1279 info->protect[i] ? "RO" : " "); in flash_print_info()
1282 info->start[i], in flash_print_info()
1283 info->protect[i] ? "RO" : " "); in flash_print_info()
1324 int i, rc; in write_buff() local
1350 for (i = 0; i < aln; ++i) in write_buff()
1351 flash_add_byte(info, &cword, flash_read8(p + i)); in write_buff()
1353 for (; (i < info->portwidth) && (cnt > 0); i++) { in write_buff()
1357 for (; (cnt == 0) && (i < info->portwidth); ++i) in write_buff()
1358 flash_add_byte(info, &cword, flash_read8(p + i)); in write_buff()
1364 wp += i; in write_buff()
1365 FLASH_SHOW_PROGRESS(scale, dots, digit, i); in write_buff()
1376 for (i = 0; i < info->portwidth; i++) in write_buff()
1387 i = buffered_size - (wp % buffered_size); in write_buff()
1388 if (i > cnt) in write_buff()
1389 i = cnt; in write_buff()
1390 rc = flash_write_cfibuffer(info, wp, src, i); in write_buff()
1393 i -= i & (info->portwidth - 1); in write_buff()
1394 wp += i; in write_buff()
1395 src += i; in write_buff()
1396 cnt -= i; in write_buff()
1397 FLASH_SHOW_PROGRESS(scale, dots, digit, i); in write_buff()
1405 for (i = 0; i < info->portwidth; i++) in write_buff()
1427 for (i = 0; (i < info->portwidth) && (cnt > 0); ++i) { in write_buff()
1431 for (; i < info->portwidth; ++i) in write_buff()
1432 flash_add_byte(info, &cword, flash_read8(p + i)); in write_buff()
1592 flash_sect_t i; in flash_real_protect() local
1594 for (i = 0; i < info->sector_count; i++) { in flash_real_protect()
1595 if (info->protect[i]) in flash_real_protect()
1596 flash_real_protect(info, i, 1); in flash_real_protect()
1646 unsigned int i, j; in cfi_reverse_geometry() local
1649 for (i = 0, j = qry->num_erase_regions - 1; i < j; i++, j--) { in cfi_reverse_geometry()
1650 tmp = get_unaligned(&qry->erase_region_info[i]); in cfi_reverse_geometry()
1652 &qry->erase_region_info[i]); in cfi_reverse_geometry()
1815 int i; in flash_detect_legacy() local
1817 for (i = 0; i < ARRAY_SIZE(modes); i++) { in flash_detect_legacy()
1818 info->vendor = modes[i]; in flash_detect_legacy()
1876 unsigned int i; in flash_read_cfi() local
1878 for (i = 0; i < len; i++) in flash_read_cfi()
1879 p[i] = flash_read_uchar(info, start + i); in flash_read_cfi()
2072 int i, j; in flash_get_size() local
2177 for (i = 0; i < num_erase_regions; i++) { in flash_get_size()
2178 if (i > NUM_ERASE_REGIONS) { in flash_get_size()
2185 &qry.erase_region_info[i])); in flash_get_size()
2186 debug("erase region %u: 0x%08lx\n", i, tmp); in flash_get_size()
2324 int i; in flash_protect_default() local
2357 for (i = 0; i < ARRAY_SIZE(apl); i++) { in flash_protect_default()
2359 apl[i].start, apl[i].start + apl[i].size - 1); in flash_protect_default()
2361 apl[i].start, in flash_protect_default()
2362 apl[i].start + apl[i].size - 1, in flash_protect_default()
2363 flash_get_info(apl[i].start)); in flash_protect_default()
2371 int i; in flash_init() local
2385 for (i = 0; i < CONFIG_SYS_MAX_FLASH_BANKS; ++i) { in flash_init()
2386 flash_info[i].flash_id = FLASH_UNKNOWN; in flash_init()
2389 cfi_flash_set_config_reg(cfi_flash_bank_addr(i), in flash_init()
2390 cfi_flash_config_reg(i)); in flash_init()
2392 if (!flash_detect_legacy(cfi_flash_bank_addr(i), i)) in flash_init()
2393 flash_get_size(cfi_flash_bank_addr(i), i); in flash_init()
2394 size += flash_info[i].size; in flash_init()
2395 if (flash_info[i].flash_id == FLASH_UNKNOWN) { in flash_init()
2397 printf("## Unknown flash on Bank %d ", i + 1); in flash_init()
2399 flash_info[i].size, in flash_init()
2400 flash_info[i].size >> 20); in flash_init()
2413 if (flash_info[i].legacy_unlock) { in flash_init()
2422 flash_info[i].legacy_unlock = 0; in flash_init()
2429 flash_real_protect(&flash_info[i], 0, 0); in flash_init()
2431 flash_info[i].legacy_unlock = 1; in flash_init()
2437 for (k = 1; k < flash_info[i].sector_count; k++) in flash_init()
2438 flash_info[i].protect[k] = 0; in flash_init()
2444 flash_info[i].start[0], in flash_init()
2445 flash_info[i].start[0] in flash_init()
2446 + flash_info[i].size - 1, in flash_init()
2447 &flash_info[i]); in flash_init()