File Index
Files and directories
Sign in
FILE

atmel,sama5d2-shdwc.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/power/reset/atmel,sama5d2-shdwc.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Microchip AT91 SAMA5D2 SHDWC Shutdown Controller
  8
  9maintainers:
 10  - Claudiu Beznea <claudiu.beznea@microchip.com>
 11
 12description: |
 13  Microchip AT91 SHDWC shutdown controller controls the power supplies VDDIO
 14  and VDDCORE and the wake-up detection on debounced input lines.
 15
 16properties:
 17  compatible:
 18    oneOf:
 19      - items:
 20          - enum:
 21              - microchip,sama7d65-shdwc
 22          - const: microchip,sama7g5-shdwc
 23          - const: syscon
 24      - items:
 25          - const: microchip,sama7g5-shdwc
 26          - const: syscon
 27      - enum:
 28          - atmel,sama5d2-shdwc
 29          - microchip,sam9x60-shdwc
 30      - items:
 31          - const: microchip,sam9x7-shdwc
 32          - const: microchip,sam9x60-shdwc
 33
 34  reg:
 35    maxItems: 1
 36
 37  clocks:
 38    maxItems: 1
 39
 40  "#address-cells":
 41    const: 1
 42
 43  "#size-cells":
 44    const: 0
 45
 46  debounce-delay-us:
 47    description:
 48      Minimum wake-up inputs debouncer period in microseconds. It is usually a
 49      board-related property.
 50
 51  atmel,wakeup-rtc-timer:
 52    description: enable real-time clock wake-up
 53    type: boolean
 54
 55  atmel,wakeup-rtt-timer:
 56    description: enable real-time timer wake-up
 57    type: boolean
 58
 59patternProperties:
 60  "^input@[0-15]$":
 61    description:
 62      Wake-up input nodes. These are usually described in the "board" part of
 63      the Device Tree. Note also that input 0 is linked to the wake-up pin and
 64      is frequently used.
 65    type: object
 66    properties:
 67      reg:
 68        description: contains the wake-up input index
 69        minimum: 0
 70        maximum: 15
 71
 72      atmel,wakeup-active-high:
 73        description:
 74          The corresponding wake-up input described by the child forces the
 75          wake-up of the core power supply on a high level. The default is to
 76          be active low.
 77        type: boolean
 78
 79    required:
 80      - reg
 81
 82    additionalProperties: false
 83
 84required:
 85  - compatible
 86  - reg
 87  - clocks
 88
 89allOf:
 90  - if:
 91      properties:
 92        compatible:
 93          contains:
 94            const: atmel,sama5d2-shdwc
 95    then:
 96      properties:
 97        atmel,wakeup-rtt-timer: false
 98
 99additionalProperties: false
100
101examples:
102  - |
103    shdwc: poweroff@f8048010 {
104        compatible = "atmel,sama5d2-shdwc";
105        reg = <0xf8048010 0x10>;
106        clocks = <&clk32k>;
107        #address-cells = <1>;
108        #size-cells = <0>;
109        atmel,wakeup-rtc-timer;
110        debounce-delay-us = <976>;
111
112        input@0 {
113            reg = <0>;
114        };
115
116        input@1 {
117            reg = <1>;
118            atmel,wakeup-active-high;
119        };
120    };
121
122...
~/ Read-only file preview.