| /openbmc/phosphor-power/phosphor-power-sequencer/docs/ |
| H A D | README.md | 1 # 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 D | powering_off.md | 13 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 D | powering_on.md | 13 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 D | internal_design.md | 28 - 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 D | pgood_faults.md | 5 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 D | chassis_status.md | 6 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 D | named_gpios.md | 6 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 D | monitoring_chassis_pgood.md | 5 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 D | power_loss.md | 24 `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 D | power_sequencer.md | 5 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 D | README.md | 1 # 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 D | rail.md | 5 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 D | meson.build | 117 ['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 D | meson.options | 32 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 D | README.md | 14 - [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 D | README.md | 1 # 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 D | meson.build | 4 install_dir: get_option('datadir') / 'phosphor-power-sequencer',
|
| /openbmc/openbmc/meta-ibm/recipes-phosphor/power/ |
| H A D | power-sequencer.bb | 1 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 D | phosphor-power_%.bbappend | 7 …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 D | meson.build | 2 'phosphor-power-sequencer-tests', 4 'phosphor-power-sequencer-tests',
|
| /openbmc/openbmc/meta-phosphor/recipes-phosphor/power/ |
| H A D | phosphor-power_git.bb | 22 ${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 D | meson.build | 3 if sequencer == 'ucd90160' variable 24 elif sequencer == 'mihawk-cpld' variable
|
| /openbmc/u-boot/drivers/ddr/altera/ |
| H A D | Makefile | 10 obj-$(CONFIG_TARGET_SOCFPGA_GEN5) += sdram_gen5.o sequencer.o
|
| /openbmc/phosphor-power/phosphor-power-sequencer/src/ |
| H A D | power_control_main.cpp | 28 phosphor::power::sequencer::PowerControl control{bus, event}; in main()
|
| /openbmc/phosphor-power/phosphor-regulators/docs/ |
| H A D | README.md | 10 performed by power sequencer hardware and the 11 [`phosphor-power-sequencer`](../../phosphor-power-sequencer/docs/README.md)
|