18c2ecf20Sopenharmony_ciBroadcom Kona Family I2C 28c2ecf20Sopenharmony_ci========================= 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ciThis I2C controller is used in the following Broadcom SoCs: 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci BCM11130 78c2ecf20Sopenharmony_ci BCM11140 88c2ecf20Sopenharmony_ci BCM11351 98c2ecf20Sopenharmony_ci BCM28145 108c2ecf20Sopenharmony_ci BCM28155 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciRequired Properties 138c2ecf20Sopenharmony_ci------------------- 148c2ecf20Sopenharmony_ci- compatible: "brcm,bcm11351-i2c", "brcm,kona-i2c" 158c2ecf20Sopenharmony_ci- reg: Physical base address and length of controller registers 168c2ecf20Sopenharmony_ci- interrupts: The interrupt number used by the controller 178c2ecf20Sopenharmony_ci- clocks: clock specifier for the kona i2c external clock 188c2ecf20Sopenharmony_ci- clock-frequency: The I2C bus frequency in Hz 198c2ecf20Sopenharmony_ci- #address-cells: Should be <1> 208c2ecf20Sopenharmony_ci- #size-cells: Should be <0> 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ciRefer to clocks/clock-bindings.txt for generic clock consumer 238c2ecf20Sopenharmony_ciproperties. 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ciExample: 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_cii2c@3e016000 { 288c2ecf20Sopenharmony_ci compatible = "brcm,bcm11351-i2c","brcm,kona-i2c"; 298c2ecf20Sopenharmony_ci reg = <0x3e016000 0x80>; 308c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 318c2ecf20Sopenharmony_ci clocks = <&bsc1_clk>; 328c2ecf20Sopenharmony_ci clock-frequency = <400000>; 338c2ecf20Sopenharmony_ci #address-cells = <1>; 348c2ecf20Sopenharmony_ci #size-cells = <0>; 358c2ecf20Sopenharmony_ci}; 36