xref: /freebsd/sys/contrib/device-tree/Bindings/ptp/ptp-idtcm.yaml (revision a90b9d0159070121c221b966469c3e36d912bf82)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/ptp/ptp-idtcm.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: IDT ClockMatrix (TM) PTP Clock
8
9maintainers:
10  - Vincent Cheng <vincent.cheng.xh@renesas.com>
11
12properties:
13  compatible:
14    enum:
15      # For System Synchronizer
16      - idt,8a34000
17      - idt,8a34001
18      - idt,8a34002
19      - idt,8a34003
20      - idt,8a34004
21      - idt,8a34005
22      - idt,8a34006
23      - idt,8a34007
24      - idt,8a34008
25      - idt,8a34009
26      # For Port Synchronizer
27      - idt,8a34010
28      - idt,8a34011
29      - idt,8a34012
30      - idt,8a34013
31      - idt,8a34014
32      - idt,8a34015
33      - idt,8a34016
34      - idt,8a34017
35      - idt,8a34018
36      - idt,8a34019
37      # For Universal Frequency Translator (UFT)
38      - idt,8a34040
39      - idt,8a34041
40      - idt,8a34042
41      - idt,8a34043
42      - idt,8a34044
43      - idt,8a34045
44      - idt,8a34046
45      - idt,8a34047
46      - idt,8a34048
47      - idt,8a34049
48
49  reg:
50    maxItems: 1
51    description:
52      I2C slave address of the device.
53
54required:
55  - compatible
56  - reg
57
58additionalProperties: false
59
60examples:
61  - |
62    i2c {
63        #address-cells = <1>;
64        #size-cells = <0>;
65        phc@5b {
66            compatible = "idt,8a34000";
67            reg = <0x5b>;
68        };
69    };
70