| /openbmc/phosphor-power/phosphor-power-sequencer/docs/ |
| H A D | pgood_faults.md | 5 The power sequencer device provides a chassis power good (pgood) signal. This 8 If the chassis pgood state is false when it should be true, a chassis power good 9 (pgood) fault has occurred. 18 for the rail to power on. In both cases the chassis pgood signal never changes 23 A pgood fault can occur after a system has been powered on. The system may have 31 device will change the state of the chassis pgood signal to false. The device 37 `phosphor-power-sequencer` detects a pgood fault by monitoring the chassis pgood 40 - Powering on chassis: pgood signal never changes to true. 41 - Chassis was powered on: pgood signal changes from true to false. 43 When a pgood fault is detected, `phosphor-power-sequencer` will perform the [all …]
|
| H A D | chassis_status.md | 10 ## state and pgood properties 12 The `state` and `pgood` properties exist on the `org.openbmc.control.Power` 19 `pgood` has a value of 0 or 1. `pgood` represents the power good (pgood) state 37 `pgood` properties are identical for both object paths. 39 When the system is powered off, the `state` and `pgood` properties for both 43 is set to 1. When the chassis has successfully powered on, the `pgood` property 47 is set to 0. When the chassis has successfully powered off, the `pgood` property 56 When the system is powered off, the `state` and `pgood` properties for all of 64 When an individual chassis has successfully powered on, the `pgood` property for 66 have successfully powered on, the `pgood` property for the system object path [all …]
|
| H A D | README.md | 6 on and off. It also monitors the power good (pgood) state in each chassis. 32 order and monitors them for pgood faults. 45 can still power the system on/off and detect chassis pgood faults. However, it 46 will not be able to determine which voltage rail caused a pgood fault. 62 ## Monitoring chassis pgood 64 `phosphor-power-sequencer` periodically reads the chassis pgood state from the 69 ## Chassis pgood faults 71 If the chassis pgood state is false when it should be true, a chassis pgood 91 pgood faults. However, it will not be able to determine which voltage rail 92 caused a pgood fault.
|
| H A D | monitoring_chassis_pgood.md | 5 The power sequencer device provides a chassis power good (pgood) signal. This 9 chassis pgood signal from a named GPIO. For more information, see 12 The resulting chassis pgood value is used to set the `pgood` property for the 16 If the chassis pgood state is false when it should be true, a chassis power good 17 (pgood) fault has occurred. See [Power Good Faults](pgood_faults.md) for more 62 - Leave the `pgood` property set to the value 1. 65 - Set `pgood` value to 0. 73 - Leave the `pgood` property set to the value 1.
|
| H A D | powering_off.md | 30 `phosphor-power-sequencer` will set the `pgood` property to 0 for all chassis 48 device will set the chassis power good (pgood) signal to false. 50 `phosphor-power-sequencer` reads the chassis pgood signal from a named GPIO. For 55 will set the `pgood` property to 0 on the `org.openbmc.control.Power` interface 59 `phosphor-power-sequencer` will set the `pgood` property to 0 on the 62 See [Chassis Status](chassis_status.md) for more information on the `pgood`
|
| H A D | powering_on.md | 53 sequencer device will set the chassis power good (pgood) signal to true. 55 `phosphor-power-sequencer` reads the chassis pgood signal from a named GPIO. For 60 will set the `pgood` property to 1 on the `org.openbmc.control.Power` interface 64 `phosphor-power-sequencer` will set the `pgood` property to 1 on the 67 See [Chassis Status](chassis_status.md) for more information on the `pgood` 82 In both cases the result is a pgood fault. See
|
| H A D | internal_design.md | 9 - The `pgood` property contains the actual power state of the chassis. 17 - Monitors the chassis pgood status every 3 seconds using the 39 - Sub-class of BasicDevice that implements the standard pgood fault detection
|
| H A D | power_loss.md | 27 device will normally change the chassis power good (pgood) signal from true to 62 - `phosphor-power-sequencer` will read the pgood signal for each chassis and 63 use that value for the `state` and `pgood` properties of the 65 - For chassis experiencing a blackout, the `state` and `pgood` properties
|
| H A D | named_gpios.md | 17 ## Chassis power good (pgood) 19 The power sequencer device provides a chassis power good (pgood) signal,
|
| /openbmc/openbmc/meta-google/recipes-google/host-power-ctrl/gpio-host-pwr/ |
| H A D | host_poweroff.sh | 32 pgood="$(gpio_get_value "$HOST_GPIO_PGOOD")" || exit 33 if (( pgood == 0 )); then 48 if ! pgood="$(gpio_get_value "$HOST_GPIO_PGOOD")"; then 52 if (( pgood == 0 )); then
|
| H A D | host_poweron.sh | 32 pgood="$(gpio_get_value "$HOST_GPIO_PGOOD")" || exit 33 if (( pgood == 1 )); then 50 if ! pgood="$(gpio_get_value "$HOST_GPIO_PGOOD")"; then 54 if (( pgood == 1 )); then
|
| H A D | host_isoff.sh | 20 pgood="$(gpio_get_value "$HOST_GPIO_PGOOD")" || exit 255 21 echo "HOST_PGOOD=$pgood" >&2 22 (( pgood == 0 ))
|
| /openbmc/phosphor-power/phosphor-power-sequencer/docs/config_file/ |
| H A D | rail.md | 8 specify how to obtain the pgood status of the rail. You can specify more than 12 pgood fault occurs, the power sequencer device may automatically shut off 14 the rail with the pgood fault. However, all the related rails will likely appear 32 … supply device, and the pgood status is false for a power supply rail, the power supply error is l… 33 …termine the pgood status of the rail by checking the value of the PMBus STATUS_VOUT command. If on… 34 …pgood status of the rail by comparing the output voltage (READ_VOUT) to the undervoltage fault lim… 35 | gpio | no | [gpio](gpio.md) | Determine the pgood st…
|
| H A D | gpio.md | 5 A General Purpose Input/Output (GPIO) that can be read to obtain the pgood 15 …| If true, the GPIO value 0 indicates a true pgood status. If false, the GPIO value 1 indicates a …
|
| /openbmc/witherspoon-pfault-analysis/power-sequencer/ |
| H A D | pgood_monitor.cpp | 41 int32_t pgood = 0; in pgoodPending() local 46 service, bus, pgood); in pgoodPending() 53 if (state && !pgood) in pgoodPending()
|
| /openbmc/phosphor-power/power-sequencer/ |
| H A D | pgood_monitor.cpp | 40 int32_t pgood = 0; in pgoodPending() local 45 service, bus, pgood); in pgoodPending() 52 if (state && !pgood) in pgoodPending()
|
| /openbmc/phosphor-power/phosphor-power-sequencer/src/ |
| H A D | power_interface.cpp | 46 int pgood = pwrObj->getPgood(); in callbackGetPgood() local 47 lg2::debug("callbackGetPgood: {PGOOD}", "PGOOD", pgood); in callbackGetPgood() 49 sdbusplus::message_t(msg).append(pgood); in callbackGetPgood() 107 int pgood = pwrObj->getPgood(); in callbackGetPowerState() local 108 lg2::debug("callbackGetPowerState: {PGOOD}", "PGOOD", pgood); in callbackGetPowerState() 111 reply.append(pgood); in callbackGetPowerState()
|
| H A D | power_control.cpp | 60 pgood = pgoodState; 67 return pgood; in getPgood() 205 if (pgoodState != pgood) in pollPgood() 208 pgood = pgoodState; in pollPgood()
|
| /openbmc/openbmc/meta-phosphor/recipes-phosphor/power/ |
| H A D | phosphor-power-systemd-links-sequencer.bb | 13 … LINK="$D$systemd_system_unitdir/obmc-chassis-poweron@0.target.wants/pseq-monitor-pgood.service" 22 … LINK="$D$systemd_system_unitdir/obmc-chassis-poweron@0.target.wants/pseq-monitor-pgood.service" 23 TARGET="../pseq-monitor-pgood.service"
|
| /openbmc/openbmc/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-platform-init/ |
| H A D | mtmitchell_platform_gpios_init.sh | 14 pgood=$(gpioget $(gpiofind power-chassis-good)) 15 if [ "$pgood" == '1' ]; then
|
| /openbmc/skeleton/pystatemgr/ |
| H A D | discover_system_state.py | 81 pgood = getProperty(bus, dbus_objects, "power", "pgood") variable 83 if pgood == 1:
|
| /openbmc/phosphor-state-manager/service_files/ |
| H A D | phosphor-reset-chassis-running@.service | 2 Description=Check Chassis%i pgood and create a file to indicate it 12 …c/control/power%i` /org/openbmc/control/power%i org.openbmc.control.Power pgood | sed 's/i\s*[1]/o…
|
| /openbmc/phosphor-fan-presence/ |
| H A D | power_state.hpp | 188 auto pgood = std::get<int32_t>(pgoodProp->second); in pgoodChanged() local 189 setPowerState(pgood); in pgoodChanged() 201 auto pgood = util::SDBusPlus::getProperty<int32_t>( in readPGood() local 204 _powerState = static_cast<bool>(pgood); in readPGood()
|
| /openbmc/openbmc/meta-ampere/meta-jefferson/recipes-ampere/platform/ampere-platform-init/ |
| H A D | ampere_platform_init.sh | 85 pgood=$(gpioget $(gpiofind power-chassis-good)) 87 if [ "$pgood" == '1' ]; then
|
| /openbmc/skeleton/libopenbmc_intf/ |
| H A D | gpio_configs.c | 46 const cJSON* pgood = cJSON_GetObjectItem(power_config, "power_good_in"); in read_power_gpios() local 47 g_assert(pgood != NULL); in read_power_gpios() 49 gpios->power_gpio.power_good_in.name = g_strdup(pgood->valuestring); in read_power_gpios()
|