Home
last modified time | relevance | path

Searched full:sequencer (Results 1 – 25 of 167) sorted by relevance

1234567

/openbmc/phosphor-power/phosphor-power-sequencer/docs/
H A DREADME.md1 # phosphor-power-sequencer
5 The `phosphor-power-sequencer` application powers all the chassis in the system
17 `phosphor-power-sequencer` is a single-threaded C++ executable. It is a daemon
21 `phosphor-power-sequencer` is driven by an optional, system-specific JSON
24 chassis, power sequencer devices, voltage rails, GPIOs, and fault checks to
29 ## Power sequencer device
31 A power sequencer device enables (turns on) the voltage rails in the correct
34 `phosphor-power-sequencer` currently supports the following power sequencer
44 If the power sequencer device type is not supported, `phosphor-power-sequencer`
50 `phosphor-power-sequencer` uses the power sequencer device to power on all main
[all …]
H A Dpowering_off.md13 The `phosphor-power-sequencer` application only supports powering off the entire
14 system. In a multiple chassis system, `phosphor-power-sequencer` does not
19 In a single chassis system, `phosphor-power-sequencer` will always attempt to
22 In a multiple chassis system, `phosphor-power-sequencer` will only attempt to
28 `phosphor-power-sequencer` will set the `state` property to 0 for all chassis.
30 `phosphor-power-sequencer` will set the `pgood` property to 0 for all chassis
38 `phosphor-power-sequencer` powers off the main (non-standby) voltage rails in a
39 chassis by toggling a named GPIO to the power sequencer device in the chassis.
42 In each chassis being powered off, the power sequencer device powers off the
47 When the voltage rails have been powered off in a chassis, the power sequencer
[all …]
H A Dpowering_on.md13 The `phosphor-power-sequencer` application only supports powering on the entire
14 system. In a multiple chassis system, `phosphor-power-sequencer` does not
19 In a single chassis system, `phosphor-power-sequencer` will always attempt to
22 In a multiple chassis system, `phosphor-power-sequencer` will only attempt to
30 `phosphor-power-sequencer` will set the `state` property to 1 for each chassis
34 If no chassis are in the proper status to power on, `phosphor-power-sequencer`
43 `phosphor-power-sequencer` powers on the main (non-standby) voltage rails in a
44 chassis by toggling a named GPIO to the power sequencer device in the chassis.
47 In each chassis being powered on, the power sequencer device powers on the
53 sequencer device will set the chassis power good (pgood) signal to true.
[all …]
H A Dpgood_faults.md5 The power sequencer device provides a chassis power good (pgood) signal. This
13 When the power sequencer device is powering on the main voltage rails in order,
16 When a voltage rail fails to power on, the power sequencer device may
30 The power sequencer device will detect that the voltage rail has failed. The
37 `phosphor-power-sequencer` detects a pgood fault by monitoring the chassis pgood
43 When a pgood fault is detected, `phosphor-power-sequencer` will perform the
46 - Use information from the power sequencer device to determine the cause of the
70 `phosphor-power-sequencer` application handles the power off/power cycle. This
81 - The power sequencer device type is supported by `phosphor-power-sequencer`.
86 If those requirements are met, `phosphor-power-sequencer` will attempt to
[all …]
H A Dinternal_design.md28 - A voltage rail that is enabled or monitored by the power sequencer device.
30 - Abstract base class for a power sequencer device.
34 - Implements power sequencer properties from the JSON configuration file.
42 - Sub-class of StandardDevice for power sequencer devices that are bound to a
45 - Sub-class of PMBusDriverDevice for the UCD90X family of power sequencer
48 - Sub-class of UCD90xDevice representing a UCD90160 power sequencer device.
50 - Sub-class of UCD90xDevice representing a UCD90320 power sequencer device.
H A Dchassis_status.md6 status. The `phosphor-power-sequencer` application publishes one of those
8 used as input by `phosphor-power-sequencer.`
22 power sequencer device.
24 `phosphor-power-sequencer` publishes the `org.openbmc.control.Power` interface
84 When `phosphor-power-sequencer` is started, it needs to set initial values for
88 The chassis power good signal is read from the power sequencer device. Both the
91 to the value 1. Thus, `phosphor-power-sequencer` assumes the chassis `state`
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.
125 `phosphor-power-sequencer` does not publish this interface, but it checks the
[all …]
H A Dmonitoring_chassis_pgood.md5 The power sequencer device provides a chassis power good (pgood) signal. This
8 The `phosphor-power-sequencer` application periodically reads (polls) the
22 `phosphor-power-sequencer` may become unable to read the chassis power good
31 If `phosphor-power-sequencer` is unable to read the chassis power good signal
56 If `phosphor-power-sequencer` is unable to read the chassis power good signal
H A Dpower_loss.md24 `phosphor-power-sequencer` application will take no action.
26 If the chassis was powered on when the brownout occurred, the power sequencer
28 false. `phosphor-power-sequencer` will isolate the failure to the power supply
29 rail. `phosphor-power-sequencer` will log a power supply error. This error will
62 - `phosphor-power-sequencer` will read the pgood signal for each chassis and
H A Dnamed_gpios.md6 toggling a named GPIO to the power sequencer device in the chassis.
19 The power sequencer device provides a chassis power good (pgood) signal,
22 The `phosphor-power-sequencer` application reads the chassis power good signal
/openbmc/phosphor-power/phosphor-power-sequencer/docs/config_file/
H A Dpower_sequencer.md5 A power sequencer device within a chassis.
7 The power sequencer is responsible for performing the following tasks on a set
15 sequencer, but they might still be monitored for pgood faults.
19 - Power the sequencer on and off
20 - Monitor the power good signal from the sequencer. This signal is true when all
27 …ings | One or more comment lines describing this power sequencer. …
28 … | yes | string | Power sequencer type. Specify on…
29 …otes) | [i2c_interface](i2c_interface.md) | I2C interface to this power sequencer. …
30 …| string | Named GPIO for turning this power sequencer on and off. …
31 … | Named GPIO for reading the power good signal from this power sequencer. …
[all …]
H A DREADME.md1 # phosphor-power-sequencer Configuration File
15 The `phosphor-power-sequencer` application is controlled by a configuration file
17 sequencer devices, GPIOs, and voltage rails within the system.
28 The config files are installed in the `/usr/share/phosphor-power-sequencer`
34 simple file contains one chassis, one power sequencer device, and no voltage
45 set of chassis, power sequencer devices, GPIOs, and voltage rails.
52 The meson build option `sequencer-use-default-config-file` determines which
63 The `phosphor-power-sequencer` application searches for a D-Bus Chassis object
107 `phosphor-power-sequencer` application.
/openbmc/phosphor-power/
H A Dmeson.build117 ['sequencer-monitor', 'pseq-monitor-pgood.service'],
118 ['sequencer-monitor', 'pseq-monitor.service'],
138 # Get the power sequencer class name
139 sequencer = get_option('power_sequencer') variable
140 if sequencer == 'ucd90160' variable
142 elif sequencer == 'mihawk-cpld' variable
145 # power sequencer is incorrect
146 error('power sequencer is incorrect')
160 conf.set('SEQUENCER', sequencer_class)
166 get_option('sequencer-use-default-config-file'),
[all …]
H A Dmeson.options32 description: 'The power sequencer',
53 description: 'The sequencer definition file to use.',
87 'sequencer-monitor',
89 description: 'Enable support for power sequencer control',
94 …description: 'Enable support for power sequencer control utilizing JSON configuration and supporti…
107 description: '''The amount of time the power-sequencer will wait for pgood
111 'sequencer-use-default-config-file',
H A DREADME.md14 - [phosphor-power-sequencer](phosphor-power-sequencer/README.md): JSON-driven
15 application that powers the chassis on/off and monitors the power sequencer
25 - power-sequencer: Original power sequencer monitoring application.
47 - Application-specific configuration data, such as power sequencer type.
/openbmc/phosphor-power/phosphor-power-sequencer/src/
H A Dchassis.hpp34 namespace phosphor::power::sequencer namespace
67 * @param powerSequencers Power sequencer devices within the chassis
104 * Returns the power sequencer devices within the chassis.
106 * @return power sequencer devices
285 * - Error occurs powering on the power sequencer devices.
316 * each power sequencer device.
332 * Closes all power sequencer devices that are open.
358 * Opens the specified power sequencer device if it is not already open.
362 * @param device power sequencer device
374 * Reads the power good value from all power sequencer devices.
[all …]
H A Drail.hpp27 namespace phosphor::power::sequencer namespace
58 * A voltage rail that is enabled or monitored by the power sequencer device.
199 * @param device Power sequencer device that enables and monitors the rail
211 * @param device Power sequencer device that enables and monitors the rail
224 * @param device Power sequencer device that enables and monitors the rail
237 * @param device Power sequencer device that enables and monitors the rail
248 * @param device Power sequencer device that enables and monitors the rail
266 * @param device Power sequencer device that enables and monitors the rail
283 * @param device Power sequencer device that enables and monitors the rail
301 * @param device Power sequencer device that enables and monitors the rail
[all …]
H A Ducd90320_device.hpp29 namespace phosphor::power::sequencer namespace
35 * Class representing the UCD90320 power sequencer device.
76 } // namespace phosphor::power::sequencer
/openbmc/phosphor-power/phosphor-power-sequencer/
H A DREADME.md1 # phosphor-power-sequencer
5 The phosphor-power-sequencer application powers the chassis on/off and monitors
6 the power sequencer device. The application is configured by an optional JSON
/openbmc/witherspoon-pfault-analysis/power-sequencer/
H A Dpgood_monitor.hpp18 * Monitors PGOOD and checks for errors on the power sequencer
22 * power sequencer device is told to kick off a power on.
24 * Future commits will analyze the power sequencer chip for errors
52 * Analyzes the power sequencer for fails and then
62 * it will analyze the power sequencer for faults.
/openbmc/phosphor-power/power-sequencer/
H A Dpgood_monitor.hpp18 * Monitors PGOOD and checks for errors on the power sequencer
22 * power sequencer device is told to kick off a power on.
24 * Future commits will analyze the power sequencer chip for errors
52 * Analyzes the power sequencer for fails and then
62 * it will analyze the power sequencer for faults.
/openbmc/openbmc/meta-ibm/recipes-phosphor/power/
H A Dpower-sequencer.bb1 SUMMARY = "Power sequencer data definition"
10 FILES:${PN}:append:ibm-ac-server = " ${datadir}/power-sequencer/ucd90160.yaml"
16 DEST=${D}${datadir}/power-sequencer
H A Dphosphor-power_%.bbappend7 EXTRA_OEMESON:append:ibm-ac-server = " -Ducd90160-yaml=${STAGING_DIR_HOST}${datadir}/power-sequencer/ucd90160.yaml"
10 DEPENDS:append:ibm-ac-server = " power-sequencer"
11 DEPENDS:append:ibm-enterprise = " power-sequencer"
/openbmc/witherspoon-pfault-analysis/org/open_power/Witherspoon/
H A DFault.errors.yaml28 description: The power sequencer chip detected a voltage fault
31 description: The power sequencer chip detected a PGOOD fault
34 description: The power sequencer chip detected a fault
/openbmc/openbmc/meta-phosphor/recipes-phosphor/power/
H A Dphosphor-power_git.bb22 ${PN}-sequencer \
64 SYSTEMD_SERVICE:${PN}-sequencer = "${SEQ_MONITOR_SVC} ${SEQ_PGOOD_SVC}"
80 FILES:${PN}-sequencer = "${bindir}/pseq-monitor"
81 FILES:${PN}-control = "${bindir}/phosphor-power-control ${datadir}/phosphor-power-sequencer"
/openbmc/qemu/include/hw/ssi/
H A Dpnv_spi.h15 * SPI Controller has sequencer and shift engine. The SPI shift engine
17 * the sequencer and according to the setup defined in the configuration
18 * registers and the SPI sequencer implements the main control logic.

1234567