summaryrefslogtreecommitdiffstats
path: root/sys/dev/iicbus/iicbus_if.m
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/iicbus/iicbus_if.m')
-rw-r--r--sys/dev/iicbus/iicbus_if.m20
1 files changed, 18 insertions, 2 deletions
diff --git a/sys/dev/iicbus/iicbus_if.m b/sys/dev/iicbus/iicbus_if.m
index bf7efeb..edb7587 100644
--- a/sys/dev/iicbus/iicbus_if.m
+++ b/sys/dev/iicbus/iicbus_if.m
@@ -23,13 +23,13 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
-# $Id: iicbus_if.m,v 1.1.2.4 1998/08/13 17:10:43 son Exp $
+# $Id: iicbus_if.m,v 1.1.1.1 1998/09/03 20:51:50 nsouch Exp $
#
INTERFACE iicbus
#
-# Interprete interrupt
+# Interpret interrupt
#
METHOD int intr {
device_t dev;
@@ -38,11 +38,21 @@ METHOD int intr {
};
#
+# iicbus callback
+#
+METHOD int callback {
+ device_t dev;
+ int index;
+ caddr_t data;
+};
+
+#
# Send REPEATED_START condition
#
METHOD int repeated_start {
device_t dev;
u_char slave;
+ int timeout;
};
#
@@ -51,6 +61,7 @@ METHOD int repeated_start {
METHOD int start {
device_t dev;
u_char slave;
+ int timeout;
};
#
@@ -68,6 +79,8 @@ METHOD int read {
char *buf;
int len;
int *bytes;
+ int last;
+ int delay;
};
#
@@ -78,6 +91,7 @@ METHOD int write {
char *buf;
int len;
int *bytes;
+ int timeout;
};
#
@@ -86,4 +100,6 @@ METHOD int write {
METHOD int reset {
device_t dev;
u_char speed;
+ u_char addr;
+ u_char *oldaddr;
};
OpenPOWER on IntegriCloud