xref: /linux/Documentation/devicetree/bindings/reset/socionext,uniphier-reset.yaml (revision d59fec29b131f30b27343d54bdf1071ee98eda8e)
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/reset/socionext,uniphier-reset.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: UniPhier reset controller
8
9maintainers:
10  - Masahiro Yamada <yamada.masahiro@socionext.com>
11
12properties:
13  compatible:
14    oneOf:
15      - description: System reset
16        enum:
17          - socionext,uniphier-ld4-reset
18          - socionext,uniphier-pro4-reset
19          - socionext,uniphier-sld8-reset
20          - socionext,uniphier-pro5-reset
21          - socionext,uniphier-pxs2-reset
22          - socionext,uniphier-ld6b-reset
23          - socionext,uniphier-ld11-reset
24          - socionext,uniphier-ld20-reset
25          - socionext,uniphier-pxs3-reset
26          - socionext,uniphier-nx1-reset
27      - description: Media I/O (MIO) reset, SD reset
28        enum:
29          - socionext,uniphier-ld4-mio-reset
30          - socionext,uniphier-pro4-mio-reset
31          - socionext,uniphier-sld8-mio-reset
32          - socionext,uniphier-pro5-sd-reset
33          - socionext,uniphier-pxs2-sd-reset
34          - socionext,uniphier-ld11-mio-reset
35          - socionext,uniphier-ld11-sd-reset
36          - socionext,uniphier-ld20-sd-reset
37          - socionext,uniphier-pxs3-sd-reset
38          - socionext,uniphier-nx1-sd-reset
39      - description: Peripheral reset
40        enum:
41          - socionext,uniphier-ld4-peri-reset
42          - socionext,uniphier-pro4-peri-reset
43          - socionext,uniphier-sld8-peri-reset
44          - socionext,uniphier-pro5-peri-reset
45          - socionext,uniphier-pxs2-peri-reset
46          - socionext,uniphier-ld11-peri-reset
47          - socionext,uniphier-ld20-peri-reset
48          - socionext,uniphier-pxs3-peri-reset
49          - socionext,uniphier-nx1-peri-reset
50      - description: Analog signal amplifier reset
51        enum:
52          - socionext,uniphier-ld11-adamv-reset
53          - socionext,uniphier-ld20-adamv-reset
54
55  "#reset-cells":
56    const: 1
57
58  resets:
59    maxItems: 1
60
61additionalProperties: false
62
63required:
64  - compatible
65  - "#reset-cells"
66
67examples:
68  - |
69    reset-controller {
70        compatible = "socionext,uniphier-ld11-reset";
71        #reset-cells = <1>;
72    };
73