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 236f630784SLinus Torvalds - mediatek,mt6765-pericfg 249f9d1e63SBartosz Golaszewski - mediatek,mt7622-pericfg 259f9d1e63SBartosz Golaszewski - mediatek,mt7629-pericfg 269f9d1e63SBartosz Golaszewski - mediatek,mt8135-pericfg 279f9d1e63SBartosz Golaszewski - mediatek,mt8173-pericfg 289f9d1e63SBartosz Golaszewski - mediatek,mt8183-pericfg 29fbc5d5edSBartosz Golaszewski - mediatek,mt8516-pericfg 309f9d1e63SBartosz Golaszewski - const: syscon 319f9d1e63SBartosz Golaszewski - items: 329f9d1e63SBartosz Golaszewski # Special case for mt7623 for backward compatibility 339f9d1e63SBartosz Golaszewski - const: mediatek,mt7623-pericfg 349f9d1e63SBartosz Golaszewski - const: mediatek,mt2701-pericfg 359f9d1e63SBartosz Golaszewski - const: syscon 369f9d1e63SBartosz Golaszewski 379f9d1e63SBartosz Golaszewski reg: 389f9d1e63SBartosz Golaszewski maxItems: 1 399f9d1e63SBartosz Golaszewski 409f9d1e63SBartosz Golaszewski '#clock-cells': 419f9d1e63SBartosz Golaszewski const: 1 429f9d1e63SBartosz Golaszewski 439f9d1e63SBartosz Golaszewski '#reset-cells': 449f9d1e63SBartosz Golaszewski const: 1 459f9d1e63SBartosz Golaszewski 469f9d1e63SBartosz Golaszewskirequired: 479f9d1e63SBartosz Golaszewski - compatible 489f9d1e63SBartosz Golaszewski - reg 499f9d1e63SBartosz Golaszewski 505be478f9SRob HerringadditionalProperties: false 515be478f9SRob Herring 529f9d1e63SBartosz Golaszewskiexamples: 539f9d1e63SBartosz Golaszewski - | 549f9d1e63SBartosz Golaszewski pericfg@10003000 { 559f9d1e63SBartosz Golaszewski compatible = "mediatek,mt8173-pericfg", "syscon"; 569f9d1e63SBartosz Golaszewski reg = <0x10003000 0x1000>; 579f9d1e63SBartosz Golaszewski #clock-cells = <1>; 589f9d1e63SBartosz Golaszewski #reset-cells = <1>; 599f9d1e63SBartosz Golaszewski }; 609f9d1e63SBartosz Golaszewski 619f9d1e63SBartosz Golaszewski - | 629f9d1e63SBartosz Golaszewski pericfg@10003000 { 639f9d1e63SBartosz Golaszewski compatible = "mediatek,mt7623-pericfg", "mediatek,mt2701-pericfg", "syscon"; 649f9d1e63SBartosz Golaszewski reg = <0x10003000 0x1000>; 659f9d1e63SBartosz Golaszewski #clock-cells = <1>; 669f9d1e63SBartosz Golaszewski #reset-cells = <1>; 679f9d1e63SBartosz Golaszewski }; 68