1*57b2ba48SBinbin Zhou# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*57b2ba48SBinbin Zhou%YAML 1.2
3*57b2ba48SBinbin Zhou---
4*57b2ba48SBinbin Zhou$id: http://devicetree.org/schemas/i2c/loongson,ls2x-i2c.yaml#
5*57b2ba48SBinbin Zhou$schema: http://devicetree.org/meta-schemas/core.yaml#
6*57b2ba48SBinbin Zhou
7*57b2ba48SBinbin Zhoutitle: Loongson LS2X I2C Controller
8*57b2ba48SBinbin Zhou
9*57b2ba48SBinbin Zhoumaintainers:
10*57b2ba48SBinbin Zhou  - Binbin Zhou <zhoubinbin@loongson.cn>
11*57b2ba48SBinbin Zhou
12*57b2ba48SBinbin ZhouallOf:
13*57b2ba48SBinbin Zhou  - $ref: /schemas/i2c/i2c-controller.yaml#
14*57b2ba48SBinbin Zhou
15*57b2ba48SBinbin Zhouproperties:
16*57b2ba48SBinbin Zhou  compatible:
17*57b2ba48SBinbin Zhou    enum:
18*57b2ba48SBinbin Zhou      - loongson,ls2k-i2c
19*57b2ba48SBinbin Zhou      - loongson,ls7a-i2c
20*57b2ba48SBinbin Zhou
21*57b2ba48SBinbin Zhou  reg:
22*57b2ba48SBinbin Zhou    maxItems: 1
23*57b2ba48SBinbin Zhou
24*57b2ba48SBinbin Zhou  interrupts:
25*57b2ba48SBinbin Zhou    maxItems: 1
26*57b2ba48SBinbin Zhou
27*57b2ba48SBinbin Zhourequired:
28*57b2ba48SBinbin Zhou  - compatible
29*57b2ba48SBinbin Zhou  - reg
30*57b2ba48SBinbin Zhou  - interrupts
31*57b2ba48SBinbin Zhou
32*57b2ba48SBinbin ZhouunevaluatedProperties: false
33*57b2ba48SBinbin Zhou
34*57b2ba48SBinbin Zhouexamples:
35*57b2ba48SBinbin Zhou  - |
36*57b2ba48SBinbin Zhou    #include <dt-bindings/interrupt-controller/irq.h>
37*57b2ba48SBinbin Zhou
38*57b2ba48SBinbin Zhou    i2c0: i2c@1fe21000 {
39*57b2ba48SBinbin Zhou        compatible = "loongson,ls2k-i2c";
40*57b2ba48SBinbin Zhou        reg = <0x1fe21000 0x8>;
41*57b2ba48SBinbin Zhou        interrupt-parent = <&extioiic>;
42*57b2ba48SBinbin Zhou        interrupts = <22 IRQ_TYPE_LEVEL_LOW>;
43*57b2ba48SBinbin Zhou        #address-cells = <1>;
44*57b2ba48SBinbin Zhou        #size-cells = <0>;
45*57b2ba48SBinbin Zhou
46*57b2ba48SBinbin Zhou        eeprom@57 {
47*57b2ba48SBinbin Zhou            compatible = "atmel,24c16";
48*57b2ba48SBinbin Zhou            reg = <0x57>;
49*57b2ba48SBinbin Zhou            pagesize = <16>;
50*57b2ba48SBinbin Zhou        };
51*57b2ba48SBinbin Zhou    };
52