xref: /freebsd/sys/contrib/device-tree/Bindings/clock/fixed-factor-clock.yaml (revision fac71e4e09885bb2afa3d984a0c239a52e1a7418)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/fixed-factor-clock.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Simple fixed factor rate clock sources
8
9maintainers:
10  - Michael Turquette <mturquette@baylibre.com>
11  - Stephen Boyd <sboyd@kernel.org>
12
13properties:
14  compatible:
15    enum:
16      - fixed-factor-clock
17
18  "#clock-cells":
19    const: 0
20
21  clocks:
22    maxItems: 1
23
24  clock-div:
25    description: Fixed divider
26    $ref: /schemas/types.yaml#/definitions/uint32
27    minimum: 1
28
29  clock-mult:
30    description: Fixed multiplier
31    $ref: /schemas/types.yaml#/definitions/uint32
32
33  clock-output-names:
34    maxItems: 1
35
36required:
37  - compatible
38  - clocks
39  - "#clock-cells"
40  - clock-div
41  - clock-mult
42
43additionalProperties: false
44
45examples:
46  - |
47    clock {
48      compatible = "fixed-factor-clock";
49      clocks = <&parentclk>;
50      #clock-cells = <0>;
51      clock-div = <2>;
52      clock-mult = <1>;
53    };
54...
55