Home
last modified time | relevance | path

Searched refs:sequencer (Results 1 – 25 of 91) sorted by relevance

1234

/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 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 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 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 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
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
/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
13 The `phosphor-power-sequencer` application is controlled by a configuration file
15 sequencer devices, GPIOs, and voltage rails within the system.
40 different set of chassis, power sequencer devices, GPIOs, and voltage rails.
56 The `phosphor-power-sequencer` application searches for a config file name that
82 `phosphor-power-sequencer` application.
108 The config file is installed in the `/usr/share/phosphor-power-sequencer`
H A Drail.md5 A voltage rail that is enabled or monitored by a power sequencer device.
12 pgood fault occurs, the power sequencer device may automatically shut off
18 during the power on sequence and the power sequencer device waits indefinitely
23 sequence and the power sequencer device waits indefinitely for it to power on.
/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')
208 if get_option('sequencer-monitor')
209 subdir('power-sequencer')
[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
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/
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
H A Dmeson.build4 install_dir: get_option('datadir') / 'phosphor-power-sequencer',
/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 …pend: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/phosphor-power/phosphor-power-sequencer/test/
H A Dmeson.build2 'phosphor-power-sequencer-tests',
4 'phosphor-power-sequencer-tests',
/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/phosphor-power/power-sequencer/
H A Dmeson.build3 if sequencer == 'ucd90160' variable
24 elif sequencer == 'mihawk-cpld' variable
/openbmc/u-boot/drivers/ddr/altera/
H A DMakefile10 obj-$(CONFIG_TARGET_SOCFPGA_GEN5) += sdram_gen5.o sequencer.o
/openbmc/phosphor-power/phosphor-power-sequencer/src/
H A Dpower_control_main.cpp28 phosphor::power::sequencer::PowerControl control{bus, event}; in main()
/openbmc/phosphor-power/phosphor-regulators/docs/
H A DREADME.md10 performed by power sequencer hardware and the
11 [`phosphor-power-sequencer`](../../phosphor-power-sequencer/docs/README.md)

1234