Home
last modified time | relevance | path

Searched refs:pgood (Results 1 – 25 of 54) sorted by relevance

123

/openbmc/phosphor-power/phosphor-power-sequencer/docs/
H A Dpgood_faults.md5 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 Dchassis_status.md10 ## 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 DREADME.md6 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 Dmonitoring_chassis_pgood.md5 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 Dpowering_off.md30 `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 Dpowering_on.md53 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 Dinternal_design.md9 - 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 Dpower_loss.md27 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 Dnamed_gpios.md17 ## 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 Dhost_poweroff.sh32 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 Dhost_poweron.sh32 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 Dhost_isoff.sh20 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 Drail.md8 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…
34pgood 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 Dgpio.md5 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 Dpgood_monitor.cpp41 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 Dpgood_monitor.cpp40 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 Dpower_interface.cpp46 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 Dpower_control.cpp60 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 Dphosphor-power-systemd-links-sequencer.bb13 … 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 Dmtmitchell_platform_gpios_init.sh14 pgood=$(gpioget $(gpiofind power-chassis-good))
15 if [ "$pgood" == '1' ]; then
/openbmc/skeleton/pystatemgr/
H A Ddiscover_system_state.py81 pgood = getProperty(bus, dbus_objects, "power", "pgood") variable
83 if pgood == 1:
/openbmc/phosphor-state-manager/service_files/
H A Dphosphor-reset-chassis-running@.service2 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 Dpower_state.hpp188 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 Dampere_platform_init.sh85 pgood=$(gpioget $(gpiofind power-chassis-good))
87 if [ "$pgood" == '1' ]; then
/openbmc/skeleton/libopenbmc_intf/
H A Dgpio_configs.c46 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()

123