1*7ef62cebSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*7ef62cebSEmmanuel Vadot%YAML 1.2 3*7ef62cebSEmmanuel Vadot--- 4*7ef62cebSEmmanuel Vadot$id: http://devicetree.org/schemas/i2c/mediatek,mt7621-i2c.yaml# 5*7ef62cebSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*7ef62cebSEmmanuel Vadot 7*7ef62cebSEmmanuel Vadotmaintainers: 8*7ef62cebSEmmanuel Vadot - Stefan Roese <sr@denx.de> 9*7ef62cebSEmmanuel Vadot 10*7ef62cebSEmmanuel Vadottitle: Mediatek MT7621/MT7628 I2C master controller 11*7ef62cebSEmmanuel Vadot 12*7ef62cebSEmmanuel VadotallOf: 13*7ef62cebSEmmanuel Vadot - $ref: /schemas/i2c/i2c-controller.yaml# 14*7ef62cebSEmmanuel Vadot 15*7ef62cebSEmmanuel Vadotproperties: 16*7ef62cebSEmmanuel Vadot compatible: 17*7ef62cebSEmmanuel Vadot const: mediatek,mt7621-i2c 18*7ef62cebSEmmanuel Vadot 19*7ef62cebSEmmanuel Vadot reg: 20*7ef62cebSEmmanuel Vadot maxItems: 1 21*7ef62cebSEmmanuel Vadot 22*7ef62cebSEmmanuel Vadot clocks: 23*7ef62cebSEmmanuel Vadot maxItems: 1 24*7ef62cebSEmmanuel Vadot 25*7ef62cebSEmmanuel Vadot clock-names: 26*7ef62cebSEmmanuel Vadot const: i2c 27*7ef62cebSEmmanuel Vadot 28*7ef62cebSEmmanuel Vadot resets: 29*7ef62cebSEmmanuel Vadot maxItems: 1 30*7ef62cebSEmmanuel Vadot 31*7ef62cebSEmmanuel Vadot reset-names: 32*7ef62cebSEmmanuel Vadot const: i2c 33*7ef62cebSEmmanuel Vadot 34*7ef62cebSEmmanuel Vadotrequired: 35*7ef62cebSEmmanuel Vadot - compatible 36*7ef62cebSEmmanuel Vadot - reg 37*7ef62cebSEmmanuel Vadot - resets 38*7ef62cebSEmmanuel Vadot - "#address-cells" 39*7ef62cebSEmmanuel Vadot - "#size-cells" 40*7ef62cebSEmmanuel Vadot 41*7ef62cebSEmmanuel VadotunevaluatedProperties: false 42*7ef62cebSEmmanuel Vadot 43*7ef62cebSEmmanuel Vadotexamples: 44*7ef62cebSEmmanuel Vadot - | 45*7ef62cebSEmmanuel Vadot #include <dt-bindings/clock/mt7621-clk.h> 46*7ef62cebSEmmanuel Vadot #include <dt-bindings/reset/mt7621-reset.h> 47*7ef62cebSEmmanuel Vadot 48*7ef62cebSEmmanuel Vadot i2c: i2c@900 { 49*7ef62cebSEmmanuel Vadot compatible = "mediatek,mt7621-i2c"; 50*7ef62cebSEmmanuel Vadot reg = <0x900 0x100>; 51*7ef62cebSEmmanuel Vadot clocks = <&sysc MT7621_CLK_I2C>; 52*7ef62cebSEmmanuel Vadot clock-names = "i2c"; 53*7ef62cebSEmmanuel Vadot resets = <&sysc MT7621_RST_I2C>; 54*7ef62cebSEmmanuel Vadot reset-names = "i2c"; 55*7ef62cebSEmmanuel Vadot 56*7ef62cebSEmmanuel Vadot #address-cells = <1>; 57*7ef62cebSEmmanuel Vadot #size-cells = <0>; 58*7ef62cebSEmmanuel Vadot 59*7ef62cebSEmmanuel Vadot pinctrl-names = "default"; 60*7ef62cebSEmmanuel Vadot pinctrl-0 = <&i2c_pins>; 61*7ef62cebSEmmanuel Vadot }; 62