c3c3a3e2 | 16-Oct-2024 |
Gerhard Engleder <eg@keba.com> |
misc: keba: Fix missing I2C dependency
Kernel test robot reported a build error on csky:
drivers/misc/keba/cp500.c:287:(.text+0x1c0): undefined reference to `i2c_verify_client'
Add I2C dependency
misc: keba: Fix missing I2C dependency
Kernel test robot reported a build error on csky:
drivers/misc/keba/cp500.c:287:(.text+0x1c0): undefined reference to `i2c_verify_client'
Add I2C dependency to fix build error.
Fixes: 794848300103 ("misc: keba: Add SPI controller device") Reported-by: kernel test robot <lkp@intel.com> Closes: https://lore.kernel.org/oe-kbuild-all/202410130817.NXBCxx4q-lkp@intel.com/ Signed-off-by: Gerhard Engleder <eg@keba.com> Link: https://lore.kernel.org/r/20241016182751.10457-1-gerhard@engleder-embedded.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|
a27b406a | 11-Oct-2024 |
Gerhard Engleder <eg@keba.com> |
misc: keba: Add UART devices
Add support for the UART auxiliary devices. This enables access to up to 3 different UARTs, which are implemented in the FPGA.
Signed-off-by: Gerhard Engleder <eg@keba.
misc: keba: Add UART devices
Add support for the UART auxiliary devices. This enables access to up to 3 different UARTs, which are implemented in the FPGA.
Signed-off-by: Gerhard Engleder <eg@keba.com> Link: https://lore.kernel.org/r/20241011191257.19702-9-gerhard@engleder-embedded.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|
ca7b844b | 11-Oct-2024 |
Gerhard Engleder <eg@keba.com> |
misc: keba: Add battery device
Add support for the battery auxiliary device. This enables monitoring of the battery.
Signed-off-by: Gerhard Engleder <eg@keba.com> Link: https://lore.kernel.org/r/20
misc: keba: Add battery device
Add support for the battery auxiliary device. This enables monitoring of the battery.
Signed-off-by: Gerhard Engleder <eg@keba.com> Link: https://lore.kernel.org/r/20241011191257.19702-8-gerhard@engleder-embedded.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|
f965d315 | 11-Oct-2024 |
Gerhard Engleder <eg@keba.com> |
misc: keba: Add fan device
Add support for the fan auxiliary device. This enables monitoring of the fan.
Signed-off-by: Gerhard Engleder <eg@keba.com> Link: https://lore.kernel.org/r/20241011191257
misc: keba: Add fan device
Add support for the fan auxiliary device. This enables monitoring of the fan.
Signed-off-by: Gerhard Engleder <eg@keba.com> Link: https://lore.kernel.org/r/20241011191257.19702-7-gerhard@engleder-embedded.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|
c6576d91 | 11-Oct-2024 |
Gerhard Engleder <eg@keba.com> |
misc: keba: Support EEPROM sections as separate devices
The main EEPROM of KEBA CP500 devices is divided into two sections. One section for type label data like device name, order number, serial num
misc: keba: Support EEPROM sections as separate devices
The main EEPROM of KEBA CP500 devices is divided into two sections. One section for type label data like device name, order number, serial number and so on. The second section is reserved for arbitrary data stored by the user.
The two sections have a defined range. The first 3 kB for the type label and the remaining 1 kB for user data. The type label is written during production and can fill up the whole 3 kB. Thus, the range is fixed and cannot be changed dynamically.
The two sections cannot be presented as NVMEM cells. A NVMEM cell is always read and written at once, because the data presented to the user can differ from the data stored in the physical NVMEM cell. Thus, NVMEM cells would lead to reading 3 kB for every type label access, even if only the device name is read. So performance would suffer. But it is also an indication that NVMEM cells are designed for small data cells within NVMEM devices.
Register separate NVMEM devices for every section. This enables safe access to every section. Also different access rights are then possible.
Signed-off-by: Gerhard Engleder <eg@keba.com> Link: https://lore.kernel.org/r/20241011191257.19702-6-gerhard@engleder-embedded.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|
366898e7 | 11-Oct-2024 |
Gerhard Engleder <eg@keba.com> |
misc: keba: Add LAN9252 driver
KEBA CP500 devices use the LAN9252 controller for EtherCAT communication. For a stable Ethernet link the PHY registers of the controller need to be configured correctl
misc: keba: Add LAN9252 driver
KEBA CP500 devices use the LAN9252 controller for EtherCAT communication. For a stable Ethernet link the PHY registers of the controller need to be configured correctly. This driver configures these PHY registers as required.
Signed-off-by: Gerhard Engleder <eg@keba.com> Link: https://lore.kernel.org/r/20241011191257.19702-5-gerhard@engleder-embedded.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|
79484830 | 11-Oct-2024 |
Gerhard Engleder <eg@keba.com> |
misc: keba: Add SPI controller device
Add support for the SPI controller auxiliary device. This enables access to the SPI flash of the FPGA and some other SPI devices.
The actual list of SPI device
misc: keba: Add SPI controller device
Add support for the SPI controller auxiliary device. This enables access to the SPI flash of the FPGA and some other SPI devices.
The actual list of SPI devices is detected by reading some bits out of the previously registered I2C EEPROM.
Signed-off-by: Gerhard Engleder <eg@keba.com> Link: https://lore.kernel.org/r/20241011191257.19702-4-gerhard@engleder-embedded.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|
14afb749 | 11-Oct-2024 |
Gerhard Engleder <eg@keba.com> |
misc: keba: Use capital letters for I2C error message
Print "I2C" instead of "i2c" in error message as "I2C" is the official name for the bus.
Signed-off-by: Gerhard Engleder <eg@keba.com> Link: ht
misc: keba: Use capital letters for I2C error message
Print "I2C" instead of "i2c" in error message as "I2C" is the official name for the bus.
Signed-off-by: Gerhard Engleder <eg@keba.com> Link: https://lore.kernel.org/r/20241011191257.19702-3-gerhard@engleder-embedded.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
show more ...
|