nvram
kmem_free(qlt->nvram, sizeof (qlt_nvram_t));
port_attrs->vendor_specific_id = qlt->nvram->subsystem_vendor_id[0] |
qlt->nvram->subsystem_vendor_id[1] << 8;
port_attrs->max_frame_size = qlt->nvram->max_frame_length[1] << 8 |
qlt->nvram->max_frame_length[0];
"%s", qlt->nvram->model_name);
"%s", qlt->nvram->model_name);
bcopy(qlt->nvram->node_name, port->port_nwwn, 8);
bcopy(qlt->nvram->port_name, port->port_pwwn, 8);
qlt->nvram->port_name[0],
qlt->nvram->port_name[1],
qlt->nvram->port_name[2],
qlt->nvram->port_name[3],
qlt->nvram->port_name[4],
qlt->nvram->port_name[5],
qlt->nvram->port_name[6],
qlt->nvram->port_name[7],
qlt->nvram->node_name[0],
qlt->nvram->node_name[1],
qlt->nvram->node_name[2],
qlt->nvram->node_name[3],
qlt->nvram->node_name[4],
qlt->nvram->node_name[5],
qlt->nvram->node_name[6],
qlt->nvram->node_name[7]);
qlt_nvram_81xx_t *qlt81nvr = (qlt_nvram_81xx_t *)qlt->nvram;
qlt81nvr = (qlt_nvram_81xx_t *)qlt->nvram;
qlt->nvram = (qlt_nvram_t *)kmem_zalloc(sizeof (qlt_nvram_t), KM_SLEEP);
ptr = (uint32_t *)qlt->nvram;
nv = qlt->nvram;
kmem_free(qlt->nvram, sizeof (qlt_nvram_t));
bcopy((char *)&wwnn, qlt->nvram->node_name, 8);
BIG_ENDIAN_64(qlt->nvram->node_name);
bcopy((char *)&wwpn, qlt->nvram->port_name, 8);
BIG_ENDIAN_64(qlt->nvram->port_name);
qlt_nvram_t *nvram;
if ((RD16_IO_REG(ha, nvram) & 0x8000) == 0) {
WRT16_IO_REG(ha, nvram, NV_SELECT + NV_CLOCK);
reg_data = RD16_IO_REG(ha, nvram);
WRT16_IO_REG(ha, nvram, NV_SELECT);
WRT16_IO_REG(ha, nvram, NV_DESELECT);
WRT16_IO_REG(ha, nvram, (uint16_t)(data | NV_SELECT));
WRT16_IO_REG(ha, nvram, (uint16_t)(data | NV_SELECT | NV_CLOCK));
WRT16_IO_REG(ha, nvram, (uint16_t)(data | NV_SELECT));
nvram_24xx_t nvram;
nvram_24xx_t *nv = (nvram_24xx_t *)&nvram;
WRT16_IO_REG(ha, nvram, NV_SELECT | NV_CLOCK);
data = RD16_IO_REG(ha, nvram);
WRT16_IO_REG(ha, nvram, NV_SELECT);
WRT16_IO_REG(ha, nvram, NV_DESELECT);
WRT16_IO_REG(ha, nvram, NV_DESELECT);
WRT16_IO_REG(ha, nvram, NV_DESELECT);
WRT16_IO_REG(ha, nvram, NV_SELECT);
word = RD16_IO_REG(ha, nvram);
WRT16_IO_REG(ha, nvram, NV_DESELECT);
WRT16_IO_REG(ha, nvram, NV_DESELECT);
WRT16_IO_REG(ha, nvram, NV_SELECT);
word = RD16_IO_REG(ha, nvram);
WRT16_IO_REG(ha, nvram, NV_DESELECT);
WRT16_IO_REG(ha, nvram, NV_DESELECT);
uint32_t nvram : 1;
uint32_t nvram : 1;
uint16_t nvram; /* NVRAM register. */
uint8_t nvram[36];