brintos

brintos / linux-shallow public Read only

0
0
Text · 1.1 KiB · 118ec00 Raw
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