18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
28c2ecf20Sopenharmony_ci%YAML 1.2
38c2ecf20Sopenharmony_ci---
48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/reset/socionext,uniphier-reset.yaml#
58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: UniPhier reset controller
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cimaintainers:
108c2ecf20Sopenharmony_ci  - Masahiro Yamada <yamada.masahiro@socionext.com>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciproperties:
138c2ecf20Sopenharmony_ci  compatible:
148c2ecf20Sopenharmony_ci    oneOf:
158c2ecf20Sopenharmony_ci      - description: System reset
168c2ecf20Sopenharmony_ci        enum:
178c2ecf20Sopenharmony_ci          - socionext,uniphier-ld4-reset
188c2ecf20Sopenharmony_ci          - socionext,uniphier-pro4-reset
198c2ecf20Sopenharmony_ci          - socionext,uniphier-sld8-reset
208c2ecf20Sopenharmony_ci          - socionext,uniphier-pro5-reset
218c2ecf20Sopenharmony_ci          - socionext,uniphier-pxs2-reset
228c2ecf20Sopenharmony_ci          - socionext,uniphier-ld6b-reset
238c2ecf20Sopenharmony_ci          - socionext,uniphier-ld11-reset
248c2ecf20Sopenharmony_ci          - socionext,uniphier-ld20-reset
258c2ecf20Sopenharmony_ci          - socionext,uniphier-pxs3-reset
268c2ecf20Sopenharmony_ci      - description: Media I/O (MIO) reset, SD reset
278c2ecf20Sopenharmony_ci        enum:
288c2ecf20Sopenharmony_ci          - socionext,uniphier-ld4-mio-reset
298c2ecf20Sopenharmony_ci          - socionext,uniphier-pro4-mio-reset
308c2ecf20Sopenharmony_ci          - socionext,uniphier-sld8-mio-reset
318c2ecf20Sopenharmony_ci          - socionext,uniphier-pro5-sd-reset
328c2ecf20Sopenharmony_ci          - socionext,uniphier-pxs2-sd-reset
338c2ecf20Sopenharmony_ci          - socionext,uniphier-ld11-mio-reset
348c2ecf20Sopenharmony_ci          - socionext,uniphier-ld11-sd-reset
358c2ecf20Sopenharmony_ci          - socionext,uniphier-ld20-sd-reset
368c2ecf20Sopenharmony_ci          - socionext,uniphier-pxs3-sd-reset
378c2ecf20Sopenharmony_ci      - description: Peripheral reset
388c2ecf20Sopenharmony_ci        enum:
398c2ecf20Sopenharmony_ci          - socionext,uniphier-ld4-peri-reset
408c2ecf20Sopenharmony_ci          - socionext,uniphier-pro4-peri-reset
418c2ecf20Sopenharmony_ci          - socionext,uniphier-sld8-peri-reset
428c2ecf20Sopenharmony_ci          - socionext,uniphier-pro5-peri-reset
438c2ecf20Sopenharmony_ci          - socionext,uniphier-pxs2-peri-reset
448c2ecf20Sopenharmony_ci          - socionext,uniphier-ld11-peri-reset
458c2ecf20Sopenharmony_ci          - socionext,uniphier-ld20-peri-reset
468c2ecf20Sopenharmony_ci          - socionext,uniphier-pxs3-peri-reset
478c2ecf20Sopenharmony_ci      - description: Analog signal amplifier reset
488c2ecf20Sopenharmony_ci        enum:
498c2ecf20Sopenharmony_ci          - socionext,uniphier-ld11-adamv-reset
508c2ecf20Sopenharmony_ci          - socionext,uniphier-ld20-adamv-reset
518c2ecf20Sopenharmony_ci
528c2ecf20Sopenharmony_ci  "#reset-cells":
538c2ecf20Sopenharmony_ci    const: 1
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ciadditionalProperties: false
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_cirequired:
588c2ecf20Sopenharmony_ci  - compatible
598c2ecf20Sopenharmony_ci  - "#reset-cells"
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ciexamples:
628c2ecf20Sopenharmony_ci  - |
638c2ecf20Sopenharmony_ci    sysctrl@61840000 {
648c2ecf20Sopenharmony_ci        compatible = "socionext,uniphier-sysctrl", "simple-mfd", "syscon";
658c2ecf20Sopenharmony_ci        reg = <0x61840000 0x4000>;
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ci        reset {
688c2ecf20Sopenharmony_ci            compatible = "socionext,uniphier-ld11-reset";
698c2ecf20Sopenharmony_ci            #reset-cells = <1>;
708c2ecf20Sopenharmony_ci        };
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ci        // other nodes ...
738c2ecf20Sopenharmony_ci    };
748c2ecf20Sopenharmony_ci
758c2ecf20Sopenharmony_ci  - |
768c2ecf20Sopenharmony_ci    mioctrl@59810000 {
778c2ecf20Sopenharmony_ci        compatible = "socionext,uniphier-mioctrl", "simple-mfd", "syscon";
788c2ecf20Sopenharmony_ci        reg = <0x59810000 0x800>;
798c2ecf20Sopenharmony_ci
808c2ecf20Sopenharmony_ci        reset {
818c2ecf20Sopenharmony_ci            compatible = "socionext,uniphier-ld11-mio-reset";
828c2ecf20Sopenharmony_ci            #reset-cells = <1>;
838c2ecf20Sopenharmony_ci        };
848c2ecf20Sopenharmony_ci
858c2ecf20Sopenharmony_ci        // other nodes ...
868c2ecf20Sopenharmony_ci    };
878c2ecf20Sopenharmony_ci
888c2ecf20Sopenharmony_ci  - |
898c2ecf20Sopenharmony_ci    perictrl@59820000 {
908c2ecf20Sopenharmony_ci        compatible = "socionext,uniphier-perictrl", "simple-mfd", "syscon";
918c2ecf20Sopenharmony_ci        reg = <0x59820000 0x200>;
928c2ecf20Sopenharmony_ci
938c2ecf20Sopenharmony_ci        reset {
948c2ecf20Sopenharmony_ci            compatible = "socionext,uniphier-ld11-peri-reset";
958c2ecf20Sopenharmony_ci            #reset-cells = <1>;
968c2ecf20Sopenharmony_ci        };
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ci        // other nodes ...
998c2ecf20Sopenharmony_ci    };
1008c2ecf20Sopenharmony_ci
1018c2ecf20Sopenharmony_ci  - |
1028c2ecf20Sopenharmony_ci    adamv@57920000 {
1038c2ecf20Sopenharmony_ci        compatible = "socionext,uniphier-ld11-adamv", "simple-mfd", "syscon";
1048c2ecf20Sopenharmony_ci        reg = <0x57920000 0x1000>;
1058c2ecf20Sopenharmony_ci
1068c2ecf20Sopenharmony_ci        reset {
1078c2ecf20Sopenharmony_ci            compatible = "socionext,uniphier-ld11-adamv-reset";
1088c2ecf20Sopenharmony_ci            #reset-cells = <1>;
1098c2ecf20Sopenharmony_ci        };
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ci        // other nodes ...
1128c2ecf20Sopenharmony_ci    };
113