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 28fbc5d5edSBartosz Golaszewski - mediatek,mt8516-pericfg 299f9d1e63SBartosz Golaszewski - const: syscon 309f9d1e63SBartosz Golaszewski - items: 319f9d1e63SBartosz Golaszewski # Special case for mt7623 for backward compatibility 329f9d1e63SBartosz Golaszewski - const: mediatek,mt7623-pericfg 339f9d1e63SBartosz Golaszewski - const: mediatek,mt2701-pericfg 349f9d1e63SBartosz Golaszewski - const: syscon 359f9d1e63SBartosz Golaszewski 369f9d1e63SBartosz Golaszewski reg: 379f9d1e63SBartosz Golaszewski maxItems: 1 389f9d1e63SBartosz Golaszewski 399f9d1e63SBartosz Golaszewski '#clock-cells': 409f9d1e63SBartosz Golaszewski const: 1 419f9d1e63SBartosz Golaszewski 429f9d1e63SBartosz Golaszewski '#reset-cells': 439f9d1e63SBartosz Golaszewski const: 1 449f9d1e63SBartosz Golaszewski 459f9d1e63SBartosz Golaszewskirequired: 469f9d1e63SBartosz Golaszewski - compatible 479f9d1e63SBartosz Golaszewski - reg 489f9d1e63SBartosz Golaszewski 499f9d1e63SBartosz Golaszewskiexamples: 509f9d1e63SBartosz Golaszewski - | 519f9d1e63SBartosz Golaszewski pericfg@10003000 { 529f9d1e63SBartosz Golaszewski compatible = "mediatek,mt8173-pericfg", "syscon"; 539f9d1e63SBartosz Golaszewski reg = <0x10003000 0x1000>; 549f9d1e63SBartosz Golaszewski #clock-cells = <1>; 559f9d1e63SBartosz Golaszewski #reset-cells = <1>; 569f9d1e63SBartosz Golaszewski }; 579f9d1e63SBartosz Golaszewski 589f9d1e63SBartosz Golaszewski - | 599f9d1e63SBartosz Golaszewski pericfg@10003000 { 609f9d1e63SBartosz Golaszewski compatible = "mediatek,mt7623-pericfg", "mediatek,mt2701-pericfg", "syscon"; 619f9d1e63SBartosz Golaszewski reg = <0x10003000 0x1000>; 629f9d1e63SBartosz Golaszewski #clock-cells = <1>; 639f9d1e63SBartosz Golaszewski #reset-cells = <1>; 649f9d1e63SBartosz Golaszewski }; 65