i2c: mlxcpld: Add support for I2C bus frequency setting
authorVadim Pasternak <vadimp@nvidia.com>
Tue, 5 Jan 2021 23:33:47 +0000 (01:33 +0200)
committerWolfram Sang <wsa@kernel.org>
Wed, 6 Jan 2021 14:36:46 +0000 (15:36 +0100)
commit66b0c2846ba8de569026a067bb5a34ea5768408c
tree65f0a3ef11b3d623b68f4c4cafb499a5baec5095
parent45c6c873c0ec3fab35aca3ef81b36cd3b1599d98
i2c: mlxcpld: Add support for I2C bus frequency setting

Add support for I2C bus frequency setting according to the specific
system capability. This capability is obtained from CPLD frequency
setting register, which could be provided through the platform data.
If such register is provided, it specifies minimal I2C bus frequency
to be used for the devices attached to the I2C bus. Supported
freqeuncies are 100KHz, 400KHz, 1MHz, while 100KHz is the default.

Signed-off-by: Vadim Pasternak <vadimp@nvidia.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-mlxcpld.c