Searched refs:VPD (Results 1 - 85 of 85) sorted by relevance

/linux-4.4.14/drivers/net/ethernet/brocade/bna/
H A Dbfa_defs_mfg_comm.h117 /* VPD data length */
125 /* VPD vendor tag */
131 BFA_MFG_VPD_PCI_IBM = 0x08, /*!< PCI VPD IBM */
132 BFA_MFG_VPD_PCI_HP = 0x10, /*!< PCI VPD HP */
133 BFA_MFG_VPD_PCI_DELL = 0x20, /*!< PCI VPD DELL */
134 BFA_MFG_VPD_PCI_BRCD = 0xf8, /*!< PCI VPD Brocade */
/linux-4.4.14/drivers/pci/
H A Dvpd.c3 * Purpose: Provide PCI VPD support
H A Daccess.c278 /* VPD access through PCI 2.2+ VPD capability */ PCI_USER_READ_CONFIG()
293 * hardware. Since the VPD is often implemented by serial attachment to an
H A Dpci.h106 struct bin_attribute *attr; /* descriptor for sysfs VPD entry */
H A Dquirks.c1911 * Quirk non-zero PCI functions to route VPD access through function 0 for
1912 * devices that share VPD resources between functions. The functions are
2127 * VPD end tag will hang the device. This problem was initially
2131 * beyond the VPD end tag causing the device to hang. Once the device
2139 * Only disable the VPD capability for 5706, 5706S, 5708, quirk_brcm_570x_limit_vpd()
H A Dpci-sysfs.c1325 /* If the device has VPD, try to expose it in sysfs. */ pci_create_capabilities_sysfs()
/linux-4.4.14/include/scsi/
H A Dscsi_devinfo.h34 #define BLIST_SKIP_VPD_PAGES 0x4000000 /* Ignore SBC-3 VPD pages */
37 #define BLIST_TRY_VPD_PAGES 0x10000000 /* Attempt to read VPD pages */
H A Dscsi_device.h156 unsigned skip_vpd_pages:1; /* do not read VPD pages */
157 unsigned try_vpd_pages:1; /* attempt to read VPD pages */
/linux-4.4.14/arch/powerpc/include/uapi/asm/
H A Dnvram.h17 #define NVRAM_SIG_HW 0x52 /* hardware (VPD) */
/linux-4.4.14/drivers/scsi/qla2xxx/
H A Dtcm_qla2xxx.h68 /* ASCII formatted naa WWPN for VPD page 83 etc */
H A Dqla_bsg.h179 /* FRU VPD */
H A Dqla_attr.c478 * 0x120000 -> 0x12ffff -- VPD and HBA parameters. qla2x00_sysfs_write_optrom_ctl()
597 "HBA not online, failing VPD update.\n"); qla2x00_sysfs_write_vpd()
612 "Unable to allocate memory for VPD information update.\n"); qla2x00_sysfs_write_vpd()
807 "Unable to allocate memory for VPD information update.\n"); qla2x00_sysfs_write_reset()
H A Dqla_init.c5096 /* Get VPD data into cache */ qla24xx_nvram_config()
6042 /* Get VPD data into cache */ qla81xx_nvram_config()
/linux-4.4.14/drivers/scsi/cxlflash/
H A Dmain.h77 /* VPD defines */
H A Dmain.c1367 * read_vpd() - obtains the WWPNs from VPD
1383 /* Get the VPD data from the device */ read_vpd()
1386 dev_err(&dev->dev, "%s: Unable to read VPD (size = %ld)\n", read_vpd()
1396 dev_err(&dev->dev, "%s: VPD Read-only data not found\n", read_vpd()
1402 /* Get the read only section size, cap when extends beyond read VPD */ read_vpd()
1407 pr_debug("%s: Might need to read more VPD (%d > %ld)\n", read_vpd()
1414 * VPD data and validate the found field (partials are read_vpd()
1427 "in VPD\n", __func__, k); read_vpd()
1436 "VPD corrupt\n", read_vpd()
/linux-4.4.14/drivers/target/
H A Dtarget_core_spc.c149 * to complete the payload. These are based from VPD=0x80 PRODUCT SERIAL spc_parse_naa_6h_vendor_specific()
170 * Device identification VPD, for a complete list of
239 prod_len = 4; /* For VPD Header */ spc_emulate_evpd_83()
435 buf[3] = (len & 0xff); /* Page Length for VPD 0x83 */ spc_emulate_evpd_83()
440 /* Extended INQUIRY Data VPD Page */
482 /* Block Limits VPD page */
491 * Following spc3r22 section 6.5.3 Block Limits VPD page, when spc_emulate_evpd_b0()
576 /* Block Device Characteristics VPD page */
589 /* Thin Provisioning VPD */
596 * From spc3r22 section 6.5.4 Thin Provisioning VPD page: spc_emulate_evpd_b2()
641 /* Referrals VPD page */
737 pr_err("Unknown VPD Code: 0x%02x\n", cdb[2]); spc_emulate_inquiry()
H A Dtarget_core_configfs.c1068 * VPD page 0x80 Unit serial
1073 return sprintf(page, "T10 VPD Unit Serial Number: %s\n", target_wwn_vpd_unit_serial_show()
1085 * If Linux/SCSI subsystem_api_t plugin got a VPD Unit Serial target_wwn_vpd_unit_serial_store()
1087 * VPD Unit Serial to be emulated. target_wwn_vpd_unit_serial_store()
1089 * Note this struct scsi_device could also be emulating VPD target_wwn_vpd_unit_serial_store()
1092 * VPD Unit Serial Number that OS dependent multipath can depend on. target_wwn_vpd_unit_serial_store()
1095 pr_err("Underlying SCSI device firmware provided VPD" target_wwn_vpd_unit_serial_store()
1101 pr_err("Emulated VPD Unit Serial exceeds" target_wwn_vpd_unit_serial_store()
1112 pr_err("Unable to set VPD Unit Serial while" target_wwn_vpd_unit_serial_store()
1119 * This currently assumes ASCII encoding for emulated VPD Unit Serial. target_wwn_vpd_unit_serial_store()
1130 pr_debug("Target_Core_ConfigFS: Set emulated VPD Unit Serial:" target_wwn_vpd_unit_serial_store()
1137 * VPD page 0x83 Protocol Identifier
1167 * Generic wrapper for dumping VPD identifiers by association.
1206 /* VPD page 0x83 Association: Logical Unit */
1208 /* VPD page 0x83 Association: Target Port */
1210 /* VPD page 0x83 Association: SCSI Target Device */
H A Dtarget_core_pscsi.c209 cdb[1] = 0x01; /* Query VPD */ pscsi_get_inquiry_vpd_serial()
245 cdb[1] = 0x01; /* Query VPD */ pscsi_get_inquiry_vpd_device_ident()
266 pr_debug("T10 VPD Identifier Length: %d\n", ident_len); pscsi_get_inquiry_vpd_device_ident()
328 * Locate VPD WWN Information used for various purposes within pscsi_add_device_to_list()
333 * If VPD Unit Serial returned GOOD status, try pscsi_add_device_to_list()
334 * VPD Device Identification page (0x83). pscsi_add_device_to_list()
H A Dtarget_core_transport.c830 len = sprintf(buf, "T10 VPD Protocol Identifier: "); transport_dump_vpd_proto_id()
900 len = sprintf(buf, "T10 VPD Identifier Association: "); transport_dump_vpd_assoc()
929 * The VPD identification association.. transport_set_vpd_assoc()
948 len = sprintf(buf, "T10 VPD Identifier Type: "); transport_dump_vpd_ident_type()
990 * The VPD identifier type.. transport_set_vpd_ident_type()
1012 "T10 VPD Binary Device Identifier: %s\n", transport_dump_vpd_ident()
1017 "T10 VPD ASCII Device Identifier: %s\n", transport_dump_vpd_ident()
1022 "T10 VPD UTF-8 Device Identifier: %s\n", transport_dump_vpd_ident()
1026 sprintf(buf, "T10 VPD Device Identifier encoding unsupported:" transport_dump_vpd_ident()
1047 * The VPD Code Set (encoding) transport_set_vpd_ident()
H A Dtarget_core_xcopy.c216 * use VPD 0x83 WWPN matching .. target_xcopy_parse_target_descriptors()
/linux-4.4.14/drivers/scsi/
H A Dscsi.c674 * scsi_vpd_inquiry - Request a device provide us with a VPD page
702 * I'm not convinced we need to try quite this hard to get VPD, but scsi_vpd_inquiry()
721 * @buf: where to store the VPD
722 * @buf_len: number of bytes in the VPD buffer area
725 * of VPD is defined in the appropriate SCSI document (eg SPC, SBC).
726 * If the device supports this VPD page, this routine returns a pointer
729 * needed. If we cannot retrieve the VPD page this routine returns %NULL.
774 * Attach the 'Device Identification' VPD page (0x83) and the
775 * 'Unit Serial Number' VPD page (0x80) to a SCSI device
H A Dscsi_debug.c940 /* Device identification VPD page. Returns number of bytes placed in arr */ inquiry_evpd_83()
1041 /* Software interface identification VPD page */ inquiry_evpd_84()
1048 /* Management network addresses VPD page */ inquiry_evpd_85()
1083 /* SCSI ports VPD page */ inquiry_evpd_88()
1183 /* ATA Information VPD page */ inquiry_evpd_89()
1198 /* Block limits VPD page (SBC-3) */ inquiry_evpd_b0()
1246 /* Block device characteristics VPD page (SBC-3) */ inquiry_evpd_b1()
1258 /* Logical block provisioning VPD page (SBC-3) */ inquiry_evpd_b2()
1336 arr[3] = n - 4; /* number of supported VPD pages */ resp_inquiry()
2351 /* transfer length excessive (tie in to block limits VPD page) */ check_device_access_params()
2618 /* transfer length excessive (tie in to block limits VPD page) */ resp_read_dt0()
2931 /* transfer length excessive (tie in to block limits VPD page) */ resp_write_dt0()
3171 /* transfer length excessive (tie in to block limits VPD page) */ resp_comp_write()
H A Dsd.c2651 /* Block Limits VPD */ sd_read_block_limits()
2681 if (!sdkp->lbpvpd) { /* LBP VPD page not provided */ sd_read_block_limits()
2688 } else { /* LBP VPD page tells us what to use */ sd_read_block_limits()
2719 /* Block Device Characteristics VPD */ sd_read_block_characteristics()
2735 * sd_read_block_provisioning - Query provisioning VPD page
2778 * Information VPD page (SAT). sd_read_write_same()
2793 /* Attempt VPD inquiry if the device blacklist explicitly calls sd_try_extended_inquiry()
2799 * Although VPD inquiries can go to SCSI-2 type devices, sd_try_extended_inquiry()
H A Dhpsa.h71 unsigned char volume_offline; /* discovered via TUR or VPD */
H A Dhpsa_cmd.h157 /* VPD Inquiry types */
H A Dipr.c402 "4120: SAS cable VPD cannot be read"},
1511 * ipr_log_vpd_compact - Log the passed extended VPD compactly.
1538 * ipr_log_vpd - Log the passed VPD to the error log.
1561 * ipr_log_ext_vpd_compact - Log the passed extended VPD compactly.
1578 * ipr_log_ext_vpd - Log the passed extended VPD to the error log.
7793 * to retrieve software VPD information.
7857 * to retrieve software VPD information.
7895 /* Grab the type out of the VPD and store it away */ ipr_ioafp_page0_inquiry()
H A Dhpsa.c3279 /* Get the whole VPD page list */ hpsa_vpd_page_supported()
3424 /* Use VPD inquiry to get details of volume status */ hpsa_get_volume_status()
3437 /* Does controller have VPD for logical volume status? */ hpsa_get_volume_status()
3441 /* Get the size of the VPD return buffer */ hpsa_get_volume_status()
3448 /* Now get the whole VPD buffer */ hpsa_get_volume_status()
3524 /* If VPD status page isn't available, hpsa_volume_offline()
H A Dscsi_transport_sas.c389 * Magic numbers: the VPD Protocol page (0x90) sas_tlr_supported()
H A Dstorvsc_drv.c1240 * Add blist flags to permit the reading of the VPD pages even when storvsc_device_configure()
/linux-4.4.14/drivers/misc/ibmasm/
H A Ddot_command.c66 * send the 4.3.5.10 dot command (driver VPD) to the service processor
H A Dmodule.c131 dev_err(sp->dev, "Failed to send driver VPD to service processor\n"); ibmasm_init_one()
/linux-4.4.14/arch/powerpc/kernel/
H A Dpaca.c143 * The VPD Areas will give a max logical processors = 2 * max physical allocate_slb_shadows()
144 * processors. The processor VPD array needs one entry per physical allocate_slb_shadows()
/linux-4.4.14/drivers/staging/dgnc/
H A Ddgnc_driver.c433 * 3 Memory Mapped VPD dgnc_found_board()
465 /* Get and store the board VPD, if it exists */ dgnc_found_board()
521 /* Get and store the board VPD, if it exists */ dgnc_found_board()
H A Ddgnc_driver.h169 unsigned char vpd[128]; /* VPD of board, if found */
171 * if found in VPD
H A Ddgnc_cls.c1283 /* No VPD */ cls_vpd()
1292 /* Store the VPD into our buffer */ cls_vpd()
H A Ddgnc_neo.c1779 /* Store the VPD into our buffer */ neo_vpd()
/linux-4.4.14/drivers/net/fddi/skfp/h/
H A Dskfbi.h68 /* VPD Region */
69 #define PCI_VPD_CAP_ID 0x50 /* 8 bit (ML) VPD Cap. ID */
71 #define PCI_VPD_ADR_REG 0x52 /* 16 bit (ML) VPD Address Register */
72 #define PCI_VPD_DAT_REG 0x54 /* 32 bit (ML) VPD Data Register */
81 #define I2C_ADDR_VPD 0xA0 /* I2C address for the VPD EEPROM */
202 #define PCI_VPD_WR_TH (0xffL<<24) /* Bit 24..31 VPD Write Threshold */
204 #define PCI_VPD_ROM_SZ (7L<<14) /* Bit 14..16 VPD ROM Size */
246 /* VPD Region */
247 /* PCI_VPD_CAP_ID 8 bit (ML) VPD Cap. ID */
249 /* PCI_VPD_ADR_REG 16 bit (ML) VPD Address Register */
250 #define PCI_VPD_FLAG (1<<15) /* Bit 15 starts VPD rd/wd cycle*/
252 /* PCI_VPD_DAT_REG 32 bit (ML) VPD Data Register */
/linux-4.4.14/drivers/scsi/bfa/
H A Dbfa_defs.h90 * VPD data length
95 * VPD vendor tag
102 BFA_MFG_VPD_PCI_IBM = 0x08, /* PCI VPD IBM */
103 BFA_MFG_VPD_PCI_HP = 0x10, /* PCI VPD HP */
104 BFA_MFG_VPD_PCI_DELL = 0x20, /* PCI VPD DELL */
105 BFA_MFG_VPD_PCI_BRCD = 0xf8, /* PCI VPD Brocade */
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
H A Di40e_nvm.c480 * except the VPD and PCIe ALT Auto-load modules. The structure and size of VPD
482 * possible size of VPD (1kB).
501 /* read pointer to VPD area */ i40e_calc_nvm_checksum()
517 * except the VPD and PCIe ALT Auto-load modules i40e_calc_nvm_checksum()
534 /* Skip VPD module (convert byte size to word count) */ i40e_calc_nvm_checksum()
/linux-4.4.14/drivers/scsi/device_handler/
H A Dscsi_dh_emc.c176 "%s: invalid VPD page 0xC0 format\n", parse_sp_info_reply()
257 * limited to MODE_SELECT (trespass) and INQUIRY (VPD page 0xC0) commands.
H A Dscsi_dh_alua.c134 * submit_vpd_inquiry - Issue an INQUIRY VPD page 0x83 command
405 * VPD identification descriptors not present. alua_vpd_inquiry()
/linux-4.4.14/drivers/tty/serial/jsm/
H A Djsm_driver.c142 * 3 Memory Mapped VPD jsm_probe_one()
/linux-4.4.14/drivers/net/ethernet/sun/
H A Dcassini.c3252 * -- VPD Instance 'I' cas_get_vpd_info()
3253 * -- VPD Type Bytes 'B' cas_get_vpd_info()
3254 * -- VPD data length == 6 cas_get_vpd_info()
3261 * -- VPD Instance 'I' cas_get_vpd_info()
3262 * -- VPD Type String 'B' cas_get_vpd_info()
3263 * -- VPD data length == 7 cas_get_vpd_info()
3270 * -- VPD Instance 'I' cas_get_vpd_info()
3271 * -- VPD Type String 'S' cas_get_vpd_info()
3272 * -- VPD data length == 4 cas_get_vpd_info()
3279 * -- VPD Instance 'I' cas_get_vpd_info()
3280 * -- VPD Type String 'S' cas_get_vpd_info()
3281 * -- VPD data length == 4 cas_get_vpd_info()
3360 pr_info("MAC address not found in ROM VPD\n"); cas_get_vpd_info()
H A Dniu.h2957 /* VPD strings */
3250 #define NIU_FLAGS_VPD_VALID 0x00800000 /* VPD has valid version */
H A Dniu.c8331 dev_err(np->device, "VPD MAC invalid, falling back to SPROM\n"); niu_pci_vpd_validate()
9303 "%s() VPD offset [%08x]\n", __func__, offset); niu_get_invariants()
/linux-4.4.14/include/target/
H A Dtarget_core_base.h38 /* Used to parse VPD into struct t10_vpd */
809 /* T10 Inquiry and VPD WWN Information */
/linux-4.4.14/drivers/scsi/aic7xxx/
H A Daic79xx_pci.c528 * Fetch VPD for this function and parse it. ahd_check_extport()
531 printk("%s: Reading VPD from SEEPROM...", ahd_check_extport()
544 printk("%s: VPD parsing %s\n", ahd_check_extport()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
H A Dt3_hw.c571 * VPD-R sections.
603 * t3_seeprom_read - read a VPD EEPROM location
608 * Read a 32-bit word from a location in VPD EEPROM using the card's PCI
609 * VPD ROM capability. A zero is written to the flag bit when the
639 * t3_seeprom_write - write a VPD EEPROM location
644 * Write a 32-bit word to a location in VPD EEPROM using the card's PCI
645 * VPD ROM capability.
685 * get_vpd_params - read VPD parameters from VPD EEPROM
689 * Reads card parameters stored in VPD EEPROM.
3719 * The VPD EEPROM stores the base Ethernet address for the for_each_port()
/linux-4.4.14/drivers/ata/
H A Dlibata-scsi.c1974 * with non-VPD INQUIRY command output.
2048 * ata_scsiop_inq_00 - Simulate INQUIRY VPD page 0, list of pages
2052 * Returns list of inquiry VPD pages available.
2069 rbuf[3] = sizeof(pages); /* number of supported VPD pages */ ata_scsiop_inq_00()
2075 * ata_scsiop_inq_80 - Simulate INQUIRY VPD page 80, device serial number
2100 * ata_scsiop_inq_83 - Simulate INQUIRY VPD page 83, device identity
2159 * ata_scsiop_inq_89 - Simulate INQUIRY VPD page 89, ATA info
2163 * Yields SAT-specified ATA VPD page.
2202 rbuf[3] = 0x3c; /* required VPD size with unmap support */ ata_scsiop_inq_b0()
2219 * VPD page entries, but we have specifify a granularity to signal ata_scsiop_inq_b0()
2247 /* SCSI Thin Provisioning VPD page: SBC-3 rev 22 or later */ ata_scsiop_inq_b2()
/linux-4.4.14/drivers/scsi/csiostor/
H A Dcsio_hw.c208 * VPD capability. Note that this function must be called with a virtual
241 * VPD-R sections.
253 * the VPD
296 * csio_hw_get_vpd_params - read VPD parameters from VPD EEPROM
300 * Reads card parameters stored in VPD EEPROM.
338 /* Reset the VPD flag! */ csio_hw_get_vpd_params()
346 csio_err(hw, "missing VPD keyword " name "\n"); \ csio_hw_get_vpd_params()
357 csio_err(hw, "corrupted VPD EEPROM, actual csum %u\n", csum); csio_hw_get_vpd_params()
H A Dcsio_hw.h359 #define CSIO_HWF_VPD_VALID 0x00000020 /* Valid VPD copied */
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
H A Dt4_hw.c2574 * t4_get_raw_vpd_params - read VPD parameters from VPD EEPROM
2578 * Reads card parameters stored in VPD EEPROM.
2598 /* The VPD shall have a unique identifier specified by the PCI SIG. t4_get_raw_vpd_params()
2599 * For chelsio adapters, the identifier is 0x82. The first byte of a VPD t4_get_raw_vpd_params()
2600 * shall be CHELSIO_VPD_UNIQUE_ID (0x82). The VPD programming software t4_get_raw_vpd_params()
2602 * beginning of the VPD. t4_get_raw_vpd_params()
2611 dev_err(adapter->pdev_dev, "missing VPD ID string\n"); t4_get_raw_vpd_params()
2622 dev_err(adapter->pdev_dev, "missing VPD-R section\n"); t4_get_raw_vpd_params()
2630 dev_err(adapter->pdev_dev, "bad VPD-R length %u\n", vpdr_len); t4_get_raw_vpd_params()
2638 dev_err(adapter->pdev_dev, "missing VPD keyword " name "\n"); \ t4_get_raw_vpd_params()
2651 "corrupted VPD EEPROM, actual csum %u\n", csum); t4_get_raw_vpd_params()
2681 * t4_get_vpd_params - read VPD parameters & retrieve Core Clock
2685 * Reads card parameters stored in VPD EEPROM and retrieves the Core
2694 /* Grab the raw VPD parameters. t4_get_vpd_params()
2701 * Reference Clock ('V2') VPD field into a Core Clock value ... t4_get_vpd_params()
H A Dcxgb4_main.c3774 * Grab VPD parameters. This should be done after we establish a adap_init0()
3775 * connection to the firmware since some of the VPD parameters adap_init0()
3845 * Note that this must be called after we retrieve our VPD parameters adap_init0()
4839 * because of an error -- grab the raw VPD parameters so we
H A Dt4fw_api.h2574 /* The following will never been in the VPD. They are TWINAX cable
/linux-4.4.14/drivers/scsi/lpfc/
H A Dlpfc.h145 /* Device VPD save area */
814 uint8_t vpd_flag; /* VPD data flag */
H A Dlpfc_init.c95 * collects the Vital Product Data (VPD) about the HBA for preparing the
190 /* Save information as VPD data */ lpfc_config_port_prep()
219 /* Get adapter VPD information */ lpfc_config_port_prep()
229 "0441 VPD not present on adapter, " lpfc_config_port_prep()
230 "mbxCmd x%x DUMP VPD, mbxStatus x%x\n", lpfc_config_port_prep()
434 /* If no serial number in VPD data, use low 6 bytes of WWNN */ lpfc_config_port_post()
1852 * lpfc_parse_vpd - Parse VPD (Vital Product Data)
1857 * This routine parses the Vital Product Data (VPD). The VPD is treated as
1862 * 0 - pointer to the VPD passed in is NULL
H A Dlpfc_mbox.c142 /* Setup to dump VPD region */ lpfc_dump_mem()
175 /* Setup to dump VPD region */ lpfc_dump_wakeup_param()
H A Dlpfc_hw.h2775 #define DMP_VPD_SIZE 0x400 /* maximum amount of VPD */
H A Dlpfc_sli.c6348 /* Save information as VPD data */ lpfc_sli4_hba_setup()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/
H A Dsubr.c599 * Read a port's MAC address from the VPD ROM.
1113 pr_err("%s: could not read MAC address from VPD ROM\n", for_each_port()
/linux-4.4.14/drivers/net/ethernet/sfc/
H A Dfalcon.c233 * 0x400-0x8000 unused (or may contain VPD if EEPROM not present)
235 * SFC4000 small EEPROM (size < 0x400) is used for VPD only.
238 * configurable VPD
526 * wait for VPD or expansion ROM access outside of our falcon_spi_wait()
2240 /* Disable VPD and set clock dividers to safe falcon_probe_spi_devices()
H A Dfarch_regs.h201 /* EE_VPD_CFG0_REG: SPI/VPD configuration register 0 */
236 /* EE_VPD_SW_CNTL_REG: VPD access SW control register */
245 /* EE_VPD_SW_DATA_REG: VPD access SW data register */
H A Defx.c2977 /* NIC VPD information
2979 * installed NIC. VPD is potentially very large but this should
2993 netif_err(efx, drv, efx->net_dev, "Unable to read VPD\n"); efx_probe_vpd_strings()
3000 netif_err(efx, drv, efx->net_dev, "VPD Read-only not found\n"); efx_probe_vpd_strings()
H A Dnet_driver.h904 * @vpd_sn: Serial number read from VPD
/linux-4.4.14/drivers/staging/dgap/
H A Ddgap.c6191 * If VPD is supported, the value read from that address dgap_get_vpd()
6198 /* VPD not supported, bail */ dgap_get_vpd()
6222 * for the VPD offset. dgap_get_vpd()
6228 * The VPD offset is located inside the ROM Data dgap_get_vpd()
6233 * entry if the VPD isn't in the current dgap_get_vpd()
6243 /* Found the VPD entry */ dgap_get_vpd()
6247 /* We didn't find a VPD entry, go to next ROM entry. */ dgap_get_vpd()
6262 * If we have a VPD offset, then mark the board dgap_get_vpd()
6263 * as having a valid VPD, and copy VPDSIZE (512) bytes of dgap_get_vpd()
6264 * that VPD to the buffer we have in our board structure. dgap_get_vpd()
H A Ddgap.h523 #define BD_HAS_VPD 0x0002 /* Board has VPD info available */
543 u8 vpd[VPDSIZE]; /* VPD of board, if found */
/linux-4.4.14/drivers/usb/storage/
H A Dscsiglue.c192 /* Some devices don't handle VPD pages correctly */ slave_configure()
/linux-4.4.14/drivers/scsi/pm8001/
H A Dpm8001_sas.h600 u32 size;/* Used in OS VPD and Trace get size
H A Dpm8001_hwi.c3166 " from VPD successfully!\n")); pm8001_mpi_get_nvmd_resp()
/linux-4.4.14/drivers/scsi/aacraid/
H A Daachba.c166 /* Added for VPD 0x83 */
940 /*Check to see if it's for VPD 0x83 or 0x80 */ get_container_serial_callback()
1011 /* It must be for VPD 0x80 */ get_container_serial_callback()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4vf/
H A Dcxgb4vf_main.c2241 * we _must_ get our VPD parameters before our SGE parameters because adap_init0()
2242 * we need to know the adapter's core clock from the VPD in order to adap_init0()
2254 " VPD parameters: err=%d\n", err); adap_init0()
H A Dt4vf_hw.c645 * t4vf_get_vpd_params - retrieve device VPD paremeters
/linux-4.4.14/include/linux/
H A Dpci.h183 /* Get VPD from function 0 VPD */
1886 * pci_vpd_find_info_keyword - Locates an information field keyword in the VPD
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_reg.h1035 GPIO4 function 1; [10] PCIE glue/PXP VPD event function0; [11] PCIE
1036 glue/PXP VPD event function1; [12] PCIE glue/PXP Expansion ROM event0;
1050 PCIE glue/PXP VPD event function0; [11] PCIE glue/PXP VPD event
1163 GPIO3 function 1; [9] GPIO4 function 1; [10] PCIE glue/PXP VPD event
1164 function0; [11] PCIE glue/PXP VPD event function1; [12] PCIE glue/PXP
1183 GPIO3 function 1; [9] GPIO4 function 1; [10] PCIE glue/PXP VPD event
1184 function0; [11] PCIE glue/PXP VPD event function1; [12] PCIE glue/PXP
1203 GPIO3 function 1; [9] GPIO4 function 1; [10] PCIE glue/PXP VPD event
1204 function0; [11] PCIE glue/PXP VPD event function1; [12] PCIE glue/PXP
1218 GPIO3 function 1; [9] GPIO4 function 1; [10] PCIE glue/PXP VPD event
1219 function0; [11] PCIE glue/PXP VPD event function1; [12] PCIE glue/PXP
1445 [8] GPIO3 function 1; [9] GPIO4 function 1; [10] PCIE glue/PXP VPD event
1446 function0; [11] PCIE glue/PXP VPD event function1; [12] PCIE glue/PXP
1482 PCIE glue/PXP VPD event function0; [11] PCIE glue/PXP VPD event
H A Dbnx2x_main.c12162 /* VPD RO tag should be first tag after identifier string, hence bnx2x_read_fwinfo()
/linux-4.4.14/drivers/net/ethernet/marvell/
H A Dsky2.h47 PCI_VPD_WR_THR = 0xffL<<24, /* Bit 31..24: VPD Write Threshold */
49 PCI_VPD_ROM_SZ = 7L<<14, /* Bit 16..14: VPD ROM Size */
H A Dsky2.c4287 dev_err(&hw->pdev->dev, "VPD cycle timed out\n"); sky2_vpd_wait()
4491 seq_puts(seq, "VPD read failed\n"); sky2_show_vpd()
4496 seq_printf(seq, "VPD tag mismatch: %#x\n", buf[0]); sky2_show_vpd()
H A Dskge.h14 #define PCI_VPD_ROM_SZ 7L<<14 /* VPD ROM size 0=256, 1=512, ... */
/linux-4.4.14/drivers/scsi/esas2r/
H A Desas2r.h341 u16 VPD; member in struct:esas2r_boot_header
/linux-4.4.14/drivers/net/ethernet/realtek/
H A Dr8169.c571 VPD = (1 << 1), enumerator in enum:rtl_register_content
6469 LEDS1 | LEDS0 | Speed_down | MEMMAP | IOMAP | VPD | PMEnable); rtl_hw_start_8102e_1()
6488 RTL_W8(Config1, MEMMAP | IOMAP | VPD | PMEnable); rtl_hw_start_8102e_2()
/linux-4.4.14/drivers/nvme/host/
H A Dscsi.c51 /* VPD Page Codes */
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/
H A Dqed_hsi.h5170 /* This array length depends on the number of VPD fields */
5236 * | VPD |
/linux-4.4.14/drivers/scsi/mpt3sas/mpi/
H A Dmpi2_cnfg.h484 U8 VPD[256]; /*0x04 */ member in struct:_MPI2_CONFIG_PAGE_MAN_1
/linux-4.4.14/drivers/message/fusion/lsi/
H A Dmpi_cnfg.h608 U8 VPD[256]; /* 04h */ member in struct:_CONFIG_PAGE_MANUFACTURING_1
/linux-4.4.14/drivers/net/ethernet/neterion/
H A Ds2io.c5757 DBG_PRINT(ERR_DBG, "Read of VPD data failed\n"); s2io_vpd_read()

Completed in 4668 milliseconds