]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
i2c: i801: Add support for Intel Wildcat Lake-U
authorJarkko Nikula <jarkko.nikula@linux.intel.com>
Fri, 8 Aug 2025 13:09:56 +0000 (16:09 +0300)
committerWolfram Sang <wsa+renesas@sang-engineering.com>
Sat, 27 Sep 2025 22:45:53 +0000 (00:45 +0200)
Add SMBus IDs on Intel Wildcat Lake-U.

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Documentation/i2c/busses/i2c-i801.rst
drivers/i2c/busses/Kconfig
drivers/i2c/busses/i2c-i801.c

index 47e8ac5b7099f767c0d8e90ba0beeabfc7a6a2ca..36c563ad3f068fef4d9ca7006420353ed40bb5fd 100644 (file)
@@ -50,6 +50,7 @@ Supported adapters:
   * Intel Birch Stream (SOC)
   * Intel Arrow Lake (SOC)
   * Intel Panther Lake (SOC)
+  * Intel Wildcat Lake (SOC)
 
    Datasheets: Publicly available at the Intel website
 
index 070d014fdc5d5db42147cba9eeb93ebb7dad8538..0c77b1d4c260de9bf2577d4dd075cfb031859653 100644 (file)
@@ -165,6 +165,7 @@ config I2C_I801
            Birch Stream (SOC)
            Arrow Lake (SOC)
            Panther Lake (SOC)
+           Wildcat Lake (SOC)
 
          This driver can also be built as a module.  If so, the module
          will be called i2c-i801.
index e94ac746a741afa4d4af22b26b8c282408952abd..cba992fa655791d2cf3852fa4bb82e2bcb1c6bc1 100644 (file)
@@ -83,6 +83,7 @@
  * Arrow Lake-H (SOC)          0x7722  32      hard    yes     yes     yes
  * Panther Lake-H (SOC)                0xe322  32      hard    yes     yes     yes
  * Panther Lake-P (SOC)                0xe422  32      hard    yes     yes     yes
+ * Wildcat Lake-U (SOC)                0x4d22  32      hard    yes     yes     yes
  *
  * Features supported by this driver:
  * Software PEC                                no
 #define PCI_DEVICE_ID_INTEL_5_3400_SERIES_SMBUS                0x3b30
 #define PCI_DEVICE_ID_INTEL_TIGERLAKE_H_SMBUS          0x43a3
 #define PCI_DEVICE_ID_INTEL_ELKHART_LAKE_SMBUS         0x4b23
+#define PCI_DEVICE_ID_INTEL_WILDCAT_LAKE_U_SMBUS       0x4d22
 #define PCI_DEVICE_ID_INTEL_JASPER_LAKE_SMBUS          0x4da3
 #define PCI_DEVICE_ID_INTEL_ALDER_LAKE_P_SMBUS         0x51a3
 #define PCI_DEVICE_ID_INTEL_ALDER_LAKE_M_SMBUS         0x54a3
@@ -1056,6 +1058,7 @@ static const struct pci_device_id i801_ids[] = {
        { PCI_DEVICE_DATA(INTEL, ARROW_LAKE_H_SMBUS,            FEATURES_ICH5 | FEATURE_TCO_CNL) },
        { PCI_DEVICE_DATA(INTEL, PANTHER_LAKE_H_SMBUS,          FEATURES_ICH5 | FEATURE_TCO_CNL) },
        { PCI_DEVICE_DATA(INTEL, PANTHER_LAKE_P_SMBUS,          FEATURES_ICH5 | FEATURE_TCO_CNL) },
+       { PCI_DEVICE_DATA(INTEL, WILDCAT_LAKE_U_SMBUS,          FEATURES_ICH5 | FEATURE_TCO_CNL) },
        { 0, }
 };