Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | Kernel driver i2c-i801 |
| 2 | |
| 3 | Supported adapters: |
| 4 | * Intel 82801AA and 82801AB (ICH and ICH0 - part of the |
| 5 | '810' and '810E' chipsets) |
| 6 | * Intel 82801BA (ICH2 - part of the '815E' chipset) |
| 7 | * Intel 82801CA/CAM (ICH3) |
| 8 | * Intel 82801DB (ICH4) (HW PEC supported, 32 byte buffer not supported) |
| 9 | * Intel 82801EB/ER (ICH5) (HW PEC supported, 32 byte buffer not supported) |
| 10 | * Intel 6300ESB |
| 11 | * Intel 82801FB/FR/FW/FRW (ICH6) |
Jason Gaston | a980a99 | 2006-12-10 21:21:31 +0100 | [diff] [blame^] | 12 | * Intel 82801G (ICH7) |
| 13 | * Intel 631xESB/632xESB (ESB2) |
| 14 | * Intel 82801H (ICH8) |
| 15 | * Intel ICH9 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 16 | Datasheets: Publicly available at the Intel website |
| 17 | |
| 18 | Authors: |
| 19 | Frodo Looijaard <frodol@dds.nl>, |
| 20 | Philip Edelbrock <phil@netroedge.com>, |
| 21 | Mark Studebaker <mdsxyz123@yahoo.com> |
| 22 | |
| 23 | |
| 24 | Module Parameters |
| 25 | ----------------- |
| 26 | |
Jean Delvare | d8db8f9 | 2006-06-12 21:50:11 +0200 | [diff] [blame] | 27 | None. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 28 | |
| 29 | |
| 30 | Description |
| 31 | ----------- |
| 32 | |
| 33 | The ICH (properly known as the 82801AA), ICH0 (82801AB), ICH2 (82801BA), |
| 34 | ICH3 (82801CA/CAM) and later devices are Intel chips that are a part of |
| 35 | Intel's '810' chipset for Celeron-based PCs, '810E' chipset for |
| 36 | Pentium-based PCs, '815E' chipset, and others. |
| 37 | |
| 38 | The ICH chips contain at least SEVEN separate PCI functions in TWO logical |
| 39 | PCI devices. An output of lspci will show something similar to the |
| 40 | following: |
| 41 | |
| 42 | 00:1e.0 PCI bridge: Intel Corporation: Unknown device 2418 (rev 01) |
| 43 | 00:1f.0 ISA bridge: Intel Corporation: Unknown device 2410 (rev 01) |
| 44 | 00:1f.1 IDE interface: Intel Corporation: Unknown device 2411 (rev 01) |
| 45 | 00:1f.2 USB Controller: Intel Corporation: Unknown device 2412 (rev 01) |
| 46 | 00:1f.3 Unknown class [0c05]: Intel Corporation: Unknown device 2413 (rev 01) |
| 47 | |
| 48 | The SMBus controller is function 3 in device 1f. Class 0c05 is SMBus Serial |
| 49 | Controller. |
| 50 | |
| 51 | If you do NOT see the 24x3 device at function 3, and you can't figure out |
| 52 | any way in the BIOS to enable it, |
| 53 | |
| 54 | The ICH chips are quite similar to Intel's PIIX4 chip, at least in the |
| 55 | SMBus controller. |
| 56 | |
| 57 | See the file i2c-piix4 for some additional information. |
| 58 | |
| 59 | |
| 60 | Process Call Support |
| 61 | -------------------- |
| 62 | |
| 63 | Not supported. |
| 64 | |
| 65 | |
| 66 | I2C Block Read Support |
| 67 | ---------------------- |
| 68 | |
| 69 | Not supported at the moment. |
| 70 | |
| 71 | |
| 72 | SMBus 2.0 Support |
| 73 | ----------------- |
| 74 | |
| 75 | The 82801DB (ICH4) and later chips support several SMBus 2.0 features. |
| 76 | |
| 77 | ********************** |
| 78 | The lm_sensors project gratefully acknowledges the support of Texas |
| 79 | Instruments in the initial development of this driver. |
| 80 | |
| 81 | The lm_sensors project gratefully acknowledges the support of Intel in the |
| 82 | development of SMBus 2.0 / ICH4 features of this driver. |