Home
last modified time | relevance | path

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

12345

/linux/drivers/scsi/sym53c8xx_2/
H A 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 …]
H A 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
/linux/drivers/char/
H A Dnvram.c411 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 …]
/linux/include/linux/
H A Dbcm963xx_nvram.h51 #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
88 if (nvram->version <= 4) { in bcm963xx_nvram_checksum()
[all …]
/linux/drivers/mtd/parsers/
H A Dbcm63xxpart.c52 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 …]
/linux/arch/mips/bcm63xx/
H A Dnvram.c24 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()
/linux/arch/arm64/boot/dts/apple/
H A Dspi1-nvram.dtsi3 // Devicetree include for common spi-nor nvram flash.
5 // Apple uses a consistent configiguration for the nvram on all known M1* and
12 nvram = &nvram;
29 nvram: partition@700000 { label
30 label = "nvram";
/linux/arch/powerpc/platforms/chrp/
H A Dnvram.c69 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()
/linux/drivers/firmware/broadcom/
H A Dbcm47xx_nvram.c40 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()
/linux/arch/powerpc/platforms/pseries/
H A Dnvram.c214 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()
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm4709-asus-rt-ac87u.dts28 nvram@1c080000 {
92 nvram@80000 {
93 label = "nvram";
H A Dbcm4709-asus-rt-ac3200.dts23 nvram@1c080000 {
24 compatible = "brcm,nvram";
107 label = "nvram";
H A Dbcm47094-asus-rt-ac3100.dtsi18 nvram@1c080000 {
19 compatible = "brcm,nvram";
113 label = "nvram";
H A Dbcm47094-asus-rt-ac5300.dts23 nvram@1c080000 {
24 compatible = "brcm,nvram";
113 label = "nvram";
H A Dbcm4708-linksys-ea6300-v1.dts24 nvram@1c080000 {
25 compatible = "brcm,nvram";
H A Dbcm47094-luxul-xwc-2000.dts25 nvram@1eff0000 {
26 compatible = "brcm,nvram";
H A Dbcm4709-linksys-ea9200.dts25 nvram@1c080000 {
26 compatible = "brcm,nvram";
H A Dbcm47081-luxul-xap-1410.dts23 nvram@1eff0000 {
24 compatible = "brcm,nvram";
H A Dbcm4708-luxul-xwc-1000.dts27 nvram@1eff0000 {
28 compatible = "brcm,nvram";
H A Dbcm4708-luxul-xap-1510.dts23 nvram@1eff0000 {
24 compatible = "brcm,nvram";
/linux/drivers/scsi/qla2xxx/
H A Dqla_sup.c28 data = rd_reg_word(&reg->nvram); in qla2x00_lock_nvram_access()
31 data = rd_reg_word(&reg->nvram); in qla2x00_lock_nvram_access()
75 wrt_reg_word(&reg->nvram, data | NVR_SELECT | NVR_WRT_ENABLE); in qla2x00_nv_write()
76 rd_reg_word(&reg->nvram); /* PCI Posting. */ in qla2x00_nv_write()
78 wrt_reg_word(&reg->nvram, data | NVR_SELECT | NVR_CLOCK | in qla2x00_nv_write()
80 rd_reg_word(&reg->nvram); /* PCI Posting. */ in qla2x00_nv_write()
82 wrt_reg_word(&reg->nvram, data | NVR_SELECT | NVR_WRT_ENABLE); in qla2x00_nv_write()
83 rd_reg_word(&reg->nvram); /* PCI Posting. */ in qla2x00_nv_write()
122 wrt_reg_word(&reg->nvram, NVR_SELECT | NVR_CLOCK); in qla2x00_nvram_request()
123 rd_reg_word(&reg->nvram); /* PCI Posting. */ in qla2x00_nvram_request()
[all …]
/linux/drivers/scsi/qla4xxx/
H A Dql4_dbg.c61 (uint8_t) offsetof(struct isp_reg, u1.isp4010.nvram), in qla4xxx_dump_registers()
62 readw(&ha->reg->u1.isp4010.nvram)); in qla4xxx_dump_registers()
68 (uint8_t) offsetof(struct isp_reg, u1.isp4022.nvram), in qla4xxx_dump_registers()
69 readw(&ha->reg->u1.isp4022.nvram)); in qla4xxx_dump_registers()
H A Dql4_bsg.c209 uint8_t *nvram = NULL; in qla4xxx_read_nvram() local
241 nvram = dma_alloc_coherent(&ha->pdev->dev, len, &nvram_dma, in qla4xxx_read_nvram()
243 if (!nvram) { in qla4xxx_read_nvram()
259 nvram, len); in qla4xxx_read_nvram()
265 dma_free_coherent(&ha->pdev->dev, len, nvram, nvram_dma); in qla4xxx_read_nvram()
281 uint8_t *nvram = NULL; in qla4xxx_update_nvram() local
312 nvram = dma_alloc_coherent(&ha->pdev->dev, len, &nvram_dma, in qla4xxx_update_nvram()
314 if (!nvram) { in qla4xxx_update_nvram()
322 bsg_job->request_payload.sg_cnt, nvram, len); in qla4xxx_update_nvram()
334 dma_free_coherent(&ha->pdev->dev, len, nvram, nvram_dma); in qla4xxx_update_nvram()
/linux/drivers/scsi/esas2r/
H A 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 …]
/linux/drivers/message/fusion/
H A 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()

12345