19f9d1e63SBartosz Golaszewski# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 29f9d1e63SBartosz Golaszewski%YAML 1.2 39f9d1e63SBartosz Golaszewski--- 4*4b71ed9fSRob Herring$id: http://devicetree.org/schemas/arm/mediatek/mediatek,pericfg.yaml# 5*4b71ed9fSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 69f9d1e63SBartosz Golaszewski 79f9d1e63SBartosz Golaszewskititle: MediaTek Peripheral Configuration Controller 89f9d1e63SBartosz Golaszewski 99f9d1e63SBartosz Golaszewskimaintainers: 109f9d1e63SBartosz Golaszewski - Bartosz Golaszewski <bgolaszewski@baylibre.com> 119f9d1e63SBartosz Golaszewski 129f9d1e63SBartosz Golaszewskidescription: 139f9d1e63SBartosz Golaszewski The Mediatek pericfg controller provides various clocks and reset outputs 149f9d1e63SBartosz Golaszewski to the system. 159f9d1e63SBartosz Golaszewski 169f9d1e63SBartosz Golaszewskiproperties: 179f9d1e63SBartosz Golaszewski compatible: 189f9d1e63SBartosz Golaszewski oneOf: 199f9d1e63SBartosz Golaszewski - items: 209f9d1e63SBartosz Golaszewski - enum: 219f9d1e63SBartosz Golaszewski - mediatek,mt2701-pericfg 229f9d1e63SBartosz Golaszewski - mediatek,mt2712-pericfg 236f630784SLinus Torvalds - mediatek,mt6765-pericfg 24d5099c95SAngeloGioacchino Del Regno - mediatek,mt6795-pericfg 259f9d1e63SBartosz Golaszewski - mediatek,mt7622-pericfg 269f9d1e63SBartosz Golaszewski - mediatek,mt7629-pericfg 279f9d1e63SBartosz Golaszewski - mediatek,mt8135-pericfg 289f9d1e63SBartosz Golaszewski - mediatek,mt8173-pericfg 299f9d1e63SBartosz Golaszewski - mediatek,mt8183-pericfg 3076260bd6SAllen-KH Cheng - mediatek,mt8186-pericfg 317663f7a2STinghan Shen - mediatek,mt8195-pericfg 32fbc5d5edSBartosz Golaszewski - mediatek,mt8516-pericfg 339f9d1e63SBartosz Golaszewski - const: syscon 349f9d1e63SBartosz Golaszewski - items: 359f9d1e63SBartosz Golaszewski # Special case for mt7623 for backward compatibility 369f9d1e63SBartosz Golaszewski - const: mediatek,mt7623-pericfg 379f9d1e63SBartosz Golaszewski - const: mediatek,mt2701-pericfg 389f9d1e63SBartosz Golaszewski - const: syscon 399f9d1e63SBartosz Golaszewski 409f9d1e63SBartosz Golaszewski reg: 419f9d1e63SBartosz Golaszewski maxItems: 1 429f9d1e63SBartosz Golaszewski 439f9d1e63SBartosz Golaszewski '#clock-cells': 449f9d1e63SBartosz Golaszewski const: 1 459f9d1e63SBartosz Golaszewski 469f9d1e63SBartosz Golaszewski '#reset-cells': 479f9d1e63SBartosz Golaszewski const: 1 489f9d1e63SBartosz Golaszewski 499f9d1e63SBartosz Golaszewskirequired: 509f9d1e63SBartosz Golaszewski - compatible 519f9d1e63SBartosz Golaszewski - reg 529f9d1e63SBartosz Golaszewski 535be478f9SRob HerringadditionalProperties: false 545be478f9SRob Herring 559f9d1e63SBartosz Golaszewskiexamples: 569f9d1e63SBartosz Golaszewski - | 579f9d1e63SBartosz Golaszewski pericfg@10003000 { 589f9d1e63SBartosz Golaszewski compatible = "mediatek,mt8173-pericfg", "syscon"; 599f9d1e63SBartosz Golaszewski reg = <0x10003000 0x1000>; 609f9d1e63SBartosz Golaszewski #clock-cells = <1>; 619f9d1e63SBartosz Golaszewski #reset-cells = <1>; 629f9d1e63SBartosz Golaszewski }; 639f9d1e63SBartosz Golaszewski 649f9d1e63SBartosz Golaszewski - | 659f9d1e63SBartosz Golaszewski pericfg@10003000 { 669f9d1e63SBartosz Golaszewski compatible = "mediatek,mt7623-pericfg", "mediatek,mt2701-pericfg", "syscon"; 679f9d1e63SBartosz Golaszewski reg = <0x10003000 0x1000>; 689f9d1e63SBartosz Golaszewski #clock-cells = <1>; 699f9d1e63SBartosz Golaszewski #reset-cells = <1>; 709f9d1e63SBartosz Golaszewski }; 71