| 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. |
|---|