diff options
author | Serge Semin <Sergey.Semin@baikalelectronics.ru> | 2020-05-28 11:33:21 +0200 |
---|---|---|
committer | Wolfram Sang <wsa@kernel.org> | 2020-05-30 23:03:06 +0200 |
commit | fcb82a939df86018641f38124cb9a7811a5f8505 (patch) | |
tree | f9b3d40e9ab2537066b03165c6c31a37bae6b1a2 /drivers/i2c/busses/Kconfig | |
parent | i2c: designware: Move reg-space remapping into a dedicated function (diff) | |
download | linux-fcb82a939df86018641f38124cb9a7811a5f8505.tar.xz linux-fcb82a939df86018641f38124cb9a7811a5f8505.zip |
i2c: designware: Add Baikal-T1 System I2C support
Baikal-T1 System Controller is equipped with a dedicated I2C Controller
which functionality is based on the DW APB I2C IP-core, the only
difference in a way it' registers are accessed. There are three access
register provided in the System Controller registers map, which indirectly
address the normal DW APB I2C registers space. So in order to have the
Baikal-T1 System I2C Controller supported by the common DW APB I2C driver
we created a dedicated Dw I2C controller model quirk, which retrieves the
syscon regmap from the parental dt node and creates a new regmap based on
it.
Signed-off-by: Serge Semin <Sergey.Semin@baikalelectronics.ru>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
Diffstat (limited to 'drivers/i2c/busses/Kconfig')
-rw-r--r-- | drivers/i2c/busses/Kconfig | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig index c748beaaa890..14e2e93a5698 100644 --- a/drivers/i2c/busses/Kconfig +++ b/drivers/i2c/busses/Kconfig @@ -541,8 +541,9 @@ config I2C_DESIGNWARE_SLAVE config I2C_DESIGNWARE_PLATFORM tristate "Synopsys DesignWare Platform" - select I2C_DESIGNWARE_CORE depends on (ACPI && COMMON_CLK) || !ACPI + select I2C_DESIGNWARE_CORE + select MFD_SYSCON if MIPS_BAIKAL_T1 help If you say yes to this option, support will be included for the Synopsys DesignWare I2C adapter. |