/kernel/linux/linux-5.10/drivers/scsi/sym53c8xx_2/ |
H A D | sym_nvram.c | 37 void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram) in sym_nvram_setup_host() argument 43 switch (nvram->type) { in sym_nvram_setup_host() 45 if (!(nvram->data.Symbios.flags & SYMBIOS_PARITY_ENABLE)) in sym_nvram_setup_host() 47 np->myaddr = nvram->data.Symbios.host_id & 0x0f; in sym_nvram_setup_host() 48 if (nvram->data.Symbios.flags & SYMBIOS_VERBOSE_MSGS) in sym_nvram_setup_host() 50 if (nvram->data.Symbios.flags1 & SYMBIOS_SCAN_HI_LO) in sym_nvram_setup_host() 52 if (nvram->data.Symbios.flags2 & SYMBIOS_AVOID_BUS_RESET) in sym_nvram_setup_host() 56 np->myaddr = nvram->data.Tekram.host_id & 0x0f; in sym_nvram_setup_host() 60 if (nvram->data.parisc.host_id != -1) in sym_nvram_setup_host() 61 np->myaddr = nvram in sym_nvram_setup_host() 82 sym_Symbios_setup_target(struct sym_tcb *tp, int target, Symbios_nvram *nvram) sym_Symbios_setup_target() argument 106 sym_Tekram_setup_target(struct sym_tcb *tp, int target, Tekram_nvram *nvram) sym_Tekram_setup_target() argument 143 sym_display_Symbios_nvram(struct sym_device *np, Symbios_nvram *nvram) sym_display_Symbios_nvram() argument 175 sym_display_Tekram_nvram(struct sym_device *np, Tekram_nvram *nvram) sym_display_Tekram_nvram() argument 222 sym_display_Symbios_nvram(struct sym_device *np, Symbios_nvram *nvram) sym_display_Symbios_nvram() argument 223 sym_display_Tekram_nvram(struct sym_device *np, Tekram_nvram *nvram) sym_display_Tekram_nvram() argument 497 sym_read_Symbios_nvram(struct sym_device *np, Symbios_nvram *nvram) sym_read_Symbios_nvram() argument 647 sym_read_T93C46_nvram(struct sym_device *np, Tekram_nvram *nvram) sym_read_T93C46_nvram() argument 679 sym_read_Tekram_nvram(struct sym_device *np, Tekram_nvram *nvram) sym_read_Tekram_nvram() argument [all...] |
/kernel/linux/linux-6.6/drivers/scsi/sym53c8xx_2/ |
H A D | sym_nvram.c | 37 void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram) in sym_nvram_setup_host() argument 43 switch (nvram->type) { in sym_nvram_setup_host() 45 if (!(nvram->data.Symbios.flags & SYMBIOS_PARITY_ENABLE)) in sym_nvram_setup_host() 47 np->myaddr = nvram->data.Symbios.host_id & 0x0f; in sym_nvram_setup_host() 48 if (nvram->data.Symbios.flags & SYMBIOS_VERBOSE_MSGS) in sym_nvram_setup_host() 50 if (nvram->data.Symbios.flags1 & SYMBIOS_SCAN_HI_LO) in sym_nvram_setup_host() 52 if (nvram->data.Symbios.flags2 & SYMBIOS_AVOID_BUS_RESET) in sym_nvram_setup_host() 56 np->myaddr = nvram->data.Tekram.host_id & 0x0f; in sym_nvram_setup_host() 60 if (nvram->data.parisc.host_id != -1) in sym_nvram_setup_host() 61 np->myaddr = nvram in sym_nvram_setup_host() 82 sym_Symbios_setup_target(struct sym_tcb *tp, int target, Symbios_nvram *nvram) sym_Symbios_setup_target() argument 106 sym_Tekram_setup_target(struct sym_tcb *tp, int target, Tekram_nvram *nvram) sym_Tekram_setup_target() argument 143 sym_display_Symbios_nvram(struct sym_device *np, Symbios_nvram *nvram) sym_display_Symbios_nvram() argument 175 sym_display_Tekram_nvram(struct sym_device *np, Tekram_nvram *nvram) sym_display_Tekram_nvram() argument 222 sym_display_Symbios_nvram(struct sym_device *np, Symbios_nvram *nvram) sym_display_Symbios_nvram() argument 223 sym_display_Tekram_nvram(struct sym_device *np, Tekram_nvram *nvram) sym_display_Tekram_nvram() argument 497 sym_read_Symbios_nvram(struct sym_device *np, Symbios_nvram *nvram) sym_read_Symbios_nvram() argument 647 sym_read_T93C46_nvram(struct sym_device *np, Tekram_nvram *nvram) sym_read_T93C46_nvram() argument 679 sym_read_Tekram_nvram(struct sym_device *np, Tekram_nvram *nvram) sym_read_Tekram_nvram() argument [all...] |
/kernel/linux/linux-5.10/arch/m68k/atari/ |
H A D | nvram.c | 3 * CMOS/NV-RAM driver for Atari. Adapted from drivers/char/nvram.c. 15 #include <linux/nvram.h> 178 static void atari_nvram_proc_read(unsigned char *nvram, struct seq_file *seq, in atari_nvram_proc_read() argument 193 if (nvram[1] == boot_prefs[i].val) { in atari_nvram_proc_read() 198 seq_printf(seq, "0x%02x (undefined)\n", nvram[1]); in atari_nvram_proc_read() 201 (nvram[16] & 0x80) ? "on" : "off"); in atari_nvram_proc_read() 203 if (nvram[16] & 0x80) in atari_nvram_proc_read() 204 seq_printf(seq, "%d\n", nvram[16] & 7); in atari_nvram_proc_read() 212 if (nvram[6] < ARRAY_SIZE(languages)) in atari_nvram_proc_read() 213 seq_printf(seq, "%s\n", languages[nvram[ in atari_nvram_proc_read() [all...] |
/kernel/linux/linux-6.6/arch/m68k/atari/ |
H A D | nvram.c | 3 * CMOS/NV-RAM driver for Atari. Adapted from drivers/char/nvram.c. 15 #include <linux/nvram.h> 178 static void atari_nvram_proc_read(unsigned char *nvram, struct seq_file *seq, in atari_nvram_proc_read() argument 193 if (nvram[1] == boot_prefs[i].val) { in atari_nvram_proc_read() 198 seq_printf(seq, "0x%02x (undefined)\n", nvram[1]); in atari_nvram_proc_read() 201 (nvram[16] & 0x80) ? "on" : "off"); in atari_nvram_proc_read() 203 if (nvram[16] & 0x80) in atari_nvram_proc_read() 204 seq_printf(seq, "%d\n", nvram[16] & 7); in atari_nvram_proc_read() 212 if (nvram[6] < ARRAY_SIZE(languages)) in atari_nvram_proc_read() 213 seq_printf(seq, "%s\n", languages[nvram[ in atari_nvram_proc_read() [all...] |
/kernel/linux/linux-5.10/drivers/rtc/ |
H A D | nvmem.c | 46 rtc->nvram = kzalloc(sizeof(*rtc->nvram), GFP_KERNEL); in rtc_nvram_register() 47 if (!rtc->nvram) in rtc_nvram_register() 50 rtc->nvram->attr.name = "nvram"; in rtc_nvram_register() 51 rtc->nvram->attr.mode = 0644; in rtc_nvram_register() 52 rtc->nvram->private = nvmem; in rtc_nvram_register() 54 sysfs_bin_attr_init(rtc->nvram); in rtc_nvram_register() 56 rtc->nvram->read = rtc_nvram_read; in rtc_nvram_register() 57 rtc->nvram in rtc_nvram_register() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | firmware.c | 38 * @nvram: output buffer with parse result. 46 * @boardrev_found: nvram contains boardrev information. 51 u8 *nvram; member 152 memcpy(&nvp->nvram[nvp->nvram_len], skv, cplen); in brcmf_nvram_handle_value() 154 nvp->nvram[nvp->nvram_len] = '\0'; in brcmf_nvram_handle_value() 214 nvp->nvram = kzalloc(size, GFP_KERNEL); in brcmf_init_nvram_parser() 215 if (!nvp->nvram) in brcmf_init_nvram_parser() 223 /* brcmf_fw_strip_multi_v1 :Some nvram files contain settings for multiple 225 * which data is to be returned. v1 is the version where nvram is stored 239 u8 *nvram; in brcmf_fw_strip_multi_v1() local 321 u8 *nvram; brcmf_fw_strip_multi_v2() local 426 brcmf_fw_nvram_free(void *nvram) brcmf_fw_nvram_free() argument 530 void *nvram = NULL; brcmf_fw_request_nvram_done() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | bcm963xx_nvram.h | 11 * Broadcom BCM963xx SoC board nvram data structure. 13 * The nvram structure varies in size depending on the SoC board version. Use 51 #define BCM963XX_NVRAM_NAND_PART_OFFSET(nvram, part) \ 52 bcm963xx_nvram_nand_part_offset(nvram, BCM963XX_NVRAM_NAND_PART_ ##part) 55 const struct bcm963xx_nvram *nvram, in bcm963xx_nvram_nand_part_offset() 58 return nvram->nand_part_offset[part] * SZ_1K; in bcm963xx_nvram_nand_part_offset() 61 #define BCM963XX_NVRAM_NAND_PART_SIZE(nvram, part) \ 62 bcm963xx_nvram_nand_part_size(nvram, BCM963XX_NVRAM_NAND_PART_ ##part) 65 const struct bcm963xx_nvram *nvram, in bcm963xx_nvram_nand_part_size() 68 return nvram in bcm963xx_nvram_nand_part_size() 54 bcm963xx_nvram_nand_part_offset( const struct bcm963xx_nvram *nvram, enum bcm963xx_nvram_nand_part part) bcm963xx_nvram_nand_part_offset() argument 64 bcm963xx_nvram_nand_part_size( const struct bcm963xx_nvram *nvram, enum bcm963xx_nvram_nand_part part) bcm963xx_nvram_nand_part_size() argument 80 bcm963xx_nvram_checksum( const struct bcm963xx_nvram *nvram, u32 *expected_out, u32 *actual_out) bcm963xx_nvram_checksum() argument [all...] |
H A D | bcm47xx_nvram.h | 18 static inline void bcm47xx_nvram_release_contents(char *nvram) in bcm47xx_nvram_release_contents() argument 20 vfree(nvram); in bcm47xx_nvram_release_contents() 42 static inline void bcm47xx_nvram_release_contents(char *nvram) in bcm47xx_nvram_release_contents() argument
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | bcm963xx_nvram.h | 11 * Broadcom BCM963xx SoC board nvram data structure. 13 * The nvram structure varies in size depending on the SoC board version. Use 51 #define BCM963XX_NVRAM_NAND_PART_OFFSET(nvram, part) \ 52 bcm963xx_nvram_nand_part_offset(nvram, BCM963XX_NVRAM_NAND_PART_ ##part) 55 const struct bcm963xx_nvram *nvram, in bcm963xx_nvram_nand_part_offset() 58 return nvram->nand_part_offset[part] * SZ_1K; in bcm963xx_nvram_nand_part_offset() 61 #define BCM963XX_NVRAM_NAND_PART_SIZE(nvram, part) \ 62 bcm963xx_nvram_nand_part_size(nvram, BCM963XX_NVRAM_NAND_PART_ ##part) 65 const struct bcm963xx_nvram *nvram, in bcm963xx_nvram_nand_part_size() 68 return nvram in bcm963xx_nvram_nand_part_size() 54 bcm963xx_nvram_nand_part_offset( const struct bcm963xx_nvram *nvram, enum bcm963xx_nvram_nand_part part) bcm963xx_nvram_nand_part_offset() argument 64 bcm963xx_nvram_nand_part_size( const struct bcm963xx_nvram *nvram, enum bcm963xx_nvram_nand_part part) bcm963xx_nvram_nand_part_size() argument 80 bcm963xx_nvram_checksum( const struct bcm963xx_nvram *nvram, u32 *expected_out, u32 *actual_out) bcm963xx_nvram_checksum() argument [all...] |
H A D | bcm47xx_nvram.h | 19 static inline void bcm47xx_nvram_release_contents(char *nvram) in bcm47xx_nvram_release_contents() argument 21 vfree(nvram); in bcm47xx_nvram_release_contents() 48 static inline void bcm47xx_nvram_release_contents(char *nvram) in bcm47xx_nvram_release_contents() argument
|
/kernel/linux/linux-5.10/drivers/char/ |
H A D | nvram.c | 14 * The data are supplied as a (seekable) character device, /dev/nvram. The 35 #include <linux/nvram.h> 53 #include <asm/nvram.h> 219 * The are the file operation function for user access to /dev/nvram 288 pr_warn("nvram: Using obsolete PMAC_NVRAM_GET_OFFSET ioctl\n"); in nvram_misc_ioctl() 411 static void pc_nvram_proc_read(unsigned char *nvram, struct seq_file *seq, in pc_nvram_proc_read() argument 424 (nvram[6] & 1) ? (nvram[6] >> 6) + 1 : 0); in pc_nvram_proc_read() 426 type = nvram[2] >> 4; in pc_nvram_proc_read() 432 type = nvram[ in pc_nvram_proc_read() [all...] |
/kernel/linux/linux-6.6/drivers/char/ |
H A D | nvram.c | 14 * The data are supplied as a (seekable) character device, /dev/nvram. The 35 #include <linux/nvram.h> 53 #include <asm/nvram.h> 219 * The are the file operation function for user access to /dev/nvram 288 pr_warn("nvram: Using obsolete PMAC_NVRAM_GET_OFFSET ioctl\n"); in nvram_misc_ioctl() 411 static void pc_nvram_proc_read(unsigned char *nvram, struct seq_file *seq, in pc_nvram_proc_read() argument 424 (nvram[6] & 1) ? (nvram[6] >> 6) + 1 : 0); in pc_nvram_proc_read() 426 type = nvram[2] >> 4; in pc_nvram_proc_read() 432 type = nvram[ in pc_nvram_proc_read() [all...] |
/kernel/linux/linux-5.10/arch/mips/bcm63xx/ |
H A D | nvram.c | 24 static struct bcm963xx_nvram nvram; variable 32 /* extract nvram data */ in bcm63xx_nvram_init() 33 memcpy(&nvram, addr, BCM963XX_NVRAM_V5_SIZE); in bcm63xx_nvram_init() 36 if (bcm963xx_nvram_checksum(&nvram, &expected_crc, &crc)) in bcm63xx_nvram_init() 37 pr_warn("nvram checksum failed, contents may be invalid (expected %08x, got %08x)\n", in bcm63xx_nvram_init() 45 memcpy(nvram.mac_addr_base, hcs_mac_addr, ETH_ALEN); in bcm63xx_nvram_init() 46 nvram.mac_addr_count = 2; in bcm63xx_nvram_init() 52 return nvram.name; in bcm63xx_nvram_get_name() 61 if (mac_addr_used >= nvram.mac_addr_count) { in bcm63xx_nvram_get_mac_address() 66 memcpy(mac, nvram in bcm63xx_nvram_get_mac_address() [all...] |
/kernel/linux/linux-6.6/arch/mips/bcm63xx/ |
H A D | nvram.c | 24 static struct bcm963xx_nvram nvram; variable 32 /* extract nvram data */ in bcm63xx_nvram_init() 33 memcpy(&nvram, addr, BCM963XX_NVRAM_V5_SIZE); in bcm63xx_nvram_init() 36 if (bcm963xx_nvram_checksum(&nvram, &expected_crc, &crc)) in bcm63xx_nvram_init() 37 pr_warn("nvram checksum failed, contents may be invalid (expected %08x, got %08x)\n", in bcm63xx_nvram_init() 45 memcpy(nvram.mac_addr_base, hcs_mac_addr, ETH_ALEN); in bcm63xx_nvram_init() 46 nvram.mac_addr_count = 2; in bcm63xx_nvram_init() 52 return nvram.name; in bcm63xx_nvram_get_name() 61 if (mac_addr_used >= nvram.mac_addr_count) { in bcm63xx_nvram_get_mac_address() 66 memcpy(mac, nvram in bcm63xx_nvram_get_mac_address() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | firmware.c | 40 * @nvram: output buffer with parse result. 48 * @boardrev_found: nvram contains boardrev information. 54 u8 *nvram; member 160 memcpy(&nvp->nvram[nvp->nvram_len], skv, cplen); in brcmf_nvram_handle_value() 162 nvp->nvram[nvp->nvram_len] = '\0'; in brcmf_nvram_handle_value() 223 nvp->nvram = kzalloc(size, GFP_KERNEL); in brcmf_init_nvram_parser() 224 if (!nvp->nvram) in brcmf_init_nvram_parser() 232 /* brcmf_fw_strip_multi_v1 :Some nvram files contain settings for multiple 234 * which data is to be returned. v1 is the version where nvram is stored 248 u8 *nvram; in brcmf_fw_strip_multi_v1() local 330 u8 *nvram; brcmf_fw_strip_multi_v2() local 451 brcmf_fw_nvram_free(void *nvram) brcmf_fw_nvram_free() argument 545 void *nvram = NULL; brcmf_fw_request_nvram_done() local [all...] |
/kernel/linux/linux-5.10/drivers/mtd/parsers/ |
H A D | bcm63xxpart.c | 52 struct bcm963xx_nvram *nvram) in bcm63xx_read_nvram() 58 /* extract nvram data */ in bcm63xx_read_nvram() 60 &retlen, (void *)nvram); in bcm63xx_read_nvram() 64 ret = bcm963xx_nvram_checksum(nvram, &expected_crc, &actual_crc); in bcm63xx_read_nvram() 66 pr_warn("nvram checksum failed, contents may be invalid (expected %08x, got %08x)\n", in bcm63xx_read_nvram() 69 if (!nvram->psi_size) in bcm63xx_read_nvram() 70 nvram->psi_size = BCM963XX_DEFAULT_PSI_SIZE; in bcm63xx_read_nvram() 81 const struct mtd_partition **pparts, struct bcm963xx_nvram *nvram) in bcm63xx_parse_cfe_nor_partitions() 93 nvramlen = nvram->psi_size * SZ_1K; in bcm63xx_parse_cfe_nor_partitions() 106 parts[curpart].name = "nvram"; in bcm63xx_parse_cfe_nor_partitions() 51 bcm63xx_read_nvram(struct mtd_info *master, struct bcm963xx_nvram *nvram) bcm63xx_read_nvram() argument 80 bcm63xx_parse_cfe_nor_partitions(struct mtd_info *master, const struct mtd_partition **pparts, struct bcm963xx_nvram *nvram) bcm63xx_parse_cfe_nor_partitions() argument 130 struct bcm963xx_nvram *nvram = NULL; bcm63xx_parse_cfe_partitions() local [all...] |
/kernel/linux/linux-6.6/drivers/mtd/parsers/ |
H A D | bcm63xxpart.c | 52 struct bcm963xx_nvram *nvram) in bcm63xx_read_nvram() 58 /* extract nvram data */ in bcm63xx_read_nvram() 60 &retlen, (void *)nvram); in bcm63xx_read_nvram() 64 ret = bcm963xx_nvram_checksum(nvram, &expected_crc, &actual_crc); in bcm63xx_read_nvram() 66 pr_warn("nvram checksum failed, contents may be invalid (expected %08x, got %08x)\n", in bcm63xx_read_nvram() 69 if (!nvram->psi_size) in bcm63xx_read_nvram() 70 nvram->psi_size = BCM963XX_DEFAULT_PSI_SIZE; in bcm63xx_read_nvram() 81 const struct mtd_partition **pparts, struct bcm963xx_nvram *nvram) in bcm63xx_parse_cfe_nor_partitions() 93 nvramlen = nvram->psi_size * SZ_1K; in bcm63xx_parse_cfe_nor_partitions() 106 parts[curpart].name = "nvram"; in bcm63xx_parse_cfe_nor_partitions() 51 bcm63xx_read_nvram(struct mtd_info *master, struct bcm963xx_nvram *nvram) bcm63xx_read_nvram() argument 80 bcm63xx_parse_cfe_nor_partitions(struct mtd_info *master, const struct mtd_partition **pparts, struct bcm963xx_nvram *nvram) bcm63xx_parse_cfe_nor_partitions() argument 130 struct bcm963xx_nvram *nvram = NULL; bcm63xx_parse_cfe_partitions() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/chrp/ |
H A D | nvram.c | 5 * /dev/nvram driver for PPC 34 if ((rtas_call(rtas_token("nvram-fetch"), 3, 2, &done, addr, in chrp_nvram_read_val() 56 if ((rtas_call(rtas_token("nvram-store"), 3, 2, &done, addr, in chrp_nvram_write_val() 69 struct device_node *nvram; in chrp_nvram_init() local 73 nvram = of_find_node_by_type(NULL, "nvram"); in chrp_nvram_init() 74 if (nvram == NULL) in chrp_nvram_init() 77 nbytes_p = of_get_property(nvram, "#bytes", &proplen); in chrp_nvram_init() 79 of_node_put(nvram); in chrp_nvram_init() 85 printk(KERN_INFO "CHRP nvram contain in chrp_nvram_init() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/chrp/ |
H A D | nvram.c | 5 * /dev/nvram driver for PPC 69 struct device_node *nvram; in chrp_nvram_init() local 73 nvram = of_find_node_by_type(NULL, "nvram"); in chrp_nvram_init() 74 if (nvram == NULL) in chrp_nvram_init() 77 nbytes_p = of_get_property(nvram, "#bytes", &proplen); in chrp_nvram_init() 79 of_node_put(nvram); in chrp_nvram_init() 85 printk(KERN_INFO "CHRP nvram contains %u bytes\n", nvram_size); in chrp_nvram_init() 86 of_node_put(nvram); in chrp_nvram_init()
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/pseries/ |
H A D | nvram.c | 5 * /dev/nvram driver for PPC64 16 #include <asm/nvram.h> 130 * We need to buffer the error logs into nvram to ensure that we have 150 * Reads nvram for error log for at most 'length' 203 /* Scan nvram for partitions */ in pseries_nvram_init_log_partitions() 214 struct device_node *nvram; in pSeries_nvram_init() local 218 nvram = of_find_node_by_type(NULL, "nvram"); in pSeries_nvram_init() 219 if (nvram == NULL) in pSeries_nvram_init() 222 nbytes_p = of_get_property(nvram, "#byte in pSeries_nvram_init() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/pseries/ |
H A D | nvram.c | 5 * /dev/nvram driver for PPC64 17 #include <asm/nvram.h> 130 * We need to buffer the error logs into nvram to ensure that we have 150 * Reads nvram for error log for at most 'length' 203 /* Scan nvram for partitions */ in pseries_nvram_init_log_partitions() 214 struct device_node *nvram; in pSeries_nvram_init() local 218 nvram = of_find_node_by_type(NULL, "nvram"); in pSeries_nvram_init() 219 if (nvram == NULL) in pSeries_nvram_init() 222 nbytes_p = of_get_property(nvram, "#byte in pSeries_nvram_init() [all...] |
/kernel/linux/linux-6.6/drivers/firmware/broadcom/ |
H A D | bcm47xx_nvram.c | 3 * BCM947xx nvram variable access 40 static bool bcm47xx_nvram_is_valid(void __iomem *nvram) in bcm47xx_nvram_is_valid() argument 42 return ((struct nvram_header *)nvram)->magic == NVRAM_MAGIC; in bcm47xx_nvram_is_valid() 55 pr_err("The nvram size according to the header seems to be bigger than the partition on flash\n"); in bcm47xx_nvram_copy() 59 pr_err("nvram on flash (%zu bytes) is bigger than the reserved space in memory, will just copy the first %i bytes\n", in bcm47xx_nvram_copy() 79 pr_warn("nvram already initialized\n"); in bcm47xx_nvram_find_and_copy() 83 /* TODO: when nvram is on nand flash check for bad blocks first. */ in bcm47xx_nvram_find_and_copy() 104 pr_err("no nvram found\n"); in bcm47xx_nvram_find_and_copy() 116 pr_warn("nvram already initialized\n"); in bcm47xx_nvram_init_from_iomem() 162 mtd = get_mtd_device_nm("nvram"); in nvram_init() 240 char *nvram; bcm47xx_nvram_get_contents() local [all...] |
/kernel/linux/linux-5.10/drivers/firmware/broadcom/ |
H A D | bcm47xx_nvram.c | 3 * BCM947xx nvram variable access 59 pr_warn("nvram already initialized\n"); in nvram_find_and_copy() 63 /* TODO: when nvram is on nand flash check for bad blocks first. */ in nvram_find_and_copy() 88 pr_err("no nvram found\n"); in nvram_find_and_copy() 95 pr_err("The nvram size according to the header seems to be bigger than the partition on flash\n"); in nvram_find_and_copy() 99 pr_err("nvram on flash (%zu bytes) is bigger than the reserved space in memory, will just copy the first %i bytes\n", in nvram_find_and_copy() 142 mtd = get_mtd_device_nm("nvram"); in nvram_init() 151 pr_err("nvram on flash (%zu bytes) is bigger than the reserved space in memory, will just copy the first %i bytes\n", in nvram_init() 220 char *nvram; in bcm47xx_nvram_get_contents() local 229 nvram in bcm47xx_nvram_get_contents() [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | ips.c | 2031 if ((le32_to_cpu(ha->nvram->signature) == IPS_NVRAM_P5_SIG) && in ips_host_info() 2032 (le16_to_cpu(ha->nvram->adapter_type) != 0)) in ips_host_info() 2057 if (le32_to_cpu(ha->nvram->signature) == IPS_NVRAM_P5_SIG) { in ips_host_info() 2058 if (ha->nvram->bios_low[3] == 0) { in ips_host_info() 2061 ha->nvram->bios_high[0], ha->nvram->bios_high[1], in ips_host_info() 2062 ha->nvram->bios_high[2], ha->nvram->bios_high[3], in ips_host_info() 2063 ha->nvram->bios_low[0], ha->nvram in ips_host_info() 6559 IPS_NVRAM_P5 *nvram; ips_order_controllers() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | ips.c | 2034 if ((le32_to_cpu(ha->nvram->signature) == IPS_NVRAM_P5_SIG) && in ips_host_info() 2035 (le16_to_cpu(ha->nvram->adapter_type) != 0)) in ips_host_info() 2060 if (le32_to_cpu(ha->nvram->signature) == IPS_NVRAM_P5_SIG) { in ips_host_info() 2061 if (ha->nvram->bios_low[3] == 0) { in ips_host_info() 2064 ha->nvram->bios_high[0], ha->nvram->bios_high[1], in ips_host_info() 2065 ha->nvram->bios_high[2], ha->nvram->bios_high[3], in ips_host_info() 2066 ha->nvram->bios_low[0], ha->nvram in ips_host_info() 6562 IPS_NVRAM_P5 *nvram; ips_order_controllers() local [all...] |