Lines Matching refs:addr_first
102 static int update_flash_protect(int prot, ulong addr_first, ulong addr_last) in update_flash_protect() argument
138 if (addr_first < info->start[0]) in update_flash_protect()
139 addr_first = info->start[0]; in update_flash_protect()
145 if ((s >= addr_first) && (s <= addr_last)) in update_flash_protect()
175 static int update_flash(ulong addr_source, ulong addr_first, ulong size) in update_flash() argument
178 ulong addr_last = addr_first + size - 1; in update_flash()
184 if (addr_first >= addr_last) { in update_flash()
190 if (update_flash_protect(0, addr_first, addr_last) > 0) { in update_flash()
195 printf("Erasing 0x%08lx - 0x%08lx", addr_first, addr_last); in update_flash()
196 if (flash_sect_erase(addr_first, addr_last) > 0) { in update_flash()
202 if (flash_write((char *)addr_source, addr_first, size) > 0) { in update_flash()
209 if (update_flash_protect(1, addr_first, addr_last) > 0) { in update_flash()