xref: /OK3568_Linux_fs/kernel/Documentation/i2c/busses/i2c-via.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun=====================
2*4882a593SmuzhiyunKernel driver i2c-via
3*4882a593Smuzhiyun=====================
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunSupported adapters:
6*4882a593Smuzhiyun  * VIA Technologies, InC. VT82C586B
7*4882a593Smuzhiyun    Datasheet: Publicly available at the VIA website
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunAuthor: Kyösti Mälkki <kmalkki@cc.hut.fi>
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunDescription
12*4882a593Smuzhiyun-----------
13*4882a593Smuzhiyun
14*4882a593Smuzhiyuni2c-via is an i2c bus driver for motherboards with VIA chipset.
15*4882a593Smuzhiyun
16*4882a593SmuzhiyunThe following VIA pci chipsets are supported:
17*4882a593Smuzhiyun - MVP3, VP3, VP2/97, VPX/97
18*4882a593Smuzhiyun - others with South bridge VT82C586B
19*4882a593Smuzhiyun
20*4882a593SmuzhiyunYour ``lspci`` listing must show this ::
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun Bridge: VIA Technologies, Inc. VT82C586B ACPI (rev 10)
23*4882a593Smuzhiyun
24*4882a593SmuzhiyunProblems?
25*4882a593Smuzhiyun---------
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun Q:
28*4882a593Smuzhiyun    You have VT82C586B on the motherboard, but not in the listing.
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun A:
31*4882a593Smuzhiyun    Go to your BIOS setup, section PCI devices or similar.
32*4882a593Smuzhiyun    Turn USB support on, and try again.
33*4882a593Smuzhiyun
34*4882a593Smuzhiyun Q:
35*4882a593Smuzhiyun    No error messages, but still i2c doesn't seem to work.
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun A:
38*4882a593Smuzhiyun    This can happen. This driver uses the pins VIA recommends in their
39*4882a593Smuzhiyun    datasheets, but there are several ways the motherboard manufacturer
40*4882a593Smuzhiyun    can actually wire the lines.
41