xref: /linux/Documentation/devicetree/bindings/clock/silabs,si544.yaml (revision db4a3f0fbedb0398f77b9047e8b8bb2b49f355bb)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/silabs,si544.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Silicon Labs SI514/SI544 clock generator
8
9maintainers:
10  - Mike Looijmans <mike.looijmans@topic.nl>
11
12description: >
13  Silicon Labs 514/544 programmable I2C clock generator. Details about the device
14  can be found in the datasheet:
15
16    https://www.silabs.com/Support%20Documents/TechnicalDocs/si514.pdf
17    https://www.silabs.com/documents/public/data-sheets/si544-datasheet.pdf
18
19properties:
20  compatible:
21    enum:
22      - silabs,si514
23      - silabs,si544a
24      - silabs,si544b
25      - silabs,si544c
26
27  reg:
28    maxItems: 1
29
30  "#clock-cells":
31    const: 0
32
33  clock-output-names:
34    maxItems: 1
35
36required:
37  - compatible
38  - reg
39  - "#clock-cells"
40
41additionalProperties: false
42
43examples:
44  - |
45    i2c {
46        #address-cells = <1>;
47        #size-cells = <0>;
48
49        clock-controller@55 {
50            reg = <0x55>;
51            #clock-cells = <0>;
52            compatible = "silabs,si544b";
53        };
54    };
55