Lines Matching refs:flash_addr
55 static __maybe_unused env_t *flash_addr = (env_t *)CONFIG_ENV_ADDR; variable
76 uchar flag1 = flash_addr->flags; in env_flash_init()
79 ulong addr1 = (ulong)&(flash_addr->data); in env_flash_init()
82 crc1_ok = crc32(0, flash_addr->data, ENV_SIZE) == flash_addr->crc; in env_flash_init()
128 debug("Protect off %08lX ... %08lX\n", (ulong)flash_addr, end_addr); in env_flash_save()
130 if (flash_sect_protect(0, (ulong)flash_addr, end_addr)) in env_flash_save()
177 rc = flash_write(&flag, (ulong)&(flash_addr->flags), in env_flash_save()
178 sizeof(flash_addr->flags)); in env_flash_save()
195 env_t *etmp = flash_addr; in env_flash_save()
198 flash_addr = flash_addr_new; in env_flash_save()
212 flash_sect_protect(1, (ulong)flash_addr, end_addr); in env_flash_save()
244 up_data = end_addr + 1 - ((long)flash_addr + CONFIG_ENV_SIZE); in env_flash_save()
254 (void *)((long)flash_addr + CONFIG_ENV_SIZE), up_data); in env_flash_save()
256 (ulong)flash_addr + CONFIG_ENV_SIZE, in env_flash_save()
262 debug("Protect off %08lX ... %08lX\n", (ulong)flash_addr, end_addr); in env_flash_save()
264 if (flash_sect_protect(0, (long)flash_addr, end_addr)) in env_flash_save()
272 if (flash_sect_erase((long)flash_addr, end_addr)) in env_flash_save()
276 rc = flash_write((char *)&env_new, (long)flash_addr, CONFIG_ENV_SIZE); in env_flash_save()
283 (ulong)flash_addr + CONFIG_ENV_SIZE, up_data); in env_flash_save()
285 (long)flash_addr + CONFIG_ENV_SIZE, in env_flash_save()
298 flash_sect_protect(1, (long)flash_addr, end_addr); in env_flash_save()
309 if (gd->env_addr != (ulong)&(flash_addr->data)) { in env_flash_load()
310 env_t *etmp = flash_addr; in env_flash_load()
313 flash_addr = flash_addr_new; in env_flash_load()
332 if (flash_addr->flags != ENV_REDUND_ACTIVE && in env_flash_load()
333 (flash_addr->flags & ENV_REDUND_ACTIVE) == ENV_REDUND_ACTIVE) { in env_flash_load()
337 flash_sect_protect(0, (ulong)flash_addr, end_addr); in env_flash_load()
339 (ulong)&(flash_addr->flags), in env_flash_load()
340 sizeof(flash_addr->flags)); in env_flash_load()
341 flash_sect_protect(1, (ulong)flash_addr, end_addr); in env_flash_load()
349 return env_import((char *)flash_addr, 1, H_EXTERNAL); in env_flash_load()