summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/dev/usb/uts.c79
1 files changed, 38 insertions, 41 deletions
diff --git a/sys/dev/usb/uts.c b/sys/dev/usb/uts.c
index f2f059d2128..556506696cf 100644
--- a/sys/dev/usb/uts.c
+++ b/sys/dev/usb/uts.c
@@ -1,7 +1,7 @@
-/* $OpenBSD: uts.c,v 1.19 2007/09/06 20:28:56 matthieu Exp $ */
+/* $OpenBSD: uts.c,v 1.20 2007/09/16 03:19:15 fgsch Exp $ */
/*
- * Copyright (c) 2007 Robert Nagy <robert@openbsd.org>
+ * Copyright (c) 2007 Robert Nagy <robert@openbsd.org>
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -59,7 +59,7 @@ struct tsscale {
} def_scale = {
67, 1931, 102, 1937, 0, 1024, 768
};
-
+
struct uts_softc {
struct device sc_dev;
usbd_device_handle sc_udev;
@@ -113,21 +113,21 @@ const struct wsmouse_accessops uts_accessops = {
uts_disable,
};
-int uts_match(struct device *, void *, void *);
-void uts_attach(struct device *, struct device *, void *);
-int uts_detach(struct device *, int);
-int uts_activate(struct device *, enum devact);
-
-struct cfdriver uts_cd = {
- NULL, "uts", DV_DULL
-};
-
-const struct cfattach uts_ca = {
- sizeof(struct uts_softc),
- uts_match,
- uts_attach,
- uts_detach,
- uts_activate,
+int uts_match(struct device *, void *, void *);
+void uts_attach(struct device *, struct device *, void *);
+int uts_detach(struct device *, int);
+int uts_activate(struct device *, enum devact);
+
+struct cfdriver uts_cd = {
+ NULL, "uts", DV_DULL
+};
+
+const struct cfattach uts_ca = {
+ sizeof(struct uts_softc),
+ uts_match,
+ uts_attach,
+ uts_detach,
+ uts_activate,
};
int
@@ -136,10 +136,10 @@ uts_match(struct device *parent, void *match, void *aux)
struct usb_attach_arg *uaa = aux;
if (uaa->iface == NULL)
- return UMATCH_NONE;
+ return (UMATCH_NONE);
return (usb_lookup(uts_devs, uaa->vendor, uaa->product) != NULL) ?
- UMATCH_VENDOR_PRODUCT : UMATCH_NONE;
+ UMATCH_VENDOR_PRODUCT : UMATCH_NONE;
}
void
@@ -173,7 +173,7 @@ uts_attach(struct device *parent, struct device *self, void *aux)
/* Move the device into the configured state. */
if (usbd_set_config_index(uaa->device, UTS_CONFIG_INDEX, 1) != 0) {
printf("%s: could not set configuartion no\n",
- sc->sc_dev.dv_xname);
+ sc->sc_dev.dv_xname);
sc->sc_dying = 1;
return;
}
@@ -182,7 +182,7 @@ uts_attach(struct device *parent, struct device *self, void *aux)
cdesc = usbd_get_config_descriptor(sc->sc_udev);
if (cdesc == NULL) {
printf("%s: failed to get configuration descriptor\n",
- sc->sc_dev.dv_xname);
+ sc->sc_dev.dv_xname);
sc->sc_dying = 1;
return;
}
@@ -190,7 +190,7 @@ uts_attach(struct device *parent, struct device *self, void *aux)
/* get the interface */
if (usbd_device2interface_handle(uaa->device, 0, &sc->sc_iface) != 0) {
printf("%s: failed to get interface\n",
- sc->sc_dev.dv_xname);
+ sc->sc_dev.dv_xname);
sc->sc_dying = 1;
return;
}
@@ -204,7 +204,7 @@ uts_attach(struct device *parent, struct device *self, void *aux)
ed = usbd_interface2endpoint_descriptor(sc->sc_iface, i);
if (ed == NULL) {
printf("%s: no endpoint descriptor for %d\n",
- sc->sc_dev.dv_xname, i);
+ sc->sc_dev.dv_xname, i);
sc->sc_dying = 1;
return;
}
@@ -218,13 +218,12 @@ uts_attach(struct device *parent, struct device *self, void *aux)
if (sc->sc_intr_number== -1) {
printf("%s: Could not find interrupt in\n",
- sc->sc_dev.dv_xname);
+ sc->sc_dev.dv_xname);
sc->sc_dying = 1;
return;
}
- usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->sc_udev,
- &sc->sc_dev);
+ usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->sc_udev, &sc->sc_dev);
a.accessops = &uts_accessops;
a.accesscookie = sc;
@@ -251,8 +250,7 @@ uts_detach(struct device *self, int flags)
sc->sc_wsmousedev = NULL;
}
- usbd_add_drv_event(USB_EVENT_DRIVER_DETACH, sc->sc_udev,
- &sc->sc_dev);
+ usbd_add_drv_event(USB_EVENT_DRIVER_DETACH, sc->sc_udev, &sc->sc_dev);
return (rv);
}
@@ -290,15 +288,15 @@ uts_enable(void *v)
return (EBUSY);
if (sc->sc_isize == 0)
- return 0;
+ return (0);
sc->sc_ibuf = malloc(sc->sc_isize, M_USBDEV, M_WAITOK);
err = usbd_open_pipe_intr(sc->sc_iface, sc->sc_intr_number,
- USBD_SHORT_XFER_OK, &sc->sc_intr_pipe, sc, sc->sc_ibuf,
- sc->sc_isize, uts_intr, USBD_DEFAULT_INTERVAL);
+ USBD_SHORT_XFER_OK, &sc->sc_intr_pipe, sc, sc->sc_ibuf,
+ sc->sc_isize, uts_intr, USBD_DEFAULT_INTERVAL);
if (err) {
free(sc->sc_ibuf, M_USBDEV);
sc->sc_intr_pipe = NULL;
- return EIO;
+ return (EIO);
}
sc->sc_enabled = 1;
@@ -361,7 +359,7 @@ uts_ioctl(void *v, u_long cmd, caddr_t data, int flag, struct proc *l)
sc->sc_tsscale.swapxy = wsmc->swapxy;
sc->sc_tsscale.resx = wsmc->resx;
sc->sc_tsscale.resy = wsmc->resy;
- sc->sc_rawmode = wsmc->samplelen;
+ sc->sc_rawmode = wsmc->samplelen;
break;
case WSMOUSEIO_GCALIBCOORDS:
wsmc->minx = sc->sc_tsscale.minx;
@@ -394,7 +392,7 @@ uts_get_pos(usbd_private_handle addr, struct uts_pos tp)
switch (sc->sc_product) {
case USB_PRODUCT_FTDI_ITM_TOUCH:
down = (~p[7] & 0x20);
- x = ((p[0] & 0x1f) << 7) | (p[3] & 0x7f);
+ x = ((p[0] & 0x1f) << 7) | (p[3] & 0x7f);
/* Invert the Y coordinate */
y = 0x0fff - abs(((p[1] & 0x1f) << 7) | (p[4] & 0x7f));
z = ((p[2] & 0x1) << 7) | (p[5] & 0x7f);
@@ -432,8 +430,7 @@ uts_get_pos(usbd_private_handle addr, struct uts_pos tp)
/* x/y values are not reliable if there is no pressure */
if (down) {
-
- if (sc->sc_tsscale.swapxy && !sc->sc_rawmode) {
+ if (sc->sc_tsscale.swapxy && !sc->sc_rawmode) {
/* Swap X/Y-Axis */
tp.y = x;
tp.x = y;
@@ -484,16 +481,16 @@ uts_intr(usbd_xfer_handle xfer, usbd_private_handle addr, usbd_status status)
if (len != sc->sc_pkts) {
DPRINTF(("%s: bad input length %d != %d\n",
- sc->sc_dev.dv_xname, len, sc->sc_isize));
+ sc->sc_dev.dv_xname, len, sc->sc_isize));
return;
}
DPRINTF(("%s: tp.down = %d, tp.z = %d, tp.x = %d, tp.y = %d\n",
- sc->sc_dev.dv_xname, tp.down, tp.z, tp.x, tp.y));
+ sc->sc_dev.dv_xname, tp.down, tp.z, tp.x, tp.y));
wsmouse_input(sc->sc_wsmousedev, tp.down, tp.x, tp.y, tp.z, 0,
- WSMOUSE_INPUT_ABSOLUTE_X | WSMOUSE_INPUT_ABSOLUTE_Y |
- WSMOUSE_INPUT_ABSOLUTE_Z);
+ WSMOUSE_INPUT_ABSOLUTE_X | WSMOUSE_INPUT_ABSOLUTE_Y |
+ WSMOUSE_INPUT_ABSOLUTE_Z);
sc->sc_oldy = tp.y;
sc->sc_oldx = tp.x;