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