Lines Matching full:nvram
58 * Broadcom NVRAM data class.
60 * The Broadcom NVRAM NUL-delimited ASCII format is used by most
63 * The NVRAM data is encoded as a standard header, followed by series of
80 * Set of BCM NVRAM header values that are required to be mirrored in the
81 * NVRAM data itself.
83 * If they're not included in the parsed NVRAM data, we need to vend the
85 * updates to the NVRAM data.
87 * If they're modified in NVRAM, we need to sync the changes with the
88 * the NVRAM header values.
117 /** BCM NVRAM data class instance */
233 /* An extra '\0' denotes NVRAM EOF */ in bhnd_nvram_bcm_getvar_direct_common()
411 /* Fetch BCM nvram version from options */ in bhnd_nvram_bcm_serialize()
552 * Initialize @p bcm with the provided NVRAM data mapped by @p src.
572 /* Fetch the actual NVRAM image size */ in bhnd_nvram_bcm_init()
586 /* Allocate a buffer large enough to hold the NVRAM image, and in bhnd_nvram_bcm_init()
597 * NVRAM image. */ in bhnd_nvram_bcm_init()
612 BHND_NV_LOG("warning: NVRAM CRC error (crc=%#hhx, " in bhnd_nvram_bcm_init()
634 "NVRAM header variable(s)"); in bhnd_nvram_bcm_init()
663 /* Record any NVRAM variables that mirror our header variables. in bhnd_nvram_bcm_init()
857 * the NVRAM data, start iteration there */ in bhnd_nvram_bcm_next()
872 /* Handle standard NVRAM data iteration */ in bhnd_nvram_bcm_next()
874 /* Start at the first NVRAM data record */ in bhnd_nvram_bcm_next()
885 * precedence over the NVRAM data value. in bhnd_nvram_bcm_next()
902 * precedence over this NVRAM value, we can safely return this in bhnd_nvram_bcm_next()
912 /* On NVRAM data EOF, try switching to header variables */ in bhnd_nvram_bcm_next()