diff options
Diffstat (limited to 'static/netbsd/man4/iic.4 4.html')
| -rw-r--r-- | static/netbsd/man4/iic.4 4.html | 311 |
1 files changed, 0 insertions, 311 deletions
diff --git a/static/netbsd/man4/iic.4 4.html b/static/netbsd/man4/iic.4 4.html deleted file mode 100644 index f34a2513..00000000 --- a/static/netbsd/man4/iic.4 4.html +++ /dev/null @@ -1,311 +0,0 @@ -<table class="head"> - <tr> - <td class="head-ltitle">IIC(4)</td> - <td class="head-vol">Device Drivers Manual</td> - <td class="head-rtitle">IIC(4)</td> - </tr> -</table> -<div class="manual-text"> -<section class="Sh"> -<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1> -<p class="Pp"><code class="Nm">iic</code> — <span class="Nd">Inter IC - (I2C) bus</span></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1> -<p class="Pp"><code class="Cd">iic* at alipm? # alpha amd64 i386 sparc64 </code> - <br/> - <code class="Cd">iic* at amdpm? # amd64 i386 </code> - <br/> - <code class="Cd">iic* at armadillo9iic? # evbarm </code> - <br/> - <code class="Cd">iic0 at at91twi? # evbarm </code> - <br/> - <code class="Cd">iic0 at ausmbus0 # evbmips </code> - <br/> - <code class="Cd">iic* at awiniic? # evbarm </code> - <br/> - <code class="Cd">iic* at bcmi2c? # evbarm </code> - <br/> - <code class="Cd">iic* at coram? # amd64 i386 </code> - <br/> - <code class="Cd">iic* at cuda? # macppc </code> - <br/> - <code class="Cd">iic* at cxdtv? # amd64 i386 </code> - <br/> - <code class="Cd">iic* at diic? # acorn32 evbppc </code> - <br/> - <code class="Cd">iic* at ds28e17iic? # 1-Wire </code> - <br/> - <code class="Cd">iic* at dwiic? # amd64 i386 </code> - <br/> - <code class="Cd">iic* at exyoi2c? # evbarm </code> - <br/> - <code class="Cd">iic* at g2i2c? # evbarm </code> - <br/> - <code class="Cd">iic0 at gpiic? # evbppc </code> - <br/> - <code class="Cd">iic* at gpioiic? # amd64 i386 </code> - <br/> - <code class="Cd">iic* at gttwsi? # evbarm evbppc </code> - <br/> - <code class="Cd">iic* at gxiic? # evbarm </code> - <br/> - <code class="Cd">iic* at i2cbus? # evbarm </code> - <br/> - <code class="Cd">iic* at ichsmb? # amd64 i386 </code> - <br/> - <code class="Cd">iic* at imcsmb? # amd64 i386 </code> - <br/> - <code class="Cd">iic* at imxi2c? # evbarm </code> - <br/> - <code class="Cd">iic0 at iomdiic? # acorn32 </code> - <br/> - <code class="Cd">iic0 at iopiic? # evbarm iyonix </code> - <br/> - <code class="Cd">iic* at ismt? # amd64 i386 </code> - <br/> - <code class="Cd">iic* at jziic? # evbmips </code> - <br/> - <code class="Cd">iic* at ki2c? # macppc </code> - <br/> - <code class="Cd">iic* at nbpiic? # hpcarm </code> - <br/> - <code class="Cd">iic* at nfsmb? # amd64 i386 </code> - <br/> - <code class="Cd">iic* at ociic? # sandpoint </code> - <br/> - <code class="Cd">iic* at omapiic? # evbarm </code> - <br/> - <code class="Cd">iic* at pcfiic? # sparc64 </code> - <br/> - <code class="Cd">iic* at piixpm? # amd64 i386 </code> - <br/> - <code class="Cd">iic* at pmu? # macppc </code> - <br/> - <code class="Cd">iic* at ri2c? # evbmips </code> - <br/> - <code class="Cd">iic* at rtciic? # mmeye </code> - <br/> - <code class="Cd">iic0 at slugiic0 # evbarm </code> - <br/> - <code class="Cd">iic* at tegrai2c? # evbarm </code> - <br/> - <code class="Cd">iic* at tiiic? # evbarm </code> - <br/> - <code class="Cd">iic* at tsciic? # alpha </code> - <br/> - <code class="Cd">iic* at umcpmio? # USB </code> - <br/> - <code class="Cd">iic* at viapcib? # i386 </code> - <br/> - <code class="Cd">iic* at voyager0 # evbmips </code> - <br/> - <code class="Cd">iic0 at ziic? # evbmips zaurus </code></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1> -<p class="Pp">I2C is a two-wire bus developed by Philips used for connecting - integrated circuits. It is commonly used for connecting devices such as - EEPROMs, temperature sensors, fan controllers, real-time clocks, tuners, and - other types of integrated circuits.</p> -<p class="Pp">The <code class="Nm">iic</code> driver provides a uniform - programming interface layer between I2C master controllers and various I2C - slave devices. Each I2C master controller attaches an - <code class="Nm">iic</code> framework; several slave devices can then be - attached to the <code class="Nm">iic</code> bus.</p> -<p class="Pp">All I2C slave devices are uniquely identified by the address on - the bus. The master accesses a particular slave device using its - address.</p> -<p class="Pp">System Management Bus (SMBus) protocol is also supported by - emulating it with the I2C commands.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="IOCTLS"><a class="permalink" href="#IOCTLS">IOCTLS</a></h1> -<p class="Pp">The following <a class="Xr">ioctl(2)</a> calls apply to - <a class="permalink" href="#IIC"><i class="Em" id="IIC">IIC</i></a> devices. - They are defined in the header file - <code class="In"><<a class="In">dev/i2c/i2c_io.h</a>></code>:</p> -<dl class="Bl-tag"> - <dt id="I2C_IOCTL_EXEC"><a class="permalink" href="#I2C_IOCTL_EXEC"><code class="Dv">I2C_IOCTL_EXEC - (i2c_ioctl_exec_t)</code></a></dt> - <dd>User ioctl to execute an i2c operation. - <div class="Bd Pp Li"> - <pre>typedef enum { - I2C_OP_READ, - I2C_OP_READ_WITH_STOP, - I2C_OP_WRITE, - I2C_OP_WRITE_WITH_STOP, - I2C_OP_READ_BLOCK, - I2C_OP_WRITE_BLOCK -} i2c_op_t; - -typedef struct i2c_ioctl_exec { - i2c_op_t iie_op; /* operation to perform */ - i2c_addr_t iie_addr; /* address of device */ - const void *iie_cmd; /* pointer to command */ - size_t iie_cmdlen; /* length of command */ - void *iie_buf; /* pointer to data buffer */ - size_t iie_buflen; /* length of data buffer */ -} i2c_ioctl_exec_t;</pre> - </div> - </dd> -</dl> -</section> -<section class="Sh"> -<h1 class="Sh" id="SUPPORTED_MASTERS"><a class="permalink" href="#SUPPORTED_MASTERS">SUPPORTED - MASTERS</a></h1> -<p class="Pp">A wide list of I2C masters are supported, among them are:</p> -<p class="Pp"></p> -<div class="Bd-indent"> -<dl class="Bl-tag Bl-compact"> - <dt><a class="Xr">acpismbus(4)</a></dt> - <dd>ACPI SMBus Control Method Interface</dd> - <dt><a class="Xr">alipm(4)</a></dt> - <dd>Acer Labs M7101 SMBus controller</dd> - <dt><a class="Xr">amdpm(4)</a></dt> - <dd>AMD768 Power Management Controller and AMD8111 System Management - Controller</dd> - <dt><a class="Xr">coram(4)</a></dt> - <dd>Digital video driver for Conexant CX23885 based cards</dd> - <dt><a class="Xr">cuda(4)</a></dt> - <dd>Support for CUDA microcontrollers found in many Power Macintosh and - compatible computers</dd> - <dt><a class="Xr">cxdtv(4)</a></dt> - <dd>Digital video driver for Conexant CX2388x based cards</dd> - <dt><a class="Xr">ds28e17iic(4)</a></dt> - <dd>1-Wire to I2C bridge</dd> - <dt><a class="Xr">gpioiic(4)</a></dt> - <dd>GPIO I2C controller</dd> - <dt><a class="Xr">ichsmb(4)</a></dt> - <dd>Intel Chipset internal SMBus controller</dd> - <dt><a class="Xr">ismt(4)</a></dt> - <dd>Intel Chipset internal SMBus 2.0 controller with DMA</dd> - <dt><a class="Xr">nfsmb(4)</a></dt> - <dd>NVIDIA nForce 2/3/4 SMBus controller and SMBus driver</dd> - <dt><a class="Xr">piixpm(4)</a></dt> - <dd>Intel PIIX and compatible Power Management controller</dd> - <dt><a class="Xr">umcpmio(4)</a></dt> - <dd>MCP-2221 / 2221A USB multi-io chip</dd> -</dl> -</div> -</section> -<section class="Sh"> -<h1 class="Sh" id="SUPPORTED_SLAVES"><a class="permalink" href="#SUPPORTED_SLAVES">SUPPORTED - SLAVES</a></h1> -<p class="Pp">A wide list of slaves are supported, among them:</p> -<p class="Pp"></p> -<div class="Bd-indent"> -<dl class="Bl-tag Bl-compact"> - <dt><a class="Xr">adm1026hm(4)</a></dt> - <dd>Analog Devices ADM1026 complete thermal system management controller</dd> - <dt><a class="Xr">admtemp(4)</a></dt> - <dd>Analog Devices ADM1021 temperature sensor</dd> - <dt><a class="Xr">aht20temp(4)</a></dt> - <dd>Aosong AHT20 humidity/temperature sensors</dd> - <dt><a class="Xr">am2315temp(4)</a></dt> - <dd>Aosong AM2315 humidity/temperature sensors</dd> - <dt><a class="Xr">bmx280thp(4)</a></dt> - <dd>Bosch BMP280/BME280 humidity/temperature/pressure sensors</dd> - <dt><a class="Xr">ddc(4)</a></dt> - <dd>VESA Display Data Channel V2 devices</dd> - <dt><a class="Xr">dbcool(4)</a></dt> - <dd>dbCool(tm) family of environmental monitors and fan controllers</dd> - <dt><a class="Xr">ds2482ow(4)</a></dt> - <dd>Maxim DS2482-100 and DS2482-800 I2C to 1-Wire bridge</dd> - <dt><a class="Xr">emcfan(4)</a></dt> - <dd>Microchip Technology EMC210X and EMC230X fan controllers</dd> - <dt><a class="Xr">g760a(4)</a></dt> - <dd>Global Mixed-mode Technology Inc. G760a fan speed controller</dd> - <dt><a class="Xr">hythygtemp(4)</a></dt> - <dd>IST-AG HYT-221/271/939 humidity/temperature sensors</dd> - <dt><a class="Xr">ibmhawk(4)</a></dt> - <dd>Temperature, voltage, and fan sensors present on IBM eServers</dd> - <dt><a class="Xr">ims(4)</a></dt> - <dd>I2C mice and touch panels</dd> - <dt><a class="Xr">lm(4)</a></dt> - <dd>National Semiconductor LM78, LM79, and compatible hardware monitors</dd> - <dt><a class="Xr">lmenv(4)</a></dt> - <dd>National Semiconductor LM81, LM87, and compatible hardware monitors</dd> - <dt><a class="Xr">lmtemp(4)</a></dt> - <dd>National Semiconductor LM75, LM77, and compatible hardware monitors</dd> - <dt><a class="Xr">mcp980x(4)</a></dt> - <dd>Microchip 9800/1/2/3 I2C temperature sensor</dd> - <dt><a class="Xr">mpl115a(4)</a></dt> - <dd>Freescale MPL115A2 absolute pressure sensor</dd> - <dt><a class="Xr">pcf8563rtc(4)</a></dt> - <dd>NXP PCF8563 real-time clock</dd> - <dt><a class="Xr">rs5c372rtc(4)</a></dt> - <dd>RICOH RS5C372A and RS5C372B real-time clock</dd> - <dt><a class="Xr">s390rtc(4)</a></dt> - <dd>Seiko Instruments S-35390 real-time clock</dd> - <dt><a class="Xr">sc16is7xx(4)</a></dt> - <dd>NXP 16C450 like UART bridge</dd> - <dt><a class="Xr">scmdi2c(4)</a></dt> - <dd>I2C frontend for the Sparkfun Serial Controlled Motor Driver.</dd> - <dt><a class="Xr">sdtemp(4)</a></dt> - <dd>JEDEC JC-42.4 compatible memory module temperature sensors</dd> - <dt><a class="Xr">seeprom(4)</a></dt> - <dd>24-series I2C EEPROM driver</dd> - <dt><a class="Xr">sgp40mox(4)</a></dt> - <dd>Sensirion SGP40 MOx gas sensors</dd> - <dt><a class="Xr">sgsmix(4)</a></dt> - <dd>SGS 7433 Basic Audio Processor found in some Apple machines</dd> - <dt><a class="Xr">sht3xtemp(4)</a></dt> - <dd>Sensirion SHT30/SHT31/SHT35 temperature/humidity sensors</dd> - <dt><a class="Xr">sht4xtemp(4)</a></dt> - <dd>Sensirion SHT40/SHT41/SHT45 temperature/humidity sensors</dd> - <dt><a class="Xr">si70xxtemp(4)</a></dt> - <dd>Silicon Labs SI7013/SI7020/SI7021 humidity/temperature sensors</dd> - <dt><a class="Xr">smscmon(4)</a></dt> - <dd>Standard Microsystems Corporation LPC47M192 and LPC47M997 sensors</dd> - <dt><a class="Xr">spdmem(4)</a></dt> - <dd>Generic Memory Module Serial Presence Detect</dd> - <dt><a class="Xr">ssdfb(4)</a></dt> - <dd>OLED/PLED framebuffer modules</dd> - <dt><a class="Xr">tea5767radio(4)</a></dt> - <dd>Philips/NXP TEA5767 FM stereo radio</dd> - <dt><a class="Xr">tps65217pmic(4)</a></dt> - <dd>Texas Instruments TPS65217 Power Management IC</dd> - <dt><a class="Xr">tsllux(4)</a></dt> - <dd>Taos TSL256x Light-to-Digital Converter</dd> -</dl> -</div> -</section> -<section class="Sh"> -<h1 class="Sh" id="FILES"><a class="permalink" href="#FILES">FILES</a></h1> -<dl class="Bl-tag Bl-compact"> - <dt>/dev/iic<var class="Ar">u</var></dt> - <dd>I2C device unit <var class="Ar">u</var> file.</dd> -</dl> -</section> -<section class="Sh"> -<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE - ALSO</a></h1> -<p class="Pp"><a class="Xr">dtviic(4)</a>, <a class="Xr">intro(4)</a>, - <a class="Xr">i2cscan(8)</a>, <a class="Xr">iic(9)</a></p> -</section> -<section class="Sh"> -<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1> -<p class="Pp">The I2C framework first appeared in <span class="Ux">NetBSD - 2.0</span>. <span class="Ux">OpenBSD</span> support was added in - <span class="Ux">OpenBSD 3.6</span>. This manpage first appeared in - <span class="Ux">NetBSD 6.0</span>, it was ported from - <span class="Ux">OpenBSD</span>.</p> -</section> -<section class="Sh"> -<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1> -<p class="Pp">The I2C framework was written by <span class="An">Steve C. - Woodford</span> and <span class="An">Jason R. Thorpe</span> for - <span class="Ux">NetBSD</span> and then ported to - <span class="Ux">OpenBSD</span> by <span class="An">Alexander - Yurchenko</span> - <<a class="Mt" href="mailto:grange@openbsd.org">grange@openbsd.org</a>>.</p> -</section> -</div> -<table class="foot"> - <tr> - <td class="foot-date">November 6, 2021</td> - <td class="foot-os">NetBSD 10.1</td> - </tr> -</table> |
