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

i2c-i801: Add support for Intel Ibex Peak

Adds the Intel Ibex Peak (PCH) SMBus Controller Device IDs.

Signed-off-by: Seth Heasley <seth.heasley@intel.com>
Signed-off-by: Jean Delvare <khali@linux-fr.org>

authored by

Seth Heasley and committed by
Jean Delvare
c429a247 2515ddc6

+8 -3
+4 -3
Documentation/i2c/busses/i2c-i801
··· 13 13 * Intel 631xESB/632xESB (ESB2) 14 14 * Intel 82801H (ICH8) 15 15 * Intel 82801I (ICH9) 16 - * Intel Tolapai 17 - * Intel ICH10 16 + * Intel EP80579 (Tolapai) 17 + * Intel 82801JI (ICH10) 18 + * Intel PCH 18 19 Datasheets: Publicly available at the Intel website 19 20 20 21 Authors: ··· 33 32 ----------- 34 33 35 34 The ICH (properly known as the 82801AA), ICH0 (82801AB), ICH2 (82801BA), 36 - ICH3 (82801CA/CAM) and later devices are Intel chips that are a part of 35 + ICH3 (82801CA/CAM) and later devices (PCH) are Intel chips that are a part of 37 36 Intel's '810' chipset for Celeron-based PCs, '810E' chipset for 38 37 Pentium-based PCs, '815E' chipset, and others. 39 38
+1
drivers/i2c/busses/Kconfig
··· 97 97 ICH9 98 98 Tolapai 99 99 ICH10 100 + PCH 100 101 101 102 This driver can also be built as a module. If so, the module 102 103 will be called i2c-i801.
+3
drivers/i2c/busses/i2c-i801.c
··· 41 41 Tolapai 0x5032 32 hard yes yes yes 42 42 ICH10 0x3a30 32 hard yes yes yes 43 43 ICH10 0x3a60 32 hard yes yes yes 44 + PCH 0x3b30 32 hard yes yes yes 44 45 45 46 Features supported by this driver: 46 47 Software PEC no ··· 577 576 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_TOLAPAI_1) }, 578 577 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH10_4) }, 579 578 { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_ICH10_5) }, 579 + { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_PCH_SMBUS) }, 580 580 { 0, } 581 581 }; 582 582 ··· 601 599 case PCI_DEVICE_ID_INTEL_TOLAPAI_1: 602 600 case PCI_DEVICE_ID_INTEL_ICH10_4: 603 601 case PCI_DEVICE_ID_INTEL_ICH10_5: 602 + case PCI_DEVICE_ID_INTEL_PCH_SMBUS: 604 603 i801_features |= FEATURE_I2C_BLOCK_READ; 605 604 /* fall through */ 606 605 case PCI_DEVICE_ID_INTEL_82801DB_3: