mirror of
https://github.com/torvalds/linux.git
synced 2024-11-19 18:41:48 +00:00
2bbd681ba2
Add an I2C bus driver i2c-xlp9xx.c to support the I2C block in the XLP9xx/XLP5xx MIPS SoC. Update Kconfig and Makefile to add the CONFIG_I2C_XLP9XX option. Signed-off-by: Subhendu Sekhar Behera <sbehera@broadcom.com> Signed-off-by: Jayachandran C <jchandra@broadcom.com> Reviewed-by: Ray Jui <rjui@broadcom.com> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
23 lines
616 B
Plaintext
23 lines
616 B
Plaintext
Device tree configuration for the I2C controller on the XLP9xx/5xx SoC
|
|
|
|
Required properties:
|
|
- compatible : should be "netlogic,xlp980-i2c"
|
|
- reg : bus address start and address range size of device
|
|
- interrupts : interrupt number
|
|
|
|
Optional properties:
|
|
- clock-frequency : frequency of bus clock in Hz
|
|
Defaults to 100 KHz when the property is not specified
|
|
|
|
Example:
|
|
|
|
i2c0: i2c@113100 {
|
|
compatible = "netlogic,xlp980-i2c";
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
reg = <0 0x113100 0x100>;
|
|
clock-frequency = <400000>;
|
|
interrupts = <30>;
|
|
interrupt-parent = <&pic>;
|
|
};
|