About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / i2c / busses / i2c-viapro




Custom Search

Based on kernel version 3.13. Page generated on 2014-01-20 22:03 EST.

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

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.