xref: /linux/Documentation/devicetree/bindings/clock/silabs,si544.yaml (revision 3a2c4d55e32ad65efebdb6de44eef3bfa08bb49d)
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/SI549 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.skyworksinc.com/-/media/Skyworks/SL/documents/public/data-sheets/Si514.pdf
17    https://www.skyworksinc.com/-/media/Skyworks/SL/documents/public/data-sheets/si544-datasheet.pdf
18    https://www.skyworksinc.com/-/media/Skyworks/SL/documents/public/data-sheets/si549-datasheet.pdf
19
20properties:
21  compatible:
22    enum:
23      - silabs,si514
24      - silabs,si544a
25      - silabs,si544b
26      - silabs,si544c
27      - silabs,si549a
28      - silabs,si549b
29      - silabs,si549c
30
31  reg:
32    maxItems: 1
33
34  "#clock-cells":
35    const: 0
36
37  clock-output-names:
38    maxItems: 1
39
40required:
41  - compatible
42  - reg
43  - "#clock-cells"
44
45additionalProperties: false
46
47examples:
48  - |
49    i2c {
50        #address-cells = <1>;
51        #size-cells = <0>;
52
53        clock-controller@55 {
54            reg = <0x55>;
55            #clock-cells = <0>;
56            compatible = "silabs,si544b";
57        };
58    };
59