xref: /freebsd/sys/contrib/device-tree/Bindings/clock/skyworks,si521xx.yaml (revision 5ca8e32633c4ffbbcd6762e5888b6a4ba0708c6c)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/skyworks,si521xx.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Skyworks Si521xx I2C PCIe clock generators
8
9description: |
10  The Skyworks Si521xx are I2C PCIe clock generators providing
11  from 4 to 9 output clocks.
12
13maintainers:
14  - Marek Vasut <marex@denx.de>
15
16properties:
17  compatible:
18    enum:
19      - skyworks,si52144
20      - skyworks,si52146
21      - skyworks,si52147
22
23  reg:
24    const: 0x6b
25
26  '#clock-cells':
27    const: 1
28
29  clocks:
30    items:
31      - description: XTal input clock
32
33  skyworks,out-amplitude-microvolt:
34    enum: [ 300000, 400000, 500000, 600000, 700000, 800000, 900000, 1000000 ]
35    description: Output clock signal amplitude
36
37required:
38  - compatible
39  - reg
40  - clocks
41  - '#clock-cells'
42
43additionalProperties: false
44
45examples:
46  - |
47    i2c {
48        #address-cells = <1>;
49        #size-cells = <0>;
50
51        clock-generator@6b {
52            compatible = "skyworks,si52144";
53            reg = <0x6b>;
54            #clock-cells = <1>;
55            clocks = <&ref25m>;
56        };
57    };
58
59...
60