i2c: keba: Add KEBA I2C controller support
authorGerhard Engleder <eg@keba.com>
Fri, 9 Aug 2024 05:23:03 +0000 (07:23 +0200)
committerAndi Shyti <andi.shyti@kernel.org>
Tue, 10 Sep 2024 09:02:45 +0000 (11:02 +0200)
commitc7e08c816cd2fdf8b86f2762f4667ca0f748c286
tree26b27d256d27c14d69846ffe3e65cee251eeeea3
parent43457ada98c824f310adb7bd96bd5f2fcd9a3279
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: Gerhard Engleder <eg@keba.com>
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
drivers/i2c/busses/Kconfig
drivers/i2c/busses/Makefile
drivers/i2c/busses/i2c-keba.c [new file with mode: 0644]