/openbmc/qemu/hw/nvram/ |
H A D | spapr_nvram.c | 63 SpaprNvram *nvram = spapr->nvram; in OBJECT_DECLARE_SIMPLE_TYPE() local 72 if (!nvram) { in OBJECT_DECLARE_SIMPLE_TYPE() 83 || ((offset + len) > nvram->size)) { in OBJECT_DECLARE_SIMPLE_TYPE() 89 assert(nvram->buf); in OBJECT_DECLARE_SIMPLE_TYPE() 92 memcpy(membuf, nvram->buf + offset, len); in OBJECT_DECLARE_SIMPLE_TYPE() 104 SpaprNvram *nvram = spapr->nvram; in rtas_nvram_store() local 114 if (!nvram) { in rtas_nvram_store() 124 || ((offset + len) > nvram->size)) { in rtas_nvram_store() 132 if (nvram->blk) { in rtas_nvram_store() 133 ret = blk_pwrite(nvram->blk, offset, len, membuf, 0); in rtas_nvram_store() [all …]
|
H A D | ds1225y.c | 118 NvRamState nvram; member 124 NvRamState *s = &sys->nvram; in nvram_sysbus_realize() 146 DEFINE_PROP_UINT32("size", SysBusNvRamState, nvram.chip_size, 0x2000), 147 DEFINE_PROP_STRING("filename", SysBusNvRamState, nvram.filename),
|
/openbmc/qemu/hw/ppc/ |
H A D | prep.c | 76 static inline uint32_t nvram_read(Nvram *nvram, uint32_t addr) in nvram_read() argument 78 NvramClass *k = NVRAM_GET_CLASS(nvram); in nvram_read() 79 return (k->read)(nvram, addr); in nvram_read() 82 static inline void nvram_write(Nvram *nvram, uint32_t addr, uint32_t val) in nvram_write() argument 84 NvramClass *k = NVRAM_GET_CLASS(nvram); in nvram_write() 85 (k->write)(nvram, addr, val); in nvram_write() 88 static void NVRAM_set_byte(Nvram *nvram, uint32_t addr, uint8_t value) in NVRAM_set_byte() argument 90 nvram_write(nvram, addr, value); in NVRAM_set_byte() 93 static uint8_t NVRAM_get_byte(Nvram *nvram, uint32_t addr) in NVRAM_get_byte() argument 95 return nvram_read(nvram, addr); in NVRAM_get_byte() [all …]
|
/openbmc/linux/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->data.parisc.host_id; in sym_nvram_setup_host() [all …]
|
H A D | sym_nvram.h | 183 void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram); 188 …void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram) { } in sym_nvram_setup_host() argument 189 static inline void sym_nvram_setup_target(struct sym_tcb *tp, struct sym_nvram *nvram) { } in sym_nvram_setup_target() argument
|
/openbmc/linux/arch/m68k/atari/ |
H A D | nvram.c | 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[6]]); in atari_nvram_proc_read() 215 seq_printf(seq, "%u (undefined)\n", nvram[6]); in atari_nvram_proc_read() 217 if (nvram[7] < ARRAY_SIZE(languages)) in atari_nvram_proc_read() [all …]
|
/openbmc/linux/drivers/char/ |
H A D | nvram.c | 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[2] & 0x0f; in pc_nvram_proc_read() 439 type = nvram[4] >> 4; in pc_nvram_proc_read() 441 seq_printf(seq, "%02x\n", type == 0x0f ? nvram[11] : type); in pc_nvram_proc_read() 446 type = nvram[4] & 0x0f; in pc_nvram_proc_read() 448 seq_printf(seq, "%02x\n", type == 0x0f ? nvram[12] : type); in pc_nvram_proc_read() 453 nvram[18] | (nvram[19] << 8), in pc_nvram_proc_read() 454 nvram[20], nvram[25], in pc_nvram_proc_read() [all …]
|
/openbmc/linux/include/linux/ |
H A D | bcm963xx_nvram.h | 51 #define BCM963XX_NVRAM_NAND_PART_OFFSET(nvram, part) \ argument 52 bcm963xx_nvram_nand_part_offset(nvram, BCM963XX_NVRAM_NAND_PART_ ##part) 55 const struct bcm963xx_nvram *nvram, in bcm963xx_nvram_nand_part_offset() argument 58 return nvram->nand_part_offset[part] * SZ_1K; in bcm963xx_nvram_nand_part_offset() 61 #define BCM963XX_NVRAM_NAND_PART_SIZE(nvram, part) \ argument 62 bcm963xx_nvram_nand_part_size(nvram, BCM963XX_NVRAM_NAND_PART_ ##part) 65 const struct bcm963xx_nvram *nvram, in bcm963xx_nvram_nand_part_size() argument 68 return nvram->nand_part_size[part] * SZ_1K; in bcm963xx_nvram_nand_part_size() 81 const struct bcm963xx_nvram *nvram, in bcm963xx_nvram_checksum() argument 87 if (nvram->version <= 4) { in bcm963xx_nvram_checksum() [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
|
/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
H A D | firmware.c | 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() 248 u8 *nvram; in brcmf_fw_strip_multi_v1() local 251 nvram = kzalloc(nvp->nvram_len + 1 + 3 + sizeof(u32), GFP_KERNEL); in brcmf_fw_strip_multi_v1() 252 if (!nvram) in brcmf_fw_strip_multi_v1() 274 if (strncmp(&nvp->nvram[i], "devpath", 7) == 0 && in brcmf_fw_strip_multi_v1() 275 (!strncmp(&nvp->nvram[i + 8], pci_path, pci_len) || in brcmf_fw_strip_multi_v1() [all …]
|
/openbmc/linux/arch/mips/bcm63xx/ |
H A D | nvram.c | 24 static struct bcm963xx_nvram nvram; variable 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() 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.mac_addr_base, ETH_ALEN); in bcm63xx_nvram_get_mac_address() 93 if (nvram.psi_size > 0) in bcm63xx_nvram_get_psi_size() 94 return nvram.psi_size; in bcm63xx_nvram_get_psi_size()
|
/openbmc/qemu/hw/rtc/ |
H A D | ds1338.c | 40 uint8_t nvram[NVRAM_SIZE]; member 53 VMSTATE_UINT8_ARRAY(nvram, DS1338State, NVRAM_SIZE), 67 s->nvram[0] = to_bcd(now.tm_sec); in capture_current_time() 68 s->nvram[1] = to_bcd(now.tm_min); in capture_current_time() 69 if (s->nvram[2] & HOURS_12) { in capture_current_time() 75 s->nvram[2] = HOURS_12 | to_bcd(tmp); in capture_current_time() 77 s->nvram[2] = HOURS_12 | HOURS_PM | to_bcd(tmp - 12); in capture_current_time() 80 s->nvram[2] = to_bcd(now.tm_hour); in capture_current_time() 82 s->nvram[3] = (now.tm_wday + s->wday_offset) % 7 + 1; in capture_current_time() 83 s->nvram[4] = to_bcd(now.tm_mday); in capture_current_time() [all …]
|
/openbmc/linux/drivers/mtd/parsers/ |
H A D | bcm63xxpart.c | 52 struct bcm963xx_nvram *nvram) in bcm63xx_read_nvram() argument 60 &retlen, (void *)nvram); in bcm63xx_read_nvram() 64 ret = bcm963xx_nvram_checksum(nvram, &expected_crc, &actual_crc); 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() argument 93 nvramlen = nvram->psi_size * SZ_1K; in bcm63xx_parse_cfe_nor_partitions() 130 struct bcm963xx_nvram *nvram = NULL; in bcm63xx_parse_cfe_partitions() local 136 nvram = vzalloc(sizeof(*nvram)); in bcm63xx_parse_cfe_partitions() 137 if (!nvram) in bcm63xx_parse_cfe_partitions() [all …]
|
/openbmc/linux/arch/powerpc/platforms/chrp/ |
H A D | nvram.c | 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() 86 of_node_put(nvram); in chrp_nvram_init()
|
/openbmc/linux/drivers/firmware/broadcom/ |
H A D | bcm47xx_nvram.c | 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() 240 char *nvram; in bcm47xx_nvram_get_contents() local 249 nvram = vmalloc(*nvram_size); in bcm47xx_nvram_get_contents() 250 if (!nvram) in bcm47xx_nvram_get_contents() 252 memcpy(nvram, &nvram_buf[sizeof(struct nvram_header)], *nvram_size); in bcm47xx_nvram_get_contents() 254 return nvram; in bcm47xx_nvram_get_contents()
|
/openbmc/linux/arch/powerpc/platforms/pseries/ |
H A D | nvram.c | 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, "#bytes", &proplen); in pSeries_nvram_init() 224 of_node_put(nvram); in pSeries_nvram_init() 233 of_node_put(nvram); in pSeries_nvram_init()
|
/openbmc/pldm/oem/ibm/service_files/ |
H A D | meson.build | 4 'pldm-create-phyp-nvram.service', 9 'pldm-create-phyp-nvram-cksum.service',
|
/openbmc/openbmc/meta-ieisystem/meta-fp5280g3/recipes-phosphor/pldm/ |
H A D | pldm_%.bbappend | 8 'pldm-create-phyp-nvram.service \ 9 pldm-create-phyp-nvram-cksum.service \
|
/openbmc/pldm/oem/ibm/service_files/scripts/ |
H A D | create-NVRAM-file | 4 mv /var/lib/pldm/PHYP-NVRAM /var/lib/phosphor-software-manager/hostfw/nvram/PHYP-NVRAM; 6 truncate -s $((1024 * 145408)) /var/lib/phosphor-software-manager/hostfw/nvram/PHYP-NVRAM
|
H A D | create-NVRAM-cksum-file | 4 …mv /var/lib/pldm/PHYP-NVRAM-CKSUM /var/lib/phosphor-software-manager/hostfw/nvram/PHYP-NVRAM-CKSUM; 6 truncate -s 16 /var/lib/phosphor-software-manager/hostfw/nvram/PHYP-NVRAM-CKSUM
|
/openbmc/linux/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->bios_low[1], in ips_host_info() 2067 ha->nvram->bios_low[2]); in ips_host_info() 2072 ha->nvram->bios_high[0], ha->nvram->bios_high[1], in ips_host_info() 2073 ha->nvram->bios_high[2], ha->nvram->bios_high[3], in ips_host_info() [all …]
|
/openbmc/qemu/hw/sparc64/ |
H A D | niagara.c | 43 MemoryRegion nvram; member 115 memory_region_init_ram(&s->nvram, NULL, "sun4v.nvram", NIAGARA_NVRAM_SIZE, in niagara_init() 117 memory_region_add_subregion(sysmem, NIAGARA_NVRAM_BASE, &s->nvram); in niagara_init()
|
/openbmc/linux/drivers/scsi/qla2xxx/ |
H A D | qla_sup.c | 28 data = rd_reg_word(®->nvram); in qla2x00_lock_nvram_access() 31 data = rd_reg_word(®->nvram); in qla2x00_lock_nvram_access() 75 wrt_reg_word(®->nvram, data | NVR_SELECT | NVR_WRT_ENABLE); in qla2x00_nv_write() 76 rd_reg_word(®->nvram); /* PCI Posting. */ in qla2x00_nv_write() 78 wrt_reg_word(®->nvram, data | NVR_SELECT | NVR_CLOCK | in qla2x00_nv_write() 80 rd_reg_word(®->nvram); /* PCI Posting. */ in qla2x00_nv_write() 82 wrt_reg_word(®->nvram, data | NVR_SELECT | NVR_WRT_ENABLE); in qla2x00_nv_write() 83 rd_reg_word(®->nvram); /* PCI Posting. */ in qla2x00_nv_write() 122 wrt_reg_word(®->nvram, NVR_SELECT | NVR_CLOCK); in qla2x00_nvram_request() 123 rd_reg_word(®->nvram); /* PCI Posting. */ in qla2x00_nvram_request() [all …]
|
/openbmc/openpower-pnor-code-mgmt/vpnor/ |
H A D | obmc-vpnor-updatesymlinks.service | 4 Before=pldm-create-phyp-nvram.service 5 Before=pldm-create-phyp-nvram-cksum.service
|
/openbmc/linux/arch/arm/boot/dts/broadcom/ |
H A D | bcm47094-asus-rt-ac3100.dtsi | 20 nvram@1c080000 { 21 compatible = "brcm,nvram"; 153 label = "nvram";
|