···1313 * Intel 631xESB/632xESB (ESB2)1414 * Intel 82801H (ICH8)1515 * Intel 82801I (ICH9)1616- * Intel Tolapai1717- * Intel ICH101616+ * Intel EP80579 (Tolapai)1717+ * Intel 82801JI (ICH10)1818+ * Intel PCH1819 Datasheets: Publicly available at the Intel website19202021Authors: ···3332-----------34333534The ICH (properly known as the 82801AA), ICH0 (82801AB), ICH2 (82801BA),3636-ICH3 (82801CA/CAM) and later devices are Intel chips that are a part of3535+ICH3 (82801CA/CAM) and later devices (PCH) are Intel chips that are a part of3736Intel's '810' chipset for Celeron-based PCs, '810E' chipset for3837Pentium-based PCs, '815E' chipset, and others.3938
+1
drivers/i2c/busses/Kconfig
···9797 ICH99898 Tolapai9999 ICH10100100+ PCH100101101102 This driver can also be built as a module. If so, the module102103 will be called i2c-i801.
+3
drivers/i2c/busses/i2c-i801.c
···4141 Tolapai 0x5032 32 hard yes yes yes4242 ICH10 0x3a30 32 hard yes yes yes4343 ICH10 0x3a60 32 hard yes yes yes4444+ PCH 0x3b30 32 hard yes yes yes44454546 Features supported by this driver:4647 Software PEC no···577576 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_TOLAPAI_1) },578577 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH10_4) },579578 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH10_5) },579579+ { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_PCH_SMBUS) },580580 { 0, }581581};582582···601599 case PCI_DEVICE_ID_INTEL_TOLAPAI_1:602600 case PCI_DEVICE_ID_INTEL_ICH10_4:603601 case PCI_DEVICE_ID_INTEL_ICH10_5:602602+ case PCI_DEVICE_ID_INTEL_PCH_SMBUS:604603 i801_features |= FEATURE_I2C_BLOCK_READ;605604 /* fall through */606605 case PCI_DEVICE_ID_INTEL_82801DB_3: