Rsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget)/translations/zh_CN/i2c/busses/i2c-viapromodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/zh_TW/i2c/busses/i2c-viapromodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/it_IT/i2c/busses/i2c-viapromodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ja_JP/i2c/busses/i2c-viapromodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ko_KR/i2c/busses/i2c-viapromodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/sp_SP/i2c/busses/i2c-viapromodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhsection)}(hhh](htitle)}(hKernel driver i2c-viaproh]hKernel driver i2c-viapro}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhC/var/lib/git/docbuild/linux/Documentation/i2c/busses/i2c-viapro.rsthKubhdefinition_list)}(hhh](hdefinition_list_item)}(hXSupported adapters: * VIA Technologies, Inc. VT82C596A/B Datasheet: Sometimes available at the VIA website * VIA Technologies, Inc. VT82C686A/B Datasheet: Sometimes available at the VIA website * VIA Technologies, Inc. VT8231, VT8233, VT8233A Datasheet: available on request from VIA * VIA Technologies, Inc. VT8235, VT8237R, VT8237A, VT8237S, VT8251 Datasheet: available on request and under NDA from VIA * VIA Technologies, Inc. CX700 Datasheet: available on request and under NDA from VIA * VIA Technologies, Inc. VX800/VX820 Datasheet: available on http://linux.via.com.tw * VIA Technologies, Inc. VX855/VX875 Datasheet: available on http://linux.via.com.tw * VIA Technologies, Inc. VX900 Datasheet: available on http://linux.via.com.tw h](hterm)}(hSupported adapters:h]hSupported adapters:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh definition)}(hhh]h bullet_list)}(hhh](h list_item)}(hUVIA Technologies, Inc. VT82C596A/B Datasheet: Sometimes available at the VIA website h]h paragraph)}(hTVIA Technologies, Inc. VT82C596A/B Datasheet: Sometimes available at the VIA websiteh]hTVIA Technologies, Inc. VT82C596A/B Datasheet: Sometimes available at the VIA website}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hUVIA Technologies, Inc. VT82C686A/B Datasheet: Sometimes available at the VIA website h]h)}(hTVIA Technologies, Inc. VT82C686A/B Datasheet: Sometimes available at the VIA websiteh]hTVIA Technologies, Inc. VT82C686A/B Datasheet: Sometimes available at the VIA website}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hXVIA Technologies, Inc. VT8231, VT8233, VT8233A Datasheet: available on request from VIA h]h)}(hWVIA Technologies, Inc. VT8231, VT8233, VT8233A Datasheet: available on request from VIAh]hWVIA Technologies, Inc. VT8231, VT8233, VT8233A Datasheet: available on request from VIA}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hxVIA Technologies, Inc. VT8235, VT8237R, VT8237A, VT8237S, VT8251 Datasheet: available on request and under NDA from VIA h]h)}(hwVIA Technologies, Inc. VT8235, VT8237R, VT8237A, VT8237S, VT8251 Datasheet: available on request and under NDA from VIAh]hwVIA Technologies, Inc. VT8235, VT8237R, VT8237A, VT8237S, VT8251 Datasheet: available on request and under NDA from VIA}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj(ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hTVIA Technologies, Inc. CX700 Datasheet: available on request and under NDA from VIA h]h)}(hSVIA Technologies, Inc. CX700 Datasheet: available on request and under NDA from VIAh]hSVIA Technologies, Inc. CX700 Datasheet: available on request and under NDA from VIA}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hSVIA Technologies, Inc. VX800/VX820 Datasheet: available on http://linux.via.com.tw h]h)}(hRVIA Technologies, Inc. VX800/VX820 Datasheet: available on http://linux.via.com.twh](h;VIA Technologies, Inc. VX800/VX820 Datasheet: available on }(hj\hhhNhNubh reference)}(hhttp://linux.via.com.twh]hhttp://linux.via.com.tw}(hjfhhhNhNubah}(h]h ]h"]h$]h&]refurijhuh1jdhj\ubeh}(h]h ]h"]h$]h&]uh1hhhhKhjXubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hSVIA Technologies, Inc. VX855/VX875 Datasheet: available on http://linux.via.com.tw h]h)}(hRVIA Technologies, Inc. VX855/VX875 Datasheet: available on http://linux.via.com.twh](h;VIA Technologies, Inc. VX855/VX875 Datasheet: available on }(hjhhhNhNubje)}(hhttp://linux.via.com.twh]hhttp://linux.via.com.tw}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jdhjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubh)}(hMVIA Technologies, Inc. VX900 Datasheet: available on http://linux.via.com.tw h]h)}(hLVIA Technologies, Inc. VX900 Datasheet: available on http://linux.via.com.twh](h5VIA Technologies, Inc. VX900 Datasheet: available on }(hjhhhNhNubje)}(hhttp://linux.via.com.twh]hhttp://linux.via.com.tw}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jdhjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]bullet*uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(h~Authors: - Kyösti Mälkki , - Mark D. Studebaker , - Jean Delvare h](h)}(hAuthors:h]hAuthors:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjubh)}(hhh]h)}(hhh](h)}(h$Kyösti Mälkki ,h]h)}(hjh](hKyösti Mälkki <}(hjhhhNhNubje)}(hkmalkki@cc.hut.fih]hkmalkki@cc.hut.fi}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:kmalkki@cc.hut.fiuh1jdhjubh>,}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h)Mark D. Studebaker ,h]h)}(hj(h](hMark D. Studebaker <}(hj*hhhNhNubje)}(hmdsxyz123@yahoo.comh]hmdsxyz123@yahoo.com}(hj1hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:mdsxyz123@yahoo.comuh1jdhj*ubh>,}(hj*hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hj&ubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h Jean Delvare h]h)}(hJean Delvare h](hJean Delvare <}(hjUhhhNhNubje)}(hjdelvare@suse.deh]hjdelvare@suse.de}(hj]hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:jdelvare@suse.deuh1jdhjUubh>}(hjUhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK!hjQubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]j-uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhK!hhhhubeh}(h]h ]h"]h$]h&]uh1hhhhhhNhNubh)}(hhh](h)}(hModule Parametersh]hModule Parameters}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK$ubh)}(hhh](h)}(h;force: int Forcibly enable the SMBus controller. DANGEROUS!h]h)}(h;force: int Forcibly enable the SMBus controller. DANGEROUS!h]h;force: int Forcibly enable the SMBus controller. DANGEROUS!}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubh)}(hUforce_addr: int Forcibly enable the SMBus at the given address. EXTREMELY DANGEROUS! h]h)}(hTforce_addr: int Forcibly enable the SMBus at the given address. EXTREMELY DANGEROUS!h]hTforce_addr: int Forcibly enable the SMBus at the given address. EXTREMELY DANGEROUS!}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1hhjhhhhhNubeh}(h]h ]h"]h$]h&]jjuh1hhhhK&hjhhubeh}(h]module-parametersah ]h"]module parametersah$]h&]uh1hhhhhhhhK$ubh)}(hhh](h)}(h Descriptionh]h Description}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK,ubh)}(hdi2c-viapro is a true SMBus host driver for motherboards with one of the supported VIA south bridges.h]hdi2c-viapro is a true SMBus host driver for motherboards with one of the supported VIA south bridges.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjhhubh)}(h2Your ``lspci -n`` listing must show one of these :h](hYour }(hjhhhNhNubhliteral)}(h ``lspci -n``h]hlspci -n}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjubh! listing must show one of these :}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK1hjhhubh block_quote)}(hX8================ ====================== device 1106:3050 (VT82C596A function 3) device 1106:3051 (VT82C596B function 3) device 1106:3057 (VT82C686 function 4) device 1106:3074 (VT8233) device 1106:3147 (VT8233A) device 1106:8235 (VT8231 function 4) device 1106:3177 (VT8235) device 1106:3227 (VT8237R) device 1106:3337 (VT8237A) device 1106:3372 (VT8237S) device 1106:3287 (VT8251) device 1106:8324 (CX700) device 1106:8353 (VX800/VX820) device 1106:8409 (VX855/VX875) device 1106:8410 (VX900) ================ ====================== h]htable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j9hj6ubj:)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j9hj6ubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(hdevice 1106:3050h]hdevice 1106:3050}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hj[ubah}(h]h ]h"]h$]h&]uh1jYhjVubjZ)}(hhh]h)}(h(VT82C596A function 3)h]h(VT82C596A function 3)}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjrubah}(h]h ]h"]h$]h&]uh1jYhjVubeh}(h]h ]h"]h$]h&]uh1jThjQubjU)}(hhh](jZ)}(hhh]h)}(hdevice 1106:3051h]hdevice 1106:3051}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1jYhjubjZ)}(hhh]h)}(h(VT82C596B function 3)h]h(VT82C596B function 3)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jThjQubjU)}(hhh](jZ)}(hhh]h)}(hdevice 1106:3057h]hdevice 1106:3057}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1jYhjubjZ)}(hhh]h)}(h(VT82C686 function 4)h]h(VT82C686 function 4)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jThjQubjU)}(hhh](jZ)}(hhh]h)}(hdevice 1106:3074h]hdevice 1106:3074}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jYhjubjZ)}(hhh]h)}(h(VT8233)h]h(VT8233)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jThjQubjU)}(hhh](jZ)}(hhh]h)}(hdevice 1106:3147h]hdevice 1106:3147}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hj7ubah}(h]h ]h"]h$]h&]uh1jYhj4ubjZ)}(hhh]h)}(h (VT8233A)h]h (VT8233A)}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjNubah}(h]h ]h"]h$]h&]uh1jYhj4ubeh}(h]h ]h"]h$]h&]uh1jThjQubjU)}(hhh](jZ)}(hhh]h)}(hdevice 1106:8235h]hdevice 1106:8235}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjnubah}(h]h ]h"]h$]h&]uh1jYhjkubjZ)}(hhh]h)}(h(VT8231 function 4)h]h(VT8231 function 4)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjubah}(h]h ]h"]h$]h&]uh1jYhjkubeh}(h]h ]h"]h$]h&]uh1jThjQubjU)}(hhh](jZ)}(hhh]h)}(hdevice 1106:3177h]hdevice 1106:3177}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjubah}(h]h ]h"]h$]h&]uh1jYhjubjZ)}(hhh]h)}(h(VT8235)h]h(VT8235)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jThjQubjU)}(hhh](jZ)}(hhh]h)}(hdevice 1106:3227h]hdevice 1106:3227}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjubah}(h]h ]h"]h$]h&]uh1jYhjubjZ)}(hhh]h)}(h (VT8237R)h]h (VT8237R)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jThjQubjU)}(hhh](jZ)}(hhh]h)}(hdevice 1106:3337h]hdevice 1106:3337}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jYhj~ubjZ)}(hhh]h)}(h(VT8251)h]h(VT8251)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK>hjubah}(h]h ]h"]h$]h&]uh1jYhj~ubeh}(h]h ]h"]h$]h&]uh1jThjQubjU)}(hhh](jZ)}(hhh]h)}(hdevice 1106:8324h]hdevice 1106:8324}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjubah}(h]h ]h"]h$]h&]uh1jYhjubjZ)}(hhh]h)}(h(CX700)h]h(CX700)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jThjQubjU)}(hhh](jZ)}(hhh]h)}(hdevice 1106:8353h]hdevice 1106:8353}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjubah}(h]h ]h"]h$]h&]uh1jYhjubjZ)}(hhh]h)}(h (VX800/VX820)h]h (VX800/VX820)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjubah}(h]h ]h"]h$]h&]uh1jYhjubeh}(h]h ]h"]h$]h&]uh1jThjQubjU)}(hhh](jZ)}(hhh]h)}(hdevice 1106:8409h]hdevice 1106:8409}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj&ubah}(h]h ]h"]h$]h&]uh1jYhj#ubjZ)}(hhh]h)}(h (VX855/VX875)h]h (VX855/VX875)}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj=ubah}(h]h ]h"]h$]h&]uh1jYhj#ubeh}(h]h ]h"]h$]h&]uh1jThjQubjU)}(hhh](jZ)}(hhh]h)}(hdevice 1106:8410h]hdevice 1106:8410}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhj]ubah}(h]h ]h"]h$]h&]uh1jYhjZubjZ)}(hhh]h)}(h(VX900)h]h(VX900)}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjtubah}(h]h ]h"]h$]h&]uh1jYhjZubeh}(h]h ]h"]h$]h&]uh1jThjQubeh}(h]h ]h"]h$]h&]uh1jOhj6ubeh}(h]h ]h"]h$]h&]colsKuh1j4hj1ubah}(h]h ]h"]h$]h&]uh1j/hj+ubah}(h]h ]h"]h$]h&]uh1j)hhhK3hjhhubh)}(hhIf none of these show up, you should look in the BIOS for settings like enable ACPI / SMBus or even USB.h]hhIf none of these show up, you should look in the BIOS for settings like enable ACPI / SMBus or even USB.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjhhubh)}(hExcept for the oldest chips (VT82C596A/B, VT82C686A and most probably VT8231), this driver supports I2C block transactions. Such transactions are mainly useful to read from and write to EEPROMs.h]hExcept for the oldest chips (VT82C596A/B, VT82C686A and most probably VT8231), this driver supports I2C block transactions. Such transactions are mainly useful to read from and write to EEPROMs.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhjhhubh)}(hoThe CX700/VX800/VX820 additionally appears to support SMBus PEC, although this driver doesn't implement it yet.h]hqThe CX700/VX800/VX820 additionally appears to support SMBus PEC, although this driver doesn’t implement it yet.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjhhubeh}(h] descriptionah ]h"] descriptionah$]h&]uh1hhhhhhhhK,ubeh}(h]kernel-driver-i2c-viaproah ]h"]kernel driver i2c-viaproah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjYfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(jjjjjju nametypes}(jjjuh}(jhjjjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.