]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
i2c: designware: Add ACPI ID LECA0003 for LECARC SoCs
authorThomas Lin <thomas_lin@lecomputing.com>
Tue, 26 May 2026 08:28:43 +0000 (16:28 +0800)
committerAndi Shyti <andi.shyti@kernel.org>
Thu, 28 May 2026 22:50:31 +0000 (00:50 +0200)
Add ACPI ID "LECA0003" for LECARC SoCs that integrate
the DesignWare I2C controller.
Also add corresponding ACPI description in acpi_apd.c.

Signed-off-by: Thomas Lin <thomas_lin@lecomputing.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
Link: https://lore.kernel.org/r/20260526-lecarc-i2c-acpi-id-v1-1-f0942bd491d2@lecomputing.com
drivers/acpi/acpi_apd.c
drivers/i2c/busses/i2c-designware-platdrv.c

index bed0791c17fc64836bc91cb897290415ad9fade5..86678ee22a04192dc4831e64e8ad7436edf2d463 100644 (file)
@@ -181,6 +181,12 @@ static const struct apd_device_desc hip08_spi_desc = {
        .setup = acpi_apd_setup,
        .fixed_clk_rate = 250000000,
 };
+
+static const struct apd_device_desc leca_i2c_desc = {
+       .setup = acpi_apd_setup,
+       .fixed_clk_rate = 250000000,
+};
+
 #endif /* CONFIG_ARM64 */
 
 #endif
@@ -251,6 +257,7 @@ static const struct acpi_device_id acpi_apd_device_ids[] = {
        { "HISI02A2", APD_ADDR(hip08_i2c_desc) },
        { "HISI02A3", APD_ADDR(hip08_lite_i2c_desc) },
        { "HISI0173", APD_ADDR(hip08_spi_desc) },
+       { "LECA0003", APD_ADDR(leca_i2c_desc) },
        { "NXP0001", APD_ADDR(nxp_i2c_desc) },
 #endif
        { }
index da2babd6188b5abac083864259ce9bae82f676e6..6d6e81242f74e1c1578b93becd6f09188590b6ea 100644 (file)
@@ -279,6 +279,7 @@ static const struct acpi_device_id dw_i2c_acpi_match[] = {
        { "INT3432", 0 },
        { "INT3433", 0 },
        { "INTC10EF", 0 },
+       { "LECA0003", 0 },
        {}
 };
 MODULE_DEVICE_TABLE(acpi, dw_i2c_acpi_match);