1*442d24ceSChen-Yu Tsai# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*442d24ceSChen-Yu Tsai%YAML 1.2 3*442d24ceSChen-Yu Tsai--- 4*442d24ceSChen-Yu Tsai 5*442d24ceSChen-Yu Tsai$id: http://devicetree.org/schemas/clock/mediatek,mt8173-mfgtop.yaml# 6*442d24ceSChen-Yu Tsai$schema: http://devicetree.org/meta-schemas/core.yaml# 7*442d24ceSChen-Yu Tsai 8*442d24ceSChen-Yu Tsaititle: MediaTek MT8173 MFG TOP controller 9*442d24ceSChen-Yu Tsai 10*442d24ceSChen-Yu Tsaimaintainers: 11*442d24ceSChen-Yu Tsai - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 12*442d24ceSChen-Yu Tsai 13*442d24ceSChen-Yu Tsaidescription: 14*442d24ceSChen-Yu Tsai The MFG TOP glue layer controls various signals going to the MFG (GPU) 15*442d24ceSChen-Yu Tsai block on the MT8173. 16*442d24ceSChen-Yu Tsai 17*442d24ceSChen-Yu Tsaiproperties: 18*442d24ceSChen-Yu Tsai compatible: 19*442d24ceSChen-Yu Tsai const: mediatek,mt8173-mfgtop 20*442d24ceSChen-Yu Tsai 21*442d24ceSChen-Yu Tsai reg: 22*442d24ceSChen-Yu Tsai maxItems: 1 23*442d24ceSChen-Yu Tsai 24*442d24ceSChen-Yu Tsai clocks: 25*442d24ceSChen-Yu Tsai maxItems: 4 26*442d24ceSChen-Yu Tsai 27*442d24ceSChen-Yu Tsai clock-names: 28*442d24ceSChen-Yu Tsai items: 29*442d24ceSChen-Yu Tsai - const: sys 30*442d24ceSChen-Yu Tsai - const: mem 31*442d24ceSChen-Yu Tsai - const: core 32*442d24ceSChen-Yu Tsai - const: clk26m 33*442d24ceSChen-Yu Tsai 34*442d24ceSChen-Yu Tsai power-domains: 35*442d24ceSChen-Yu Tsai maxItems: 1 36*442d24ceSChen-Yu Tsai 37*442d24ceSChen-Yu Tsai '#clock-cells': 38*442d24ceSChen-Yu Tsai const: 1 39*442d24ceSChen-Yu Tsai 40*442d24ceSChen-Yu Tsai '#power-domain-cells': 41*442d24ceSChen-Yu Tsai const: 0 42*442d24ceSChen-Yu Tsai 43*442d24ceSChen-Yu Tsairequired: 44*442d24ceSChen-Yu Tsai - compatible 45*442d24ceSChen-Yu Tsai - reg 46*442d24ceSChen-Yu Tsai - clocks 47*442d24ceSChen-Yu Tsai - clock-names 48*442d24ceSChen-Yu Tsai - power-domains 49*442d24ceSChen-Yu Tsai - '#clock-cells' 50*442d24ceSChen-Yu Tsai - '#power-domain-cells' 51*442d24ceSChen-Yu Tsai 52*442d24ceSChen-Yu TsaiadditionalProperties: false 53*442d24ceSChen-Yu Tsai 54*442d24ceSChen-Yu Tsaiexamples: 55*442d24ceSChen-Yu Tsai - | 56*442d24ceSChen-Yu Tsai #include <dt-bindings/clock/mt8173-clk.h> 57*442d24ceSChen-Yu Tsai #include <dt-bindings/power/mt8173-power.h> 58*442d24ceSChen-Yu Tsai 59*442d24ceSChen-Yu Tsai clock-controller@13fff000 { 60*442d24ceSChen-Yu Tsai compatible = "mediatek,mt8173-mfgtop"; 61*442d24ceSChen-Yu Tsai reg = <0x13fff000 0x1000>; 62*442d24ceSChen-Yu Tsai clocks = <&topckgen CLK_TOP_AXI_MFG_IN_SEL>, 63*442d24ceSChen-Yu Tsai <&topckgen CLK_TOP_MEM_MFG_IN_SEL>, 64*442d24ceSChen-Yu Tsai <&topckgen CLK_TOP_MFG_SEL>, 65*442d24ceSChen-Yu Tsai <&clk26m>; 66*442d24ceSChen-Yu Tsai clock-names = "sys", "mem", "core", "clk26m"; 67*442d24ceSChen-Yu Tsai power-domains = <&spm MT8173_POWER_DOMAIN_MFG>; 68*442d24ceSChen-Yu Tsai #clock-cells = <1>; 69*442d24ceSChen-Yu Tsai #power-domain-cells = <0>; 70*442d24ceSChen-Yu Tsai }; 71