1*7ef62cebSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*7ef62cebSEmmanuel Vadot%YAML 1.2 3*7ef62cebSEmmanuel Vadot--- 4*7ef62cebSEmmanuel Vadot$id: http://devicetree.org/schemas/clock/mediatek,mt6795-sys-clock.yaml# 5*7ef62cebSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*7ef62cebSEmmanuel Vadot 7*7ef62cebSEmmanuel Vadottitle: MediaTek System Clock Controller for MT6795 8*7ef62cebSEmmanuel Vadot 9*7ef62cebSEmmanuel Vadotmaintainers: 10*7ef62cebSEmmanuel Vadot - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 11*7ef62cebSEmmanuel Vadot - Chun-Jie Chen <chun-jie.chen@mediatek.com> 12*7ef62cebSEmmanuel Vadot 13*7ef62cebSEmmanuel Vadotdescription: 14*7ef62cebSEmmanuel Vadot The Mediatek system clock controller provides various clocks and system 15*7ef62cebSEmmanuel Vadot configuration like reset and bus protection on MT6795. 16*7ef62cebSEmmanuel Vadot 17*7ef62cebSEmmanuel Vadotproperties: 18*7ef62cebSEmmanuel Vadot compatible: 19*7ef62cebSEmmanuel Vadot items: 20*7ef62cebSEmmanuel Vadot - enum: 21*7ef62cebSEmmanuel Vadot - mediatek,mt6795-apmixedsys 22*7ef62cebSEmmanuel Vadot - mediatek,mt6795-infracfg 23*7ef62cebSEmmanuel Vadot - mediatek,mt6795-pericfg 24*7ef62cebSEmmanuel Vadot - mediatek,mt6795-topckgen 25*7ef62cebSEmmanuel Vadot - const: syscon 26*7ef62cebSEmmanuel Vadot 27*7ef62cebSEmmanuel Vadot reg: 28*7ef62cebSEmmanuel Vadot maxItems: 1 29*7ef62cebSEmmanuel Vadot 30*7ef62cebSEmmanuel Vadot '#clock-cells': 31*7ef62cebSEmmanuel Vadot const: 1 32*7ef62cebSEmmanuel Vadot 33*7ef62cebSEmmanuel Vadot '#reset-cells': 34*7ef62cebSEmmanuel Vadot const: 1 35*7ef62cebSEmmanuel Vadot 36*7ef62cebSEmmanuel Vadotrequired: 37*7ef62cebSEmmanuel Vadot - compatible 38*7ef62cebSEmmanuel Vadot - reg 39*7ef62cebSEmmanuel Vadot - '#clock-cells' 40*7ef62cebSEmmanuel Vadot 41*7ef62cebSEmmanuel VadotadditionalProperties: false 42*7ef62cebSEmmanuel Vadot 43*7ef62cebSEmmanuel Vadotexamples: 44*7ef62cebSEmmanuel Vadot - | 45*7ef62cebSEmmanuel Vadot soc { 46*7ef62cebSEmmanuel Vadot #address-cells = <2>; 47*7ef62cebSEmmanuel Vadot #size-cells = <2>; 48*7ef62cebSEmmanuel Vadot 49*7ef62cebSEmmanuel Vadot topckgen: clock-controller@10000000 { 50*7ef62cebSEmmanuel Vadot compatible = "mediatek,mt6795-topckgen", "syscon"; 51*7ef62cebSEmmanuel Vadot reg = <0 0x10000000 0 0x1000>; 52*7ef62cebSEmmanuel Vadot #clock-cells = <1>; 53*7ef62cebSEmmanuel Vadot }; 54*7ef62cebSEmmanuel Vadot }; 55