i2c: Introduce common module to instantiate CCGx UCSI
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Wed, 5 Jan 2022 14:19:31 +0000 (16:19 +0200)
committerWolfram Sang <wsa@kernel.org>
Tue, 15 Feb 2022 09:04:53 +0000 (10:04 +0100)
commit4ebf4987c0918ec6a08ece8ee745af44af02dee0
treeaf87089167bf6d8f190af79a8e13a7ea80ec44c1
parent9c02d4011e92b92aa008d6907216a8e501b0443a
i2c: Introduce common module to instantiate CCGx UCSI

Introduce a common module to provide an API to instantiate UCSI device
for Cypress CCGx Type-C controller. Individual bus drivers need to select
this one on demand.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/Kconfig
drivers/i2c/busses/Makefile
drivers/i2c/busses/i2c-ccgx-ucsi.c [new file with mode: 0644]
drivers/i2c/busses/i2c-ccgx-ucsi.h [new file with mode: 0644]