flash
int flash(void);
int flash, /* 1=flash update */
if (flash)
rip_bcast(int flash)
flash ? "dynamic update" : "all routes",
supply(&dst, ifp, type, flash, vers, 1);
struct flash_attach_args flash;
memset(&flash, 0, sizeof(flash));
flash.flash_if = &nand_flash_if;
flash.partinfo.part_offset = part_addr;
flash.partinfo.part_size = part_size;
flash.partinfo.part_flags = 0;
flash.partinfo.part_name = fdtbus_get_string(child, "label");
if (flash.partinfo.part_name == NULL)
flash.partinfo.part_name = fdtbus_get_string(child, "name");
config_found(sc->sc_nanddev, &flash, flash_print, CFARGS_NONE);
CFATTACH_DECL_NEW(flash, sizeof(struct flash_softc),
MODULE(MODULE_CLASS_DRIVER, flash, NULL);
CFATTACH_DECL3_NEW(flash, sizeof(struct flash_softc),
struct flash_spec *flash;
for (j = 0, flash = &flash_table[0]; j < entry_count;
j++, flash++) {
(flash->config1 & FLASH_BACKUP_STRAP_MASK)) {
sc->bnx_flash_info = flash;
for (j = 0, flash = &flash_table[0]; j < entry_count;
j++, flash++) {
if ((val & mask) == (flash->strapping & mask)) {
sc->bnx_flash_info = flash;
REG_WR(sc, BNX_NVM_CFG1, flash->config1);
REG_WR(sc, BNX_NVM_CFG2, flash->config2);
REG_WR(sc, BNX_NVM_CFG3, flash->config3);
REG_WR(sc, BNX_NVM_WRITE1, flash->write1);
report_return(flash());