xref: /openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Control/Power/RestorePolicy.interface.yaml (revision 7f154004885f4e98bd8d0aa6f66259c117b95a4c)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1description: >
2    Implement to specify power transition behavior on a BMC reset. The
3    implementation may choose to only enforce the policy on a power loss or on
4    both a power loss and BMC reboot.
5
6properties:
7    - name: PowerRestorePolicy
8      type: enum[self.Policy]
9      default: "Restore"
10      description: >
11          The policy to adopt after the BMC reset.
12    - name: PowerRestoreDelay
13      type: uint64
14      default: 0
15      description: >
16          The delay in microseconds before invoke power restore policy after
17          power applied. 0 - disable delay.
18
19enumerations:
20    - name: Policy
21      description: >
22          Possible power restoration policies.
23      values:
24          - name: None
25            description: >
26                Perform no power restore logic.
27          - name: AlwaysOn
28            description: >
29                Perform a complete power on process.
30          - name: AlwaysOff
31            description: >
32                Perform a complete power off process.
33          - name: Restore
34            description: >
35                Restore power to last requested state recorded before the BMC
36                was reset.
37

served by {OpenGrok

Last Index Update: Sun May 25 03:01:12 CDT 2025