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 29*7663f7a2STinghan Shen - mediatek,mt8195-pericfg 30fbc5d5edSBartosz Golaszewski - mediatek,mt8516-pericfg 319f9d1e63SBartosz Golaszewski - const: syscon 329f9d1e63SBartosz Golaszewski - items: 339f9d1e63SBartosz Golaszewski # Special case for mt7623 for backward compatibility 349f9d1e63SBartosz Golaszewski - const: mediatek,mt7623-pericfg 359f9d1e63SBartosz Golaszewski - const: mediatek,mt2701-pericfg 369f9d1e63SBartosz Golaszewski - const: syscon 379f9d1e63SBartosz Golaszewski 389f9d1e63SBartosz Golaszewski reg: 399f9d1e63SBartosz Golaszewski maxItems: 1 409f9d1e63SBartosz Golaszewski 419f9d1e63SBartosz Golaszewski '#clock-cells': 429f9d1e63SBartosz Golaszewski const: 1 439f9d1e63SBartosz Golaszewski 449f9d1e63SBartosz Golaszewski '#reset-cells': 459f9d1e63SBartosz Golaszewski const: 1 469f9d1e63SBartosz Golaszewski 479f9d1e63SBartosz Golaszewskirequired: 489f9d1e63SBartosz Golaszewski - compatible 499f9d1e63SBartosz Golaszewski - reg 509f9d1e63SBartosz Golaszewski 515be478f9SRob HerringadditionalProperties: false 525be478f9SRob Herring 539f9d1e63SBartosz Golaszewskiexamples: 549f9d1e63SBartosz Golaszewski - | 559f9d1e63SBartosz Golaszewski pericfg@10003000 { 569f9d1e63SBartosz Golaszewski compatible = "mediatek,mt8173-pericfg", "syscon"; 579f9d1e63SBartosz Golaszewski reg = <0x10003000 0x1000>; 589f9d1e63SBartosz Golaszewski #clock-cells = <1>; 599f9d1e63SBartosz Golaszewski #reset-cells = <1>; 609f9d1e63SBartosz Golaszewski }; 619f9d1e63SBartosz Golaszewski 629f9d1e63SBartosz Golaszewski - | 639f9d1e63SBartosz Golaszewski pericfg@10003000 { 649f9d1e63SBartosz Golaszewski compatible = "mediatek,mt7623-pericfg", "mediatek,mt2701-pericfg", "syscon"; 659f9d1e63SBartosz Golaszewski reg = <0x10003000 0x1000>; 669f9d1e63SBartosz Golaszewski #clock-cells = <1>; 679f9d1e63SBartosz Golaszewski #reset-cells = <1>; 689f9d1e63SBartosz Golaszewski }; 69