summaryrefslogtreecommitdiff
path: root/static/netbsd/man4/iic.4 4.html
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-25 19:59:05 -0400
committerJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-25 19:59:05 -0400
commit1f19f33e45791ea59aed048796fc68672c6723a5 (patch)
tree54625fba89e91d1c2177801ec635e8528bba937f /static/netbsd/man4/iic.4 4.html
parentac5e55f5f2af5b92794c2aded46c6bae85b5f5ed (diff)
docs: Removed Precompiled HTML
Diffstat (limited to 'static/netbsd/man4/iic.4 4.html')
-rw-r--r--static/netbsd/man4/iic.4 4.html311
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> &#x2014; <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">&lt;<a class="In">dev/i2c/i2c_io.h</a>&gt;</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>
- &lt;<a class="Mt" href="mailto:grange@openbsd.org">grange@openbsd.org</a>&gt;.</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>