blob: 658ae92fa86df4c3ff5c856264998877b2306035 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/i2c/xlnx,xps-iic-2.00.a.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Xilinx IIC controller
8
9maintainers:
10 - info@mocean-labs.com
11
12allOf:
13 - $ref: /schemas/i2c/i2c-controller.yaml#
14
15properties:
16 compatible:
17 enum:
18 - xlnx,axi-iic-2.1
19 - xlnx,xps-iic-2.00.a
20
21 reg:
22 maxItems: 1
23
24 interrupts:
25 maxItems: 1
26
27 clocks:
28 minItems: 1
29
30 clock-name:
31 const: pclk
32 description: |
33 Input clock name.
34
35 clock-frequency:
36 description:
37 Optional I2C SCL clock frequency. If not specified, do not configure
38 in software, rely only on hardware design value.
39 default: 100000
40 enum: [ 100000, 400000, 1000000 ]
41
42required:
43 - compatible
44 - reg
45 - interrupts
46 - clocks
47
48unevaluatedProperties: false
49
50examples:
51 - |
52 axi_iic_0: i2c@40800000 {
53 compatible = "xlnx,xps-iic-2.00.a";
54 clocks = <&clkc 15>;
55 interrupts = < 1 2 >;
56 reg = < 0x40800000 0x10000 >;
57
58 #size-cells = <0>;
59 #address-cells = <1>;
60 };