On 2021/3/30 21:39, Andy Shevchenko wrote: > 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. > sure. i'll address the comments and send an updated series with your patch attached. i already have it in my mailbox. :) >> - 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 >> >