| 1 |
Kernel driver `i2c-viapro.o' |
|---|
| 2 |
|
|---|
| 3 |
Status: Stable |
|---|
| 4 |
|
|---|
| 5 |
Supported adapters: |
|---|
| 6 |
* VIA Technologies, Inc. VT82C596A/B |
|---|
| 7 |
Datasheet: Sometimes available at the VIA website |
|---|
| 8 |
|
|---|
| 9 |
* VIA Technologies, Inc. VT82C686A/B |
|---|
| 10 |
Datasheet: Sometimes available at the VIA website |
|---|
| 11 |
|
|---|
| 12 |
* VIA Technologies, Inc. VT8231, VT8233, VT8233A, VT8235, VT8237R/A, VT8251 |
|---|
| 13 |
Datasheet: available on request and under NDA from VIA |
|---|
| 14 |
|
|---|
| 15 |
* VIA Technologies, Inc. CX700 |
|---|
| 16 |
Datasheet: available on request and under NDA from VIA |
|---|
| 17 |
|
|---|
| 18 |
* VIA Technologies, Inc. VX800/VX820 |
|---|
| 19 |
Datasheet: available on http://linux.via.com.tw |
|---|
| 20 |
|
|---|
| 21 |
Authors: |
|---|
| 22 |
Kyösti Mälkki <kmalkki@cc.hut.fi> |
|---|
| 23 |
Mark D. Studebaker <mdsxyz123@yahoo.com> |
|---|
| 24 |
Jean Delvare <khali@linux-fr.org> |
|---|
| 25 |
|
|---|
| 26 |
|
|---|
| 27 |
Module Parameters |
|---|
| 28 |
----------------- |
|---|
| 29 |
|
|---|
| 30 |
* force: int |
|---|
| 31 |
Forcibly enable the SMBus controller. DANGEROUS! |
|---|
| 32 |
* force_addr: int |
|---|
| 33 |
Forcibly enable the SMBus at the given address. EXTREMELY DANGEROUS! |
|---|
| 34 |
|
|---|
| 35 |
|
|---|
| 36 |
Description |
|---|
| 37 |
----------- |
|---|
| 38 |
|
|---|
| 39 |
i2c-viapro is a true SMBus host driver for motherboards with one of the |
|---|
| 40 |
supported VIA south bridges. |
|---|
| 41 |
|
|---|
| 42 |
Your /proc/pci or lspci -n listing must show one of these : |
|---|
| 43 |
|
|---|
| 44 |
device 1106:3050 (VT82C596A function 3) |
|---|
| 45 |
device 1106:3051 (VT82C596B function 3) |
|---|
| 46 |
device 1106:3057 (VT82C686 function 4) |
|---|
| 47 |
device 1106:3074 (VT8233) |
|---|
| 48 |
device 1106:3147 (VT8233A) |
|---|
| 49 |
device 1106:8235 (VT8231 function 4) |
|---|
| 50 |
device 1106:3177 (VT8235) |
|---|
| 51 |
device 1106:3227 (VT8237R) |
|---|
| 52 |
device 1106:3337 (VT8237A) |
|---|
| 53 |
device 1106:3287 (VT8251) |
|---|
| 54 |
device 1106:8324 (CX700) |
|---|
| 55 |
device 1106:8353 (VX800/VX820) |
|---|
| 56 |
|
|---|
| 57 |
If none of these show up, you should look in the BIOS for settings like |
|---|
| 58 |
enable ACPI / SMBus or even USB. |
|---|
| 59 |
|
|---|
| 60 |
Except for the oldest chips (VT82C596A/B, VT82C686A and most probably |
|---|
| 61 |
VT8231), this driver supports I2C block transactions. Such transactions |
|---|
| 62 |
are mainly useful to read from and write to EEPROMs. |
|---|
| 63 |
|
|---|
| 64 |
The CX700/VX800/VX820 additionally appears to support SMBus PEC, although |
|---|
| 65 |
this driver doesn't implement it. |
|---|