50 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/reset/ti,tps380x-reset.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: TI TPS380x reset controller8 9maintainers:10 - Marco Felsch <kernel@pengutronix.de>11 12description: |13 The TPS380x family [1] of supervisory circuits monitor supply voltages to14 provide circuit initialization and timing supervision. The devices assert a15 RESET signal if the voltage drops below a preset threshold or upon a manual16 reset input (MR). The RESET output remains asserted for the factory17 programmed delay after the voltage return above its threshold or after the18 manual reset input is released.19 20 [1] https://www.ti.com/product/TPS380121 22properties:23 compatible:24 enum:25 - ti,tps380126 27 reset-gpios:28 maxItems: 129 description: Reference to the GPIO connected to the MR pin.30 31 "#reset-cells":32 const: 033 34required:35 - compatible36 - reset-gpios37 - "#reset-cells"38 39additionalProperties: false40 41examples:42 - |43 #include <dt-bindings/gpio/gpio.h>44 reset: reset-controller {45 compatible = "ti,tps3801";46 #reset-cells = <0>;47 reset-gpios = <&gpio3 2 GPIO_ACTIVE_LOW>;48 };49...50