diff options
Diffstat (limited to 'Documentation/i2c/busses/i2c-i801')
-rw-r--r-- | Documentation/i2c/busses/i2c-i801 | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/Documentation/i2c/busses/i2c-i801 b/Documentation/i2c/busses/i2c-i801 new file mode 100644 index 000000000000..fd4b2712d570 --- /dev/null +++ b/Documentation/i2c/busses/i2c-i801 | |||
@@ -0,0 +1,80 @@ | |||
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) | ||
12 | * Intel ICH7 | ||
13 | Datasheets: Publicly available at the Intel website | ||
14 | |||
15 | Authors: | ||
16 | Frodo Looijaard <frodol@dds.nl>, | ||
17 | Philip Edelbrock <phil@netroedge.com>, | ||
18 | Mark Studebaker <mdsxyz123@yahoo.com> | ||
19 | |||
20 | |||
21 | Module Parameters | ||
22 | ----------------- | ||
23 | |||
24 | * force_addr: int | ||
25 | Forcibly enable the ICH at the given address. EXTREMELY DANGEROUS! | ||
26 | |||
27 | |||
28 | Description | ||
29 | ----------- | ||
30 | |||
31 | The ICH (properly known as the 82801AA), ICH0 (82801AB), ICH2 (82801BA), | ||
32 | ICH3 (82801CA/CAM) and later devices are Intel chips that are a part of | ||
33 | Intel's '810' chipset for Celeron-based PCs, '810E' chipset for | ||
34 | Pentium-based PCs, '815E' chipset, and others. | ||
35 | |||
36 | The ICH chips contain at least SEVEN separate PCI functions in TWO logical | ||
37 | PCI devices. An output of lspci will show something similar to the | ||
38 | 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 | |||
46 | The SMBus controller is function 3 in device 1f. Class 0c05 is SMBus Serial | ||
47 | Controller. | ||
48 | |||
49 | If you do NOT see the 24x3 device at function 3, and you can't figure out | ||
50 | any way in the BIOS to enable it, | ||
51 | |||
52 | The ICH chips are quite similar to Intel's PIIX4 chip, at least in the | ||
53 | SMBus controller. | ||
54 | |||
55 | See the file i2c-piix4 for some additional information. | ||
56 | |||
57 | |||
58 | Process Call Support | ||
59 | -------------------- | ||
60 | |||
61 | Not supported. | ||
62 | |||
63 | |||
64 | I2C Block Read Support | ||
65 | ---------------------- | ||
66 | |||
67 | Not supported at the moment. | ||
68 | |||
69 | |||
70 | SMBus 2.0 Support | ||
71 | ----------------- | ||
72 | |||
73 | The 82801DB (ICH4) and later chips support several SMBus 2.0 features. | ||
74 | |||
75 | ********************** | ||
76 | The lm_sensors project gratefully acknowledges the support of Texas | ||
77 | Instruments in the initial development of this driver. | ||
78 | |||
79 | The lm_sensors project gratefully acknowledges the support of Intel in the | ||
80 | development of SMBus 2.0 / ICH4 features of this driver. | ||