Symbol: vpd
stand/powerpc/boot1.chrp/boot1.c
203
ofw_init(void *vpd, int res, ofwfp_t openfirm, char *arg, int argl)
stand/powerpc/ofw/start.c
70
startup(void *vpd, int res, int (*openfirm)(void *), char *arg, int argl)
sys/dev/aic7xxx/aic79xx.c
7013
ahd_parse_vpddata(struct ahd_softc *ahd, struct vpd_config *vpd)
sys/dev/aic7xxx/aic79xx.c
7017
error = ahd_verify_vpd_cksum(vpd);
sys/dev/aic7xxx/aic79xx.c
7020
if ((vpd->bios_flags & VPDBOOTHOST) != 0)
sys/dev/aic7xxx/aic79xx.c
9635
ahd_verify_vpd_cksum(struct vpd_config *vpd)
sys/dev/aic7xxx/aic79xx.c
9642
vpdarray = (uint8_t *)vpd;
sys/dev/aic7xxx/aic79xx.c
9648
|| (-checksum & 0xFF) != vpd->vpd_checksum)
sys/dev/aic7xxx/aic79xx.c
9657
|| (-checksum & 0xFF) != vpd->checksum)
sys/dev/aic7xxx/aic79xx.h
1411
struct vpd_config *vpd);
sys/dev/aic7xxx/aic79xx.h
988
int ahd_verify_vpd_cksum(struct vpd_config *vpd);
sys/dev/aic7xxx/aic79xx_pci.c
548
struct vpd_config vpd;
sys/dev/aic7xxx/aic79xx_pci.c
568
+ (sizeof(vpd) * (ahd->channel - 'A'))) / 2;
sys/dev/aic7xxx/aic79xx_pci.c
570
error = ahd_read_seeprom(ahd, (uint16_t *)&vpd,
sys/dev/aic7xxx/aic79xx_pci.c
571
start_addr, sizeof(vpd)/2,
sys/dev/aic7xxx/aic79xx_pci.c
574
error = ahd_parse_vpddata(ahd, &vpd);
sys/dev/cxgb/common/cxgb_common.h
389
struct vpd_params vpd;
sys/dev/cxgb/common/cxgb_common.h
662
return adap->params.vpd.cclk / 1000;
sys/dev/cxgb/common/cxgb_common.h
716
int t3_get_vpd_len(adapter_t *adapter, struct generic_vpd *vpd);
sys/dev/cxgb/common/cxgb_common.h
717
int t3_read_vpd(adapter_t *adapter, struct generic_vpd *vpd);
sys/dev/cxgb/common/cxgb_t3_hw.c
250
u32 clkdiv = adap->params.vpd.cclk / (2 * adap->params.vpd.mdc) - 1;
sys/dev/cxgb/common/cxgb_t3_hw.c
3692
unsigned int clk = adap->params.vpd.cclk * 1000;
sys/dev/cxgb/common/cxgb_t3_hw.c
3779
v = (adap->params.vpd.cclk * 1000) / cpt;
sys/dev/cxgb/common/cxgb_t3_hw.c
3809
tp_set_timers(adap, adap->params.vpd.cclk * 1000);
sys/dev/cxgb/common/cxgb_t3_hw.c
4147
const struct vpd_params *vpd = &adapter->params.vpd;
sys/dev/cxgb/common/cxgb_t3_hw.c
4157
if (vpd->mclk) {
sys/dev/cxgb/common/cxgb_t3_hw.c
4160
if (mc7_init(&adapter->pmrx, vpd->mclk, vpd->mem_timing) ||
sys/dev/cxgb/common/cxgb_t3_hw.c
4161
mc7_init(&adapter->pmtx, vpd->mclk, vpd->mem_timing) ||
sys/dev/cxgb/common/cxgb_t3_hw.c
4162
mc7_init(&adapter->cm, vpd->mclk, vpd->mem_timing) ||
sys/dev/cxgb/common/cxgb_t3_hw.c
4201
t3_write_reg(adapter, A_CIM_HOST_ACC_DATA, vpd->uclk | fw_params);
sys/dev/cxgb/common/cxgb_t3_hw.c
4334
(!adapter->params.vpd.xauicfg[1] && (devid==0x37)))
sys/dev/cxgb/common/cxgb_t3_hw.c
4364
V_I2C_CLKDIV(adapter->params.vpd.cclk / 80 - 1));
sys/dev/cxgb/common/cxgb_t3_hw.c
4489
ret = get_vpd_params(adapter, &adapter->params.vpd);
sys/dev/cxgb/common/cxgb_t3_hw.c
4496
if (adapter->params.vpd.mclk) {
sys/dev/cxgb/common/cxgb_t3_hw.c
4515
p->tre = fls(adapter->params.vpd.cclk / (1000 / TP_TMR_RES)) -
sys/dev/cxgb/common/cxgb_t3_hw.c
4517
p->dack_re = fls(adapter->params.vpd.cclk / 10) - 1; /* 100us */
sys/dev/cxgb/common/cxgb_t3_hw.c
4552
unsigned port_type = adapter->params.vpd.port_type[j];
sys/dev/cxgb/common/cxgb_t3_hw.c
4561
if (j >= ARRAY_SIZE(adapter->params.vpd.port_type))
sys/dev/cxgb/common/cxgb_t3_hw.c
4576
memcpy(hw_addr, adapter->params.vpd.eth_base, 5);
sys/dev/cxgb/common/cxgb_t3_hw.c
4577
hw_addr[5] = adapter->params.vpd.eth_base[5] + i;
sys/dev/cxgb/common/cxgb_t3_hw.c
4624
unsigned port_type = adap->params.vpd.port_type[j];
sys/dev/cxgb/common/cxgb_t3_hw.c
4633
if (j >= ARRAY_SIZE(adap->params.vpd.port_type))
sys/dev/cxgb/common/cxgb_t3_hw.c
805
int t3_get_vpd_len(adapter_t * adapter, struct generic_vpd *vpd)
sys/dev/cxgb/common/cxgb_t3_hw.c
810
offset = vpd->offset;
sys/dev/cxgb/common/cxgb_t3_hw.c
812
while (offset < (vpd->offset + MAX_VPD_BYTES)) {
sys/dev/cxgb/common/cxgb_t3_hw.c
837
int t3_read_vpd(adapter_t *adapter, struct generic_vpd *vpd)
sys/dev/cxgb/common/cxgb_t3_hw.c
841
for (i = 0; i < vpd->len; i += 4) {
sys/dev/cxgb/common/cxgb_t3_hw.c
842
ret = t3_seeprom_read(adapter, vpd->offset + i,
sys/dev/cxgb/common/cxgb_t3_hw.c
843
(u32 *) &(vpd->data[i]));
sys/dev/cxgb/common/cxgb_t3_hw.c
862
struct t3_vpd vpd;
sys/dev/cxgb/common/cxgb_t3_hw.c
868
ret = t3_seeprom_read(adapter, VPD_BASE, (u32 *)&vpd);
sys/dev/cxgb/common/cxgb_t3_hw.c
871
addr = vpd.id_tag == 0x82 ? VPD_BASE : 0;
sys/dev/cxgb/common/cxgb_t3_hw.c
873
for (i = 0; i < sizeof(vpd); i += 4) {
sys/dev/cxgb/common/cxgb_t3_hw.c
875
(u32 *)((u8 *)&vpd + i));
sys/dev/cxgb/common/cxgb_t3_hw.c
880
p->cclk = simple_strtoul(vpd.cclk_data, NULL, 10);
sys/dev/cxgb/common/cxgb_t3_hw.c
881
p->mclk = simple_strtoul(vpd.mclk_data, NULL, 10);
sys/dev/cxgb/common/cxgb_t3_hw.c
882
p->uclk = simple_strtoul(vpd.uclk_data, NULL, 10);
sys/dev/cxgb/common/cxgb_t3_hw.c
883
p->mdc = simple_strtoul(vpd.mdc_data, NULL, 10);
sys/dev/cxgb/common/cxgb_t3_hw.c
884
p->mem_timing = simple_strtoul(vpd.mt_data, NULL, 10);
sys/dev/cxgb/common/cxgb_t3_hw.c
885
memcpy(p->sn, vpd.sn_data, SERNUM_LEN);
sys/dev/cxgb/common/cxgb_t3_hw.c
886
memcpy(p->ec, vpd.ec_data, ECNUM_LEN);
sys/dev/cxgb/common/cxgb_t3_hw.c
889
if (adapter->params.rev == 0 && !vpd.port0_data[0]) {
sys/dev/cxgb/common/cxgb_t3_hw.c
893
p->port_type[0] = (u8)hex2int(vpd.port0_data[0]);
sys/dev/cxgb/common/cxgb_t3_hw.c
894
p->port_type[1] = (u8)hex2int(vpd.port1_data[0]);
sys/dev/cxgb/common/cxgb_t3_hw.c
895
p->port_type[2] = (u8)hex2int(vpd.port2_data[0]);
sys/dev/cxgb/common/cxgb_t3_hw.c
896
p->port_type[3] = (u8)hex2int(vpd.port3_data[0]);
sys/dev/cxgb/common/cxgb_t3_hw.c
897
p->xauicfg[0] = simple_strtoul(vpd.xaui0cfg_data, NULL, 16);
sys/dev/cxgb/common/cxgb_t3_hw.c
898
p->xauicfg[1] = simple_strtoul(vpd.xaui1cfg_data, NULL, 16);
sys/dev/cxgb/common/cxgb_t3_hw.c
902
p->eth_base[i] = hex2int(vpd.na_data[2 * i]) * 16 +
sys/dev/cxgb/common/cxgb_t3_hw.c
903
hex2int(vpd.na_data[2 * i + 1]);
sys/dev/cxgb/common/cxgb_xgmac.c
479
unsigned port_type = adap->params.vpd.port_type[macidx(mac)];
sys/dev/cxgb/common/cxgb_xgmac.c
544
thres = (adap->params.vpd.cclk * 1000) / 15625;
sys/dev/cxgb/common/cxgb_xgmac.c
76
t3_write_reg(adap, ctrl, adap->params.vpd.xauicfg[macidx(mac)] |
sys/dev/cxgb/cxgb_main.c
660
sc->params.vpd.ec, sc->params.vpd.sn);
sys/dev/cxgb/cxgb_main.c
663
sc->params.vpd.port_type[0], sc->params.vpd.port_type[1],
sys/dev/cxgb/cxgb_main.c
664
sc->params.vpd.port_type[2], sc->params.vpd.port_type[3]);
sys/dev/cxgb/cxgb_sge.c
3381
CTLFLAG_RD, &sc->params.vpd.cclk,
sys/dev/cxgbe/common/common.h
416
struct vpd_params vpd;
sys/dev/cxgbe/common/common.h
613
return adap->params.vpd.cclk / 1000;
sys/dev/cxgbe/common/common.h
619
return (us * adap->params.vpd.cclk) / 1000;
sys/dev/cxgbe/common/common.h
626
return ((ticks * 1000 + adapter->params.vpd.cclk/2) /
sys/dev/cxgbe/common/common.h
627
adapter->params.vpd.cclk);
sys/dev/cxgbe/common/common.h
639
return (us * adap->params.vpd.cclk / 1000 >> adap->params.tp.tre);
sys/dev/cxgbe/common/t4_hw.c
11204
ret = get_vpd_params(adapter, &adapter->params.vpd, device_id, buf);
sys/dev/cxgbe/common/t4_hw.c
11215
adapter->params.vpd.cclk = 50000;
sys/dev/cxgbe/common/t4_hw.c
12510
v = (adap->params.vpd.cclk * 1000) / cpt; /* ticks/s */
sys/dev/cxgbe/common/t4_hw.c
3646
static int get_vpd_keyword_val(const u8 *vpd, const char *kw, int region)
sys/dev/cxgbe/common/t4_hw.c
3653
vpdr = (const void *)(vpd + offset);
sys/dev/cxgbe/common/t4_hw.c
3658
vpdr = (const void *)(vpd + offset);
sys/dev/cxgbe/common/t4_hw.c
3670
if (memcmp(vpd + i , kw , 2) == 0){
sys/dev/cxgbe/common/t4_hw.c
3675
i += VPD_INFO_FLD_HDR_SIZE + vpd[i+2];
sys/dev/cxgbe/common/t4_hw.c
3696
const u8 *vpd = (const u8 *)buf;
sys/dev/cxgbe/common/t4_hw.c
3713
addr = *vpd == CHELSIO_VPD_UNIQUE_ID ? VPD_BASE : VPD_BASE_OLD;
sys/dev/cxgbe/common/t4_hw.c
3722
var = get_vpd_keyword_val(vpd, name, 0); \
sys/dev/cxgbe/common/t4_hw.c
3731
csum += vpd[i];
sys/dev/cxgbe/common/t4_hw.c
3745
memcpy(p->id, vpd + offsetof(struct t4_vpd_hdr, id_data), ID_LEN);
sys/dev/cxgbe/common/t4_hw.c
3747
memcpy(p->ec, vpd + ec, EC_LEN);
sys/dev/cxgbe/common/t4_hw.c
3749
i = vpd[sn - VPD_INFO_FLD_HDR_SIZE + 2];
sys/dev/cxgbe/common/t4_hw.c
3750
memcpy(p->sn, vpd + sn, min(i, SERNUM_LEN));
sys/dev/cxgbe/common/t4_hw.c
3752
i = vpd[pn - VPD_INFO_FLD_HDR_SIZE + 2];
sys/dev/cxgbe/common/t4_hw.c
3753
memcpy(p->pn, vpd + pn, min(i, PN_LEN));
sys/dev/cxgbe/common/t4_hw.c
3755
i = vpd[na - VPD_INFO_FLD_HDR_SIZE + 2];
sys/dev/cxgbe/common/t4_hw.c
3756
memcpy(p->na, vpd + na, min(i, MACADDR_LEN));
sys/dev/cxgbe/common/t4_hw.c
3762
md = get_vpd_keyword_val(vpd, "VF", 1);
sys/dev/cxgbe/common/t4_hw.c
3766
i = vpd[md - VPD_INFO_FLD_HDR_SIZE + 2];
sys/dev/cxgbe/common/t4_hw.c
3767
memcpy(p->md, vpd + md, min(i, MD_LEN));
sys/dev/cxgbe/common/t4_hw.c
8214
unsigned int clk = adap->params.vpd.cclk * 1000;
sys/dev/cxgbe/common/t4_hw.c
8288
u64 v = (u64)bytes256 * adap->params.vpd.cclk;
sys/dev/cxgbe/common/t4vf_hw.c
378
adapter->params.vpd.cclk = 50000;
sys/dev/cxgbe/cudbg/cudbg_lib.c
1211
if (!padap->params.vpd.cclk) {
sys/dev/cxgbe/cudbg/cudbg_lib.c
1223
clk_info_buff->cclk_ps = 1000000000 / padap->params.vpd.cclk; /* in ps
sys/dev/cxgbe/cudbg/cudbg_lib.c
1493
if (!padap->params.vpd.cclk) {
sys/dev/cxgbe/t4_main.c
12306
u_int cclk_ps = 1000000000 / sc->params.vpd.cclk;
sys/dev/cxgbe/t4_main.c
12345
u_int cclk_ps = 1000000000 / sc->params.vpd.cclk;
sys/dev/cxgbe/t4_main.c
12372
u_int cclk_ps = 1000000000 / sc->params.vpd.cclk;
sys/dev/cxgbe/t4_main.c
5561
sc->params.vpd.cclk = val[1];
sys/dev/cxgbe/t4_main.c
6193
device_set_descf(sc->dev, "Chelsio %s", p->vpd.id);
sys/dev/cxgbe/t4_main.c
7893
sc->params.vpd.cclk, "core clock frequency (in KHz)");
sys/dev/cxgbe/t4_main.c
7930
CTLFLAG_RD, sc->params.vpd.sn, 0, "serial number");
sys/dev/cxgbe/t4_main.c
7933
CTLFLAG_RD, sc->params.vpd.pn, 0, "part number");
sys/dev/cxgbe/t4_main.c
7936
CTLFLAG_RD, sc->params.vpd.ec, 0, "engineering change");
sys/dev/cxgbe/t4_main.c
7939
CTLFLAG_RD, sc->params.vpd.md, 0, "manufacturing diags version");
sys/dev/cxgbe/t4_main.c
7942
CTLFLAG_RD, sc->params.vpd.na, 0, "network address");
sys/dev/cxgbe/t4_sge.c
746
int timer_max = M_TIMERVALUE0 * 1000 / sc->params.vpd.cclk;
sys/dev/cxgbe/t4_vf.c
249
sc->params.vpd.cclk = val[2];
sys/dev/ocs_fc/ocs_vpd.h
101
return &vpd->buffer[vpd->offset];
sys/dev/ocs_fc/ocs_vpd.h
63
vpdnext(vpdbuf_t *vpd)
sys/dev/ocs_fc/ocs_vpd.h
66
if (vpd->offset < vpd->length) {
sys/dev/ocs_fc/ocs_vpd.h
67
rc = vpd->buffer[vpd->offset++];
sys/dev/ocs_fc/ocs_vpd.h
68
vpd->checksum += rc;
sys/dev/ocs_fc/ocs_vpd.h
84
vpddone(vpdbuf_t *vpd)
sys/dev/ocs_fc/ocs_vpd.h
86
return vpd->offset >= vpd->length;
sys/dev/ocs_fc/ocs_vpd.h
99
vpdref(vpdbuf_t *vpd)
sys/dev/ocs_fc/sli4.c
1085
sli_cmd_read_rev(sli4_t *sli4, void *buf, size_t size, ocs_dma_t *vpd)
sys/dev/ocs_fc/sli4.c
1093
if (vpd && vpd->size) {
sys/dev/ocs_fc/sli4.c
1094
read_rev->vpd = TRUE;
sys/dev/ocs_fc/sli4.c
1096
read_rev->available_length = vpd->size;
sys/dev/ocs_fc/sli4.c
1098
read_rev->physical_address_low = ocs_addr32_lo(vpd->phys);
sys/dev/ocs_fc/sli4.c
1099
read_rev->physical_address_high = ocs_addr32_hi(vpd->phys);
sys/dev/ocs_fc/sli4.c
3909
if (sli_cmd_common_get_cntl_attributes(sli4, sli4->bmbx.virt, SLI4_BMBX_SIZE, &sli4->vpd.data)) {
sys/dev/ocs_fc/sli4.c
3910
sli4_res_common_get_cntl_attributes_t *attr = sli4->vpd.data.virt;
sys/dev/ocs_fc/sli4.c
3976
if (sli_cmd_read_rev(sli4, sli4->bmbx.virt, SLI4_BMBX_SIZE, &sli4->vpd.data)) {
sys/dev/ocs_fc/sli4.c
4013
sli4->vpd.length = read_rev->returned_vpd_length;
sys/dev/ocs_fc/sli4.c
4168
if (ocs_dma_alloc(sli4->os, &sli4->vpd.data, 4096/*TODO*/, 4096)) {
sys/dev/ocs_fc/sli4.c
4170
sli4->vpd.data.size = 0;
sys/dev/ocs_fc/sli4.c
4359
ocs_dma_free(sli4->os, &sli4->vpd.data);
sys/dev/ocs_fc/sli4.h
3311
} vpd;
sys/dev/ocs_fc/sli4.h
3427
return sli4->vpd.data.virt;
sys/dev/ocs_fc/sli4.h
3433
return sli4->vpd.length;
sys/dev/ocs_fc/sli4.h
886
vpd:1,
sys/dev/pci/pci.c
1054
WREG(cfg->vpd.vpd_reg + PCIR_VPD_ADDR, reg, 2);
sys/dev/pci/pci.c
1056
while ((REG(cfg->vpd.vpd_reg + PCIR_VPD_ADDR, 2) & 0x8000) != 0x8000) {
sys/dev/pci/pci.c
1061
*data = (REG(cfg->vpd.vpd_reg + PCIR_VPD_DATA, 4));
sys/dev/pci/pci.c
1074
WREG(cfg->vpd.vpd_reg + PCIR_VPD_DATA, data, 4);
sys/dev/pci/pci.c
1075
WREG(cfg->vpd.vpd_reg + PCIR_VPD_ADDR, reg | 0x8000, 2);
sys/dev/pci/pci.c
1076
while ((REG(cfg->vpd.vpd_reg + PCIR_VPD_ADDR, 2) & 0x8000) == 0x8000) {
sys/dev/pci/pci.c
1244
struct pcicfg_vpd *vpd;
sys/dev/pci/pci.c
1250
vpd = &cfg->vpd;
sys/dev/pci/pci.c
1254
vpd->vpd_ros = alloc_buffer(vpd->vpd_ros, sizeof(*vpd->vpd_ros), vpd->vpd_rocnt);
sys/dev/pci/pci.c
1255
vpd_ros = &vpd->vpd_ros[vpd->vpd_rocnt];
sys/dev/pci/pci.c
1269
vpd->vpd_rocnt++;
sys/dev/pci/pci.c
1278
struct pcicfg_vpd *vpd;
sys/dev/pci/pci.c
1284
vpd = &cfg->vpd;
sys/dev/pci/pci.c
1288
vpd->vpd_w = alloc_buffer(vpd->vpd_w, sizeof(*vpd->vpd_w), vpd->vpd_wcnt);
sys/dev/pci/pci.c
1289
if (vpd->vpd_w == NULL) {
sys/dev/pci/pci.c
1293
vpd_w = &vpd->vpd_w[vpd->vpd_wcnt];
sys/dev/pci/pci.c
1300
vpd->vpd_wcnt++;
sys/dev/pci/pci.c
1307
vpd_free(struct pcicfg_vpd *vpd)
sys/dev/pci/pci.c
1311
free(vpd->vpd_ident, M_DEVBUF);
sys/dev/pci/pci.c
1312
for (i = 0; i < vpd->vpd_rocnt; i++)
sys/dev/pci/pci.c
1313
free(vpd->vpd_ros[i].value, M_DEVBUF);
sys/dev/pci/pci.c
1314
free(vpd->vpd_ros, M_DEVBUF);
sys/dev/pci/pci.c
1315
vpd->vpd_rocnt = 0;
sys/dev/pci/pci.c
1316
for (i = 0; i < vpd->vpd_wcnt; i++)
sys/dev/pci/pci.c
1317
free(vpd->vpd_w[i].value, M_DEVBUF);
sys/dev/pci/pci.c
1318
free(vpd->vpd_w, M_DEVBUF);
sys/dev/pci/pci.c
1319
vpd->vpd_wcnt = 0;
sys/dev/pci/pci.c
1347
cfg->vpd.vpd_ident = vpd_read_value(&vrs, size);
sys/dev/pci/pci.c
1348
if (cfg->vpd.vpd_ident == NULL) {
sys/dev/pci/pci.c
1399
vpd_free(&cfg->vpd);
sys/dev/pci/pci.c
1400
cfg->vpd.vpd_cached = 1;
sys/dev/pci/pci.c
1411
if (!cfg->vpd.vpd_cached && cfg->vpd.vpd_reg != 0)
sys/dev/pci/pci.c
1414
*identptr = cfg->vpd.vpd_ident;
sys/dev/pci/pci.c
1430
if (!cfg->vpd.vpd_cached && cfg->vpd.vpd_reg != 0)
sys/dev/pci/pci.c
1433
for (i = 0; i < cfg->vpd.vpd_rocnt; i++)
sys/dev/pci/pci.c
1434
if (memcmp(kw, cfg->vpd.vpd_ros[i].keyword,
sys/dev/pci/pci.c
1435
sizeof(cfg->vpd.vpd_ros[i].keyword)) == 0) {
sys/dev/pci/pci.c
1436
*vptr = cfg->vpd.vpd_ros[i].value;
sys/dev/pci/pci.c
1450
if (!cfg->vpd.vpd_cached && cfg->vpd.vpd_reg != 0)
sys/dev/pci/pci.c
1452
return (&cfg->vpd);
sys/dev/pci/pci.c
2827
if (dinfo->cfg.vpd.vpd_reg)
sys/dev/pci/pci.c
2828
vpd_free(&dinfo->cfg.vpd);
sys/dev/pci/pci.c
979
cfg->vpd.vpd_reg = ptr;
sys/dev/pci/pci_user.c
620
struct pcicfg_vpd *vpd;
sys/dev/pci/pci_user.c
624
vpd = pci_fetch_vpd_list(dev);
sys/dev/pci/pci_user.c
625
if (vpd->vpd_reg == 0 || vpd->vpd_ident == NULL)
sys/dev/pci/pci_user.c
633
len = sizeof(struct pci_vpd_element) + strlen(vpd->vpd_ident);
sys/dev/pci/pci_user.c
634
for (i = 0; i < vpd->vpd_rocnt; i++)
sys/dev/pci/pci_user.c
635
len += sizeof(struct pci_vpd_element) + vpd->vpd_ros[i].len;
sys/dev/pci/pci_user.c
636
for (i = 0; i < vpd->vpd_wcnt; i++)
sys/dev/pci/pci_user.c
637
len += sizeof(struct pci_vpd_element) + vpd->vpd_w[i].len;
sys/dev/pci/pci_user.c
652
datalen = strlen(vpd->vpd_ident);
sys/dev/pci/pci_user.c
662
error = copyout(vpd->vpd_ident, vpd_user->pve_data, datalen);
sys/dev/pci/pci_user.c
667
for (i = 0; i < vpd->vpd_rocnt; i++) {
sys/dev/pci/pci_user.c
668
vpd_element.pve_keyword[0] = vpd->vpd_ros[i].keyword[0];
sys/dev/pci/pci_user.c
669
vpd_element.pve_keyword[1] = vpd->vpd_ros[i].keyword[1];
sys/dev/pci/pci_user.c
670
vpd_element.pve_datalen = vpd->vpd_ros[i].len;
sys/dev/pci/pci_user.c
674
error = copyout(vpd->vpd_ros[i].value, vpd_user->pve_data,
sys/dev/pci/pci_user.c
675
vpd->vpd_ros[i].len);
sys/dev/pci/pci_user.c
681
for (i = 0; i < vpd->vpd_wcnt; i++) {
sys/dev/pci/pci_user.c
682
vpd_element.pve_keyword[0] = vpd->vpd_w[i].keyword[0];
sys/dev/pci/pci_user.c
683
vpd_element.pve_keyword[1] = vpd->vpd_w[i].keyword[1];
sys/dev/pci/pci_user.c
684
vpd_element.pve_datalen = vpd->vpd_w[i].len;
sys/dev/pci/pci_user.c
688
error = copyout(vpd->vpd_w[i].value, vpd_user->pve_data,
sys/dev/pci/pci_user.c
689
vpd->vpd_w[i].len);
sys/dev/pci/pcivar.h
216
struct pcicfg_vpd vpd; /* Vital product data */
sys/dev/sfxge/common/siena_impl.h
172
__in boolean_t vpd,
sys/dev/sfxge/common/siena_nvram.c
307
__in boolean_t vpd,
sys/dev/sfxge/common/siena_nvram.c
375
region = vpd ? vpd_offset + vpd_length : hdr_length;
sys/dev/sfxge/sfxge.c
328
switch (ioc->u.vpd.op) {
sys/dev/sfxge/sfxge.c
330
value.evv_tag = ioc->u.vpd.tag;
sys/dev/sfxge/sfxge.c
331
value.evv_keyword = ioc->u.vpd.keyword;
sys/dev/sfxge/sfxge.c
335
ioc->u.vpd.len = MIN(ioc->u.vpd.len, value.evv_length);
sys/dev/sfxge/sfxge.c
336
if (ioc->u.vpd.payload != 0) {
sys/dev/sfxge/sfxge.c
337
rc = copyout(value.evv_value, ioc->u.vpd.payload,
sys/dev/sfxge/sfxge.c
338
ioc->u.vpd.len);
sys/dev/sfxge/sfxge.c
342
if (ioc->u.vpd.len > sizeof(value.evv_value))
sys/dev/sfxge/sfxge.c
344
value.evv_tag = ioc->u.vpd.tag;
sys/dev/sfxge/sfxge.c
345
value.evv_keyword = ioc->u.vpd.keyword;
sys/dev/sfxge/sfxge.c
346
value.evv_length = ioc->u.vpd.len;
sys/dev/sfxge/sfxge.c
347
rc = copyin(ioc->u.vpd.payload, value.evv_value, value.evv_length);
sys/dev/sfxge/sfxge_ioc.h
102
} vpd;
sys/dev/smartpqi/smartpqi_discovery.c
898
vpd_volume_status *vpd;
sys/dev/smartpqi/smartpqi_discovery.c
902
vpd = os_mem_alloc(softs, vpd_size);
sys/dev/smartpqi/smartpqi_discovery.c
903
if (vpd == NULL)
sys/dev/smartpqi/smartpqi_discovery.c
908
(uint8_t *)vpd, vpd_size);
sys/dev/smartpqi/smartpqi_discovery.c
915
if (vpd->page_code != SA_VPD_LV_STATUS) {
sys/dev/smartpqi/smartpqi_discovery.c
920
page_length = offsetof(vpd_volume_status, volume_status) + vpd->page_length;
sys/dev/smartpqi/smartpqi_discovery.c
924
status = vpd->volume_status;
sys/dev/smartpqi/smartpqi_discovery.c
925
offline = (vpd->flags & SA_LV_FLAGS_NO_HOST_IO)!=0;
sys/dev/smartpqi/smartpqi_discovery.c
931
os_mem_free(softs, (char *)vpd, vpd_size);
sys/x86/bios/vpd.c
102
static int vpd_cksum (struct vpd *);
sys/x86/bios/vpd.c
104
static SYSCTL_NODE(_hw, OID_AUTO, vpd, CTLFLAG_RD | CTLFLAG_MPSAFE, NULL,
sys/x86/bios/vpd.c
197
sc->vpd = RES2VPD(sc->res);
sys/x86/bios/vpd.c
200
snprintf(sc->MachineType, 5, "%.4s", sc->vpd->MachType);
sys/x86/bios/vpd.c
201
snprintf(sc->MachineModel, 4, "%.3s", sc->vpd->MachType+4);
sys/x86/bios/vpd.c
202
snprintf(sc->BuildID, 10, "%.9s", sc->vpd->BuildID);
sys/x86/bios/vpd.c
203
snprintf(sc->BoxSerial, 8, "%.7s", sc->vpd->BoxSerial);
sys/x86/bios/vpd.c
204
snprintf(sc->PlanarSerial, 12, "%.11s", sc->vpd->PlanarSerial);
sys/x86/bios/vpd.c
288
DRIVER_MODULE(vpd, nexus, vpd_driver, vpd_modevent, 0);
sys/x86/bios/vpd.c
289
MODULE_VERSION(vpd, 1);
sys/x86/bios/vpd.c
296
vpd_cksum (struct vpd *v)
sys/x86/bios/vpd.c
304
for (i = offsetof(struct vpd, BuildID); i < v->Length ; i++)
sys/x86/bios/vpd.c
76
struct vpd * vpd;
sys/x86/bios/vpd.c
93
#define RES2VPD(res) ((struct vpd *)rman_get_virtual(res))
sys/x86/bios/vpd.c
94
#define ADDR2VPD(addr) ((struct vpd *)BIOS_PADDRTOVADDR(addr))
tools/tools/ath/athprom/athprom.c
448
printVpd(FILE *fd, int vpd)
tools/tools/ath/athprom/athprom.c
450
fprintf(fd, "[%3d]", vpd);
tools/tools/ath/athprom/athprom.c
746
int vpd = atoi(var+6);
tools/tools/ath/athprom/athprom.c
747
if (vpd < pRaw->pDataPerChannel[curchan].pDataPerPDGain[curpdgain].numVpd)
tools/tools/ath/athprom/athprom.c
749
pDataPerPDGain[curpdgain].pwr_t4[vpd]);
tools/tools/ath/athprom/athprom.c
756
int vpd = atoi(var+3);
tools/tools/ath/athprom/athprom.c
757
if (vpd < pRaw->pDataPerChannel[curchan].pDataPerPDGain[curpdgain].numVpd)
tools/tools/ath/athprom/athprom.c
759
pDataPerPDGain[curpdgain].Vpd[vpd]);
usr.sbin/pciconf/pciconf.c
117
int compact, bars, bridge, caps, errors, verbose, vpd;
usr.sbin/pciconf/pciconf.c
120
compact = bars = bridge = caps = errors = verbose = vpd = 0;
usr.sbin/pciconf/pciconf.c
176
vpd = 1;
usr.sbin/pciconf/pciconf.c
193
bars, bridge, caps, errors, vpd, compact);
usr.sbin/pciconf/pciconf.c
289
int errors, int vpd, int compact)
usr.sbin/pciconf/pciconf.c
351
if (vpd)
usr.sbin/pciconf/pciconf.c
82
int caps, int errors, int vpd, int compact);
usr.sbin/pciconf/pciconf.c
868
struct pci_vpd_element *vpd, *end;
usr.sbin/pciconf/pciconf.c
882
vpd = list.plvi_data;
usr.sbin/pciconf/pciconf.c
883
end = (struct pci_vpd_element *)((char *)vpd + list.plvi_len);
usr.sbin/pciconf/pciconf.c
884
for (; vpd < end; vpd = PVE_NEXT(vpd)) {
usr.sbin/pciconf/pciconf.c
885
if (vpd->pve_flags == PVE_FLAG_IDENT) {
usr.sbin/pciconf/pciconf.c
887
(int)vpd->pve_datalen, vpd->pve_data);
usr.sbin/pciconf/pciconf.c
892
if (!(vpd->pve_flags & PVE_FLAG_RW) &&
usr.sbin/pciconf/pciconf.c
893
memcmp(vpd->pve_keyword, "RV", 2) == 0)
usr.sbin/pciconf/pciconf.c
897
if (vpd->pve_flags & PVE_FLAG_RW &&
usr.sbin/pciconf/pciconf.c
898
memcmp(vpd->pve_keyword, "RW", 2) == 0)
usr.sbin/pciconf/pciconf.c
902
if (!(vpd->pve_flags & PVE_FLAG_RW) &&
usr.sbin/pciconf/pciconf.c
903
memcmp(vpd->pve_keyword, "CP", 2) == 0) {
usr.sbin/pciconf/pciconf.c
905
(unsigned int)vpd->pve_data[0],
usr.sbin/pciconf/pciconf.c
906
PCIR_BAR((unsigned int)vpd->pve_data[1]),
usr.sbin/pciconf/pciconf.c
907
(unsigned int)vpd->pve_data[3] << 8 |
usr.sbin/pciconf/pciconf.c
908
(unsigned int)vpd->pve_data[2]);
usr.sbin/pciconf/pciconf.c
914
vpd->pve_flags & PVE_FLAG_RW ? "rw" : "ro",
usr.sbin/pciconf/pciconf.c
915
vpd->pve_keyword[0], vpd->pve_keyword[1],
usr.sbin/pciconf/pciconf.c
916
(int)vpd->pve_datalen, vpd->pve_data);