Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | Kernel driver i2c-viapro |
| 2 | |
| 3 | Supported adapters: |
| 4 | * VIA Technologies, Inc. VT82C596A/B |
| 5 | Datasheet: Sometimes available at the VIA website |
| 6 | |
Jean Delvare | 5f49ef8 | 2005-09-22 21:50:47 +0200 | [diff] [blame] | 7 | * VIA Technologies, Inc. VT82C686A/B |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 8 | Datasheet: Sometimes available at the VIA website |
| 9 | |
Rudolf Marek | c243353 | 2006-09-03 22:35:21 +0200 | [diff] [blame] | 10 | * VIA Technologies, Inc. VT8231, VT8233, VT8233A |
Jean Delvare | 8750197 | 2005-10-31 18:51:21 +0100 | [diff] [blame] | 11 | Datasheet: available on request from VIA |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 12 | |
Jean Delvare | 0d227a7 | 2008-01-27 18:14:51 +0100 | [diff] [blame] | 13 | * VIA Technologies, Inc. VT8235, VT8237R, VT8237A, VT8237S, VT8251 |
Rudolf Marek | c243353 | 2006-09-03 22:35:21 +0200 | [diff] [blame] | 14 | Datasheet: available on request and under NDA from VIA |
| 15 | |
Jean Delvare | ab6a6ed | 2007-02-13 22:09:02 +0100 | [diff] [blame] | 16 | * VIA Technologies, Inc. CX700 |
| 17 | Datasheet: available on request and under NDA from VIA |
| 18 | |
Rudolf Marek | b806a71 | 2008-10-14 17:30:03 +0200 | [diff] [blame] | 19 | * VIA Technologies, Inc. VX800/VX820 |
| 20 | Datasheet: available on http://linux.via.com.tw |
| 21 | |
Harald Welte | a231591 | 2009-06-15 18:01:49 +0200 | [diff] [blame] | 22 | * VIA Technologies, Inc. VX855/VX875 |
| 23 | Datasheet: Availability unknown |
| 24 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 25 | Authors: |
John Anthony Kazos Jr | be2a608 | 2007-05-09 08:50:42 +0200 | [diff] [blame] | 26 | Kyösti Mälkki <kmalkki@cc.hut.fi>, |
Jean Delvare | f118301 | 2005-09-22 21:58:41 +0200 | [diff] [blame] | 27 | Mark D. Studebaker <mdsxyz123@yahoo.com>, |
| 28 | Jean Delvare <khali@linux-fr.org> |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 29 | |
| 30 | Module Parameters |
| 31 | ----------------- |
| 32 | |
| 33 | * force: int |
| 34 | Forcibly enable the SMBus controller. DANGEROUS! |
| 35 | * force_addr: int |
| 36 | Forcibly enable the SMBus at the given address. EXTREMELY DANGEROUS! |
| 37 | |
| 38 | Description |
| 39 | ----------- |
| 40 | |
| 41 | i2c-viapro is a true SMBus host driver for motherboards with one of the |
Jean Delvare | aaf7f14 | 2005-09-22 22:09:07 +0200 | [diff] [blame] | 42 | supported VIA south bridges. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 43 | |
| 44 | Your lspci -n listing must show one of these : |
| 45 | |
Jean Delvare | aaf7f14 | 2005-09-22 22:09:07 +0200 | [diff] [blame] | 46 | device 1106:3050 (VT82C596A function 3) |
| 47 | device 1106:3051 (VT82C596B function 3) |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 48 | device 1106:3057 (VT82C686 function 4) |
| 49 | device 1106:3074 (VT8233) |
| 50 | device 1106:3147 (VT8233A) |
Jean Delvare | aaf7f14 | 2005-09-22 22:09:07 +0200 | [diff] [blame] | 51 | device 1106:8235 (VT8231 function 4) |
| 52 | device 1106:3177 (VT8235) |
| 53 | device 1106:3227 (VT8237R) |
Rudolf Marek | c243353 | 2006-09-03 22:35:21 +0200 | [diff] [blame] | 54 | device 1106:3337 (VT8237A) |
Jean Delvare | 0d227a7 | 2008-01-27 18:14:51 +0100 | [diff] [blame] | 55 | device 1106:3372 (VT8237S) |
Rudolf Marek | c243353 | 2006-09-03 22:35:21 +0200 | [diff] [blame] | 56 | device 1106:3287 (VT8251) |
Jean Delvare | ab6a6ed | 2007-02-13 22:09:02 +0100 | [diff] [blame] | 57 | device 1106:8324 (CX700) |
Rudolf Marek | b806a71 | 2008-10-14 17:30:03 +0200 | [diff] [blame] | 58 | device 1106:8353 (VX800/VX820) |
Harald Welte | a231591 | 2009-06-15 18:01:49 +0200 | [diff] [blame] | 59 | device 1106:8409 (VX855/VX875) |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 60 | |
| 61 | If none of these show up, you should look in the BIOS for settings like |
| 62 | enable ACPI / SMBus or even USB. |
Jean Delvare | f118301 | 2005-09-22 21:58:41 +0200 | [diff] [blame] | 63 | |
| 64 | Except for the oldest chips (VT82C596A/B, VT82C686A and most probably |
| 65 | VT8231), this driver supports I2C block transactions. Such transactions |
| 66 | are mainly useful to read from and write to EEPROMs. |
Jean Delvare | ab6a6ed | 2007-02-13 22:09:02 +0100 | [diff] [blame] | 67 | |
Rudolf Marek | b806a71 | 2008-10-14 17:30:03 +0200 | [diff] [blame] | 68 | The CX700/VX800/VX820 additionally appears to support SMBus PEC, although |
| 69 | this driver doesn't implement it yet. |