iic - Inter IC (I2C) bus
iic* at gscsio?
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.
The iic driver provides a uniform programming interface layer between I2C
master controllers and various I2C slave devices. Each I2C
master controller
attaches an iic framework; several slave devices can
then be attached
to the iic bus.
All I2C slave devices are uniquely identified by the address
on the bus.
The master accesses a particular slave device using its address. Device
addresses should be specified in the kernel configuration
file with the
addr locator.
System Management Bus (SMBus) protocol is also supported by
emulating it
with the I2C commands.
Master controllers
gscsio(4)
National Semiconductor Geode SC1100 Super I/O
ACCESS.bus
Slave devices
lmtemp(4)
National Semiconductor LM75/LM77 temperature
sensor
gscsio(4), intro(4), lmtemp(4), iic(9)
The I2C framework first appeared in NetBSD 2.0. OpenBSD
support was
added in OpenBSD 3.6.
The I2C framework was written by Steve C. Woodford and Jason
R. Thorpe
for NetBSD and then ported to OpenBSD by Alexander Yurchenko
<[email protected]>.
OpenBSD 3.6 May 15, 2004
[ Back ] |