19f9d1e63SBartosz Golaszewski# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 29f9d1e63SBartosz Golaszewski%YAML 1.2 39f9d1e63SBartosz Golaszewski--- 49f9d1e63SBartosz Golaszewski$id: "http://devicetree.org/schemas/arm/mediatek/mediatek,pericfg.yaml#" 59f9d1e63SBartosz Golaszewski$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 239f9d1e63SBartosz Golaszewski - mediatek,mt7622-pericfg 249f9d1e63SBartosz Golaszewski - mediatek,mt7629-pericfg 259f9d1e63SBartosz Golaszewski - mediatek,mt8135-pericfg 269f9d1e63SBartosz Golaszewski - mediatek,mt8173-pericfg 279f9d1e63SBartosz Golaszewski - mediatek,mt8183-pericfg 289f9d1e63SBartosz Golaszewski - const: syscon 299f9d1e63SBartosz Golaszewski - items: 309f9d1e63SBartosz Golaszewski # Special case for mt7623 for backward compatibility 319f9d1e63SBartosz Golaszewski - const: mediatek,mt7623-pericfg 329f9d1e63SBartosz Golaszewski - const: mediatek,mt2701-pericfg 339f9d1e63SBartosz Golaszewski - const: syscon 349f9d1e63SBartosz Golaszewski 359f9d1e63SBartosz Golaszewski reg: 369f9d1e63SBartosz Golaszewski maxItems: 1 379f9d1e63SBartosz Golaszewski 389f9d1e63SBartosz Golaszewski '#clock-cells': 399f9d1e63SBartosz Golaszewski const: 1 409f9d1e63SBartosz Golaszewski 419f9d1e63SBartosz Golaszewski '#reset-cells': 429f9d1e63SBartosz Golaszewski const: 1 439f9d1e63SBartosz Golaszewski 449f9d1e63SBartosz Golaszewskirequired: 459f9d1e63SBartosz Golaszewski - compatible 469f9d1e63SBartosz Golaszewski - reg 479f9d1e63SBartosz Golaszewski 489f9d1e63SBartosz Golaszewskiexamples: 499f9d1e63SBartosz Golaszewski - | 509f9d1e63SBartosz Golaszewski pericfg@10003000 { 519f9d1e63SBartosz Golaszewski compatible = "mediatek,mt8173-pericfg", "syscon"; 529f9d1e63SBartosz Golaszewski reg = <0x10003000 0x1000>; 539f9d1e63SBartosz Golaszewski #clock-cells = <1>; 549f9d1e63SBartosz Golaszewski #reset-cells = <1>; 559f9d1e63SBartosz Golaszewski }; 569f9d1e63SBartosz Golaszewski 579f9d1e63SBartosz Golaszewski - | 589f9d1e63SBartosz Golaszewski pericfg@10003000 { 599f9d1e63SBartosz Golaszewski compatible = "mediatek,mt7623-pericfg", "mediatek,mt2701-pericfg", "syscon"; 609f9d1e63SBartosz Golaszewski reg = <0x10003000 0x1000>; 619f9d1e63SBartosz Golaszewski #clock-cells = <1>; 629f9d1e63SBartosz Golaszewski #reset-cells = <1>; 639f9d1e63SBartosz Golaszewski }; 64