Symbol: nvram
arch/m68k/atari/nvram.c
180
static void atari_nvram_proc_read(unsigned char *nvram, struct seq_file *seq,
arch/m68k/atari/nvram.c
195
if (nvram[1] == boot_prefs[i].val) {
arch/m68k/atari/nvram.c
200
seq_printf(seq, "0x%02x (undefined)\n", nvram[1]);
arch/m68k/atari/nvram.c
203
str_on_off(nvram[16] & 0x80));
arch/m68k/atari/nvram.c
205
if (nvram[16] & 0x80)
arch/m68k/atari/nvram.c
206
seq_printf(seq, "%d\n", nvram[16] & 7);
arch/m68k/atari/nvram.c
214
if (nvram[6] < ARRAY_SIZE(languages))
arch/m68k/atari/nvram.c
215
seq_printf(seq, "%s\n", languages[nvram[6]]);
arch/m68k/atari/nvram.c
217
seq_printf(seq, "%u (undefined)\n", nvram[6]);
arch/m68k/atari/nvram.c
219
if (nvram[7] < ARRAY_SIZE(languages))
arch/m68k/atari/nvram.c
220
seq_printf(seq, "%s\n", languages[nvram[7]]);
arch/m68k/atari/nvram.c
222
seq_printf(seq, "%u (undefined)\n", nvram[7]);
arch/m68k/atari/nvram.c
224
seq_printf(seq, dateformat[nvram[8] & 7],
arch/m68k/atari/nvram.c
225
nvram[9] ? nvram[9] : '/', nvram[9] ? nvram[9] : '/');
arch/m68k/atari/nvram.c
226
seq_printf(seq, ", %dh clock\n", nvram[8] & 16 ? 24 : 12);
arch/m68k/atari/nvram.c
228
if (nvram[10] == 0)
arch/m68k/atari/nvram.c
231
seq_printf(seq, "%ds%s\n", nvram[10],
arch/m68k/atari/nvram.c
232
nvram[10] < 8 ? ", no memory test" : "");
arch/m68k/atari/nvram.c
234
vmode = (nvram[14] << 8) | nvram[15];
arch/mips/bcm63xx/nvram.c
24
static struct bcm963xx_nvram nvram;
arch/mips/bcm63xx/nvram.c
33
memcpy(&nvram, addr, BCM963XX_NVRAM_V5_SIZE);
arch/mips/bcm63xx/nvram.c
36
if (bcm963xx_nvram_checksum(&nvram, &expected_crc, &crc))
arch/mips/bcm63xx/nvram.c
45
memcpy(nvram.mac_addr_base, hcs_mac_addr, ETH_ALEN);
arch/mips/bcm63xx/nvram.c
46
nvram.mac_addr_count = 2;
arch/mips/bcm63xx/nvram.c
52
return nvram.name;
arch/mips/bcm63xx/nvram.c
61
if (mac_addr_used >= nvram.mac_addr_count) {
arch/mips/bcm63xx/nvram.c
66
memcpy(mac, nvram.mac_addr_base, ETH_ALEN);
arch/mips/bcm63xx/nvram.c
93
if (nvram.psi_size > 0)
arch/mips/bcm63xx/nvram.c
94
return nvram.psi_size;
arch/mips/include/asm/mach-bcm63xx/bcm63xx_nvram.h
14
void bcm63xx_nvram_init(void *nvram);
arch/powerpc/platforms/chrp/nvram.c
69
struct device_node *nvram;
arch/powerpc/platforms/chrp/nvram.c
73
nvram = of_find_node_by_type(NULL, "nvram");
arch/powerpc/platforms/chrp/nvram.c
74
if (nvram == NULL)
arch/powerpc/platforms/chrp/nvram.c
77
nbytes_p = of_get_property(nvram, "#bytes", &proplen);
arch/powerpc/platforms/chrp/nvram.c
79
of_node_put(nvram);
arch/powerpc/platforms/chrp/nvram.c
86
of_node_put(nvram);
arch/powerpc/platforms/pseries/nvram.c
214
struct device_node *nvram;
arch/powerpc/platforms/pseries/nvram.c
218
nvram = of_find_node_by_type(NULL, "nvram");
arch/powerpc/platforms/pseries/nvram.c
219
if (nvram == NULL)
arch/powerpc/platforms/pseries/nvram.c
222
nbytes_p = of_get_property(nvram, "#bytes", &proplen);
arch/powerpc/platforms/pseries/nvram.c
224
of_node_put(nvram);
arch/powerpc/platforms/pseries/nvram.c
233
of_node_put(nvram);
drivers/char/nvram.c
411
static void pc_nvram_proc_read(unsigned char *nvram, struct seq_file *seq,
drivers/char/nvram.c
424
(nvram[6] & 1) ? (nvram[6] >> 6) + 1 : 0);
drivers/char/nvram.c
426
type = nvram[2] >> 4;
drivers/char/nvram.c
432
type = nvram[2] & 0x0f;
drivers/char/nvram.c
439
type = nvram[4] >> 4;
drivers/char/nvram.c
441
seq_printf(seq, "%02x\n", type == 0x0f ? nvram[11] : type);
drivers/char/nvram.c
446
type = nvram[4] & 0x0f;
drivers/char/nvram.c
448
seq_printf(seq, "%02x\n", type == 0x0f ? nvram[12] : type);
drivers/char/nvram.c
453
nvram[18] | (nvram[19] << 8),
drivers/char/nvram.c
454
nvram[20], nvram[25],
drivers/char/nvram.c
455
nvram[21] | (nvram[22] << 8), nvram[23] | (nvram[24] << 8));
drivers/char/nvram.c
457
nvram[39] | (nvram[40] << 8),
drivers/char/nvram.c
458
nvram[41], nvram[46],
drivers/char/nvram.c
459
nvram[42] | (nvram[43] << 8), nvram[44] | (nvram[45] << 8));
drivers/char/nvram.c
461
seq_printf(seq, "DOS base memory: %d kB\n", nvram[7] | (nvram[8] << 8));
drivers/char/nvram.c
463
nvram[9] | (nvram[10] << 8), nvram[34] | (nvram[35] << 8));
drivers/char/nvram.c
466
gfx_types[(nvram[6] >> 4) & 3]);
drivers/char/nvram.c
469
(nvram[6] & 2) ? "" : "not ");
drivers/firmware/broadcom/bcm47xx_nvram.c
240
char *nvram;
drivers/firmware/broadcom/bcm47xx_nvram.c
249
nvram = vmalloc(*nvram_size);
drivers/firmware/broadcom/bcm47xx_nvram.c
250
if (!nvram)
drivers/firmware/broadcom/bcm47xx_nvram.c
252
memcpy(nvram, &nvram_buf[sizeof(struct nvram_header)], *nvram_size);
drivers/firmware/broadcom/bcm47xx_nvram.c
254
return nvram;
drivers/firmware/broadcom/bcm47xx_nvram.c
40
static bool bcm47xx_nvram_is_valid(void __iomem *nvram)
drivers/firmware/broadcom/bcm47xx_nvram.c
42
return ((struct nvram_header *)nvram)->magic == NVRAM_MAGIC;
drivers/message/fusion/mptbase.c
2759
kfree(ioc->spi_data.nvram);
drivers/message/fusion/mptbase.c
2763
ioc->spi_data.nvram = NULL;
drivers/message/fusion/mptbase.c
5370
if (!ioc->spi_data.nvram) {
drivers/message/fusion/mptbase.c
5378
ioc->spi_data.nvram = (int *) mem;
drivers/message/fusion/mptbase.c
5381
ioc->name, ioc->spi_data.nvram, sz));
drivers/message/fusion/mptbase.c
5387
ioc->spi_data.nvram[ii] = MPT_HOST_NVRAM_INVALID;
drivers/message/fusion/mptbase.c
5528
ioc->spi_data.nvram[ii] = data;
drivers/message/fusion/mptbase.c
5551
ioc->spi_data.nvram[ii] = data;
drivers/message/fusion/mptbase.h
484
int *nvram; /* table of device NVRAM values */
drivers/message/fusion/mptspi.c
114
int nvram;
drivers/message/fusion/mptspi.c
175
if (pspi_data->nvram && (pspi_data->nvram[id] != MPT_HOST_NVRAM_INVALID)) {
drivers/message/fusion/mptspi.c
176
nvram = pspi_data->nvram[id];
drivers/message/fusion/mptspi.c
177
nfactor = (nvram & MPT_NVRAM_SYNC_MASK) >> 8;
drivers/message/fusion/mptspi.c
180
width = nvram & MPT_NVRAM_WIDE_DISABLE ? 0 : 1;
drivers/message/fusion/mptspi.c
438
if (ioc->spi_data.nvram &&
drivers/message/fusion/mptspi.c
439
ioc->spi_data.nvram[starget->id] != MPT_HOST_NVRAM_INVALID) {
drivers/message/fusion/mptspi.c
440
u32 nvram = ioc->spi_data.nvram[starget->id];
drivers/message/fusion/mptspi.c
441
spi_min_period(starget) = (nvram & MPT_NVRAM_SYNC_MASK) >> MPT_NVRAM_SYNC_SHIFT;
drivers/message/fusion/mptspi.c
442
spi_max_width(starget) = nvram & MPT_NVRAM_WIDE_DISABLE ? 0 : 1;
drivers/mtd/parsers/bcm63xxpart.c
130
struct bcm963xx_nvram *nvram = NULL;
drivers/mtd/parsers/bcm63xxpart.c
136
nvram = vzalloc(sizeof(*nvram));
drivers/mtd/parsers/bcm63xxpart.c
137
if (!nvram)
drivers/mtd/parsers/bcm63xxpart.c
140
ret = bcm63xx_read_nvram(master, nvram);
drivers/mtd/parsers/bcm63xxpart.c
145
ret = bcm63xx_parse_cfe_nor_partitions(master, pparts, nvram);
drivers/mtd/parsers/bcm63xxpart.c
150
vfree(nvram);
drivers/mtd/parsers/bcm63xxpart.c
52
struct bcm963xx_nvram *nvram)
drivers/mtd/parsers/bcm63xxpart.c
60
&retlen, (void *)nvram);
drivers/mtd/parsers/bcm63xxpart.c
64
ret = bcm963xx_nvram_checksum(nvram, &expected_crc, &actual_crc);
drivers/mtd/parsers/bcm63xxpart.c
69
if (!nvram->psi_size)
drivers/mtd/parsers/bcm63xxpart.c
70
nvram->psi_size = BCM963XX_DEFAULT_PSI_SIZE;
drivers/mtd/parsers/bcm63xxpart.c
81
const struct mtd_partition **pparts, struct bcm963xx_nvram *nvram)
drivers/mtd/parsers/bcm63xxpart.c
93
nvramlen = nvram->psi_size * SZ_1K;
drivers/net/ethernet/sfc/ethtool_common.c
353
efx_fill_test(n++, strings, data, &tests->nvram,
drivers/net/ethernet/sfc/falcon/ethtool.c
306
ef4_fill_test(n++, strings, data, &tests->nvram,
drivers/net/ethernet/sfc/falcon/selftest.c
122
tests->nvram = rc ? -1 : 1;
drivers/net/ethernet/sfc/falcon/selftest.h
33
int nvram;
drivers/net/ethernet/sfc/selftest.c
122
tests->nvram = rc ? -1 : 1;
drivers/net/ethernet/sfc/selftest.h
33
int nvram;
drivers/net/ethernet/sfc/siena/ethtool_common.c
305
efx_fill_test(n++, strings, data, &tests->nvram,
drivers/net/ethernet/sfc/siena/selftest.c
123
tests->nvram = rc ? -1 : 1;
drivers/net/ethernet/sfc/siena/selftest.h
33
int nvram;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
160
memcpy(&nvp->nvram[nvp->nvram_len], skv, cplen);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
162
nvp->nvram[nvp->nvram_len] = '\0';
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
223
nvp->nvram = kzalloc(size, GFP_KERNEL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
224
if (!nvp->nvram)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
248
u8 *nvram;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
251
nvram = kzalloc(nvp->nvram_len + 1 + 3 + sizeof(u32), GFP_KERNEL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
252
if (!nvram)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
274
if (strncmp(&nvp->nvram[i], "devpath", 7) == 0 &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
275
(!strncmp(&nvp->nvram[i + 8], pci_path, pci_len) ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
276
!strncmp(&nvp->nvram[i + 8], pcie_path, pcie_len))) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
277
id = nvp->nvram[i + 7] - '0';
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
281
while (nvp->nvram[i] != 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
292
if ((nvp->nvram[i] - '0' == id) && (nvp->nvram[i + 1] == ':')) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
294
if (strncmp(&nvp->nvram[i], "boardrev", 8) == 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
296
while (nvp->nvram[i] != 0) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
297
nvram[j] = nvp->nvram[i];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
301
nvram[j] = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
304
while (nvp->nvram[i] != 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
308
kfree(nvp->nvram);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
309
nvp->nvram = nvram;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
314
kfree(nvram);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
330
u8 *nvram;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
332
nvram = kzalloc(nvp->nvram_len + 1 + 3 + sizeof(u32), GFP_KERNEL);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
333
if (!nvram) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
347
if (strncmp(&nvp->nvram[i], prefix, len) == 0) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
349
if (strncmp(&nvp->nvram[i], "boardrev", 8) == 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
351
while (nvp->nvram[i] != 0) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
352
nvram[j] = nvp->nvram[i];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
356
nvram[j] = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
359
while (nvp->nvram[i] != 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
363
kfree(nvp->nvram);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
364
nvp->nvram = nvram;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
373
memcpy(&nvp->nvram[nvp->nvram_len], &BRCMF_FW_DEFAULT_BOARDREV,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
376
nvp->nvram[nvp->nvram_len] = '\0';
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
384
len = scnprintf(&nvp->nvram[nvp->nvram_len], BRCMF_FW_MACADDR_LEN + 1,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
425
kfree(nvp.nvram);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
437
nvp.nvram[pad] = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
445
memcpy(&nvp.nvram[*new_length], &token_le, sizeof(token_le));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
448
return nvp.nvram;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
451
void brcmf_fw_nvram_free(void *nvram)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
453
kfree(nvram);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
54
u8 *nvram;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
545
void *nvram = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
570
nvram = brcmf_fw_nvram_strip(data, data_len, &nvram_length,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
581
if (!nvram && !(cur->flags & BRCMF_FW_REQF_OPTIONAL))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
584
brcmf_dbg(TRACE, "nvram %p len %d\n", nvram, nvram_length);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
585
cur->nv_data.data = nvram;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h
47
void brcmf_fw_nvram_free(void *nvram);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
1690
const struct firmware *fw, void *nvram,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
1718
if (nvram) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
1722
memcpy_toio(devinfo->tcm + address, nvram, nvram_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
1723
brcmf_fw_nvram_free(nvram);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
2139
void *nvram;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
2157
nvram = fwreq->items[BRCMF_PCIE_FW_NVRAM].nv_data.data;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
2167
brcmf_fw_nvram_free(nvram);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
2178
ret = brcmf_pcie_download_fw_nvram(devinfo, fw, nvram, nvram_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
3387
void *nvram, u32 nvlen)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
3402
brcmf_fw_nvram_free(nvram);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
3406
bcmerror = brcmf_sdio_download_nvram(bus, nvram, nvlen);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
3407
brcmf_fw_nvram_free(nvram);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
4216
void *nvram;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
4227
nvram = fwreq->items[BRCMF_SDIO_FW_NVRAM].nv_data.data;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
4234
err = brcmf_sdio_download_firmware(bus, code, nvram, nvram_len);
drivers/scsi/a100u2w.c
88
static struct orc_nvram nvram, *nvramp = &nvram;
drivers/scsi/esas2r/esas2r.h
1005
struct esas2r_sas_nvram *nvram);
drivers/scsi/esas2r/esas2r.h
1007
struct esas2r_sas_nvram *nvram);
drivers/scsi/esas2r/esas2r.h
1337
(a->nvram->options2 & SASNVR2_HEARTBEAT))
drivers/scsi/esas2r/esas2r.h
868
struct esas2r_sas_nvram *nvram;
drivers/scsi/esas2r/esas2r_disc.c
85
struct esas2r_sas_nvram *nvr = a->nvram;
drivers/scsi/esas2r/esas2r_flash.c
1197
if (!esas2r_read_flash_block(a, a->nvram, FLS_OFFSET_NVR,
drivers/scsi/esas2r/esas2r_flash.c
1259
struct esas2r_sas_nvram *nvram)
drivers/scsi/esas2r/esas2r_flash.c
1261
struct esas2r_sas_nvram *n = nvram;
drivers/scsi/esas2r/esas2r_flash.c
1273
n = a->nvram;
drivers/scsi/esas2r/esas2r_flash.c
1297
memcpy(a->nvram, n, sizeof(struct esas2r_sas_nvram));
drivers/scsi/esas2r/esas2r_flash.c
1300
n = a->nvram;
drivers/scsi/esas2r/esas2r_flash.c
1332
struct esas2r_sas_nvram *n = a->nvram;
drivers/scsi/esas2r/esas2r_flash.c
1364
struct esas2r_sas_nvram *n = a->nvram;
drivers/scsi/esas2r/esas2r_flash.c
1377
struct esas2r_sas_nvram *nvram)
drivers/scsi/esas2r/esas2r_flash.c
1385
memcpy(&sas_addr[0], a->nvram->sas_addr, 8);
drivers/scsi/esas2r/esas2r_flash.c
1386
*nvram = default_sas_nvram;
drivers/scsi/esas2r/esas2r_flash.c
1387
memcpy(&nvram->sas_addr[0], &sas_addr[0], 8);
drivers/scsi/esas2r/esas2r_init.c
872
a->nvram = (struct esas2r_sas_nvram *)high;
drivers/scsi/esas2r/esas2r_ioctl.c
1386
memcpy(ioctl->data.prw.data_buffer, a->nvram,
drivers/scsi/esas2r/esas2r_ioctl.c
884
&a->nvram->sas_addr[0], sizeof(u64));
drivers/scsi/esas2r/esas2r_main.c
136
memcpy(buf, a->nvram, length);
drivers/scsi/esas2r/esas2r_main.c
679
a->nvram->sas_addr[0],
drivers/scsi/esas2r/esas2r_main.c
680
a->nvram->sas_addr[1],
drivers/scsi/esas2r/esas2r_main.c
681
a->nvram->sas_addr[2],
drivers/scsi/esas2r/esas2r_main.c
682
a->nvram->sas_addr[3],
drivers/scsi/esas2r/esas2r_main.c
683
a->nvram->sas_addr[4],
drivers/scsi/esas2r/esas2r_main.c
684
a->nvram->sas_addr[5],
drivers/scsi/esas2r/esas2r_main.c
685
a->nvram->sas_addr[6],
drivers/scsi/esas2r/esas2r_main.c
686
a->nvram->sas_addr[7]);
drivers/scsi/ips.c
2017
if ((le32_to_cpu(ha->nvram->signature) == IPS_NVRAM_P5_SIG) &&
drivers/scsi/ips.c
2018
(le16_to_cpu(ha->nvram->adapter_type) != 0))
drivers/scsi/ips.c
2043
if (le32_to_cpu(ha->nvram->signature) == IPS_NVRAM_P5_SIG) {
drivers/scsi/ips.c
2044
if (ha->nvram->bios_low[3] == 0) {
drivers/scsi/ips.c
2047
ha->nvram->bios_high[0], ha->nvram->bios_high[1],
drivers/scsi/ips.c
2048
ha->nvram->bios_high[2], ha->nvram->bios_high[3],
drivers/scsi/ips.c
2049
ha->nvram->bios_low[0], ha->nvram->bios_low[1],
drivers/scsi/ips.c
2050
ha->nvram->bios_low[2]);
drivers/scsi/ips.c
2055
ha->nvram->bios_high[0], ha->nvram->bios_high[1],
drivers/scsi/ips.c
2056
ha->nvram->bios_high[2], ha->nvram->bios_high[3],
drivers/scsi/ips.c
2057
ha->nvram->bios_low[0], ha->nvram->bios_low[1],
drivers/scsi/ips.c
2058
ha->nvram->bios_low[2], ha->nvram->bios_low[3]);
drivers/scsi/ips.c
4225
kfree(ha->nvram);
drivers/scsi/ips.c
4226
ha->nvram = NULL;
drivers/scsi/ips.c
5588
if (le32_to_cpu(ha->nvram->signature) != IPS_NVRAM_P5_SIG) {
drivers/scsi/ips.c
5591
ips_name, ha->host_num, ha->nvram->signature);
drivers/scsi/ips.c
5592
ha->nvram->signature = IPS_NVRAM_P5_SIG;
drivers/scsi/ips.c
5597
ips_name, ha->host_num, le16_to_cpu(ha->nvram->adapter_type),
drivers/scsi/ips.c
5598
ha->nvram->adapter_slot, ha->nvram->bios_high[0],
drivers/scsi/ips.c
5599
ha->nvram->bios_high[1], ha->nvram->bios_high[2],
drivers/scsi/ips.c
5600
ha->nvram->bios_high[3], ha->nvram->bios_low[0],
drivers/scsi/ips.c
5601
ha->nvram->bios_low[1], ha->nvram->bios_low[2],
drivers/scsi/ips.c
5602
ha->nvram->bios_low[3]);
drivers/scsi/ips.c
5607
ha->nvram->operating_system = IPS_OS_LINUX;
drivers/scsi/ips.c
5608
ha->nvram->adapter_type = ha->ad_type;
drivers/scsi/ips.c
5609
memcpy((char *) ha->nvram->driver_high, IPS_VERSION_HIGH, 4);
drivers/scsi/ips.c
5610
memcpy((char *) ha->nvram->driver_low, IPS_VERSION_LOW, 4);
drivers/scsi/ips.c
5611
memcpy((char *) ha->nvram->bios_high, ha->bios_version, 4);
drivers/scsi/ips.c
5612
memcpy((char *) ha->nvram->bios_low, ha->bios_version + 4, 4);
drivers/scsi/ips.c
5614
ha->nvram->versioning = 0; /* Indicate the Driver Does Not Support Versioning */
drivers/scsi/ips.c
5625
ha->slot_num = ha->nvram->adapter_slot;
drivers/scsi/ips.c
5799
scb->cmd.nvram.op_code = IPS_CMD_RW_NVRAM_PAGE;
drivers/scsi/ips.c
5800
scb->cmd.nvram.command_id = IPS_COMMAND_ID(ha, scb);
drivers/scsi/ips.c
5801
scb->cmd.nvram.page = 5;
drivers/scsi/ips.c
5802
scb->cmd.nvram.write = write;
drivers/scsi/ips.c
5803
scb->cmd.nvram.reserved = 0;
drivers/scsi/ips.c
5804
scb->cmd.nvram.reserved2 = 0;
drivers/scsi/ips.c
5805
scb->data_len = sizeof (*ha->nvram);
drivers/scsi/ips.c
5806
scb->cmd.nvram.buffer_addr = ha->ioctl_busaddr;
drivers/scsi/ips.c
5808
memcpy(ha->ioctl_data, ha->nvram, sizeof(*ha->nvram));
drivers/scsi/ips.c
5816
memset(ha->nvram, 0, sizeof (IPS_NVRAM_P5));
drivers/scsi/ips.c
5821
memcpy(ha->nvram, ha->ioctl_data, sizeof(*ha->nvram));
drivers/scsi/ips.c
6545
IPS_NVRAM_P5 *nvram;
drivers/scsi/ips.c
6548
nvram = ips_ha[0]->nvram;
drivers/scsi/ips.c
6550
if (nvram->adapter_order[0]) {
drivers/scsi/ips.c
6551
for (i = 1; i <= nvram->adapter_order[0]; i++) {
drivers/scsi/ips.c
6556
if (nvram->adapter_order[i] == 'M') {
drivers/scsi/ips.c
6566
if (nvram->adapter_order[i] == 'N') {
drivers/scsi/ips.c
6576
if (nvram->adapter_order[i] == 'S') {
drivers/scsi/ips.c
6589
if (nvram->adapter_order[i] == 'A') {
drivers/scsi/ips.c
6958
ha->nvram = kmalloc_obj(IPS_NVRAM_P5);
drivers/scsi/ips.c
6960
if (!ha->nvram) {
drivers/scsi/ips.h
1030
IPS_NVRAM_P5 *nvram; /* NVRAM page 5 data */
drivers/scsi/ips.h
593
IPS_NVRAM_CMD nvram;
drivers/scsi/megaraid/megaraid_sas.h
1021
u32 nvram:1;
drivers/scsi/mpt3sas/mpt3sas_base.c
5524
struct ATTO_SAS_NVRAM *nvram;
drivers/scsi/mpt3sas/mpt3sas_base.c
5535
nvram = (struct ATTO_SAS_NVRAM *) mfg_pg1.VPD;
drivers/scsi/mpt3sas/mpt3sas_base.c
5536
r = mpt3sas_atto_validate_nvram(ioc, nvram);
drivers/scsi/mpt3sas/mpt3sas_base.c
5540
addr = *((__be64 *) nvram->SasAddr);
drivers/scsi/qla1280.c
1113
struct nvram *nv;
drivers/scsi/qla1280.c
1116
nv = &ha->nvram;
drivers/scsi/qla1280.c
1182
struct nvram *nv;
drivers/scsi/qla1280.c
1186
nv = &ha->nvram;
drivers/scsi/qla1280.c
1929
qla1280_print_settings(struct nvram *nv)
drivers/scsi/qla1280.c
1981
struct nvram *nv = &ha->nvram;
drivers/scsi/qla1280.c
2012
struct nvram *nv = &ha->nvram;
drivers/scsi/qla1280.c
2016
memset(nv, 0, sizeof(struct nvram));
drivers/scsi/qla1280.c
2066
struct nvram *nv = &ha->nvram;
drivers/scsi/qla1280.c
2124
struct nvram *nv = &ha->nvram;
drivers/scsi/qla1280.c
2157
struct nvram *nv = &ha->nvram;
drivers/scsi/qla1280.c
2362
WRT_REG_WORD(&reg->nvram, (NV_SELECT | NV_CLOCK));
drivers/scsi/qla1280.c
2366
reg_data = RD_REG_WORD(&reg->nvram);
drivers/scsi/qla1280.c
2369
WRT_REG_WORD(&reg->nvram, NV_SELECT);
drivers/scsi/qla1280.c
2376
WRT_REG_WORD(&reg->nvram, NV_DESELECT);
drivers/scsi/qla1280.c
2388
WRT_REG_WORD(&reg->nvram, data | NV_SELECT);
drivers/scsi/qla1280.c
2391
WRT_REG_WORD(&reg->nvram, data | NV_SELECT | NV_CLOCK);
drivers/scsi/qla1280.c
2394
WRT_REG_WORD(&reg->nvram, data | NV_SELECT);
drivers/scsi/qla1280.c
577
struct nvram *nv;
drivers/scsi/qla1280.c
586
wptr = (uint16_t *)&ha->nvram;
drivers/scsi/qla1280.c
587
nv = &ha->nvram;
drivers/scsi/qla1280.c
601
for (; cnt < sizeof(struct nvram); cnt++) {
drivers/scsi/qla1280.h
1061
struct nvram nvram;
drivers/scsi/qla1280.h
143
uint16_t nvram; /* NVRAM register. */
drivers/scsi/qla2xxx/qla_attr.c
212
ha->isp_ops->read_optrom(vha, ha->nvram, faddr << 2, ha->nvram_size);
drivers/scsi/qla2xxx/qla_attr.c
217
return memory_read_from_buffer(buf, count, &off, ha->nvram,
drivers/scsi/qla2xxx/qla_attr.c
271
ha->isp_ops->read_nvram(vha, ha->nvram, ha->nvram_base,
drivers/scsi/qla2xxx/qla_def.h
4451
void *nvram;
drivers/scsi/qla2xxx/qla_def.h
835
__le16 nvram; /* NVRAM register. */
drivers/scsi/qla2xxx/qla_init.c
4187
struct nvram_81xx *nv = ha->nvram;
drivers/scsi/qla2xxx/qla_init.c
5256
nvram_t *nv = ha->nvram;
drivers/scsi/qla2xxx/qla_init.c
5257
uint8_t *ptr = ha->nvram;
drivers/scsi/qla2xxx/qla_init.c
7906
nv = ha->nvram;
drivers/scsi/qla2xxx/qla_init.c
7921
ha->vpd = ha->nvram + VPD_OFFSET;
drivers/scsi/qla2xxx/qla_init.c
9301
nv = ha->nvram;
drivers/scsi/qla2xxx/qla_init.c
9313
ha->vpd = ha->nvram + VPD_OFFSET;
drivers/scsi/qla2xxx/qla_init.c
9336
ha->isp_ops->read_optrom(vha, ha->nvram, faddr << 2, ha->nvram_size);
drivers/scsi/qla2xxx/qla_inline.h
378
((uint8_t *)vha->hw->nvram)[NVRAM_DUAL_FCP_NVME_FLAG_OFFSET];
drivers/scsi/qla2xxx/qla_mbx.c
727
struct nvram_81xx *nv = ha->nvram;
drivers/scsi/qla2xxx/qla_os.c
4198
ha->nvram = kzalloc(MAX_NVRAM_SIZE, GFP_KERNEL);
drivers/scsi/qla2xxx/qla_os.c
4199
if (!ha->nvram)
drivers/scsi/qla2xxx/qla_os.c
4567
kfree(ha->nvram);
drivers/scsi/qla2xxx/qla_os.c
4568
ha->nvram = NULL;
drivers/scsi/qla2xxx/qla_os.c
5028
kfree(ha->nvram);
drivers/scsi/qla2xxx/qla_os.c
5029
ha->nvram = NULL;
drivers/scsi/qla2xxx/qla_sup.c
122
wrt_reg_word(&reg->nvram, NVR_SELECT | NVR_CLOCK);
drivers/scsi/qla2xxx/qla_sup.c
123
rd_reg_word(&reg->nvram); /* PCI Posting. */
drivers/scsi/qla2xxx/qla_sup.c
126
reg_data = rd_reg_word(&reg->nvram);
drivers/scsi/qla2xxx/qla_sup.c
129
wrt_reg_word(&reg->nvram, NVR_SELECT);
drivers/scsi/qla2xxx/qla_sup.c
130
rd_reg_word(&reg->nvram); /* PCI Posting. */
drivers/scsi/qla2xxx/qla_sup.c
135
wrt_reg_word(&reg->nvram, NVR_DESELECT);
drivers/scsi/qla2xxx/qla_sup.c
136
rd_reg_word(&reg->nvram); /* PCI Posting. */
drivers/scsi/qla2xxx/qla_sup.c
173
wrt_reg_word(&reg->nvram, NVR_DESELECT);
drivers/scsi/qla2xxx/qla_sup.c
174
rd_reg_word(&reg->nvram); /* PCI Posting. */
drivers/scsi/qla2xxx/qla_sup.c
218
wrt_reg_word(&reg->nvram, NVR_SELECT);
drivers/scsi/qla2xxx/qla_sup.c
219
rd_reg_word(&reg->nvram); /* PCI Posting. */
drivers/scsi/qla2xxx/qla_sup.c
228
word = rd_reg_word(&reg->nvram);
drivers/scsi/qla2xxx/qla_sup.c
2338
wrt_reg_word(&reg->nvram, 0);
drivers/scsi/qla2xxx/qla_sup.c
2339
rd_reg_word(&reg->nvram);
drivers/scsi/qla2xxx/qla_sup.c
2342
wrt_reg_word(&reg->nvram, NVR_SELECT);
drivers/scsi/qla2xxx/qla_sup.c
2343
rd_reg_word(&reg->nvram);
drivers/scsi/qla2xxx/qla_sup.c
2411
wrt_reg_word(&reg->nvram, 0);
drivers/scsi/qla2xxx/qla_sup.c
2412
rd_reg_word(&reg->nvram); /* PCI Posting. */
drivers/scsi/qla2xxx/qla_sup.c
2415
wrt_reg_word(&reg->nvram, NVR_SELECT);
drivers/scsi/qla2xxx/qla_sup.c
2416
rd_reg_word(&reg->nvram); /* PCI Posting. */
drivers/scsi/qla2xxx/qla_sup.c
2597
wrt_reg_word(&reg->nvram, NVR_SELECT);
drivers/scsi/qla2xxx/qla_sup.c
2598
rd_reg_word(&reg->nvram);
drivers/scsi/qla2xxx/qla_sup.c
277
wrt_reg_word(&reg->nvram, NVR_SELECT);
drivers/scsi/qla2xxx/qla_sup.c
278
rd_reg_word(&reg->nvram); /* PCI Posting. */
drivers/scsi/qla2xxx/qla_sup.c
28
data = rd_reg_word(&reg->nvram);
drivers/scsi/qla2xxx/qla_sup.c
281
word = rd_reg_word(&reg->nvram);
drivers/scsi/qla2xxx/qla_sup.c
31
data = rd_reg_word(&reg->nvram);
drivers/scsi/qla2xxx/qla_sup.c
349
wrt_reg_word(&reg->nvram, NVR_SELECT);
drivers/scsi/qla2xxx/qla_sup.c
350
rd_reg_word(&reg->nvram); /* PCI Posting. */
drivers/scsi/qla2xxx/qla_sup.c
359
word = rd_reg_word(&reg->nvram);
drivers/scsi/qla2xxx/qla_sup.c
409
wrt_reg_word(&reg->nvram, NVR_SELECT);
drivers/scsi/qla2xxx/qla_sup.c
410
rd_reg_word(&reg->nvram); /* PCI Posting. */
drivers/scsi/qla2xxx/qla_sup.c
419
word = rd_reg_word(&reg->nvram);
drivers/scsi/qla2xxx/qla_sup.c
75
wrt_reg_word(&reg->nvram, data | NVR_SELECT | NVR_WRT_ENABLE);
drivers/scsi/qla2xxx/qla_sup.c
76
rd_reg_word(&reg->nvram); /* PCI Posting. */
drivers/scsi/qla2xxx/qla_sup.c
78
wrt_reg_word(&reg->nvram, data | NVR_SELECT | NVR_CLOCK |
drivers/scsi/qla2xxx/qla_sup.c
80
rd_reg_word(&reg->nvram); /* PCI Posting. */
drivers/scsi/qla2xxx/qla_sup.c
82
wrt_reg_word(&reg->nvram, data | NVR_SELECT | NVR_WRT_ENABLE);
drivers/scsi/qla2xxx/qla_sup.c
83
rd_reg_word(&reg->nvram); /* PCI Posting. */
drivers/scsi/qla4xxx/ql4_bsg.c
209
uint8_t *nvram = NULL;
drivers/scsi/qla4xxx/ql4_bsg.c
241
nvram = dma_alloc_coherent(&ha->pdev->dev, len, &nvram_dma,
drivers/scsi/qla4xxx/ql4_bsg.c
243
if (!nvram) {
drivers/scsi/qla4xxx/ql4_bsg.c
259
nvram, len);
drivers/scsi/qla4xxx/ql4_bsg.c
265
dma_free_coherent(&ha->pdev->dev, len, nvram, nvram_dma);
drivers/scsi/qla4xxx/ql4_bsg.c
281
uint8_t *nvram = NULL;
drivers/scsi/qla4xxx/ql4_bsg.c
312
nvram = dma_alloc_coherent(&ha->pdev->dev, len, &nvram_dma,
drivers/scsi/qla4xxx/ql4_bsg.c
314
if (!nvram) {
drivers/scsi/qla4xxx/ql4_bsg.c
322
bsg_job->request_payload.sg_cnt, nvram, len);
drivers/scsi/qla4xxx/ql4_bsg.c
334
dma_free_coherent(&ha->pdev->dev, len, nvram, nvram_dma);
drivers/scsi/qla4xxx/ql4_dbg.c
61
(uint8_t) offsetof(struct isp_reg, u1.isp4010.nvram),
drivers/scsi/qla4xxx/ql4_dbg.c
62
readw(&ha->reg->u1.isp4010.nvram));
drivers/scsi/qla4xxx/ql4_dbg.c
68
(uint8_t) offsetof(struct isp_reg, u1.isp4022.nvram),
drivers/scsi/qla4xxx/ql4_dbg.c
69
readw(&ha->reg->u1.isp4022.nvram));
drivers/scsi/qla4xxx/ql4_def.h
625
struct eeprom_data *nvram;
drivers/scsi/qla4xxx/ql4_def.h
929
&ha->reg->u1.isp4010.nvram :
drivers/scsi/qla4xxx/ql4_def.h
936
&ha->reg->u1.isp4010.nvram :
drivers/scsi/qla4xxx/ql4_def.h
937
&ha->reg->u1.isp4022.nvram);
drivers/scsi/qla4xxx/ql4_fw.h
112
__le32 nvram;
drivers/scsi/qla4xxx/ql4_fw.h
117
__le32 nvram; /* 0x30 */
drivers/scsi/qla4xxx/ql4_init.c
583
int size = sizeof(ha->nvram->isp4022.boardIdStr);
drivers/scsi/qla4xxx/ql4_init.c
706
&ha->reg->u1.isp4022.nvram);
drivers/scsi/sym53c8xx_2/sym_glue.c
1354
if (sym_hcb_attach(shost, fw, dev->nvram))
drivers/scsi/sym53c8xx_2/sym_glue.c
1437
devp->nvram = nvp;
drivers/scsi/sym53c8xx_2/sym_glue.c
1711
struct sym_nvram nvram;
drivers/scsi/sym53c8xx_2/sym_glue.c
1717
memset(&nvram, 0, sizeof(nvram));
drivers/scsi/sym53c8xx_2/sym_glue.c
1746
sym_get_nvram(&sym_dev, &nvram);
drivers/scsi/sym53c8xx_2/sym_glue.c
58
module_param_named(nvram, sym_driver_setup.use_nvram, byte, 0);
drivers/scsi/sym53c8xx_2/sym_glue.c
72
MODULE_PARM_DESC(nvram, "Option currently not used");
drivers/scsi/sym53c8xx_2/sym_glue.h
200
struct sym_nvram *nvram;
drivers/scsi/sym53c8xx_2/sym_hipd.c
5578
int sym_hcb_attach(struct Scsi_Host *shost, struct sym_fw *fw, struct sym_nvram *nvram)
drivers/scsi/sym53c8xx_2/sym_hipd.c
5610
sym_prepare_setting(shost, np, nvram);
drivers/scsi/sym53c8xx_2/sym_hipd.c
641
static void sym_set_bus_mode(struct sym_hcb *np, struct sym_nvram *nvram)
drivers/scsi/sym53c8xx_2/sym_hipd.c
654
} else if (nvram->type == SYM_SYMBIOS_NVRAM) {
drivers/scsi/sym53c8xx_2/sym_hipd.c
669
static int sym_prepare_setting(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram)
drivers/scsi/sym53c8xx_2/sym_hipd.c
759
np->maxoffs_dt = nvram->type ? 62 : 31;
drivers/scsi/sym53c8xx_2/sym_hipd.c
852
sym_nvram_setup_host(shost, np, nvram);
drivers/scsi/sym53c8xx_2/sym_hipd.c
868
sym_set_bus_mode(np, nvram);
drivers/scsi/sym53c8xx_2/sym_hipd.c
877
(nvram->type == SYM_SYMBIOS_NVRAM ||
drivers/scsi/sym53c8xx_2/sym_hipd.c
878
(nvram->type == SYM_TEKRAM_NVRAM &&
drivers/scsi/sym53c8xx_2/sym_hipd.c
909
sym_nvram_setup_target(tp, i, nvram);
drivers/scsi/sym53c8xx_2/sym_hipd.c
919
sym_nvram_type(nvram), np->myaddr,
drivers/scsi/sym53c8xx_2/sym_hipd.h
1061
int sym_hcb_attach(struct Scsi_Host *shost, struct sym_fw *fw, struct sym_nvram *nvram);
drivers/scsi/sym53c8xx_2/sym_nvram.c
106
sym_Tekram_setup_target(struct sym_tcb *tp, int target, Tekram_nvram *nvram)
drivers/scsi/sym53c8xx_2/sym_nvram.c
108
struct Tekram_target *tn = &nvram->target[target];
drivers/scsi/sym53c8xx_2/sym_nvram.c
111
tp->usrtags = 2 << nvram->max_tags_index;
drivers/scsi/sym53c8xx_2/sym_nvram.c
143
static void sym_display_Symbios_nvram(struct sym_device *np, Symbios_nvram *nvram)
drivers/scsi/sym53c8xx_2/sym_nvram.c
149
sym_name(np), nvram->host_id & 0x0f,
drivers/scsi/sym53c8xx_2/sym_nvram.c
150
(nvram->flags & SYMBIOS_SCAM_ENABLE) ? " SCAM" :"",
drivers/scsi/sym53c8xx_2/sym_nvram.c
151
(nvram->flags & SYMBIOS_PARITY_ENABLE) ? " PARITY" :"",
drivers/scsi/sym53c8xx_2/sym_nvram.c
152
(nvram->flags & SYMBIOS_VERBOSE_MSGS) ? " VERBOSE" :"",
drivers/scsi/sym53c8xx_2/sym_nvram.c
153
(nvram->flags & SYMBIOS_CHS_MAPPING) ? " CHS_ALT" :"",
drivers/scsi/sym53c8xx_2/sym_nvram.c
154
(nvram->flags2 & SYMBIOS_AVOID_BUS_RESET)?" NO_RESET" :"",
drivers/scsi/sym53c8xx_2/sym_nvram.c
155
(nvram->flags1 & SYMBIOS_SCAN_HI_LO) ? " HI_LO" :"");
drivers/scsi/sym53c8xx_2/sym_nvram.c
159
struct Symbios_target *tn = &nvram->target[i];
drivers/scsi/sym53c8xx_2/sym_nvram.c
175
static void sym_display_Tekram_nvram(struct sym_device *np, Tekram_nvram *nvram)
drivers/scsi/sym53c8xx_2/sym_nvram.c
181
tags = 2 << nvram->max_tags_index;
drivers/scsi/sym53c8xx_2/sym_nvram.c
183
if (nvram->boot_delay_index < 6)
drivers/scsi/sym53c8xx_2/sym_nvram.c
184
boot_delay = Tekram_boot_delay[nvram->boot_delay_index];
drivers/scsi/sym53c8xx_2/sym_nvram.c
185
switch ((nvram->flags & TEKRAM_REMOVABLE_FLAGS) >> 6) {
drivers/scsi/sym53c8xx_2/sym_nvram.c
193
sym_name(np), nvram->host_id & 0x0f,
drivers/scsi/sym53c8xx_2/sym_nvram.c
194
(nvram->flags1 & SYMBIOS_SCAM_ENABLE) ? " SCAM" :"",
drivers/scsi/sym53c8xx_2/sym_nvram.c
195
(nvram->flags & TEKRAM_MORE_THAN_2_DRIVES) ? " >2DRIVES":"",
drivers/scsi/sym53c8xx_2/sym_nvram.c
196
(nvram->flags & TEKRAM_DRIVES_SUP_1GB) ? " >1GB" :"",
drivers/scsi/sym53c8xx_2/sym_nvram.c
197
(nvram->flags & TEKRAM_RESET_ON_POWER_ON) ? " RESET" :"",
drivers/scsi/sym53c8xx_2/sym_nvram.c
198
(nvram->flags & TEKRAM_ACTIVE_NEGATION) ? " ACT_NEG" :"",
drivers/scsi/sym53c8xx_2/sym_nvram.c
199
(nvram->flags & TEKRAM_IMMEDIATE_SEEK) ? " IMM_SEEK" :"",
drivers/scsi/sym53c8xx_2/sym_nvram.c
200
(nvram->flags & TEKRAM_SCAN_LUNS) ? " SCAN_LUNS" :"",
drivers/scsi/sym53c8xx_2/sym_nvram.c
201
(nvram->flags1 & TEKRAM_F2_F6_ENABLED) ? " F2_F6" :"",
drivers/scsi/sym53c8xx_2/sym_nvram.c
207
struct Tekram_target *tn = &nvram->target[i];
drivers/scsi/sym53c8xx_2/sym_nvram.c
222
static void sym_display_Symbios_nvram(struct sym_device *np, Symbios_nvram *nvram) { (void)np; (void)nvram; }
drivers/scsi/sym53c8xx_2/sym_nvram.c
223
static void sym_display_Tekram_nvram(struct sym_device *np, Tekram_nvram *nvram) { (void)np; (void)nvram; }
drivers/scsi/sym53c8xx_2/sym_nvram.c
37
void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram)
drivers/scsi/sym53c8xx_2/sym_nvram.c
43
switch (nvram->type) {
drivers/scsi/sym53c8xx_2/sym_nvram.c
45
if (!(nvram->data.Symbios.flags & SYMBIOS_PARITY_ENABLE))
drivers/scsi/sym53c8xx_2/sym_nvram.c
47
np->myaddr = nvram->data.Symbios.host_id & 0x0f;
drivers/scsi/sym53c8xx_2/sym_nvram.c
48
if (nvram->data.Symbios.flags & SYMBIOS_VERBOSE_MSGS)
drivers/scsi/sym53c8xx_2/sym_nvram.c
497
static int sym_read_Symbios_nvram(struct sym_device *np, Symbios_nvram *nvram)
drivers/scsi/sym53c8xx_2/sym_nvram.c
50
if (nvram->data.Symbios.flags1 & SYMBIOS_SCAN_HI_LO)
drivers/scsi/sym53c8xx_2/sym_nvram.c
500
u_char *data = (u_char *) nvram;
drivers/scsi/sym53c8xx_2/sym_nvram.c
501
int len = sizeof(*nvram);
drivers/scsi/sym53c8xx_2/sym_nvram.c
510
if (nvram->type != 0 ||
drivers/scsi/sym53c8xx_2/sym_nvram.c
511
memcmp(nvram->trailer, Symbios_trailer, 6) ||
drivers/scsi/sym53c8xx_2/sym_nvram.c
512
nvram->byte_count != len - 12)
drivers/scsi/sym53c8xx_2/sym_nvram.c
518
if (csum != nvram->checksum)
drivers/scsi/sym53c8xx_2/sym_nvram.c
52
if (nvram->data.Symbios.flags2 & SYMBIOS_AVOID_BUS_RESET)
drivers/scsi/sym53c8xx_2/sym_nvram.c
56
np->myaddr = nvram->data.Tekram.host_id & 0x0f;
drivers/scsi/sym53c8xx_2/sym_nvram.c
60
if (nvram->data.parisc.host_id != -1)
drivers/scsi/sym53c8xx_2/sym_nvram.c
61
np->myaddr = nvram->data.parisc.host_id;
drivers/scsi/sym53c8xx_2/sym_nvram.c
62
if (nvram->data.parisc.factor != -1)
drivers/scsi/sym53c8xx_2/sym_nvram.c
63
np->minsync = nvram->data.parisc.factor;
drivers/scsi/sym53c8xx_2/sym_nvram.c
64
if (nvram->data.parisc.width != -1)
drivers/scsi/sym53c8xx_2/sym_nvram.c
647
static int sym_read_T93C46_nvram(struct sym_device *np, Tekram_nvram *nvram)
drivers/scsi/sym53c8xx_2/sym_nvram.c
65
np->maxwide = nvram->data.parisc.width;
drivers/scsi/sym53c8xx_2/sym_nvram.c
66
switch (nvram->data.parisc.mode) {
drivers/scsi/sym53c8xx_2/sym_nvram.c
665
retv = T93C46_Read_Data(np, (u_short *) nvram,
drivers/scsi/sym53c8xx_2/sym_nvram.c
666
sizeof(*nvram) / sizeof(short), &gpreg);
drivers/scsi/sym53c8xx_2/sym_nvram.c
679
static int sym_read_Tekram_nvram (struct sym_device *np, Tekram_nvram *nvram)
drivers/scsi/sym53c8xx_2/sym_nvram.c
681
u_char *data = (u_char *) nvram;
drivers/scsi/sym53c8xx_2/sym_nvram.c
682
int len = sizeof(*nvram);
drivers/scsi/sym53c8xx_2/sym_nvram.c
700
x = sym_read_T93C46_nvram(np, nvram);
drivers/scsi/sym53c8xx_2/sym_nvram.c
82
sym_Symbios_setup_target(struct sym_tcb *tp, int target, Symbios_nvram *nvram)
drivers/scsi/sym53c8xx_2/sym_nvram.c
84
Symbios_target *tn = &nvram->target[target];
drivers/scsi/sym53c8xx_2/sym_nvram.h
183
void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram);
drivers/scsi/sym53c8xx_2/sym_nvram.h
188
static inline void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram) { }
drivers/scsi/sym53c8xx_2/sym_nvram.h
189
static inline void sym_nvram_setup_target(struct sym_tcb *tp, struct sym_nvram *nvram) { }
include/linux/bcm47xx_nvram.h
18
static inline void bcm47xx_nvram_release_contents(char *nvram)
include/linux/bcm47xx_nvram.h
20
vfree(nvram);
include/linux/bcm47xx_nvram.h
47
static inline void bcm47xx_nvram_release_contents(char *nvram)
include/linux/bcm963xx_nvram.h
51
#define BCM963XX_NVRAM_NAND_PART_OFFSET(nvram, part) \
include/linux/bcm963xx_nvram.h
52
bcm963xx_nvram_nand_part_offset(nvram, BCM963XX_NVRAM_NAND_PART_ ##part)
include/linux/bcm963xx_nvram.h
55
const struct bcm963xx_nvram *nvram,
include/linux/bcm963xx_nvram.h
58
return nvram->nand_part_offset[part] * SZ_1K;
include/linux/bcm963xx_nvram.h
61
#define BCM963XX_NVRAM_NAND_PART_SIZE(nvram, part) \
include/linux/bcm963xx_nvram.h
62
bcm963xx_nvram_nand_part_size(nvram, BCM963XX_NVRAM_NAND_PART_ ##part)
include/linux/bcm963xx_nvram.h
65
const struct bcm963xx_nvram *nvram,
include/linux/bcm963xx_nvram.h
68
return nvram->nand_part_size[part] * SZ_1K;
include/linux/bcm963xx_nvram.h
81
const struct bcm963xx_nvram *nvram,
include/linux/bcm963xx_nvram.h
88
if (nvram->version <= 4) {
include/linux/bcm963xx_nvram.h
89
expected = nvram->checksum_v4;
include/linux/bcm963xx_nvram.h
92
expected = nvram->checksum_v5;
include/linux/bcm963xx_nvram.h
97
actual = crc32_le(~0, nvram, len - sizeof(u32));