/openbmc/phosphor-power/phosphor-power-sequencer/test/ |
H A D | pmbus_driver_device_tests.cpp | 42 using namespace phosphor::pmbus; 294 MockPMBus& pmbus = static_cast<MockPMBus&>(device.getPMBusInterface()); in TEST_F() local 295 EXPECT_CALL(pmbus, read("status13", Type::Debug, true)) in TEST_F() 314 MockPMBus& pmbus = static_cast<MockPMBus&>(device.getPMBusInterface()); in TEST_F() local 315 EXPECT_CALL(pmbus, read("status0", Type::Debug, true)) in TEST_F() 348 MockPMBus& pmbus = static_cast<MockPMBus&>(device.getPMBusInterface()); in TEST_F() local 349 EXPECT_CALL(pmbus, read("status13_vout", Type::Debug, true)) in TEST_F() 368 MockPMBus& pmbus = static_cast<MockPMBus&>(device.getPMBusInterface()); in TEST_F() local 369 EXPECT_CALL(pmbus, read("status0_vout", Type::Debug, true)) in TEST_F() 405 MockPMBus& pmbus = static_cast<MockPMBus&>(device.getPMBusInterface()); in TEST_F() local [all …]
|
H A D | ucd90x_device_tests.cpp | 37 using namespace phosphor::pmbus; 98 MockPMBus& pmbus = static_cast<MockPMBus&>(device.getPMBusInterface()); in TEST() local 100 EXPECT_CALL(pmbus, read("mfr_status", Type::HwmonDeviceDebug, true)) in TEST() 117 MockPMBus& pmbus = static_cast<MockPMBus&>(device.getPMBusInterface()); in TEST() local 118 EXPECT_CALL(pmbus, read("mfr_status", Type::HwmonDeviceDebug, true)) in TEST() 174 MockPMBus& pmbus = static_cast<MockPMBus&>(device.getPMBusInterface()); in TEST() local 175 EXPECT_CALL(pmbus, getPath(Type::Hwmon)) in TEST() 178 EXPECT_CALL(pmbus, read("mfr_status", Type::HwmonDeviceDebug, true)) in TEST() 228 MockPMBus& pmbus = static_cast<MockPMBus&>(device.getPMBusInterface()); in TEST() local 229 EXPECT_CALL(pmbus, getPath(Type::Hwmon)) in TEST() [all …]
|
H A D | ucd90320_device_tests.cpp | 36 using namespace phosphor::pmbus; 149 MockPMBus& pmbus = static_cast<MockPMBus&>(device.getPMBusInterface()); in TEST() local 150 EXPECT_CALL(pmbus, getPath(Type::Hwmon)) in TEST() 153 EXPECT_CALL(pmbus, read("mfr_status", Type::HwmonDeviceDebug, true)) in TEST() 237 MockPMBus& pmbus = static_cast<MockPMBus&>(device.getPMBusInterface()); in TEST() local 238 EXPECT_CALL(pmbus, getPath(Type::Hwmon)) in TEST() 241 EXPECT_CALL(pmbus, read("mfr_status", Type::HwmonDeviceDebug, true)) in TEST()
|
H A D | ucd90160_device_tests.cpp | 36 using namespace phosphor::pmbus; 157 MockPMBus& pmbus = static_cast<MockPMBus&>(device.getPMBusInterface()); in TEST() local 158 EXPECT_CALL(pmbus, getPath(Type::Hwmon)) in TEST() 161 EXPECT_CALL(pmbus, read("mfr_status", Type::HwmonDeviceDebug, true)) in TEST() 254 MockPMBus& pmbus = static_cast<MockPMBus&>(device.getPMBusInterface()); in TEST() local 255 EXPECT_CALL(pmbus, getPath(Type::Hwmon)) in TEST() 258 EXPECT_CALL(pmbus, read("mfr_status", Type::HwmonDeviceDebug, true)) in TEST()
|
/openbmc/phosphor-power/phosphor-regulators/test/ |
H A D | error_history_tests.cpp | 35 EXPECT_FALSE(history.wasLogged(ErrorType::pmbus)); in TEST() 49 history.setWasLogged(ErrorType::pmbus, true); in TEST() 58 EXPECT_TRUE(history.wasLogged(ErrorType::pmbus)); in TEST() 69 EXPECT_FALSE(history.wasLogged(ErrorType::pmbus)); in TEST() 88 EXPECT_FALSE(history.wasLogged(ErrorType::pmbus)); in TEST() 89 history.setWasLogged(ErrorType::pmbus, true); in TEST() 90 EXPECT_TRUE(history.wasLogged(ErrorType::pmbus)); in TEST() 91 history.setWasLogged(ErrorType::pmbus, false); in TEST() 92 EXPECT_FALSE(history.wasLogged(ErrorType::pmbus)); in TEST()
|
/openbmc/phosphor-power/tools/power-utils/ |
H A D | model.cpp | 102 phosphor::pmbus::Type type = getPMBusAccessType(data); in getModelJson() 105 phosphor::pmbus::PMBus pmbus(devicePath); in getModelJson() local 106 std::string model = pmbus.readString(fileName, type); in getModelJson() 127 auto pmbus = getPmbusIntf(i2cBus, i2cAddr); in getModelDbus() local 131 auto type = phosphor::pmbus::Type::HwmonDeviceDebug; in getModelDbus() 132 std::string model = pmbus->readString(fileName, type); in getModelDbus()
|
H A D | version.cpp | 44 std::tuple<std::string, phosphor::pmbus::Type, std::string>; 116 phosphor::pmbus::PMBus pmbus(devicePath); in getVersionJson() local 117 version = pmbus.readString(fileName, type); in getVersionJson() 139 auto pmbus = getPmbusIntf(i2cbus, i2caddr); in getVersionDbus() local 143 auto type = phosphor::pmbus::Type::HwmonDeviceDebug; in getVersionDbus() 144 std::string version = pmbus->readString(name, type); in getVersionDbus()
|
H A D | utils.hpp | 58 std::unique_ptr<phosphor::pmbus::PMBusBase> getPmbusIntf(std::uint64_t i2cBus, 75 std::string readVPDValue(phosphor::pmbus::PMBusBase& pmbusIntf, 77 const phosphor::pmbus::Type& type,
|
H A D | utils.cpp | 121 std::unique_ptr<phosphor::pmbus::PMBusBase> getPmbusIntf(std::uint64_t i2cBus, in getPmbusIntf() 126 return phosphor::pmbus::createPMBus(i2cBus, ss.str()); in getPmbusIntf() 129 std::string readVPDValue(phosphor::pmbus::PMBusBase& pmbusIntf, in readVPDValue() 131 const phosphor::pmbus::Type& type, in readVPDValue()
|
H A D | updater.cpp | 20 #include "pmbus.hpp" 278 using namespace phosphor::pmbus; in isReadyToUpdate() 326 PMBus pmbus(path); in isReadyToUpdate() 327 uint16_t statusWord = pmbus.read(STATUS_WORD, Type::Debug); in isReadyToUpdate() 328 auto status0Vout = pmbus.insertPageNum(STATUS_VOUT, 0); in isReadyToUpdate() 329 uint8_t voutStatus = pmbus.read(status0Vout, Type::Debug); in isReadyToUpdate() 322 PMBus pmbus(path); isReadyToUpdate() local
|
/openbmc/phosphor-power/phosphor-power-supply/ |
H A D | power_supply.cpp | 59 pmbusIntf = phosphor::pmbus::createPMBus(i2cbus, addrStr); in PowerSupply() 229 onOffConfig(phosphor::pmbus::ON_OFF_CONFIG_CONTROL_PIN_ONLY); in updatePresenceGPIO() 245 if (statusWord & phosphor::pmbus::status_word::CML_FAULT) in analyzeCMLFault() 268 if (statusWord & phosphor::pmbus::status_word::INPUT_FAULT_WARN) in analyzeInputFault() 288 !(statusWord & phosphor::pmbus::status_word::INPUT_FAULT_WARN)) in analyzeInputFault() 302 if (statusWord & phosphor::pmbus::status_word::VOUT_OV_FAULT) in analyzeVoutOVFault() 328 if (statusWord & phosphor::pmbus::status_word::IOUT_OC_FAULT) in analyzeIoutOCFault() 353 if ((statusWord & phosphor::pmbus::status_word::VOUT_FAULT) && in analyzeVoutUVFault() 354 !(statusWord & phosphor::pmbus::status_word::VOUT_OV_FAULT)) in analyzeVoutUVFault() 379 if (statusWord & phosphor::pmbus::status_word::FAN_FAULT) in analyzeFanFault() [all …]
|
H A D | power_supply.hpp | 98 phosphor::pmbus::PMBusBase& getPMBus() in getPMBus() 748 const phosphor::pmbus::Type& type, 866 std::unique_ptr<phosphor::pmbus::PMBusBase> pmbusIntf = nullptr; 935 int inputVoltage = phosphor::pmbus::in_input::VIN_VOLTAGE_0;
|
/openbmc/phosphor-power/ |
H A D | README.md | 53 - Where to access the pmbus attributes 54 - Which attribute file in pmbus maps to which property and interface in D-Bus 60 - `inventoryPMBusAccessType` defines the pmbus access type, which tells the 65 - Debug: The pmbus debug dir, e.g. `/sys/kernel/debug/pmbus/hwmonX/` 69 `/sys/kernel/debug/pmbus/hwmonX/cffps1/` 73 specified by the above pmbus access type, and assign to `PartNumber` property
|
/openbmc/phosphor-power/power-supply/ |
H A D | power_supply.hpp | 110 phosphor::pmbus::PMBus pmbusIntf; 268 phosphor::pmbus::Type inventoryPMBusAccessType = 269 phosphor::pmbus::Type::Base; 326 phosphor::pmbus::Type type);
|
H A D | power_supply.cpp | 71 using namespace phosphor::pmbus; 122 phosphor::pmbus::Type type) in captureCmd() 141 using namespace phosphor::pmbus; in analyze() 255 using namespace phosphor::pmbus; in checkInputFault() 324 using namespace phosphor::pmbus; in checkPGOrUnitOffFault() 370 using namespace phosphor::pmbus; in checkCurrentOutOverCurrentFault() 411 using namespace phosphor::pmbus; in checkOutputOvervoltageFault() 452 using namespace phosphor::pmbus; in checkFanFault() 491 using namespace phosphor::pmbus; in checkTemperatureFault() 616 using namespace phosphor::pmbus; in updateInventory() [all …]
|
/openbmc/witherspoon-pfault-analysis/power-supply/ |
H A D | power_supply.cpp | 92 using namespace witherspoon::pmbus; 128 witherspoon::pmbus::Type type) in captureCmd() 147 using namespace witherspoon::pmbus; in analyze() 285 using namespace witherspoon::pmbus; in checkInputFault() 354 using namespace witherspoon::pmbus; in checkPGOrUnitOffFault() 400 using namespace witherspoon::pmbus; in checkCurrentOutOverCurrentFault() 441 using namespace witherspoon::pmbus; in checkOutputOvervoltageFault() 482 using namespace witherspoon::pmbus; in checkFanFault() 521 using namespace witherspoon::pmbus; in checkTemperatureFault() 646 using namespace witherspoon::pmbus; in updateInventory() [all …]
|
H A D | power_supply.hpp | 110 witherspoon::pmbus::PMBus pmbusIntf; 309 witherspoon::pmbus::Type type);
|
/openbmc/linux/Documentation/devicetree/bindings/hwmon/pmbus/ |
H A D | max31785.txt | 35 - compatible : Must be "pmbus-fan" 89 - compatible : Must be "pmbus-temperature" 109 compatible = "pmbus-fan"; 129 compatible = "pmbus-fan"; 152 compatible = "pmbus-temperature";
|
/openbmc/phosphor-power/phosphor-power-sequencer/src/ |
H A D | pmbus_driver_device.hpp | 121 pmbus::PMBusBase& getPMBusInterface() in getPMBusInterface() 248 std::unique_ptr<pmbus::PMBusBase> pmbusInterface;
|
H A D | services.hpp | 36 using PMBusBase = phosphor::pmbus::PMBusBase; 37 using PMBus = phosphor::pmbus::PMBus;
|
/openbmc/linux/Documentation/hwmon/ |
H A D | pmbus-core.rst | 8 [from pmbus.org] The Power Management Bus (PMBus) is an open standard 36 pmbus_core.c) provides generic functionality. The generic code (in pmbus.c) 46 For generic PMBus devices, code in pmbus.c attempts to auto-detect all supported 66 drivers/hwmon/pmbus/pmbus.h. In addition to the internal API, pmbus.h defines 201 pre-determined. It is currently only used by the generic pmbus driver 202 (pmbus.c). 300 PMBus platform data is defined in include/linux/pmbus.h. Platform data 356 chip pmbus controller to a known state after a failed register check.
|
H A D | pim4328.rst | 44 Documentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details
|
H A D | max15301.rst | 26 Documentation/hwmon/pmbus.rst and Documentation.hwmon/pmbus-core for details
|
H A D | index.rst | 11 pmbus-core 185 pmbus
|
/openbmc/linux/arch/arm/boot/dts/aspeed/ |
H A D | aspeed-bmc-quanta-q71l.dts | 340 compatible = "pmbus"; 351 compatible = "pmbus"; 362 compatible = "pmbus"; 373 compatible = "pmbus";
|