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