summaryrefslogtreecommitdiff
path: root/share/man/man4/gpioiic.4
diff options
context:
space:
mode:
authorMatthieu Herrb <matthieu@cvs.openbsd.org>2011-10-03 20:24:52 +0000
committerMatthieu Herrb <matthieu@cvs.openbsd.org>2011-10-03 20:24:52 +0000
commit04bcf51a1f7bbc75966d47af6c1cabcf04ff401a (patch)
treea38b75a259019fe921425fbd35a71265666807dc /share/man/man4/gpioiic.4
parent65d54d24c8660c42636983d81b47f59d2c5c1940 (diff)
Add a 'flag' locator to gpioiic(4), and define a first flag
value to swap the SDA and SCL pins assigment during attach. Mostly from work with mbalmer@NetBSD. ok miod@
Diffstat (limited to 'share/man/man4/gpioiic.4')
-rw-r--r--share/man/man4/gpioiic.412
1 files changed, 7 insertions, 5 deletions
diff --git a/share/man/man4/gpioiic.4 b/share/man/man4/gpioiic.4
index 7e9c743156a..9bbd5eb3c31 100644
--- a/share/man/man4/gpioiic.4
+++ b/share/man/man4/gpioiic.4
@@ -1,4 +1,4 @@
-.\" $OpenBSD: gpioiic.4,v 1.6 2008/11/24 15:30:21 jmc Exp $
+.\" $OpenBSD: gpioiic.4,v 1.7 2011/10/03 20:24:51 matthieu Exp $
.\"
.\" Copyright (c) 2006 Alexander Yurchenko <grange@openbsd.org>
.\"
@@ -14,22 +14,24 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: November 24 2008 $
+.Dd $Mdocdate: October 3 2011 $
.Dt GPIOIIC 4
.Os
.Sh NAME
.Nm gpioiic
.Nd GPIO I2C controller
.Sh SYNOPSIS
-.Cd "gpioiic* at gpio? offset 0 mask 0x3"
+.Cd "gpioiic* at gpio? offset 0 mask 0x3 flag 0x0"
.Cd "gpioiic* at gpio?"
.Cd "iic* at gpioiic?"
.Sh DESCRIPTION
The
.Nm
driver allows bit-banging an I2C bus as a master using two GPIO pins.
-The first pin is used as a serial data (SDA) signal and the second as
-a serial clock (SCL).
+By default the first pin is used as a serial data (SDA) signal and the
+second as a serial clock (SCL).
+If the flag locator is set to 0x01, the order of the SDA and SCL signals
+is reversed.
Both GPIO pins must be able to drive an output and the SDA pin must be
also able to read an input.
.Pp