[PATCH 0/2] i2c: cadence: Add support for Axiado AX3000
Swark Yang
syang at axiado.com
Tue May 26 03:14:18 PDT 2026
Hi,
Gentle ping on this patch series.
Patch 1/2 (dt-bindings) has already received an Acked-by from Conor.
I wanted to kindly check if you have any comments or feedback regarding
the driver changes in Patch 2/2.
Please let me know if any further adjustments are needed.
Best Regards,
Swark
Swark Yang 於 2026/4/27 上午 11:57 寫道:
> CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.
>
>
> This patch series adds support for the Cadence I2C controller
> integrated into the Axiado AX3000 SoC and enables SMBus Quick
> command functionality.
>
> The Axiado AX3000 utilizes the Cadence I2C IP core (version r1p14).
> While it is largely compatible with the existing i2c-cadence
> driver logic, the AX3000 hardware specifically supports SMBus Quick
> commands. This feature is currently disabled by default in the
> i2c-cadence driver (masked out from I2C_FUNC_SMBUS_EMUL).
>
> To enable this functionality, this series introduces a new
> platform-specific quirk (CDNS_I2C_QUIRK_SMBUS_QUICK) and uses driver
> match data for the "axiado,ax3000-i2c" compatible string. This allows
> tools like 'i2cdetect' to properly scan the bus using quick write
> commands.
>
> The DT binding update follows the recommended fallback structure,
> referencing the 'cdns,i2c-r1p14' fallback to ensure compatibility with
> older kernels while allowing the new quirk to be enabled on AX3000.
>
> Patch breakdown:
>
> Patch 1: dt-bindings: i2c: cadence: Add Axiado AX3000
> Patch 2: i2c: cadence: Add support for Axiado AX3000
>
> These patches are expected to go via the I2C subsystem tree.
>
> Feedback is welcome.
>
> Signed-off-by: Swark Yang <syang at axiado.com>
> ---
> Swark Yang (2):
> dt-bindings: i2c: cadence: Add Axiado AX3000
> i2c: cadence: Add support for Axiado AX3000
>
> Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml | 10 +++++++---
> drivers/i2c/busses/i2c-cadence.c | 10 ++++++++++
> 2 files changed, 17 insertions(+), 3 deletions(-)
> ---
> base-commit: 63804fed149a6750ffd28610c5c1c98cce6bd377
> change-id: 20260111-axiado-ax3000-cadence-i2c-support-53ec117bb074
>
> Best regards,
> --
> Swark Yang <syang at axiado.com>
>
More information about the linux-arm-kernel
mailing list