Commit c7e08c81 authored by Gerhard Engleder's avatar Gerhard Engleder Committed by Andi Shyti

i2c: keba: Add KEBA I2C controller support

The KEBA I2C controller is found in the system FPGA of KEBA PLC devices.
It is used to connect EEPROMs and hardware monitoring chips. The

It is a simple I2C controller with a fixed bus speed of 100 kbit/s. The
whole message transmission is executed by the driver. The driver
triggers all steps over control, status and data register. There are no
FIFOs or interrupts.
Signed-off-by: default avatarGerhard Engleder <eg@keba.com>
Signed-off-by: default avatarAndi Shyti <andi.shyti@kernel.org>
parent 43457ada
...@@ -779,6 +779,17 @@ config I2C_JZ4780 ...@@ -779,6 +779,17 @@ config I2C_JZ4780
If you don't know what to do here, say N. If you don't know what to do here, say N.
config I2C_KEBA
tristate "KEBA I2C controller support"
depends on HAS_IOMEM
select AUXILIARY_BUS
help
This driver supports the I2C controller found in KEBA system FPGA
devices.
This driver can also be built as a module. If so, the module
will be called i2c-keba.
config I2C_KEMPLD config I2C_KEMPLD
tristate "Kontron COM I2C Controller" tristate "Kontron COM I2C Controller"
depends on MFD_KEMPLD depends on MFD_KEMPLD
......
...@@ -76,6 +76,7 @@ obj-$(CONFIG_I2C_IMX) += i2c-imx.o ...@@ -76,6 +76,7 @@ obj-$(CONFIG_I2C_IMX) += i2c-imx.o
obj-$(CONFIG_I2C_IMX_LPI2C) += i2c-imx-lpi2c.o obj-$(CONFIG_I2C_IMX_LPI2C) += i2c-imx-lpi2c.o
obj-$(CONFIG_I2C_IOP3XX) += i2c-iop3xx.o obj-$(CONFIG_I2C_IOP3XX) += i2c-iop3xx.o
obj-$(CONFIG_I2C_JZ4780) += i2c-jz4780.o obj-$(CONFIG_I2C_JZ4780) += i2c-jz4780.o
obj-$(CONFIG_I2C_KEBA) += i2c-keba.o
obj-$(CONFIG_I2C_KEMPLD) += i2c-kempld.o obj-$(CONFIG_I2C_KEMPLD) += i2c-kempld.o
obj-$(CONFIG_I2C_LPC2K) += i2c-lpc2k.o obj-$(CONFIG_I2C_LPC2K) += i2c-lpc2k.o
obj-$(CONFIG_I2C_LS2X) += i2c-ls2x.o obj-$(CONFIG_I2C_LS2X) += i2c-ls2x.o
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment