<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta name="generator" content= "HTML Tidy for Linux/x86 (vers 1 September 2005), see www.w3.org"> <meta http-equiv="Content-Type" content= "text/html; charset=us-ascii"> <title>Appendix F. i2c Bus Support</title> <meta name="generator" content="DocBook XSL Stylesheets V1.68.1"> <link rel="start" href="index.html" title= "NVIDIA Accelerated Linux Graphics Driver README and Installation Guide"> <link rel="up" href="appendices.html" title= "Part II. Appendices"> <link rel="prev" href="dpi.html" title= "Appendix E. Dots Per Inch"> <link rel="next" href="vdpausupport.html" title= "Appendix G. VDPAU Support"> </head> <body> <div class="navheader"> <table width="100%" summary="Navigation header"> <tr> <th colspan="3" align="center">Appendix F. i2c Bus Support</th> </tr> <tr> <td width="20%" align="left"><a accesskey="p" href= "dpi.html">Prev</a> </td> <th width="60%" align="center">Part II. Appendices</th> <td width="20%" align="right"> <a accesskey="n" href= "vdpausupport.html">Next</a></td> </tr> </table> <hr></div> <div class="appendix" lang="en"> <div class="titlepage"> <div> <div> <h2 class="title"><a name="i2c" id= "i2c"></a>Appendix F. i2c Bus Support</h2> </div> </div> </div> <p>The NVIDIA Linux kernel module now includes i2c (also called I-squared-c, Inter-IC Communications, or IIC) functionality that allows the NVIDIA Linux kernel module to export i2c ports found on board NVIDIA cards to the Linux kernel. This allows i2c devices on-board the NVIDIA graphics card, as well as devices connected to the VGA and/or DVI ports, to be accessed from kernel modules or userspace programs in a manner consistent with other i2c ports exported by the Linux kernel through the i2c framework.</p> <p>You must have i2c support compiled into the kernel, or as a module, and X must be running. The Linux kernel documentation covers the kernel and userspace /dev APIs, which you may wish to use to access NVIDIA i2c ports.</p> <p>For further information regarding the Linux kernel's i2c framework, refer to the documentation for your kernel, located at .../Documentation/i2c/ within the kernel source tree.</p> <p>The following functionality is currently supported:</p> <pre class="screen"> I2C_FUNC_I2C I2C_FUNC_SMBUS_QUICK I2C_FUNC_SMBUS_BYTE I2C_FUNC_SMBUS_BYTE_DATA I2C_FUNC_SMBUS_WORD_DATA </pre> <p></p> </div> <div class="navfooter"> <hr> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"><a accesskey="p" href= "dpi.html">Prev</a> </td> <td width="20%" align="center"><a accesskey="u" href= "appendices.html">Up</a></td> <td width="40%" align="right"> <a accesskey="n" href= "vdpausupport.html">Next</a></td> </tr> <tr> <td width="40%" align="left" valign="top"> Appendix E. Dots Per Inch </td> <td width="20%" align="center"><a accesskey="h" href= "index.html">Home</a></td> <td width="40%" align="right" valign="top"> Appendix G. VDPAU Support</td> </tr> </table> </div> </body> </html>