Home
last modified time | relevance | path

Searched refs:vpd (Results 1 – 25 of 180) sorted by relevance

12345678

/openbmc/openpower-vpd-parser/vpd-tool/src/
H A Dvpd_tool_main.cpp24 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 Dvpd.c101 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 Dvpd_parser_main.cpp50 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 Dmanager_main.cpp31 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 Dentity-manager_git.bb18 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 Dmeson.build40 '../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 Dutest_ipz_parser.cpp12 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 Dmx53ppd.c296 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 Dopenpower-fru-vpd_%.bbappend8 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 Dmeson.build2 '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 Dmeson_options.txt
/openbmc/u-boot/board/ge/bx50v3/
H A Dbx50v3.c37 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 Dopenpower-fru-vpd_git.bb7 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 Dopenpower-fru-vpd-layout-native.bb1 SUMMARY = "VPD layout for openpower-fru-vpd"
6 inherit openpower-fru-vpd
11 PROVIDES += "virtual/openpower-fru-vpd-layout"
H A Dopenpower-fru-inventory-mrw-native.bb1 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 Dcompare_vpd_action_tests.cpp77 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 DMakefile13 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 Dnicole-openpower-fru-vpd-layout-native.bb1 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 Dwait-vpd-parsers.service6 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 Dmock_services.hpp84 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 Dservices.hpp116 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 Dsoftware-bmc-updater.conf2 Wants=op-vpd-parser.service
3 After=op-vpd-parser.service
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb3/
H A Dt3_hw.c199 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 Dtarget_core_transport.c1068 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 Dscsi.c338 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()

12345678