Lines Matching +full:phosphor +full:- +full:power

5 There are multiple D-Bus interfaces and properties that describe the chassis
6 status. The `phosphor-power-sequencer` application publishes one of those
8 used as input by `phosphor-power-sequencer.`
12 The `state` and `pgood` properties exist on the `org.openbmc.control.Power`
13 D-Bus interface.
15 `state` has a value of 0 or 1. `state` represents the desired power state for
19 `pgood` has a value of 0 or 1. `pgood` represents the power good (pgood) state
20 of the chassis. 0 means off, and 1 means on. This is the actual, current power
21 state. This property is set based on the chassis power good signal from the
22 power sequencer device.
24 `phosphor-power-sequencer` publishes the `org.openbmc.control.Power` interface
27 - `/org/openbmc/control/power0`: Represents the entire system
28 - `/org/openbmc/control/power1`: Represents chassis 1
29 - `/org/openbmc/control/power2`: Represents chassis 2
30 - ...
31 - `/org/openbmc/control/powerN`: Represents chassis N
61 power on some chassis, such as if they are missing or have no input power. See
69 If a power good fault occurs in a chassis after the system powered on, the
72 Eventually the system will be powered off due to the power good fault. See
73 [Power Good Faults](pgood_faults.md) for more information.
84 When `phosphor-power-sequencer` is started, it needs to set initial values for
86 input power or after the BMC is reset.
88 The chassis power good signal is read from the power sequencer device. Both the
89 `state` and `pgood` properties are set to the value of the power good signal.
90 For example, if the chassis power good is true, both `state` and `pgood` are set
91 to the value 1. Thus, `phosphor-power-sequencer` assumes the chassis `state`
94 In a multiple chassis system, it might not be possible to read the chassis power
96 input power. See the sections below for information about how the `pgood`
102 D-Bus interface.
104 This interface is published on the D-Bus inventory path for each chassis.
105 `phosphor-power-sequencer` does not publish this interface, but it checks the
112 - The chassis power good signal from the power sequencer will **not** be read.
114 `org.openbmc.control.Power` interface for the chassis will be set to 0.
115 - The chassis will **not** be powered on when the system is being powered on.
116 The `state` property on the `org.openbmc.control.Power` interface for the
122 [`xyz.openbmc_project.State.Decorator.Availability`][2] D-Bus interface.
124 This interface is published on the D-Bus inventory path for each chassis.
125 `phosphor-power-sequencer` does not publish this interface, but it checks the
130 the chassis does not have any input power ([blackout](power_loss.md)) or
135 - The chassis power good signal from the power sequencer will **not** be read.
136 Since communication to the chassis is not possible, the value of the power
138 - If the chassis is experiencing a blackout, the chassis has no input power
140 - If all other chassis have a `pgood` value of 0, the `pgood` value will be
142 - If at least one other chassis has a `pgood` value of 1, the `pgood` value
144 - The chassis will **not** be powered on when the system is being powered on.
145 The `state` property on the `org.openbmc.control.Power` interface for the
151 D-Bus interface.
153 This interface is published on the D-Bus inventory path for each chassis.
154 `phosphor-power-sequencer` does not publish this interface, but it checks the
164 - The chassis power good signal from the power sequencer will be read. The
165 `pgood` property on the `org.openbmc.control.Power` interface for the chassis
167 - The chassis will **not** be powered on when the system is being powered on.
168 The `state` property on the `org.openbmc.control.Power` interface for the
174 [`xyz.openbmc_project.State.Decorator.PowerSystemInputs`][4] D-Bus interface.
176 `phosphor-power-sequencer` does not publish this interface, but it checks the
181 [power loss](power_loss.md) is occurring, such as a power company utility
182 failure or an unplugged power cord. See the sub-sections below for more
185 ### Chassis power status
187 The `phosphor-chassis-power` application publishes the
191 - `/xyz/openbmc_project/power/chassis/chassis1`
192 - `/xyz/openbmc_project/power/chassis/chassis2`
193 - ...
194 - `/xyz/openbmc_project/power/chassis/chassisN`
198 - The chassis is experiencing a blackout.
199 - The chassis power good signal from the power sequencer will **not** be read.
200 Since the chassis has no input power, the `pgood` property on the
201 `org.openbmc.control.Power` interface for the chassis will be set to 0.
202 - The chassis will **not** be powered on when the system is being powered on.
203 The `state` property on the `org.openbmc.control.Power` interface for the
205 chassis was not powered on due to an input power problem.
207 ### Power supplies power status
209 The `phosphor-power-supply` application publishes the
213 - `/xyz/openbmc_project/power/power_supplies/chassis1/psus`
214 - `/xyz/openbmc_project/power/power_supplies/chassis2/psus`
215 - ...
216 - `/xyz/openbmc_project/power/power_supplies/chassisN/psus`
220 - The chassis is experiencing a brownout.
221 - The chassis power good signal from the power sequencer will be read. The
222 `pgood` property on the `org.openbmc.control.Power` interface for the chassis
224 - The chassis will **not** be powered on when the system is being powered on.
225 The `state` property on the `org.openbmc.control.Power` interface for the
227 chassis was not powered on due to an input power problem.
230 …https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Inventory…
232 …https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/State/Dec…
234 …https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/Object/En…
236 …https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/State/Dec…