1*e629bf40SAngeloGioacchino Del Regno# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*e629bf40SAngeloGioacchino Del Regno%YAML 1.2 3*e629bf40SAngeloGioacchino Del Regno--- 4*e629bf40SAngeloGioacchino Del Regno$id: http://devicetree.org/schemas/clock/mediatek,mt6795-clock.yaml# 5*e629bf40SAngeloGioacchino Del Regno$schema: http://devicetree.org/meta-schemas/core.yaml# 6*e629bf40SAngeloGioacchino Del Regno 7*e629bf40SAngeloGioacchino Del Regnotitle: MediaTek Functional Clock Controller for MT6795 8*e629bf40SAngeloGioacchino Del Regno 9*e629bf40SAngeloGioacchino Del Regnomaintainers: 10*e629bf40SAngeloGioacchino Del Regno - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 11*e629bf40SAngeloGioacchino Del Regno - Chun-Jie Chen <chun-jie.chen@mediatek.com> 12*e629bf40SAngeloGioacchino Del Regno 13*e629bf40SAngeloGioacchino Del Regnodescription: | 14*e629bf40SAngeloGioacchino Del Regno The clock architecture in MediaTek like below 15*e629bf40SAngeloGioacchino Del Regno PLLs --> 16*e629bf40SAngeloGioacchino Del Regno dividers --> 17*e629bf40SAngeloGioacchino Del Regno muxes 18*e629bf40SAngeloGioacchino Del Regno --> 19*e629bf40SAngeloGioacchino Del Regno clock gate 20*e629bf40SAngeloGioacchino Del Regno 21*e629bf40SAngeloGioacchino Del Regno The devices provide clock gate control in different IP blocks. 22*e629bf40SAngeloGioacchino Del Regno 23*e629bf40SAngeloGioacchino Del Regnoproperties: 24*e629bf40SAngeloGioacchino Del Regno compatible: 25*e629bf40SAngeloGioacchino Del Regno enum: 26*e629bf40SAngeloGioacchino Del Regno - mediatek,mt6795-mfgcfg 27*e629bf40SAngeloGioacchino Del Regno - mediatek,mt6795-vdecsys 28*e629bf40SAngeloGioacchino Del Regno - mediatek,mt6795-vencsys 29*e629bf40SAngeloGioacchino Del Regno 30*e629bf40SAngeloGioacchino Del Regno reg: 31*e629bf40SAngeloGioacchino Del Regno maxItems: 1 32*e629bf40SAngeloGioacchino Del Regno 33*e629bf40SAngeloGioacchino Del Regno '#clock-cells': 34*e629bf40SAngeloGioacchino Del Regno const: 1 35*e629bf40SAngeloGioacchino Del Regno 36*e629bf40SAngeloGioacchino Del Regnorequired: 37*e629bf40SAngeloGioacchino Del Regno - compatible 38*e629bf40SAngeloGioacchino Del Regno - reg 39*e629bf40SAngeloGioacchino Del Regno - '#clock-cells' 40*e629bf40SAngeloGioacchino Del Regno 41*e629bf40SAngeloGioacchino Del RegnoadditionalProperties: false 42*e629bf40SAngeloGioacchino Del Regno 43*e629bf40SAngeloGioacchino Del Regnoexamples: 44*e629bf40SAngeloGioacchino Del Regno - | 45*e629bf40SAngeloGioacchino Del Regno soc { 46*e629bf40SAngeloGioacchino Del Regno #address-cells = <2>; 47*e629bf40SAngeloGioacchino Del Regno #size-cells = <2>; 48*e629bf40SAngeloGioacchino Del Regno 49*e629bf40SAngeloGioacchino Del Regno mfgcfg: clock-controller@13000000 { 50*e629bf40SAngeloGioacchino Del Regno compatible = "mediatek,mt6795-mfgcfg"; 51*e629bf40SAngeloGioacchino Del Regno reg = <0 0x13000000 0 0x1000>; 52*e629bf40SAngeloGioacchino Del Regno #clock-cells = <1>; 53*e629bf40SAngeloGioacchino Del Regno }; 54*e629bf40SAngeloGioacchino Del Regno 55*e629bf40SAngeloGioacchino Del Regno vdecsys: clock-controller@16000000 { 56*e629bf40SAngeloGioacchino Del Regno compatible = "mediatek,mt6795-vdecsys"; 57*e629bf40SAngeloGioacchino Del Regno reg = <0 0x16000000 0 0x1000>; 58*e629bf40SAngeloGioacchino Del Regno #clock-cells = <1>; 59*e629bf40SAngeloGioacchino Del Regno }; 60*e629bf40SAngeloGioacchino Del Regno 61*e629bf40SAngeloGioacchino Del Regno vencsys: clock-controller@18000000 { 62*e629bf40SAngeloGioacchino Del Regno compatible = "mediatek,mt6795-vencsys"; 63*e629bf40SAngeloGioacchino Del Regno reg = <0 0x18000000 0 0x1000>; 64*e629bf40SAngeloGioacchino Del Regno #clock-cells = <1>; 65*e629bf40SAngeloGioacchino Del Regno }; 66*e629bf40SAngeloGioacchino Del Regno }; 67