1*92ae3162SDavid Heidelberg# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*92ae3162SDavid Heidelberg%YAML 1.2 3*92ae3162SDavid Heidelberg--- 4*92ae3162SDavid Heidelberg$id: http://devicetree.org/schemas/i2c/brcm,bcm2835-i2c.yaml# 5*92ae3162SDavid Heidelberg$schema: http://devicetree.org/meta-schemas/core.yaml# 6*92ae3162SDavid Heidelberg 7*92ae3162SDavid Heidelbergtitle: Broadcom BCM2835 I2C controller 8*92ae3162SDavid Heidelberg 9*92ae3162SDavid Heidelbergmaintainers: 10*92ae3162SDavid Heidelberg - Stephen Warren <swarren@wwwdotorg.org> 11*92ae3162SDavid Heidelberg 12*92ae3162SDavid HeidelbergallOf: 13*92ae3162SDavid Heidelberg - $ref: /schemas/i2c/i2c-controller.yaml# 14*92ae3162SDavid Heidelberg 15*92ae3162SDavid Heidelbergproperties: 16*92ae3162SDavid Heidelberg compatible: 17*92ae3162SDavid Heidelberg oneOf: 18*92ae3162SDavid Heidelberg - enum: 19*92ae3162SDavid Heidelberg - brcm,bcm2835-i2c 20*92ae3162SDavid Heidelberg - items: 21*92ae3162SDavid Heidelberg - const: brcm,bcm2711-i2c 22*92ae3162SDavid Heidelberg - const: brcm,bcm2835-i2c 23*92ae3162SDavid Heidelberg 24*92ae3162SDavid Heidelberg reg: 25*92ae3162SDavid Heidelberg maxItems: 1 26*92ae3162SDavid Heidelberg 27*92ae3162SDavid Heidelberg interrupts: 28*92ae3162SDavid Heidelberg maxItems: 1 29*92ae3162SDavid Heidelberg 30*92ae3162SDavid Heidelberg clock-names: 31*92ae3162SDavid Heidelberg maxItems: 1 32*92ae3162SDavid Heidelberg 33*92ae3162SDavid Heidelberg clocks: 34*92ae3162SDavid Heidelberg maxItems: 1 35*92ae3162SDavid Heidelberg 36*92ae3162SDavid Heidelberg clock-frequency: true 37*92ae3162SDavid Heidelberg 38*92ae3162SDavid Heidelbergrequired: 39*92ae3162SDavid Heidelberg - compatible 40*92ae3162SDavid Heidelberg - reg 41*92ae3162SDavid Heidelberg - interrupts 42*92ae3162SDavid Heidelberg - clocks 43*92ae3162SDavid Heidelberg 44*92ae3162SDavid HeidelbergunevaluatedProperties: false 45*92ae3162SDavid Heidelberg 46*92ae3162SDavid Heidelbergexamples: 47*92ae3162SDavid Heidelberg - | 48*92ae3162SDavid Heidelberg i2c@7e205000 { 49*92ae3162SDavid Heidelberg compatible = "brcm,bcm2835-i2c"; 50*92ae3162SDavid Heidelberg reg = <0x7e205000 0x1000>; 51*92ae3162SDavid Heidelberg interrupts = <2 21>; 52*92ae3162SDavid Heidelberg clocks = <&clk_i2c>; 53*92ae3162SDavid Heidelberg clock-frequency = <100000>; 54*92ae3162SDavid Heidelberg }; 55