root/lm-sensors/trunk/doc/busses/i2c-i801 @ 4252

Revision 4252, 3.0 KB (checked in by khali, 7 years ago)

Add Intel ICH9 support.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1Kernel driver `i2c-i801.o'
2
3Status: Tested and stable.
4        Block reads/writes lightly tested.
5        HW PEC support Beta.
6        I2C Block Read support Beta.
7
8Supported adapters:
9  * Intel 82801AA and 82801AB (ICH and ICH0 - part of the
10    '810' and '810E' chipsets)
11  * Intel 82801BA (ICH2 - part of the '815E' chipset)
12  * Intel 82801CA/CAM (ICH3)
13  * Intel 82801DB (ICH4)
14  * Intel 82801EB/ER (ICH5)
15  * Intel 6300ESB/ESB2
16  * Intel 82801FB/FR/FW/FRW (ICH6)
17  * Intel ICH7/ICH8/ICH9
18    Datasheets: Publicly available at the Intel website
19
20Authors: Frodo Looijaard <frodol@dds.nl>, Philip Edelbrock
21         <phil@netroedge.com>, and Mark Studebaker <mdsxyz123@yahoo.com>
22
23
24Module Parameters
25-----------------
26
27* force_addr: int
28  Forcibly enable the ICH at the given address. EXTREMELY DANGEROUS!
29
30
31Description
32-----------
33
34The ICH (properly known as the 82801AA), ICH0 (82801AB),
35ICH2 (82801BA), ICH3 (82801CA/CAM) and later devices
36are Intel chips that are a part of
37Intel's '810' chipset for Celeron-based PCs,
38'810E' chipset for Pentium-based PCs, '815E' chipset, and others.
39
40The ICH chips contain at least SEVEN separate PCI functions
41in TWO logical PCI devices.
42An output of lspci will show something similar to the following:
43
44  00:1e.0 PCI bridge: Intel Corporation: Unknown device 2418 (rev 01)
45  00:1f.0 ISA bridge: Intel Corporation: Unknown device 2410 (rev 01)
46  00:1f.1 IDE interface: Intel Corporation: Unknown device 2411 (rev 01)
47  00:1f.2 USB Controller: Intel Corporation: Unknown device 2412 (rev 01)
48  00:1f.3 Unknown class [0c05]: Intel Corporation: Unknown device 2413 (rev 01)
49
50The SMBus controller is function 3 in device 1f.
51Class 0c05 is SMBus Serial Controller.
52
53If you do NOT see the 24x3 device at function 3, and you can't
54figure out any way in the BIOS to enable it,
55(and especially if you have an Asus P4B board),
56see prog/hotplug/README.p4b.
57
58The ICH chips are quite similar to Intel's PIIX4 chip,
59at least in the SMBus controller.
60
61See the file i2c-piix4 for some additional information.
62
63
64Process Call Support
65--------------------
66
67Not supported.
68
69
70I2C Block Read Support
71----------------------
72
73The ICH4 supports a special 3-byte address (command code
74plus 2 more bytes) I2C block read.
75The driver and the kernel i2c protocol stack do not
76support this.
77The ICH5 and higher support a standard 1-byte address (command code)
78I2C block read. The driver does support this.
79
80
81SMBus 2.0 Support
82-----------------
83
84The 82801DB (ICH4) and later chips support several SMBus 2.0 features.
85Kernel and driver support are as follows:
86
87Feature         Kernel          Driver
88Slave mode      no              no
89Host notify     no              no
90Block PEC       yes             yes
91Hardware PEC    yes             yes
92
93
94Other ICH4 and later Features
95-----------------------------
96
97The following additional features are also _not_ supported:
98
9932 Byte buffer
100
101
102**********************
103The lm_sensors project gratefully acknowledges the support of
104Texas Instruments in the initial development of this driver.
105
106The lm_sensors project gratefully acknowledges the support of
107Intel in the development of SMBus 2.0 / ICH4 features of this driver.
Note: See TracBrowser for help on using the browser.