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

Revision 1460, 2.8 KB (checked in by mds, 12 years ago)

update

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