62 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/i2c/mediatek,mt7621-i2c.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7maintainers:8 - Stefan Roese <sr@denx.de>9 10title: Mediatek MT7621/MT7628 I2C master controller11 12allOf:13 - $ref: /schemas/i2c/i2c-controller.yaml#14 15properties:16 compatible:17 const: mediatek,mt7621-i2c18 19 reg:20 maxItems: 121 22 clocks:23 maxItems: 124 25 clock-names:26 const: i2c27 28 resets:29 maxItems: 130 31 reset-names:32 const: i2c33 34required:35 - compatible36 - reg37 - resets38 - "#address-cells"39 - "#size-cells"40 41unevaluatedProperties: false42 43examples:44 - |45 #include <dt-bindings/clock/mt7621-clk.h>46 #include <dt-bindings/reset/mt7621-reset.h>47 48 i2c: i2c@900 {49 compatible = "mediatek,mt7621-i2c";50 reg = <0x900 0x100>;51 clocks = <&sysc MT7621_CLK_I2C>;52 clock-names = "i2c";53 resets = <&sysc MT7621_RST_I2C>;54 reset-names = "i2c";55 56 #address-cells = <1>;57 #size-cells = <0>;58 59 pinctrl-names = "default";60 pinctrl-0 = <&i2c_pins>;61 };62