1*1bd92287SStanislav Jakubek# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*1bd92287SStanislav Jakubek%YAML 1.2 3*1bd92287SStanislav Jakubek--- 4*1bd92287SStanislav Jakubek$id: http://devicetree.org/schemas/i2c/brcm,kona-i2c.yaml# 5*1bd92287SStanislav Jakubek$schema: http://devicetree.org/meta-schemas/core.yaml# 6*1bd92287SStanislav Jakubek 7*1bd92287SStanislav Jakubektitle: Broadcom Kona family I2C controller 8*1bd92287SStanislav Jakubek 9*1bd92287SStanislav Jakubekmaintainers: 10*1bd92287SStanislav Jakubek - Florian Fainelli <f.fainelli@gmail.com> 11*1bd92287SStanislav Jakubek 12*1bd92287SStanislav JakubekallOf: 13*1bd92287SStanislav Jakubek - $ref: /schemas/i2c/i2c-controller.yaml# 14*1bd92287SStanislav Jakubek 15*1bd92287SStanislav Jakubekproperties: 16*1bd92287SStanislav Jakubek compatible: 17*1bd92287SStanislav Jakubek items: 18*1bd92287SStanislav Jakubek - enum: 19*1bd92287SStanislav Jakubek - brcm,bcm11351-i2c 20*1bd92287SStanislav Jakubek - brcm,bcm21664-i2c 21*1bd92287SStanislav Jakubek - brcm,bcm23550-i2c 22*1bd92287SStanislav Jakubek - const: brcm,kona-i2c 23*1bd92287SStanislav Jakubek 24*1bd92287SStanislav Jakubek reg: 25*1bd92287SStanislav Jakubek maxItems: 1 26*1bd92287SStanislav Jakubek 27*1bd92287SStanislav Jakubek interrupts: 28*1bd92287SStanislav Jakubek maxItems: 1 29*1bd92287SStanislav Jakubek 30*1bd92287SStanislav Jakubek clocks: 31*1bd92287SStanislav Jakubek maxItems: 1 32*1bd92287SStanislav Jakubek 33*1bd92287SStanislav Jakubek clock-frequency: 34*1bd92287SStanislav Jakubek enum: [ 100000, 400000, 1000000, 3400000 ] 35*1bd92287SStanislav Jakubek 36*1bd92287SStanislav Jakubekrequired: 37*1bd92287SStanislav Jakubek - compatible 38*1bd92287SStanislav Jakubek - reg 39*1bd92287SStanislav Jakubek - interrupts 40*1bd92287SStanislav Jakubek - clocks 41*1bd92287SStanislav Jakubek - clock-frequency 42*1bd92287SStanislav Jakubek 43*1bd92287SStanislav JakubekunevaluatedProperties: false 44*1bd92287SStanislav Jakubek 45*1bd92287SStanislav Jakubekexamples: 46*1bd92287SStanislav Jakubek - | 47*1bd92287SStanislav Jakubek #include <dt-bindings/interrupt-controller/arm-gic.h> 48*1bd92287SStanislav Jakubek #include <dt-bindings/interrupt-controller/irq.h> 49*1bd92287SStanislav Jakubek 50*1bd92287SStanislav Jakubek i2c@3e016000 { 51*1bd92287SStanislav Jakubek compatible = "brcm,bcm11351-i2c", "brcm,kona-i2c"; 52*1bd92287SStanislav Jakubek reg = <0x3e016000 0x80>; 53*1bd92287SStanislav Jakubek interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 54*1bd92287SStanislav Jakubek clocks = <&bsc1_clk>; 55*1bd92287SStanislav Jakubek clock-frequency = <400000>; 56*1bd92287SStanislav Jakubek #address-cells = <1>; 57*1bd92287SStanislav Jakubek #size-cells = <0>; 58*1bd92287SStanislav Jakubek }; 59*1bd92287SStanislav Jakubek... 60