2005-04-16 22:20:36 +00:00
|
|
|
Kernel driver i2c-i801
|
|
|
|
|
|
|
|
Supported adapters:
|
|
|
|
* Intel 82801AA and 82801AB (ICH and ICH0 - part of the
|
|
|
|
'810' and '810E' chipsets)
|
|
|
|
* Intel 82801BA (ICH2 - part of the '815E' chipset)
|
|
|
|
* Intel 82801CA/CAM (ICH3)
|
|
|
|
* Intel 82801DB (ICH4) (HW PEC supported, 32 byte buffer not supported)
|
|
|
|
* Intel 82801EB/ER (ICH5) (HW PEC supported, 32 byte buffer not supported)
|
|
|
|
* Intel 6300ESB
|
|
|
|
* Intel 82801FB/FR/FW/FRW (ICH6)
|
2006-12-10 20:21:31 +00:00
|
|
|
* Intel 82801G (ICH7)
|
|
|
|
* Intel 631xESB/632xESB (ESB2)
|
|
|
|
* Intel 82801H (ICH8)
|
|
|
|
* Intel ICH9
|
2005-04-16 22:20:36 +00:00
|
|
|
Datasheets: Publicly available at the Intel website
|
|
|
|
|
|
|
|
Authors:
|
|
|
|
Frodo Looijaard <frodol@dds.nl>,
|
|
|
|
Philip Edelbrock <phil@netroedge.com>,
|
|
|
|
Mark Studebaker <mdsxyz123@yahoo.com>
|
|
|
|
|
|
|
|
|
|
|
|
Module Parameters
|
|
|
|
-----------------
|
|
|
|
|
2006-06-12 19:50:11 +00:00
|
|
|
None.
|
2005-04-16 22:20:36 +00:00
|
|
|
|
|
|
|
|
|
|
|
Description
|
|
|
|
-----------
|
|
|
|
|
|
|
|
The ICH (properly known as the 82801AA), ICH0 (82801AB), ICH2 (82801BA),
|
|
|
|
ICH3 (82801CA/CAM) and later devices are Intel chips that are a part of
|
|
|
|
Intel's '810' chipset for Celeron-based PCs, '810E' chipset for
|
|
|
|
Pentium-based PCs, '815E' chipset, and others.
|
|
|
|
|
|
|
|
The ICH chips contain at least SEVEN separate PCI functions in TWO logical
|
|
|
|
PCI devices. An output of lspci will show something similar to the
|
|
|
|
following:
|
|
|
|
|
|
|
|
00:1e.0 PCI bridge: Intel Corporation: Unknown device 2418 (rev 01)
|
|
|
|
00:1f.0 ISA bridge: Intel Corporation: Unknown device 2410 (rev 01)
|
|
|
|
00:1f.1 IDE interface: Intel Corporation: Unknown device 2411 (rev 01)
|
|
|
|
00:1f.2 USB Controller: Intel Corporation: Unknown device 2412 (rev 01)
|
|
|
|
00:1f.3 Unknown class [0c05]: Intel Corporation: Unknown device 2413 (rev 01)
|
|
|
|
|
|
|
|
The SMBus controller is function 3 in device 1f. Class 0c05 is SMBus Serial
|
|
|
|
Controller.
|
|
|
|
|
|
|
|
If you do NOT see the 24x3 device at function 3, and you can't figure out
|
|
|
|
any way in the BIOS to enable it,
|
|
|
|
|
|
|
|
The ICH chips are quite similar to Intel's PIIX4 chip, at least in the
|
|
|
|
SMBus controller.
|
|
|
|
|
|
|
|
See the file i2c-piix4 for some additional information.
|
|
|
|
|
|
|
|
|
|
|
|
Process Call Support
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
Not supported.
|
|
|
|
|
|
|
|
|
|
|
|
I2C Block Read Support
|
|
|
|
----------------------
|
|
|
|
|
|
|
|
Not supported at the moment.
|
|
|
|
|
|
|
|
|
|
|
|
SMBus 2.0 Support
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
The 82801DB (ICH4) and later chips support several SMBus 2.0 features.
|
|
|
|
|
|
|
|
**********************
|
|
|
|
The lm_sensors project gratefully acknowledges the support of Texas
|
|
|
|
Instruments in the initial development of this driver.
|
|
|
|
|
|
|
|
The lm_sensors project gratefully acknowledges the support of Intel in the
|
|
|
|
development of SMBus 2.0 / ICH4 features of this driver.
|