[PATCH v5 0/4] i2c: add support for Andes platform
Ben Zong-You Xie via B4 Relay <[email protected]> Tue, 11 Aug 2026 14:29:47 +0800
| Newsgroups | org.kernel.vger.linux-i2c,org.infradead.lists.linux-riscv,org.kernel.feeds.b4-sent,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
This patch series adds I2C support to Andes platform, such as AE350 and QiLai SoC. Signed-off-by: Ben Zong-You Xie <[email protected]> --- Changes in v5: - Rebased on andi.shyti/i2c/i2c-host-next. No logical changes. - Link to v4: https://patch.msgid.link/[email protected] Changes in v4: - Rebased on andi.shyti/i2c/i2c-host-next. - (1/4) - Added Conor's acked by tag. - Link to v3: https://patch.msgid.link/[email protected] Changes in v3: - (1/4) - Rewrote the commit message to provide a detailed hardware description and explain the relationship between the ATCIIC100 IP, the AE350 platform, and the QiLai SoC. (Krzysztof) - Link to v2: https://patch.msgid.link/[email protected] Changes in v2: - ATCIIC100 is the hardware name for the Andes I2C controller and was used throughout v1. However, since Device Tree bindings should reflect the hardware identity and driver/config naming typically follows the i2c-<soc/platform> convention, this version replaces occurrences of "atciic100" with more appropriate names, such as "i2c-andes" or "andes_i2c," to align with upstream standards. - Updated cover letter title and the description. - Rebased on andi.shyti/i2c/i2c-host-next. - (1/4) - Updated the title and the description of the patch. - Specified what the hardware is, and modify the title and compatibles. (Krzysztof) - Corrected device register size. - (2/4) - Updated the title and the description of the patch. - Replaced the readl/writel operations with regmap APIs. - Replaced all occurrences of atciic100 with proper names. - Used module_platform_driver() to initialize. (Andi) - Moved CONFIG_I2C_ANDES (CONFIG_I2C_ATCIIC100 in v1) to the "Embedded system I2C/SMBus host controller drivers" section. - Made CONFIG_I2C_ANDES depend on ARCH_ANDES - (3/4) (new) - Added an entry to the MAINTAINERS file. - (4/4) (new) - Added the I2C node to QiLai DTS. - Link to v1: https://patch.msgid.link/[email protected] --- Ben Zong-You Xie (4): dt-bindings: i2c: add support for AE350 I2C controller i2c: add Andes I2C driver support MAINTAINERS: add an entry for Andes I2C driver riscv: dts: andes: qilai: add I2C controller .../bindings/i2c/andestech,ae350-i2c.yaml | 45 +++ MAINTAINERS | 6 + arch/riscv/boot/dts/andes/qilai.dtsi | 7 + drivers/i2c/busses/Kconfig | 10 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-andes.c | 341 +++++++++++++++++++++ 6 files changed, 410 insertions(+) --- base-commit: 04e9bf1648f846976b543e91c1838a712433772a change-id: 20260120-atciic100-da3ec68f7bb4 Best regards, -- Ben Zong-You Xie <[email protected]>