Home
last modified time | relevance | path

Searched refs:nvram (Results 1 – 25 of 51) sorted by relevance

123

/drivers/scsi/sym53c8xx_2/
Dsym_nvram.c37 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 …]
Dsym_nvram.h183 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
Dsym_glue.c58 module_param_named(nvram, sym_driver_setup.use_nvram, byte, 0);
72 MODULE_PARM_DESC(nvram, "Option currently not used");
1309 if (sym_hcb_attach(shost, fw, dev->nvram)) in sym_attach()
1392 devp->nvram = nvp; in sym_get_nvram()
1665 struct sym_nvram nvram; in sym2_probe() local
1671 memset(&nvram, 0, sizeof(nvram)); in sym2_probe()
1700 sym_get_nvram(&sym_dev, &nvram); in sym2_probe()
Dsym_glue.h200 struct sym_nvram *nvram; member
/drivers/rtc/
Dnvmem.c46 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->write = rtc_nvram_write; in rtc_nvram_register()
58 rtc->nvram->size = size; in rtc_nvram_register()
61 rtc->nvram); in rtc_nvram_register()
[all …]
/drivers/char/
Dnvram.c415 static void pc_nvram_proc_read(unsigned char *nvram, struct seq_file *seq, in pc_nvram_proc_read() argument
428 (nvram[6] & 1) ? (nvram[6] >> 6) + 1 : 0); in pc_nvram_proc_read()
430 type = nvram[2] >> 4; in pc_nvram_proc_read()
436 type = nvram[2] & 0x0f; in pc_nvram_proc_read()
443 type = nvram[4] >> 4; in pc_nvram_proc_read()
445 seq_printf(seq, "%02x\n", type == 0x0f ? nvram[11] : type); in pc_nvram_proc_read()
450 type = nvram[4] & 0x0f; in pc_nvram_proc_read()
452 seq_printf(seq, "%02x\n", type == 0x0f ? nvram[12] : type); in pc_nvram_proc_read()
457 nvram[18] | (nvram[19] << 8), in pc_nvram_proc_read()
458 nvram[20], nvram[25], in pc_nvram_proc_read()
[all …]
DMakefile27 obj-$(CONFIG_NVRAM) += nvram.o
/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
Dfirmware.c51 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()
212 nvp->nvram = kzalloc(size, GFP_KERNEL); in brcmf_init_nvram_parser()
213 if (!nvp->nvram) in brcmf_init_nvram_parser()
237 u8 *nvram; in brcmf_fw_strip_multi_v1() local
240 nvram = kzalloc(nvp->nvram_len + 1 + 3 + sizeof(u32), GFP_KERNEL); in brcmf_fw_strip_multi_v1()
241 if (!nvram) in brcmf_fw_strip_multi_v1()
263 if (strncmp(&nvp->nvram[i], "devpath", 7) == 0 && in brcmf_fw_strip_multi_v1()
264 (!strncmp(&nvp->nvram[i + 8], pci_path, pci_len) || in brcmf_fw_strip_multi_v1()
[all …]
Dfirmware.h38 void brcmf_fw_nvram_free(void *nvram);
Dpcie.c1547 const struct firmware *fw, void *nvram, in brcmf_pcie_download_fw_nvram() argument
1575 if (nvram) { in brcmf_pcie_download_fw_nvram()
1579 brcmf_pcie_copy_mem_todev(devinfo, address, nvram, nvram_len); in brcmf_pcie_download_fw_nvram()
1580 brcmf_fw_nvram_free(nvram); in brcmf_pcie_download_fw_nvram()
1754 void *nvram; in brcmf_pcie_setup() local
1771 nvram = fwreq->items[BRCMF_PCIE_FW_NVRAM].nv_data.data; in brcmf_pcie_setup()
1788 ret = brcmf_pcie_download_fw_nvram(devinfo, fw, nvram, nvram_len); in brcmf_pcie_setup()
/drivers/mtd/parsers/
Dbcm63xxpart.c60 struct bcm963xx_nvram *nvram) in bcm63xx_read_nvram() argument
68 &retlen, (void *)nvram); in bcm63xx_read_nvram()
72 ret = bcm963xx_nvram_checksum(nvram, &expected_crc, &actual_crc); in bcm63xx_read_nvram()
77 if (!nvram->psi_size) in bcm63xx_read_nvram()
78 nvram->psi_size = BCM963XX_DEFAULT_PSI_SIZE; in bcm63xx_read_nvram()
89 const struct mtd_partition **pparts, struct bcm963xx_nvram *nvram) in bcm63xx_parse_cfe_nor_partitions() argument
101 nvramlen = nvram->psi_size * SZ_1K; in bcm63xx_parse_cfe_nor_partitions()
138 struct bcm963xx_nvram *nvram = NULL; in bcm63xx_parse_cfe_partitions() local
144 nvram = vzalloc(sizeof(*nvram)); in bcm63xx_parse_cfe_partitions()
145 if (!nvram) in bcm63xx_parse_cfe_partitions()
[all …]
/drivers/firmware/broadcom/
Dbcm47xx_nvram.c220 char *nvram; in bcm47xx_nvram_get_contents() local
229 nvram = vmalloc(*nvram_size); in bcm47xx_nvram_get_contents()
230 if (!nvram) in bcm47xx_nvram_get_contents()
232 memcpy(nvram, &nvram_buf[sizeof(struct nvram_header)], *nvram_size); in bcm47xx_nvram_get_contents()
234 return nvram; in bcm47xx_nvram_get_contents()
DKconfig6 Broadcom home routers contain flash partition called "nvram" with all
/drivers/scsi/
Dips.c2031 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->bios_low[1], in ips_host_info()
2064 ha->nvram->bios_low[2]); in ips_host_info()
2069 ha->nvram->bios_high[0], ha->nvram->bios_high[1], in ips_host_info()
2070 ha->nvram->bios_high[2], ha->nvram->bios_high[3], in ips_host_info()
[all …]
Dqla1280.c583 struct nvram *nv; in qla1280_read_nvram()
592 wptr = (uint16_t *)&ha->nvram; in qla1280_read_nvram()
593 nv = &ha->nvram; in qla1280_read_nvram()
607 for (; cnt < sizeof(struct nvram); cnt++) { in qla1280_read_nvram()
1119 struct nvram *nv; in qla1280_set_target_parameters()
1122 nv = &ha->nvram; in qla1280_set_target_parameters()
1188 struct nvram *nv; in qla1280_slave_configure()
1192 nv = &ha->nvram; in qla1280_slave_configure()
1928 qla1280_print_settings(struct nvram *nv) in qla1280_print_settings()
1980 struct nvram *nv = &ha->nvram; in qla1280_set_target_defaults()
[all …]
Dqla1280.h144 uint16_t nvram; /* NVRAM register. */ member
333 struct nvram { struct
1060 struct nvram nvram; member
/drivers/scsi/qla2xxx/
Dqla_sup.c29 data = RD_REG_WORD(&reg->nvram); in qla2x00_lock_nvram_access()
32 data = RD_REG_WORD(&reg->nvram); in qla2x00_lock_nvram_access()
76 WRT_REG_WORD(&reg->nvram, data | NVR_SELECT | NVR_WRT_ENABLE); in qla2x00_nv_write()
77 RD_REG_WORD(&reg->nvram); /* PCI Posting. */ in qla2x00_nv_write()
79 WRT_REG_WORD(&reg->nvram, data | NVR_SELECT | NVR_CLOCK | in qla2x00_nv_write()
81 RD_REG_WORD(&reg->nvram); /* PCI Posting. */ in qla2x00_nv_write()
83 WRT_REG_WORD(&reg->nvram, data | NVR_SELECT | NVR_WRT_ENABLE); in qla2x00_nv_write()
84 RD_REG_WORD(&reg->nvram); /* PCI Posting. */ in qla2x00_nv_write()
123 WRT_REG_WORD(&reg->nvram, NVR_SELECT | NVR_CLOCK); in qla2x00_nvram_request()
124 RD_REG_WORD(&reg->nvram); /* PCI Posting. */ in qla2x00_nvram_request()
[all …]
/drivers/scsi/qla4xxx/
Dql4_dbg.c62 (uint8_t) offsetof(struct isp_reg, u1.isp4010.nvram), in qla4xxx_dump_registers()
63 readw(&ha->reg->u1.isp4010.nvram)); in qla4xxx_dump_registers()
69 (uint8_t) offsetof(struct isp_reg, u1.isp4022.nvram), in qla4xxx_dump_registers()
70 readw(&ha->reg->u1.isp4022.nvram)); in qla4xxx_dump_registers()
Dql4_bsg.c210 uint8_t *nvram = NULL; in qla4xxx_read_nvram() local
242 nvram = dma_alloc_coherent(&ha->pdev->dev, len, &nvram_dma, in qla4xxx_read_nvram()
244 if (!nvram) { in qla4xxx_read_nvram()
260 nvram, len); in qla4xxx_read_nvram()
266 dma_free_coherent(&ha->pdev->dev, len, nvram, nvram_dma); in qla4xxx_read_nvram()
282 uint8_t *nvram = NULL; in qla4xxx_update_nvram() local
313 nvram = dma_alloc_coherent(&ha->pdev->dev, len, &nvram_dma, in qla4xxx_update_nvram()
315 if (!nvram) { in qla4xxx_update_nvram()
323 bsg_job->request_payload.sg_cnt, nvram, len); in qla4xxx_update_nvram()
335 dma_free_coherent(&ha->pdev->dev, len, nvram, nvram_dma); in qla4xxx_update_nvram()
Dql4_def.h617 struct eeprom_data *nvram; member
921 &ha->reg->u1.isp4010.nvram : in isp_semaphore()
928 &ha->reg->u1.isp4010.nvram : in isp_nvram()
929 &ha->reg->u1.isp4022.nvram); in isp_nvram()
/drivers/scsi/esas2r/
Desas2r_flash.c1197 if (!esas2r_read_flash_block(a, a->nvram, FLS_OFFSET_NVR, in esas2r_nvram_read_direct()
1259 struct esas2r_sas_nvram *nvram) in esas2r_nvram_write() argument
1261 struct esas2r_sas_nvram *n = nvram; in esas2r_nvram_write()
1273 n = a->nvram; in esas2r_nvram_write()
1297 memcpy(a->nvram, n, sizeof(struct esas2r_sas_nvram)); in esas2r_nvram_write()
1300 n = a->nvram; in esas2r_nvram_write()
1332 struct esas2r_sas_nvram *n = a->nvram; in esas2r_nvram_validate()
1364 struct esas2r_sas_nvram *n = a->nvram; in esas2r_nvram_set_defaults()
1377 struct esas2r_sas_nvram *nvram) in esas2r_nvram_get_defaults() argument
1385 memcpy(&sas_addr[0], a->nvram->sas_addr, 8); in esas2r_nvram_get_defaults()
[all …]
Desas2r_main.c136 memcpy(buf, a->nvram, length); in read_live_nvram()
673 a->nvram->sas_addr[0], in esas2r_show_info()
674 a->nvram->sas_addr[1], in esas2r_show_info()
675 a->nvram->sas_addr[2], in esas2r_show_info()
676 a->nvram->sas_addr[3], in esas2r_show_info()
677 a->nvram->sas_addr[4], in esas2r_show_info()
678 a->nvram->sas_addr[5], in esas2r_show_info()
679 a->nvram->sas_addr[6], in esas2r_show_info()
680 a->nvram->sas_addr[7]); in esas2r_show_info()
/drivers/message/fusion/
Dmptspi.c114 int nvram; in mptspi_setTargetNegoParms() local
175 if (pspi_data->nvram && (pspi_data->nvram[id] != MPT_HOST_NVRAM_INVALID)) { in mptspi_setTargetNegoParms()
176 nvram = pspi_data->nvram[id]; in mptspi_setTargetNegoParms()
177 nfactor = (nvram & MPT_NVRAM_SYNC_MASK) >> 8; in mptspi_setTargetNegoParms()
180 width = nvram & MPT_NVRAM_WIDE_DISABLE ? 0 : 1; in mptspi_setTargetNegoParms()
438 if (ioc->spi_data.nvram && in mptspi_target_alloc()
439 ioc->spi_data.nvram[starget->id] != MPT_HOST_NVRAM_INVALID) { in mptspi_target_alloc()
440 u32 nvram = ioc->spi_data.nvram[starget->id]; in mptspi_target_alloc() local
441 spi_min_period(starget) = (nvram & MPT_NVRAM_SYNC_MASK) >> MPT_NVRAM_SYNC_SHIFT; in mptspi_target_alloc()
442 spi_max_width(starget) = nvram & MPT_NVRAM_WIDE_DISABLE ? 0 : 1; in mptspi_target_alloc()
/drivers/net/ethernet/sfc/
Dselftest.h33 int nvram; member
/drivers/net/ethernet/sfc/falcon/
Dselftest.h33 int nvram; member

123