1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 2 %YAML 1.2 3 --- 4 $id: http://devicetree.org/schemas/power/reset 5 $schema: http://devicetree.org/meta-schemas/co 6 7 title: GPIO controlled reset 8 9 maintainers: 10 - Sebastian Reichel <sre@kernel.org> 11 12 description: > 13 Drive a GPIO line that can be used to restar 14 15 This binding supports level and edge trigger 16 request the given gpio line and install a re 17 'open-source' is not found, the GPIO line wi 18 not driven until the restart is initiated. 19 20 When the system is restarted, the restart ha 21 is configured as an output, and driven activ 22 This will also cause an inactive->active edg 23 reset. After a delay specified by active-del 24 active->inactive edge, triggering negative e 25 inactive-delay, the GPIO is driven active ag 26 restart handler completes allowing other res 27 28 allOf: 29 - $ref: restart-handler.yaml# 30 31 properties: 32 compatible: 33 const: gpio-restart 34 35 gpios: 36 description: The GPIO to set high/low, see 37 Documentation/devicetree/bindings/gpio/g 38 set it to "Active Low", otherwise set GP 39 40 open-source: 41 $ref: /schemas/types.yaml#/definitions/fla 42 description: Treat the GPIO as being open 43 initiated. If this optional property is 44 in its inactive state. 45 46 priority: 47 default: 129 48 49 active-delay: 50 $ref: /schemas/types.yaml#/definitions/uin 51 description: Delay (default 100) to wait a 52 default: 100 53 54 inactive-delay: 55 $ref: /schemas/types.yaml#/definitions/uin 56 description: Delay (default 100) to wait a 57 default: 100 58 59 wait-delay: 60 $ref: /schemas/types.yaml#/definitions/uin 61 description: Delay (default 3000) to wait 62 default: 100 63 64 additionalProperties: false 65 66 required: 67 - compatible 68 - gpios 69 70 examples: 71 - | 72 gpio-restart { 73 compatible = "gpio-restart"; 74 gpios = <&gpio 4 0>; 75 priority = <128>; 76 active-delay = <100>; 77 inactive-delay = <100>; 78 wait-delay = <3000>; 79 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.