blob: 9c3913f9092cbcc4b18cd14101750fb9f2d683ce [file] [log] [blame]
Tom Rini6bb92fc2024-05-20 09:54:58 -06001# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/mediatek,mt7622-pciesys.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: MediaTek PCIESYS clock and reset controller
8
9description:
10 The MediaTek PCIESYS controller provides various clocks to the system.
11
12maintainers:
13 - Matthias Brugger <matthias.bgg@gmail.com>
14
15properties:
16 compatible:
Tom Rini6b642ac2024-10-01 12:20:28 -060017 oneOf:
18 - items:
19 - const: mediatek,mt7622-pciesys
20 - const: syscon
21 - const: mediatek,mt7629-pciesys
Tom Rini6bb92fc2024-05-20 09:54:58 -060022
23 reg:
24 maxItems: 1
25
26 "#clock-cells":
27 const: 1
28 description: The available clocks are defined in dt-bindings/clock/mt*-clk.h
29
30 "#reset-cells":
31 const: 1
32
33required:
34 - reg
35 - "#clock-cells"
36 - "#reset-cells"
37
38additionalProperties: false
39
40examples:
41 - |
42 clock-controller@1a100800 {
Tom Rini6b642ac2024-10-01 12:20:28 -060043 compatible = "mediatek,mt7622-pciesys", "syscon";
Tom Rini6bb92fc2024-05-20 09:54:58 -060044 reg = <0x1a100800 0x1000>;
45 #clock-cells = <1>;
46 #reset-cells = <1>;
47 };