]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
i2c: i801: Add support for Intel Nova Lake-S
authorJarkko Nikula <jarkko.nikula@linux.intel.com>
Mon, 24 Nov 2025 13:28:15 +0000 (14:28 +0100)
committerAndi Shyti <andi.shyti@kernel.org>
Tue, 16 Dec 2025 23:28:51 +0000 (00:28 +0100)
Add SMBus PCI IDs on Intel Nova Lake-S.

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
Link: https://lore.kernel.org/r/20251124132816.470599-1-heikki.krogerus@linux.intel.com
Documentation/i2c/busses/i2c-i801.rst
drivers/i2c/busses/Kconfig
drivers/i2c/busses/i2c-i801.c

index c939a5bfc8d008bc037dda9370e60c90bdf24caf..bbbce90eb7d843c746b9d0d1c4f46314aac0d293 100644 (file)
@@ -52,6 +52,7 @@ Supported adapters:
   * Intel Panther Lake (SOC)
   * Intel Wildcat Lake (SOC)
   * Intel Diamond Rapids (SOC)
+  * Intel Nova Lake (PCH)
 
    Datasheets: Publicly available at the Intel website
 
index cea87fcb4a1a945f805e9eff25d2f7ab9f61ddf9..09ba55bae1fac02e15012bfe1bbf5cee54f51ad1 100644 (file)
@@ -167,6 +167,7 @@ config I2C_I801
            Panther Lake (SOC)
            Wildcat Lake (SOC)
            Diamond Rapids (SOC)
+           Nova Lake (PCH)
 
          This driver can also be built as a module.  If so, the module
          will be called i2c-i801.
index 81e6e2d7ad3dcc660f434c9ccca9c58c595b327e..9e1789725edf7ec67f93a32bba1117f74586cf01 100644 (file)
@@ -85,6 +85,7 @@
  * Panther Lake-P (SOC)                0xe422  32      hard    yes     yes     yes
  * Wildcat Lake-U (SOC)                0x4d22  32      hard    yes     yes     yes
  * Diamond Rapids (SOC)                0x5827  32      hard    yes     yes     yes
+ * Nova Lake-S (PCH)           0x6e23  32      hard    yes     yes     yes
  *
  * Features supported by this driver:
  * Software PEC                                no
 #define PCI_DEVICE_ID_INTEL_BIRCH_STREAM_SMBUS         0x5796
 #define PCI_DEVICE_ID_INTEL_DIAMOND_RAPIDS_SMBUS       0x5827
 #define PCI_DEVICE_ID_INTEL_BROXTON_SMBUS              0x5ad4
+#define PCI_DEVICE_ID_INTEL_NOVA_LAKE_S_SMBUS          0x6e23
 #define PCI_DEVICE_ID_INTEL_ARROW_LAKE_H_SMBUS         0x7722
 #define PCI_DEVICE_ID_INTEL_RAPTOR_LAKE_S_SMBUS                0x7a23
 #define PCI_DEVICE_ID_INTEL_ALDER_LAKE_S_SMBUS         0x7aa3
@@ -1061,6 +1063,7 @@ static const struct pci_device_id i801_ids[] = {
        { 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) },
+       { PCI_DEVICE_DATA(INTEL, NOVA_LAKE_S_SMBUS,             FEATURES_ICH5 | FEATURE_TCO_CNL) },
        { 0, }
 };