Use In; mark up defined values with Dv; fix iic_exec arguments.
This commit is contained in:
parent
8e8f92270a
commit
3be220c969
@ -1,4 +1,4 @@
|
|||||||
.\" $NetBSD: iic.9,v 1.1 2006/01/04 19:14:55 xtraeme Exp $
|
.\" $NetBSD: iic.9,v 1.2 2006/01/12 21:36:23 wiz Exp $
|
||||||
.\" $OpenBSD: iic.9,v 1.3 2004/08/24 05:48:22 david Exp $
|
.\" $OpenBSD: iic.9,v 1.3 2004/08/24 05:48:22 david Exp $
|
||||||
.\"
|
.\"
|
||||||
.\" Copyright (c) 2003 Wasabi Systems, Inc.
|
.\" Copyright (c) 2003 Wasabi Systems, Inc.
|
||||||
@ -46,7 +46,7 @@
|
|||||||
.Nm iic_smbus_receive_byte
|
.Nm iic_smbus_receive_byte
|
||||||
.Nd Inter IC (I2C) bus
|
.Nd Inter IC (I2C) bus
|
||||||
.Sh SYNOPSIS
|
.Sh SYNOPSIS
|
||||||
.Fd #include <dev/i2c/i2cvar.h>
|
.In dev/i2c/i2cvar.h
|
||||||
.Ft int
|
.Ft int
|
||||||
.Fo iic_acquire_bus
|
.Fo iic_acquire_bus
|
||||||
.Fa "i2c_tag_t ic"
|
.Fa "i2c_tag_t ic"
|
||||||
@ -151,21 +151,19 @@ I2C bus at a time.
|
|||||||
Drivers should acquire the bus lock, perform the I2C bus operations
|
Drivers should acquire the bus lock, perform the I2C bus operations
|
||||||
necessary, and then release the bus lock.
|
necessary, and then release the bus lock.
|
||||||
Passing the
|
Passing the
|
||||||
.Fa I2C_F_POLL
|
.Dv I2C_F_POLL
|
||||||
flag indicates to
|
flag indicates to
|
||||||
.Fn iic_acquire_bus
|
.Fn iic_acquire_bus
|
||||||
that sleeping is not permitted.
|
that sleeping is not permitted.
|
||||||
.It Fn iic_release_bus "ic" "flags"
|
.It Fn iic_release_bus "ic" "flags"
|
||||||
Release an exclusive lock on the I2C bus.
|
Release an exclusive lock on the I2C bus.
|
||||||
If the
|
If the
|
||||||
.Fa I2C_F_POLL
|
.Dv I2C_F_POLL
|
||||||
flag was passed to
|
flag was passed to
|
||||||
.Fn iic_acquire_bus ,
|
.Fn iic_acquire_bus ,
|
||||||
it must also be passed to
|
it must also be passed to
|
||||||
.Fn iic_release_bus .
|
.Fn iic_release_bus .
|
||||||
.\" XXXJRT Someone help me with the mark-up here!
|
.It Fn iic_exec "ic" "op" "addr" "cmdbuf" "cmdlen" "buf" "len" "flags"
|
||||||
.\" .It Fn iic_exec "ic" "op" "addr" "cmdbuf" "cmdlen" "buf" "len" "flags"
|
|
||||||
.It Fn iic_exec "ic" "op" "addr" "cmdbuf" "cmdlen" "buf" "len"
|
|
||||||
Perform a series of I2C transactions on the bus.
|
Perform a series of I2C transactions on the bus.
|
||||||
.Fn iic_exec
|
.Fn iic_exec
|
||||||
initiates the operation by sending a START condition on the I2C
|
initiates the operation by sending a START condition on the I2C
|
||||||
@ -192,7 +190,7 @@ If
|
|||||||
so indicates, a STOP condition will be sent on the I2C
|
so indicates, a STOP condition will be sent on the I2C
|
||||||
bus at the conclusion of the operation.
|
bus at the conclusion of the operation.
|
||||||
Passing the
|
Passing the
|
||||||
.Fa I2C_F_POLL
|
.Dv I2C_F_POLL
|
||||||
flag indicates to
|
flag indicates to
|
||||||
.Fn iic_exec
|
.Fn iic_exec
|
||||||
that sleeping is not permitted.
|
that sleeping is not permitted.
|
||||||
@ -267,22 +265,22 @@ in order to execute the I2C bus operation:
|
|||||||
.It Fn (*ic_send_start) "cookie" "flags"
|
.It Fn (*ic_send_start) "cookie" "flags"
|
||||||
Send a START condition on the I2C bus.
|
Send a START condition on the I2C bus.
|
||||||
The
|
The
|
||||||
.Fa I2C_F_POLL
|
.Dv I2C_F_POLL
|
||||||
flag indicates that sleeping is not permitted.
|
flag indicates that sleeping is not permitted.
|
||||||
.It Fn (*ic_send_stop) "cookie" "flags"
|
.It Fn (*ic_send_stop) "cookie" "flags"
|
||||||
Send a STOP condition on the I2C bus.
|
Send a STOP condition on the I2C bus.
|
||||||
The
|
The
|
||||||
.Fa I2C_F_POLL
|
.Dv I2C_F_POLL
|
||||||
flag indicates that sleeping is not permitted.
|
flag indicates that sleeping is not permitted.
|
||||||
.It Fn (*ic_initiate_xfer) "cookie" "addr" "flags"
|
.It Fn (*ic_initiate_xfer) "cookie" "addr" "flags"
|
||||||
Initiate a transfer on the I2C bus by sending a START condition and
|
Initiate a transfer on the I2C bus by sending a START condition and
|
||||||
then transmitting the I2C device address and transfer type.
|
then transmitting the I2C device address and transfer type.
|
||||||
The
|
The
|
||||||
.Fa I2C_F_READ
|
.Dv I2C_F_READ
|
||||||
flag indicates a read transfer; the lack of this flag indicates a
|
flag indicates a read transfer; the lack of this flag indicates a
|
||||||
write transfer.
|
write transfer.
|
||||||
The
|
The
|
||||||
.Fa I2C_F_POLL
|
.Dv I2C_F_POLL
|
||||||
flag indicates that sleeping is not permitted.
|
flag indicates that sleeping is not permitted.
|
||||||
The error code
|
The error code
|
||||||
.Dv ETIMEDOUT
|
.Dv ETIMEDOUT
|
||||||
@ -292,27 +290,27 @@ device is not present occurs.
|
|||||||
Read a byte from the I2C bus into the memory location referenced by
|
Read a byte from the I2C bus into the memory location referenced by
|
||||||
.Fa datap .
|
.Fa datap .
|
||||||
The
|
The
|
||||||
.Fa I2C_F_LAST
|
.Dv I2C_F_LAST
|
||||||
flag indicates that this is the final byte of the transfer, and that
|
flag indicates that this is the final byte of the transfer, and that
|
||||||
a NACK condition should be sent on the I2C bus following the transfer
|
a NACK condition should be sent on the I2C bus following the transfer
|
||||||
of the byte.
|
of the byte.
|
||||||
The
|
The
|
||||||
.Fa I2C_F_STOP
|
.Dv I2C_F_STOP
|
||||||
flag indicates that a STOP condition should be sent on the I2C bus following
|
flag indicates that a STOP condition should be sent on the I2C bus following
|
||||||
the transfer of the byte.
|
the transfer of the byte.
|
||||||
The
|
The
|
||||||
.Fa I2C_F_POLL
|
.Dv I2C_F_POLL
|
||||||
flag indicates that sleeping is not permitted.
|
flag indicates that sleeping is not permitted.
|
||||||
.It Fn (*ic_write_byte) "cookie" "data" "flags"
|
.It Fn (*ic_write_byte) "cookie" "data" "flags"
|
||||||
Write the byte contained in
|
Write the byte contained in
|
||||||
.Fa data
|
.Fa data
|
||||||
to the I2C bus.
|
to the I2C bus.
|
||||||
The
|
The
|
||||||
.Fa I2C_F_STOP
|
.Dv I2C_F_STOP
|
||||||
flag indicates that a STOP condition should be sent on the I2C bus following
|
flag indicates that a STOP condition should be sent on the I2C bus following
|
||||||
the transfer of the byte.
|
the transfer of the byte.
|
||||||
The
|
The
|
||||||
.Fa I2C_F_POLL
|
.Dv I2C_F_POLL
|
||||||
flag indicates that sleeping is not permitted.
|
flag indicates that sleeping is not permitted.
|
||||||
.El
|
.El
|
||||||
.Sh SEE ALSO
|
.Sh SEE ALSO
|
||||||
|
Loading…
x
Reference in New Issue
Block a user