xref: /linux/Documentation/devicetree/bindings/clock/axis,artpec6-clkctrl.yaml (revision 8d2b0853add1d7534dc0794e3c8e0b9e8c4ec640)
1*bd6ada56SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*bd6ada56SRob Herring (Arm)%YAML 1.2
3*bd6ada56SRob Herring (Arm)---
4*bd6ada56SRob Herring (Arm)$id: http://devicetree.org/schemas/axis,artpec6-clkctrl.yaml#
5*bd6ada56SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*bd6ada56SRob Herring (Arm)
7*bd6ada56SRob Herring (Arm)title: Axis ARTPEC-6 clock controller
8*bd6ada56SRob Herring (Arm)
9*bd6ada56SRob Herring (Arm)maintainers:
10*bd6ada56SRob Herring (Arm)  - Lars Persson <lars.persson@axis.com>
11*bd6ada56SRob Herring (Arm)
12*bd6ada56SRob Herring (Arm)properties:
13*bd6ada56SRob Herring (Arm)  compatible:
14*bd6ada56SRob Herring (Arm)    const: axis,artpec6-clkctrl
15*bd6ada56SRob Herring (Arm)
16*bd6ada56SRob Herring (Arm)  reg:
17*bd6ada56SRob Herring (Arm)    maxItems: 1
18*bd6ada56SRob Herring (Arm)
19*bd6ada56SRob Herring (Arm)  "#clock-cells":
20*bd6ada56SRob Herring (Arm)    const: 1
21*bd6ada56SRob Herring (Arm)
22*bd6ada56SRob Herring (Arm)  clocks:
23*bd6ada56SRob Herring (Arm)    minItems: 1
24*bd6ada56SRob Herring (Arm)    items:
25*bd6ada56SRob Herring (Arm)      - description: external 50 MHz oscillator.
26*bd6ada56SRob Herring (Arm)      - description: optional audio reference clock.
27*bd6ada56SRob Herring (Arm)      - description: fractional audio clock divider 0.
28*bd6ada56SRob Herring (Arm)      - description: fractional audio clock divider 1.
29*bd6ada56SRob Herring (Arm)
30*bd6ada56SRob Herring (Arm)  clock-names:
31*bd6ada56SRob Herring (Arm)    minItems: 1
32*bd6ada56SRob Herring (Arm)    items:
33*bd6ada56SRob Herring (Arm)      - const: sys_refclk
34*bd6ada56SRob Herring (Arm)      - const: i2s_refclk
35*bd6ada56SRob Herring (Arm)      - const: frac_clk0
36*bd6ada56SRob Herring (Arm)      - const: frac_clk1
37*bd6ada56SRob Herring (Arm)
38*bd6ada56SRob Herring (Arm)required:
39*bd6ada56SRob Herring (Arm)  - compatible
40*bd6ada56SRob Herring (Arm)  - reg
41*bd6ada56SRob Herring (Arm)  - "#clock-cells"
42*bd6ada56SRob Herring (Arm)  - clocks
43*bd6ada56SRob Herring (Arm)  - clock-names
44*bd6ada56SRob Herring (Arm)
45*bd6ada56SRob Herring (Arm)additionalProperties: false
46*bd6ada56SRob Herring (Arm)
47*bd6ada56SRob Herring (Arm)examples:
48*bd6ada56SRob Herring (Arm)  - |
49*bd6ada56SRob Herring (Arm)    clock-controller@f8000000 {
50*bd6ada56SRob Herring (Arm)        compatible = "axis,artpec6-clkctrl";
51*bd6ada56SRob Herring (Arm)        reg = <0xf8000000 0x48>;
52*bd6ada56SRob Herring (Arm)        #clock-cells = <1>;
53*bd6ada56SRob Herring (Arm)        clocks = <&ext_clk>;
54*bd6ada56SRob Herring (Arm)        clock-names = "sys_refclk";
55*bd6ada56SRob Herring (Arm)    };
56