/openbmc/openpower-vpd-parser/vpd-tool/src/ |
H A D | vpd_tool_main.cpp | 24 if (vpd::utils::isChassisPowerOff()) in forceReset() 26 vpd::VpdTool l_vpdToolObj; in forceReset() 33 return vpd::constants::FAILURE; in forceReset() 60 return vpd::constants::SUCCESS; in doMfgClean() 64 vpd::VpdTool l_vpdToolObj; in doMfgClean() 95 return vpd::constants::FAILURE; in writeKeyword() 104 return vpd::constants::FAILURE; in writeKeyword() 113 return vpd::constants::FAILURE; in writeKeyword() 116 vpd::VpdTool l_vpdToolObj; in writeKeyword() 150 return vpd::constants::FAILURE; in readKeyword() [all …]
|
/openbmc/linux/drivers/pci/ |
H A D | vpd.c | 101 struct pci_vpd *vpd = &dev->vpd; in pci_vpd_available() local 103 if (!vpd->cap) in pci_vpd_available() 106 if (vpd->len == 0 && check_size) { in pci_vpd_available() 107 vpd->len = pci_vpd_size(dev); in pci_vpd_available() 108 if (vpd->len == PCI_VPD_SZ_INVALID) { in pci_vpd_available() 109 vpd->cap = 0; in pci_vpd_available() 128 struct pci_vpd *vpd = &dev->vpd; in pci_vpd_wait() local 135 ret = pci_user_read_config_word(dev, vpd->cap + PCI_VPD_ADDR, in pci_vpd_wait() 158 struct pci_vpd *vpd = &dev->vpd; in pci_vpd_read() local 170 max_len = check_size ? vpd->len : PCI_VPD_MAX_SIZE; in pci_vpd_read() [all …]
|
/openbmc/openpower-vpd-parser/vpd-manager/src/ |
H A D | vpd_parser_main.cpp | 50 vpd::logging::logMessage("VPD file path recieved" + vpdFilePath); in main() 59 vpd::types::VPDMapVariant parsedVpdDataMap; in main() 64 vpd::logging::logMessage( in main() 67 std::shared_ptr<vpd::Worker> objWorker = in main() 68 std::make_shared<vpd::Worker>(configFilePath); in main() 78 std::shared_ptr<vpd::Parser> vpdParser = in main() 79 std::make_shared<vpd::Parser>(vpdFilePath, json); in main() 87 std::get_if<vpd::types::IPZVpdMap>(&parsedVpdDataMap)) in main() 96 vpd::logging::logMessage(ex.what()); in main()
|
H A D | manager_main.cpp | 31 std::make_shared<vpd::Manager>(io_con, interface, connection); in main() 35 std::make_shared<vpd::BiosHandler<vpd::IbmBiosHandler>>( in main() 40 vpd::logging::logMessage("Start VPD-Manager event loop"); in main() 52 vpd::logging::logMessage("VPD-Manager service failed to start."); in main() 53 vpd::EventLogger::createSyncPel( in main() 54 vpd::EventLogger::getErrorType(l_ex), in main() 55 vpd::types::SeverityType::Critical, __FILE__, __FUNCTION__, 0, in main() 56 vpd::EventLogger::getErrorMsg(l_ex), std::nullopt, std::nullopt, in main()
|
/openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/ |
H A D | entity-manager_git.bb | 18 PACKAGECONFIG[dts-vpd] = "-Ddevicetree-vpd=true, -Ddevicetree-vpd=false" 32 SYSTEMD_SERVICE:devicetree-vpd = "devicetree-vpd-parser.service" 40 ${@bb.utils.contains('PACKAGECONFIG', 'dts-vpd', 'devicetree-vpd', '', d)} \ 51 FILES:devicetree-vpd = "${bindir}/devicetree-vpd-parser" 55 ${@bb.utils.contains('PACKAGECONFIG', 'dts-vpd', 'devicetre [all...] |
/openbmc/openpower-vpd-parser/test/ |
H A D | meson.build | 40 '../vpd-manager/include', 45 '../vpd-manager/src/logger.cpp', 46 '../vpd-manager/src/ddimm_parser.cpp', 47 '../vpd-manager/src/parser.cpp', 48 '../vpd-manager/src/parser_factory.cpp', 49 '../vpd-manager/src/isdimm_parser.cpp', 50 '../vpd-manager/src/ipz_parser.cpp', 51 '../vpd-manager/src/keyword_vpd_parser.cpp', 52 '../vpd-manager/src/event_logger.cpp',
|
H A D | utest_ipz_parser.cpp | 12 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST() 14 vpd::types::IPZVpdMap l_ipzVpdMap; in TEST() 16 if (auto l_ipzVpdMapPtr = std::get_if<vpd::types::IPZVpdMap>(&l_parsedMap)) in TEST() 70 EXPECT_THROW(vpd::Parser(l_vpdFile, l_json), std::runtime_error); in TEST() 78 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST() 88 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST() 98 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST() 110 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST() 121 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST() 131 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST()
|
/openbmc/u-boot/board/ge/mx53ppd/ |
H A D | mx53ppd.c | 296 struct vpd_cache *vpd = userdata; in vpd_callback() local 300 vpd->product_id = data[0]; in vpd_callback() 305 vpd->has |= VPD_HAS_MAC1; in vpd_callback() 306 memcpy(vpd->mac1, data, VPD_MAC_ADDRESS_LENGTH); in vpd_callback() 313 static void process_vpd(struct vpd_cache *vpd) in process_vpd() argument 317 if (vpd->product_id == VPD_PRODUCT_PPD) in process_vpd() 320 if (fec_index >= 0 && (vpd->has & VPD_HAS_MAC1)) in process_vpd() 321 eth_env_set_enetaddr("ethaddr", vpd->mac1); in process_vpd() 356 struct vpd_cache vpd; in board_late_init() local 358 memset(&vpd, 0, sizeof(vpd)); in board_late_init() [all …]
|
/openbmc/openbmc/meta-ibm/dynamic-layers/meta-openpower/recipes-phosphor/vpd/ |
H A D | openpower-fru-vpd_%.bbappend | 8 SYSTEMD_SERVICE:${PN}:append:p10bmc = " system-vpd.service" 9 SYSTEMD_SERVICE:${PN}:append:p10bmc = " wait-vpd-parsers.service" 10 SYSTEMD_SERVICE:${PN}:append:p10bmc = " vpd-manager.service" 13 FILES:${PN}:append:p10bmc = " ${datadir}/vpd/*.json" 16 # Remove files that are used by openpower-read-vpd 19 rm ${D}/${nonarch_base_libdir}/udev/rules.d/70-op-vpd.rules 36 LINK="$D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.wants/wait-vpd-parsers.service" 37 TARGET="../wait-vpd-parsers.service" 41 LINK="$D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.wants/wait-vpd-parsers.service"
|
/openbmc/openpower-vpd-parser/ |
H A D | meson.build | 2 'vpd-manager', 63 services = ['service_files/vpd-manager.service'] 66 subdir('vpd-tool') 67 scripts = ['scripts/wait-vpd-status.sh'] 76 'service_files/system-vpd.service', 77 'service_files/wait-vpd-parsers.service', 80 package_datadir = join_paths('share', 'vpd') 100 subdir('vpd-manager')
|
H A D | meson_options.txt |
|
/openbmc/u-boot/board/ge/bx50v3/ |
H A D | bx50v3.c | 37 static struct vpd_cache vpd; variable 571 static int vpd_callback(struct vpd_cache *vpd, u8 id, u8 version, u8 type, in vpd_callback() argument 576 vpd->product_id = data[0]; in vpd_callback() 580 vpd->has |= VPD_HAS_MAC1; in vpd_callback() 581 memcpy(vpd->mac1, data, VPD_MAC_ADDRESS_LENGTH); in vpd_callback() 584 vpd->has |= VPD_HAS_MAC2; in vpd_callback() 585 memcpy(vpd->mac2, data + 6, VPD_MAC_ADDRESS_LENGTH); in vpd_callback() 592 static void process_vpd(struct vpd_cache *vpd) in process_vpd() argument 597 if (!vpd->is_read) { in process_vpd() 602 switch (vpd->product_id) { in process_vpd() [all …]
|
/openbmc/openbmc/meta-openpower/recipes-phosphor/vpd/ |
H A D | openpower-fru-vpd_git.bb | 7 inherit openpower-fru-vpd 13 SRC_URI += "file://70-op-vpd.rules" 16 virtual/openpower-fru-vpd-layout \ 27 SYSTEMD_SERVICE:${PN} += "op-vpd-parser.service" 28 SYSTEMD_SERVICE:${PN} += "vpd-manager.service" 46 install -m0644 ${UNPACKDIR}/70-op-vpd.rules ${D}/${nonarch_base_libdir}/udev/rules.d/
|
H A D | openpower-fru-vpd-layout-native.bb | 1 SUMMARY = "VPD layout for openpower-fru-vpd" 6 inherit openpower-fru-vpd 11 PROVIDES += "virtual/openpower-fru-vpd-layout"
|
H A D | openpower-fru-inventory-mrw-native.bb | 1 SUMMARY = "Inventory config for openpower-vpd-parser" 6 inherit openpower-fru-vpd 13 virtual/openpower-fru-vpd-layout \
|
/openbmc/phosphor-power/phosphor-regulators/test/actions/ |
H A D | compare_vpd_action_tests.cpp | 77 MockVPD& vpd = services.getMockVPD(); in TEST() local 78 EXPECT_CALL(vpd, getValue(fru, keyword)) in TEST() 114 MockVPD& vpd = services.getMockVPD(); in TEST() local 115 EXPECT_CALL(vpd, getValue(fru, keyword)) in TEST() 143 MockVPD& vpd = services.getMockVPD(); in TEST() local 144 EXPECT_CALL(vpd, getValue(fru, keyword)) in TEST()
|
/openbmc/linux/drivers/firmware/google/ |
H A D | Makefile | 13 vpd-sysfs-y := vpd.o vpd_decode.o 14 obj-$(CONFIG_GOOGLE_VPD) += vpd-sysfs.o
|
/openbmc/openbmc/meta-yadro/meta-nicole/recipes-phosphor/vpd/ |
H A D | nicole-openpower-fru-vpd-layout-native.bb | 1 SUMMARY = "Nicole VPD layout for openpower-fru-vpd" 6 inherit openpower-fru-vpd 11 PROVIDES += "virtual/openpower-fru-vpd-layout"
|
/openbmc/openpower-vpd-parser/service_files/ |
H A D | wait-vpd-parsers.service | 6 Wants=vpd-manager.service 7 After=vpd-manager.service 11 ExecStart=/usr/bin/wait-vpd-status.sh
|
/openbmc/phosphor-power/phosphor-regulators/test/ |
H A D | mock_services.hpp | 84 return vpd; in getVPD() 146 return vpd; in getMockVPD() 178 MockVPD vpd{}; member in phosphor::power::regulators::MockServices
|
/openbmc/phosphor-power/phosphor-regulators/src/ |
H A D | services.hpp | 116 vpd{bus} 152 return vpd; in getVPD() 185 DBusVPD vpd; member in phosphor::power::regulators::BMCServices
|
/openbmc/openbmc/meta-openpower/recipes-phosphor/flash/phosphor-software-manager/ |
H A D | software-bmc-updater.conf | 2 Wants=op-vpd-parser.service 3 After=op-vpd-parser.service
|
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | t3_hw.c | 199 u32 clkdiv = adap->params.vpd.cclk / (2 * adap->params.vpd.mdc) - 1; in mi1_init() 648 struct t3_vpd vpd; in get_vpd_params() local 661 ret = pci_read_vpd(adapter->pdev, addr, sizeof(vpd), &vpd); in get_vpd_params() 665 ret = vpdstrtouint(vpd.cclk_data, vpd.cclk_len, 10, &p->cclk); in get_vpd_params() 668 ret = vpdstrtouint(vpd.mclk_data, vpd.mclk_len, 10, &p->mclk); in get_vpd_params() 671 ret = vpdstrtouint(vpd.uclk_data, vpd.uclk_len, 10, &p->uclk); in get_vpd_params() 674 ret = vpdstrtouint(vpd.mdc_data, vpd.mdc_len, 10, &p->mdc); in get_vpd_params() 677 ret = vpdstrtouint(vpd.mt_data, vpd.mt_len, 10, &p->mem_timing); in get_vpd_params() 680 memcpy(p->sn, vpd.sn_data, SERNUM_LEN); in get_vpd_params() 683 if (adapter->params.rev == 0 && !vpd.port0_data[0]) { in get_vpd_params() [all …]
|
/openbmc/linux/drivers/target/ |
H A D | target_core_transport.c | 1068 struct t10_vpd *vpd, in transport_dump_vpd_proto_id() argument 1078 switch (vpd->protocol_identifier) { in transport_dump_vpd_proto_id() 1110 vpd->protocol_identifier); in transport_dump_vpd_proto_id() 1121 transport_set_vpd_proto_id(struct t10_vpd *vpd, unsigned char *page_83) in transport_set_vpd_proto_id() argument 1129 vpd->protocol_identifier = (page_83[0] & 0xf0); in transport_set_vpd_proto_id() 1130 vpd->protocol_identifier_set = 1; in transport_set_vpd_proto_id() 1131 transport_dump_vpd_proto_id(vpd, NULL, 0); in transport_set_vpd_proto_id() 1137 struct t10_vpd *vpd, in transport_dump_vpd_assoc() argument 1148 switch (vpd->association) { in transport_dump_vpd_assoc() 1159 sprintf(buf+len, "Unknown 0x%02x\n", vpd->association); in transport_dump_vpd_assoc() [all …]
|
/openbmc/linux/drivers/scsi/ |
H A D | scsi.c | 338 unsigned char vpd[SCSI_VPD_LIST_SIZE] __aligned(4); in scsi_get_vpd_size() local 349 result = scsi_vpd_inquiry(sdev, vpd, 0, sizeof(vpd)); in scsi_get_vpd_size() 353 if (result > sizeof(vpd)) { in scsi_get_vpd_size() 357 result = sizeof(vpd); in scsi_get_vpd_size() 361 if (!memchr(&vpd[SCSI_VPD_HEADER_SIZE], page, result)) in scsi_get_vpd_size() 370 result = scsi_vpd_inquiry(sdev, vpd, page, SCSI_VPD_HEADER_SIZE); in scsi_get_vpd_size() 698 struct scsi_vpd *vpd; in scsi_cdl_enable() local 707 vpd = rcu_dereference(sdev->vpd_pg89); in scsi_cdl_enable() 708 if (vpd) in scsi_cdl_enable()
|