1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/power/reset/gpio-poweroff.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: GPIO controlled power off
10 - Sebastian Reichel <sre@kernel.org>
13 System power off support via a GPIO line. When a shutdown is
14 executed the operating system is expected to switch the GPIO
15 from inactive to active. After a delay (active-delay-ms) it
16 is expected to be switched back to inactive. After another
17 delay (inactive-delay-ms) it is configured as active again.
18 Finally the operating system assumes the power off failed if
19 the system is still running after waiting some time (timeout-ms).
22 - $ref: restart-handler.yaml#
34 Initially configure the GPIO line as an input. Only reconfigure
35 it to an output when the power-off sequence is initiated. If this optional
36 property is not specified, the GPIO is initialized as an output in its inactive state.
40 description: Delay to wait after driving gpio active
44 description: Delay to wait after driving gpio inactive
51 description: Time to wait before assuming the power off sequence failed.
57 additionalProperties: false
62 compatible = "gpio-poweroff";