#
92261f88 |
| 01-Feb-2025 |
Patrick Williams <patrick@stwcx.xyz> |
clang-format: update latest spec and reformat
Copy the latest format file from the docs repository and apply.
Change-Id: I8bc99b559079b8454b11bff0be5ddfb6e55e71ba Signed-off-by: Patrick Williams <p
clang-format: update latest spec and reformat
Copy the latest format file from the docs repository and apply.
Change-Id: I8bc99b559079b8454b11bff0be5ddfb6e55e71ba Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
#
fc3f31fb |
| 23-Apr-2024 |
Shawn McCarney <shawnmm@us.ibm.com> |
pseq: Add Services parameter to getGPIOValues()
Add a Services parameter to the PowerSequencerDevice::getGPIOValues() method in the phosphor-power-sequencer application.
The Services object impleme
pseq: Add Services parameter to getGPIOValues()
Add a Services parameter to the PowerSequencerDevice::getGPIOValues() method in the phosphor-power-sequencer application.
The Services object implements reading GPIO values in the standard way using the libgpiod interface.
Change-Id: Ia6d1f1a0919aa6f45405cbe8375f8cc37800b002 Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com>
show more ...
|
#
472101c5 |
| 17-Apr-2024 |
Shawn McCarney <shawnmm@us.ibm.com> |
pseq: Standard pgood fault detection algorithm
Create a StandardDevice class for the phosphor-power-sequencer application. This class implements the standard pgood (power good) fault detection algo
pseq: Standard pgood fault detection algorithm
Create a StandardDevice class for the phosphor-power-sequencer application. This class implements the standard pgood (power good) fault detection algorithm.
When adding support for a new power sequencer device type, a sub-class of StandardDevice should be created if possible. This will ensure that pgood fault detection works consistently across device types.
Tested: * Verified all new and existing gtests ran successfully
Change-Id: I80c0b36429f1d84fa1e317889803429927797fdc Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com>
show more ...
|
#
f47a7a72 |
| 18-Apr-2024 |
Shawn McCarney <shawnmm@us.ibm.com> |
pseq: Add getRails() method to device hierarchy
Add a method to get the voltage rails that are being enabled/monitored by a power sequencer device.
Tested: * Verified all gtests ran successfully
C
pseq: Add getRails() method to device hierarchy
Add a method to get the voltage rails that are being enabled/monitored by a power sequencer device.
Tested: * Verified all gtests ran successfully
Change-Id: I04b3e9b0854c110858daf30dbf35dc44ab4ade0e Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com>
show more ...
|
#
24956598 |
| 19-Feb-2024 |
Shawn McCarney <shawnmm@us.ibm.com> |
pseq: Add pgood fault detection to Rail class
Add power good (pgood) fault detection to the Rail class in the phosphor-power-sequencer application.
Implement the checking defined in the JSON config
pseq: Add pgood fault detection to Rail class
Add power good (pgood) fault detection to the Rail class in the phosphor-power-sequencer application.
Implement the checking defined in the JSON configuration file: * Check for fault bits set in STATUS_VOUT * Check for a GPIO with the wrong value * Check if the output voltage (READ_VOUT) is below the undervoltage limit (VOUT_UV_FAULT_LIMIT)
If a pgood fault is detected, capture the relevant debug information such as the rail name and STATUS_WORD value.
Tested: * Added gtests for the new code * Ran all gtests and verified they passed
Change-Id: I09c3ed6c504fe907a7854a4ac462a2bc4a8b806f Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com>
show more ...
|
#
4af83db5 |
| 08-Feb-2024 |
Shawn McCarney <shawnmm@us.ibm.com> |
pseq: Create base class for sequencer devices
Create an abstract base class representing a power sequencer device. These devices turn on voltage rails in the correct sequence and monitor the rails f
pseq: Create base class for sequencer devices
Create an abstract base class representing a power sequencer device. These devices turn on voltage rails in the correct sequence and monitor the rails for power good faults.
Create a mock subclass to support automated testing.
Change-Id: I97d0befde9896dc050ec757c4004dca70f135554 Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com>
show more ...
|