14a803990SChun-Jie Chen# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
24a803990SChun-Jie Chen%YAML 1.2
34a803990SChun-Jie Chen---
4*4b71ed9fSRob Herring$id: http://devicetree.org/schemas/arm/mediatek/mediatek,mt8192-sys-clock.yaml#
5*4b71ed9fSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
64a803990SChun-Jie Chen
74a803990SChun-Jie Chentitle: MediaTek System Clock Controller for MT8192
84a803990SChun-Jie Chen
94a803990SChun-Jie Chenmaintainers:
104a803990SChun-Jie Chen  - Chun-Jie Chen <chun-jie.chen@mediatek.com>
114a803990SChun-Jie Chen
124a803990SChun-Jie Chendescription:
134a803990SChun-Jie Chen  The Mediatek system clock controller provides various clocks and system configuration
144a803990SChun-Jie Chen  like reset and bus protection on MT8192.
154a803990SChun-Jie Chen
164a803990SChun-Jie Chenproperties:
174a803990SChun-Jie Chen  compatible:
184a803990SChun-Jie Chen    items:
194a803990SChun-Jie Chen      - enum:
204a803990SChun-Jie Chen          - mediatek,mt8192-topckgen
214a803990SChun-Jie Chen          - mediatek,mt8192-infracfg
224a803990SChun-Jie Chen          - mediatek,mt8192-pericfg
234a803990SChun-Jie Chen          - mediatek,mt8192-apmixedsys
244a803990SChun-Jie Chen      - const: syscon
254a803990SChun-Jie Chen
264a803990SChun-Jie Chen  reg:
274a803990SChun-Jie Chen    maxItems: 1
284a803990SChun-Jie Chen
294a803990SChun-Jie Chen  '#clock-cells':
304a803990SChun-Jie Chen    const: 1
314a803990SChun-Jie Chen
324d352eb9SRex-BC Chen  '#reset-cells':
334d352eb9SRex-BC Chen    const: 1
344d352eb9SRex-BC Chen
354a803990SChun-Jie Chenrequired:
364a803990SChun-Jie Chen  - compatible
374a803990SChun-Jie Chen  - reg
384a803990SChun-Jie Chen
394a803990SChun-Jie ChenadditionalProperties: false
404a803990SChun-Jie Chen
414a803990SChun-Jie Chenexamples:
424a803990SChun-Jie Chen  - |
434a803990SChun-Jie Chen    topckgen: syscon@10000000 {
444a803990SChun-Jie Chen        compatible = "mediatek,mt8192-topckgen", "syscon";
454a803990SChun-Jie Chen        reg = <0x10000000 0x1000>;
464a803990SChun-Jie Chen        #clock-cells = <1>;
474a803990SChun-Jie Chen    };
484a803990SChun-Jie Chen
494a803990SChun-Jie Chen  - |
504a803990SChun-Jie Chen    infracfg: syscon@10001000 {
514a803990SChun-Jie Chen        compatible = "mediatek,mt8192-infracfg", "syscon";
524a803990SChun-Jie Chen        reg = <0x10001000 0x1000>;
534a803990SChun-Jie Chen        #clock-cells = <1>;
544a803990SChun-Jie Chen    };
554a803990SChun-Jie Chen
564a803990SChun-Jie Chen  - |
574a803990SChun-Jie Chen    pericfg: syscon@10003000 {
584a803990SChun-Jie Chen        compatible = "mediatek,mt8192-pericfg", "syscon";
594a803990SChun-Jie Chen        reg = <0x10003000 0x1000>;
604a803990SChun-Jie Chen        #clock-cells = <1>;
614a803990SChun-Jie Chen    };
624a803990SChun-Jie Chen
634a803990SChun-Jie Chen  - |
644a803990SChun-Jie Chen    apmixedsys: syscon@1000c000 {
654a803990SChun-Jie Chen        compatible = "mediatek,mt8192-apmixedsys", "syscon";
664a803990SChun-Jie Chen        reg = <0x1000c000 0x1000>;
674a803990SChun-Jie Chen        #clock-cells = <1>;
684a803990SChun-Jie Chen    };
69