/linux-4.4.14/drivers/net/ethernet/brocade/bna/ |
H A D | bfa_defs_mfg_comm.h | 117 /* 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 D | vpd.c | 3 * Purpose: Provide PCI VPD support
|
H A D | access.c | 278 /* 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 D | pci.h | 106 struct bin_attribute *attr; /* descriptor for sysfs VPD entry */
|
H A D | quirks.c | 1911 * 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 D | pci-sysfs.c | 1325 /* If the device has VPD, try to expose it in sysfs. */ pci_create_capabilities_sysfs()
|
/linux-4.4.14/include/scsi/ |
H A D | scsi_devinfo.h | 34 #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 D | scsi_device.h | 156 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 D | nvram.h | 17 #define NVRAM_SIG_HW 0x52 /* hardware (VPD) */
|
/linux-4.4.14/drivers/scsi/qla2xxx/ |
H A D | tcm_qla2xxx.h | 68 /* ASCII formatted naa WWPN for VPD page 83 etc */
|
H A D | qla_bsg.h | 179 /* FRU VPD */
|
H A D | qla_attr.c | 478 * 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 D | qla_init.c | 5096 /* 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 D | main.h | 77 /* VPD defines */
|
H A D | main.c | 1367 * 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 D | target_core_spc.c | 149 * 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 D | target_core_configfs.c | 1068 * 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 D | target_core_pscsi.c | 209 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 D | target_core_transport.c | 830 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 D | target_core_xcopy.c | 216 * use VPD 0x83 WWPN matching .. target_xcopy_parse_target_descriptors()
|
/linux-4.4.14/drivers/scsi/ |
H A D | scsi.c | 674 * 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 D | scsi_debug.c | 940 /* 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 D | sd.c | 2651 /* 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 D | hpsa.h | 71 unsigned char volume_offline; /* discovered via TUR or VPD */
|
H A D | hpsa_cmd.h | 157 /* VPD Inquiry types */
|
H A D | ipr.c | 402 "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 D | hpsa.c | 3279 /* 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 D | scsi_transport_sas.c | 389 * Magic numbers: the VPD Protocol page (0x90) sas_tlr_supported()
|
H A D | storvsc_drv.c | 1240 * 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 D | dot_command.c | 66 * send the 4.3.5.10 dot command (driver VPD) to the service processor
|
H A D | module.c | 131 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 D | paca.c | 143 * 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 D | dgnc_driver.c | 433 * 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 D | dgnc_driver.h | 169 unsigned char vpd[128]; /* VPD of board, if found */ 171 * if found in VPD
|
H A D | dgnc_cls.c | 1283 /* No VPD */ cls_vpd() 1292 /* Store the VPD into our buffer */ cls_vpd()
|
H A D | dgnc_neo.c | 1779 /* Store the VPD into our buffer */ neo_vpd()
|
/linux-4.4.14/drivers/net/fddi/skfp/h/ |
H A D | skfbi.h | 68 /* 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 D | bfa_defs.h | 90 * 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 D | i40e_nvm.c | 480 * 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 D | scsi_dh_emc.c | 176 "%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 D | scsi_dh_alua.c | 134 * 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 D | jsm_driver.c | 142 * 3 Memory Mapped VPD jsm_probe_one()
|
/linux-4.4.14/drivers/net/ethernet/sun/ |
H A D | cassini.c | 3252 * -- 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 D | niu.h | 2957 /* VPD strings */ 3250 #define NIU_FLAGS_VPD_VALID 0x00800000 /* VPD has valid version */
|
H A D | niu.c | 8331 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 D | target_core_base.h | 38 /* Used to parse VPD into struct t10_vpd */ 809 /* T10 Inquiry and VPD WWN Information */
|
/linux-4.4.14/drivers/scsi/aic7xxx/ |
H A D | aic79xx_pci.c | 528 * 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 D | t3_hw.c | 571 * 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 D | libata-scsi.c | 1974 * 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 D | csio_hw.c | 208 * 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 D | csio_hw.h | 359 #define CSIO_HWF_VPD_VALID 0x00000020 /* Valid VPD copied */
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | t4_hw.c | 2574 * 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 D | cxgb4_main.c | 3774 * 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 D | t4fw_api.h | 2574 /* The following will never been in the VPD. They are TWINAX cable
|
/linux-4.4.14/drivers/scsi/lpfc/ |
H A D | lpfc.h | 145 /* Device VPD save area */ 814 uint8_t vpd_flag; /* VPD data flag */
|
H A D | lpfc_init.c | 95 * 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 D | lpfc_mbox.c | 142 /* Setup to dump VPD region */ lpfc_dump_mem() 175 /* Setup to dump VPD region */ lpfc_dump_wakeup_param()
|
H A D | lpfc_hw.h | 2775 #define DMP_VPD_SIZE 0x400 /* maximum amount of VPD */
|
H A D | lpfc_sli.c | 6348 /* Save information as VPD data */ lpfc_sli4_hba_setup()
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/ |
H A D | subr.c | 599 * 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 D | falcon.c | 233 * 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 D | farch_regs.h | 201 /* 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 D | efx.c | 2977 /* 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 D | net_driver.h | 904 * @vpd_sn: Serial number read from VPD
|
/linux-4.4.14/drivers/staging/dgap/ |
H A D | dgap.c | 6191 * 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 D | dgap.h | 523 #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 D | scsiglue.c | 192 /* Some devices don't handle VPD pages correctly */ slave_configure()
|
/linux-4.4.14/drivers/scsi/pm8001/ |
H A D | pm8001_sas.h | 600 u32 size;/* Used in OS VPD and Trace get size
|
H A D | pm8001_hwi.c | 3166 " from VPD successfully!\n")); pm8001_mpi_get_nvmd_resp()
|
/linux-4.4.14/drivers/scsi/aacraid/ |
H A D | aachba.c | 166 /* 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 D | cxgb4vf_main.c | 2241 * 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 D | t4vf_hw.c | 645 * t4vf_get_vpd_params - retrieve device VPD paremeters
|
/linux-4.4.14/include/linux/ |
H A D | pci.h | 183 /* 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 D | bnx2x_reg.h | 1035 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 D | bnx2x_main.c | 12162 /* VPD RO tag should be first tag after identifier string, hence bnx2x_read_fwinfo()
|
/linux-4.4.14/drivers/net/ethernet/marvell/ |
H A D | sky2.h | 47 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 D | sky2.c | 4287 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 D | skge.h | 14 #define PCI_VPD_ROM_SZ 7L<<14 /* VPD ROM size 0=256, 1=512, ... */
|
/linux-4.4.14/drivers/scsi/esas2r/ |
H A D | esas2r.h | 341 u16 VPD; member in struct:esas2r_boot_header
|
/linux-4.4.14/drivers/net/ethernet/realtek/ |
H A D | r8169.c | 571 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 D | scsi.c | 51 /* VPD Page Codes */
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qed/ |
H A D | qed_hsi.h | 5170 /* This array length depends on the number of VPD fields */ 5236 * | VPD |
|
/linux-4.4.14/drivers/scsi/mpt3sas/mpi/ |
H A D | mpi2_cnfg.h | 484 U8 VPD[256]; /*0x04 */ member in struct:_MPI2_CONFIG_PAGE_MAN_1
|
/linux-4.4.14/drivers/message/fusion/lsi/ |
H A D | mpi_cnfg.h | 608 U8 VPD[256]; /* 04h */ member in struct:_CONFIG_PAGE_MANUFACTURING_1
|
/linux-4.4.14/drivers/net/ethernet/neterion/ |
H A D | s2io.c | 5757 DBG_PRINT(ERR_DBG, "Read of VPD data failed\n"); s2io_vpd_read()
|