Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

i2c: i801: Add support for Intel Nova Lake-S

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

authored by

Jarkko Nikula and committed by
Andi Shyti
dde7e213 d9b85d29

+5
+1
Documentation/i2c/busses/i2c-i801.rst
··· 52 52 * Intel Panther Lake (SOC) 53 53 * Intel Wildcat Lake (SOC) 54 54 * Intel Diamond Rapids (SOC) 55 + * Intel Nova Lake (PCH) 55 56 56 57 Datasheets: Publicly available at the Intel website 57 58
+1
drivers/i2c/busses/Kconfig
··· 167 167 Panther Lake (SOC) 168 168 Wildcat Lake (SOC) 169 169 Diamond Rapids (SOC) 170 + Nova Lake (PCH) 170 171 171 172 This driver can also be built as a module. If so, the module 172 173 will be called i2c-i801.
+3
drivers/i2c/busses/i2c-i801.c
··· 85 85 * Panther Lake-P (SOC) 0xe422 32 hard yes yes yes 86 86 * Wildcat Lake-U (SOC) 0x4d22 32 hard yes yes yes 87 87 * Diamond Rapids (SOC) 0x5827 32 hard yes yes yes 88 + * Nova Lake-S (PCH) 0x6e23 32 hard yes yes yes 88 89 * 89 90 * Features supported by this driver: 90 91 * Software PEC no ··· 246 245 #define PCI_DEVICE_ID_INTEL_BIRCH_STREAM_SMBUS 0x5796 247 246 #define PCI_DEVICE_ID_INTEL_DIAMOND_RAPIDS_SMBUS 0x5827 248 247 #define PCI_DEVICE_ID_INTEL_BROXTON_SMBUS 0x5ad4 248 + #define PCI_DEVICE_ID_INTEL_NOVA_LAKE_S_SMBUS 0x6e23 249 249 #define PCI_DEVICE_ID_INTEL_ARROW_LAKE_H_SMBUS 0x7722 250 250 #define PCI_DEVICE_ID_INTEL_RAPTOR_LAKE_S_SMBUS 0x7a23 251 251 #define PCI_DEVICE_ID_INTEL_ALDER_LAKE_S_SMBUS 0x7aa3 ··· 1063 1061 { PCI_DEVICE_DATA(INTEL, PANTHER_LAKE_H_SMBUS, FEATURES_ICH5 | FEATURE_TCO_CNL) }, 1064 1062 { PCI_DEVICE_DATA(INTEL, PANTHER_LAKE_P_SMBUS, FEATURES_ICH5 | FEATURE_TCO_CNL) }, 1065 1063 { PCI_DEVICE_DATA(INTEL, WILDCAT_LAKE_U_SMBUS, FEATURES_ICH5 | FEATURE_TCO_CNL) }, 1064 + { PCI_DEVICE_DATA(INTEL, NOVA_LAKE_S_SMBUS, FEATURES_ICH5 | FEATURE_TCO_CNL) }, 1066 1065 { 0, } 1067 1066 }; 1068 1067