mirror of
https://github.com/torvalds/linux.git
synced 2024-12-24 03:42:52 +00:00
93d1724711
Introduce support for Broadcom Serial Controller (BSC) I2C bus found in the Kona family of Mobile SoCs. FIFO hardware is utilized but only standard mode (100kHz), fast mode (400kHz), fast mode plus (1MHz), and I2C high-speed (3.4 MHz) bus speeds are supported. Signed-off-by: Tim Kryger <tim.kryger@linaro.org> Reviewed-by: Matt Porter <matt.porter@linaro.org> Reviewed-by: Markus Mayer <markus.mayer@linaro.org> [wsa: fixed Kconfig sorting, squashed broken out patches into one] Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
36 lines
873 B
Plaintext
36 lines
873 B
Plaintext
Broadcom Kona Family I2C
|
|
=========================
|
|
|
|
This I2C controller is used in the following Broadcom SoCs:
|
|
|
|
BCM11130
|
|
BCM11140
|
|
BCM11351
|
|
BCM28145
|
|
BCM28155
|
|
|
|
Required Properties
|
|
-------------------
|
|
- compatible: "brcm,bcm11351-i2c", "brcm,kona-i2c"
|
|
- reg: Physical base address and length of controller registers
|
|
- interrupts: The interrupt number used by the controller
|
|
- clocks: clock specifier for the kona i2c external clock
|
|
- clock-frequency: The I2C bus frequency in Hz
|
|
- #address-cells: Should be <1>
|
|
- #size-cells: Should be <0>
|
|
|
|
Refer to clocks/clock-bindings.txt for generic clock consumer
|
|
properties.
|
|
|
|
Example:
|
|
|
|
i2c@3e016000 {
|
|
compatible = "brcm,bcm11351-i2c","brcm,kona-i2c";
|
|
reg = <0x3e016000 0x80>;
|
|
interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
|
|
clocks = <&bsc1_clk>;
|
|
clock-frequency = <400000>;
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
};
|