On Tue, Mar 30, 2021 at 09:05:45PM +0800, Yicong Yang wrote: > Add driver and MAINTAINERS for HiSilicon I2C controller on Kunpeng SoC. Also > provide the devm_*() variants for adding the I2C adapters and a public > api to provide I2C frequency mode strings. > > Change since v3: > - split the bus mode string api to I2C as suggested by Andy I have prepared patch to convert i2c designware to use it. So, feel free to attach to your series in v5. > - simplify the devm variants and change the export format > - address the comments of the HiSilicon I2C driver from Andy and Dmitry, thanks! > Link: https://lore.kernel.org/linux-i2c/1616411413-7177-1-git-send-email-yangyicong@xxxxxxxxxxxxx/ > > Change since v2: > - handle -EPROBE_DEFER case when get irq number by platform_get_irq() > Link: https://lore.kernel.org/linux-i2c/1615296137-14558-1-git-send-email-yangyicong@xxxxxxxxxxxxx/ > > Change since v1: > - fix compile test error on 32bit arch, reported by intel lkp robot: > 64 bit division without using kernel wrapper in probe function. > Link:https://lore.kernel.org/linux-i2c/1615016946-55670-1-git-send-email-yangyicong@xxxxxxxxxxxxx/ > > Yicong Yang (4): > i2c: core: add managed function for adding i2c adapters > i2c: core: add api to provide frequency mode strings > i2c: add support for HiSilicon I2C controller > MAINTAINERS: Add maintainer for HiSilicon I2C driver > > MAINTAINERS | 7 + > drivers/i2c/busses/Kconfig | 10 + > drivers/i2c/busses/Makefile | 1 + > drivers/i2c/busses/i2c-hisi.c | 510 ++++++++++++++++++++++++++++++++++++++++++ > drivers/i2c/i2c-core-base.c | 26 +++ > include/linux/i2c.h | 21 ++ > 6 files changed, 575 insertions(+) > create mode 100644 drivers/i2c/busses/i2c-hisi.c > > -- > 2.8.1 > -- With Best Regards, Andy Shevchenko