[PATCH v4 3/3] i2c-piix4: Add adapter port name support for SB800 chipset

2015-11-15 Thread Christian Fetzer
This patch adds support for port names for the SB800 chipset. Since the chipset supports a multiplexed main SMBus controller, adding the channel name to the adapter name is necessary to differentiate the ports better (for example in sensors output). Signed-off-by: Christian Fetzer

[PATCH v4 2/3] i2c-piix4: Add support for multiplexed main adapter in SB800

2015-11-15 Thread Christian Fetzer
The SB800 chipset supports a multiplexed main SMBus controller with four ports. The multiplexed ports share the same SMBus address and register set. The port is selected by bits 2:1 of the smb_en register (0x2C). Only one port can be active at any point in time therefore a mutex is needed in

[PATCH v4 1/3] i2c-piix4: Convert piix4_main_adapter to array

2015-11-15 Thread Christian Fetzer
The SB800 chipset supports a multiplexed main SMBus controller with four ports. Therefore the static variable piix4_main_adapter is converted into a piix4_main_adapters array that can hold one i2c_adapter for each multiplexed port. The auxiliary adapter remains unchanged since it represents the

[PATCH v4 0/3] Support multiplexed main SMBus interface on SB800

2015-11-15 Thread Christian Fetzer
This is an attempt to upstream the patches created by Thomas Brandon and Eddi De Pieri to support the multiplexed main SMBus interface on the SB800 chipset. (https://www.mail-archive.com/linux-i2c@vger.kernel.org/msg06757.html) I have mainly rebased the latest patch version and tested the driver

Re: i2c slave support für i.mx6

2015-11-15 Thread Michael Bachmeier
Hi, I'm just going to rewrite your rcar driver for the i.mx6 processor. thanks to your comments in the rcar driver, I understand the function of each register. But I'd like a manual of this board. Where is accurately entered into the individual registers. The product spectrum from Renesas is