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