Module Name:    src
Committed By:   skrll
Date:           Sun Sep 22 06:54:35 UTC 2013

Modified Files:
        src/sys/dev/ic: sl811hs.c sl811hsreg.h sl811hsvar.h

Log Message:
Remove all trailing whitespace


To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 src/sys/dev/ic/sl811hs.c
cvs rdiff -u -r1.3 -r1.4 src/sys/dev/ic/sl811hsreg.h
cvs rdiff -u -r1.9 -r1.10 src/sys/dev/ic/sl811hsvar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/ic/sl811hs.c
diff -u src/sys/dev/ic/sl811hs.c:1.36 src/sys/dev/ic/sl811hs.c:1.37
--- src/sys/dev/ic/sl811hs.c:1.36	Sun Sep 22 06:52:11 2013
+++ src/sys/dev/ic/sl811hs.c	Sun Sep 22 06:54:35 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: sl811hs.c,v 1.36 2013/09/22 06:52:11 skrll Exp $	*/
+/*	$NetBSD: sl811hs.c,v 1.37 2013/09/22 06:54:35 skrll Exp $	*/
 
 /*
  * Not (c) 2007 Matthew Orgass
@@ -85,7 +85,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sl811hs.c,v 1.36 2013/09/22 06:52:11 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sl811hs.c,v 1.37 2013/09/22 06:54:35 skrll Exp $");
 
 #include "opt_slhci.h"
 
@@ -191,11 +191,11 @@ pnames(int ptype)
 
 /*
  * Maximum allowable reserved bus time.  Since intr/isoc transfers have
- * unconditional priority, this is all that ensures control and bulk transfers 
- * get a chance.  It is a single value for all frames since all transfers can 
- * use multiple consecutive frames if an error is encountered.  Note that it 
- * is not really possible to fill the bus with transfers, so this value should 
- * be on the low side.  Defaults to giving a warning unless SLHCI_NO_OVERTIME 
+ * unconditional priority, this is all that ensures control and bulk transfers
+ * get a chance.  It is a single value for all frames since all transfers can
+ * use multiple consecutive frames if an error is encountered.  Note that it
+ * is not really possible to fill the bus with transfers, so this value should
+ * be on the low side.  Defaults to giving a warning unless SLHCI_NO_OVERTIME
  * is defined.  Full time is 12000 - END_BUSTIME.
  */
 #ifndef SLHCI_RESERVED_BUSTIME
@@ -204,7 +204,7 @@ pnames(int ptype)
 
 /*
  * Rate for "exceeds reserved bus time" warnings (default) or errors.
- * Warnings only happen when an endpoint open causes the time to go above 
+ * Warnings only happen when an endpoint open causes the time to go above
  * SLHCI_RESERVED_BUSTIME, not if it is already above.
  */
 #ifndef SLHCI_OVERTIME_WARNING_RATE
@@ -233,8 +233,8 @@ static const struct timeval overflow_war
 
 /*
  * This is an approximation of the USB worst-case timings presented on p. 54 of
- * the USB 1.1 spec translated to full speed bit times.  
- * FS = full speed with handshake, FSII = isoc in, FSIO = isoc out, 
+ * the USB 1.1 spec translated to full speed bit times.
+ * FS = full speed with handshake, FSII = isoc in, FSIO = isoc out,
  * FSI = isoc (worst case), LS = low speed
  */
 #define SLHCI_FS_CONST		114
@@ -618,8 +618,8 @@ struct kern_history_ent slhci_he[SLHCI_N
 #define DLOG(x, f, a, b, c, d) SLHCI_DEXEC(x, DDOLOG(f, a, b, c, d))
 /*
  * DLOGFLAG8 is a macro not a function so that flag name expressions are not
- * evaluated unless the flag bit is set (which could save a register read). 
- * x is debug mask, y is flag identifier, z is flag variable, 
+ * evaluated unless the flag bit is set (which could save a register read).
+ * x is debug mask, y is flag identifier, z is flag variable,
  * a-h are flag names (must evaluate to string constants, msb first).
  */
 #define DDOLOGFLAG8(y, z, a, b, c, d, e, f, g, h) do { uint8_t _DLF8 = (z);   \
@@ -1003,10 +1003,10 @@ slhci_start(struct usbd_xfer *xfer)
 
 	/*
 	 * The goal of newbustime and newlen is to avoid bustime calculation
-	 * in the interrupt.  The calculations are not too complex, but they 
-	 * complicate the conditional logic somewhat and doing them all in the 
-	 * same place shares constants. Index 0 is "short length" for bulk and 
-	 * ctrl data and 1 is "full length" for ctrl data (bulk/intr are 
+	 * in the interrupt.  The calculations are not too complex, but they
+	 * complicate the conditional logic somewhat and doing them all in the
+	 * same place shares constants. Index 0 is "short length" for bulk and
+	 * ctrl data and 1 is "full length" for ctrl data (bulk/intr are
 	 * already set to full length).
 	 */
 	if (spipe->pflags & PF_LS) {
@@ -1041,10 +1041,10 @@ slhci_start(struct usbd_xfer *xfer)
 
 	/*
 	 * The datasheet incorrectly indicates that DIRECTION is for
-	 * "transmit to host".  It is for OUT and SETUP.  The app note 
+	 * "transmit to host".  It is for OUT and SETUP.  The app note
 	 * describes its use correctly.
 	 */
-	if ((spipe->tregs[PID] & SL11_PID_BITS) != SL11_PID_IN) 
+	if ((spipe->tregs[PID] & SL11_PID_BITS) != SL11_PID_IN)
 		spipe->control |= SL11_EPCTRL_DIRECTION;
 
 	slhci_start_entry(sc, spipe);
@@ -1095,7 +1095,7 @@ slhci_open(struct usbd_pipe *pipe)
 
 	/*
 	 * The endpoint descriptor will not have been set up yet in the case
-	 * of the standard control pipe, so the max packet checks are also 
+	 * of the standard control pipe, so the max packet checks are also
 	 * necessary in start.
 	 */
 
@@ -1174,7 +1174,7 @@ slhci_supported_rev(uint8_t rev)
 
 /*
  * Must be called before the ISR is registered. Interrupts can be shared so
- * slhci_intr could be called as soon as the ISR is registered. 
+ * slhci_intr could be called as soon as the ISR is registered.
  * Note max_current argument is actual current, but stored as current/2
  */
 void
@@ -1406,9 +1406,9 @@ slhci_reset_entry(void *arg)
 	slhci_reset(sc);
 	/*
 	 * We cannot call the calback directly since we could then be reset
-	 * again before finishing and need the callout delay for timing.  
-	 * Scheduling the callout again before we exit would defeat the reap 
-	 * mechanism since we could be unlocked while the reset flag is not 
+	 * again before finishing and need the callout delay for timing.
+	 * Scheduling the callout again before we exit would defeat the reap
+	 * mechanism since we could be unlocked while the reset flag is not
 	 * set. The callback code will check the wait queue.
 	 */
 	slhci_callback_schedule(sc);
@@ -1744,8 +1744,8 @@ slhci_read_multi(struct slhci_softc *sc,
 
 /*
  * After calling waitintr it is necessary to either call slhci_callback or
- * schedule the callback if necessary.  The callback cannot be called directly 
- * from the hard interrupt since it interrupts at a high IPL and callbacks 
+ * schedule the callback if necessary.  The callback cannot be called directly
+ * from the hard interrupt since it interrupts at a high IPL and callbacks
  * can do copyout and such.
  */
 static void
@@ -1842,11 +1842,11 @@ slhci_dointr(struct slhci_softc *sc)
 
 		/*
 		 * SOFCHECK flags are cleared in tstart.  Two flags are needed
-		 * since the first SOF interrupt processed after the transfer 
-		 * is started might have been generated before the transfer 
+		 * since the first SOF interrupt processed after the transfer
+		 * is started might have been generated before the transfer
 		 * was started.
 		 */
-		if (__predict_false(t->flags & F_SOFCHECK2 && t->flags & 
+		if (__predict_false(t->flags & F_SOFCHECK2 && t->flags &
 		    (F_AINPROG|F_BINPROG))) {
 			printf("%s: Missed transfer completion. halted\n",
 			    SC_NAME(sc));
@@ -1916,7 +1916,7 @@ slhci_dointr(struct slhci_softc *sc)
 
 		/*
 		 * This happens when a low speed device is attached to
-		 * a hub with chip rev 1.5.  SOF stops, but a few transfers 
+		 * a hub with chip rev 1.5.  SOF stops, but a few transfers
 		 * still work before causing this error.
 		 */
 		if (!(t->flags & (ab ? F_BINPROG : F_AINPROG))) {
@@ -2188,7 +2188,7 @@ status_setup:
 				    spipe->pipe.interval;
 				/*
 				 * If ack, we try to keep the
-				 * interrupt rate by using lastframe 
+				 * interrupt rate by using lastframe
 				 * instead of the current frame.
 				 */
 				spipe->frame = spipe->lastframe +
@@ -2197,8 +2197,8 @@ status_setup:
 
 			/*
 			 * Set the toggle for the next transfer.  It
-			 * has already been toggled above, so the 
-			 * current setting will apply to the next 
+			 * has already been toggled above, so the
+			 * current setting will apply to the next
 			 * transfer.
 			 */
 			if (spipe->control & SL11_EPCTRL_DATATOGGLE)
@@ -2263,8 +2263,8 @@ slhci_tstart(struct slhci_softc *sc)
 
 	/*
 	 * We have about 6 us to get from the bus time check to
-	 * starting the transfer or we might babble or the chip might fail to 
-	 * signal transfer complete.  This leaves no time for any other 
+	 * starting the transfer or we might babble or the chip might fail to
+	 * signal transfer complete.  This leaves no time for any other
 	 * interrupts.
 	 */
 	s = splhigh();
@@ -2273,8 +2273,8 @@ slhci_tstart(struct slhci_softc *sc)
 
 	/*
 	 * Start one transfer only, clearing any aborted transfers that are
-	 * not yet in progress and skipping missed isoc. It is easier to copy 
-	 * & paste most of the A/B sections than to make the logic work 
+	 * not yet in progress and skipping missed isoc. It is easier to copy
+	 * & paste most of the A/B sections than to make the logic work
 	 * otherwise and this allows better constant use.
 	 */
 	if (t->flags & F_AREADY) {
@@ -2328,14 +2328,14 @@ slhci_dotransfer(struct slhci_softc *sc)
 		/* Check that this transfer can fit in the remaining memory. */
 		spipe, t))) {
 		LK_SLASSERT(spipe->xfer != NULL, sc, spipe, NULL, return);
-		LK_SLASSERT(spipe->ptype != PT_ROOT_CTRL && spipe->ptype != 
+		LK_SLASSERT(spipe->ptype != PT_ROOT_CTRL && spipe->ptype !=
 		    PT_ROOT_INTR, sc, spipe, NULL, return);
 
 		/* Check that this transfer can fit in the remaining memory. */
-		if (t->len[A] + t->len[B] + spipe->tregs[LEN] + 1 > 
+		if (t->len[A] + t->len[B] + spipe->tregs[LEN] + 1 >
 		    SL11_MAX_PACKET_SIZE) {
 			DLOG(D_XFER, "Transfer does not fit. alen %d blen %d "
-			    "len %d", t->len[A], t->len[B], spipe->tregs[LEN], 
+			    "len %d", t->len[A], t->len[B], spipe->tregs[LEN],
 			    0);
 			return;
 		}
@@ -2347,24 +2347,24 @@ slhci_dotransfer(struct slhci_softc *sc)
 			spipe->tregs[ADR] = SL11_BUFFER_START;
 		} else {
 			ab = B;
-			spipe->tregs[ADR] = SL11_BUFFER_END - 
+			spipe->tregs[ADR] = SL11_BUFFER_END -
 			    spipe->tregs[LEN];
 		}
 
 		t->len[ab] = spipe->tregs[LEN];
 
-		if (spipe->tregs[LEN] && (spipe->tregs[PID] & SL11_PID_BITS) 
+		if (spipe->tregs[LEN] && (spipe->tregs[PID] & SL11_PID_BITS)
 		    != SL11_PID_IN) {
-			start_cc_time(&t_copy_to_dev, 
+			start_cc_time(&t_copy_to_dev,
 			    spipe->tregs[LEN]);
-			slhci_write_multi(sc, spipe->tregs[ADR], 
+			slhci_write_multi(sc, spipe->tregs[ADR],
 			    spipe->buffer, spipe->tregs[LEN]);
 			stop_cc_time(&t_copy_to_dev);
-			t->pend -= SLHCI_FS_CONST + 
+			t->pend -= SLHCI_FS_CONST +
 			    SLHCI_FS_DATA_TIME(spipe->tregs[LEN]);
 		}
 
-		DLOG(D_MSG, "NEW TRANSFER %s flags %#x alen %d blen %d", 
+		DLOG(D_MSG, "NEW TRANSFER %s flags %#x alen %d blen %d",
 		    ab ? "B" : "A", t->flags, t->len[0], t->len[1]);
 
 		if (spipe->tregs[LEN])
@@ -2375,12 +2375,12 @@ slhci_dotransfer(struct slhci_softc *sc)
 		for (; i <= 3; i++)
 			if (t->current_tregs[ab][i] != spipe->tregs[i]) {
 				t->current_tregs[ab][i] = spipe->tregs[i];
-				slhci_write(sc, slhci_tregs[ab][i], 
+				slhci_write(sc, slhci_tregs[ab][i],
 				    spipe->tregs[i]);
 			}
 
-		DLOG(D_SXFER, "Transfer len %d pid %#x dev %d type %s", 
-		    spipe->tregs[LEN], spipe->tregs[PID], spipe->tregs[DEV], 
+		DLOG(D_SXFER, "Transfer len %d pid %#x dev %d type %s",
+		    spipe->tregs[LEN], spipe->tregs[PID], spipe->tregs[DEV],
 	    	    pnames(spipe->ptype));
 
 		t->spipe[ab] = spipe;
@@ -2419,7 +2419,7 @@ slhci_callback(struct slhci_softc *sc, i
 				xfer = t->rootintr;
 				goto do_callback;
 			}
-		} 
+		}
 
 
 		if (!DEQUEUED_CALLBACK(spipe, t))
@@ -2429,7 +2429,7 @@ slhci_callback(struct slhci_softc *sc, i
 		LK_SLASSERT(xfer != NULL, sc, spipe, NULL, return);
 		spipe->xfer = NULL;
 		DLOG(D_XFER, "xfer callback length %d actlen %d spipe %x "
-		    "type %s", xfer->length, xfer->actlen, spipe, 
+		    "type %s", xfer->length, xfer->actlen, spipe,
 		    pnames(spipe->ptype));
 do_callback:
 		slhci_do_callback(sc, xfer, s);
@@ -2445,16 +2445,16 @@ slhci_enter_xfer(struct slhci_softc *sc,
 
 	SLHCI_MAINLOCKASSERT(sc);
 
-	if (__predict_false(t->flags & F_DISABLED) || 
+	if (__predict_false(t->flags & F_DISABLED) ||
 	    __predict_false(spipe->pflags & PF_GONE)) {
 		DLOG(D_MSG, "slhci_enter_xfer: DISABLED or GONE", 0,0,0,0);
-		spipe->xfer->status = USBD_CANCELLED; 
+		spipe->xfer->status = USBD_CANCELLED;
 	}
 
 	if (spipe->xfer->status == USBD_IN_PROGRESS) {
 		if (spipe->xfer->timeout) {
 			spipe->to_frame = t->frame + spipe->xfer->timeout;
-			slhci_xfer_timer(sc, spipe); 
+			slhci_xfer_timer(sc, spipe);
 		}
 		if (spipe->pipe.interval)
 			slhci_queue_timed(sc, spipe);
@@ -2524,7 +2524,7 @@ slhci_do_repeat(struct slhci_softc *sc, 
 
 	xfer->actlen = 0;
 	spipe->xfer = xfer;
-	if (spipe->tregs[LEN]) 
+	if (spipe->tregs[LEN])
 		KASSERT(spipe->buffer == KERNADDR(&xfer->dmabuf, 0));
 	slhci_queue_timed(sc, spipe);
 	slhci_dotransfer(sc);
@@ -2573,7 +2573,7 @@ slhci_pollxfer(struct slhci_softc *sc, s
 #endif
 
 static usbd_status
-slhci_do_poll(struct slhci_softc *sc, struct slhci_pipe *spipe, struct 
+slhci_do_poll(struct slhci_softc *sc, struct slhci_pipe *spipe, struct
     usbd_xfer *xfer)
 {
 	slhci_waitintr(sc, 0);
@@ -2582,7 +2582,7 @@ slhci_do_poll(struct slhci_softc *sc, st
 }
 
 static usbd_status
-slhci_lsvh_warn(struct slhci_softc *sc, struct slhci_pipe *spipe, struct 
+slhci_lsvh_warn(struct slhci_softc *sc, struct slhci_pipe *spipe, struct
     usbd_xfer *xfer)
 {
 	struct slhci_transfers *t;
@@ -2600,7 +2600,7 @@ slhci_lsvh_warn(struct slhci_softc *sc, 
 }
 
 static usbd_status
-slhci_isoc_warn(struct slhci_softc *sc, struct slhci_pipe *spipe, struct 
+slhci_isoc_warn(struct slhci_softc *sc, struct slhci_pipe *spipe, struct
     usbd_xfer *xfer)
 {
 	struct slhci_transfers *t;
@@ -2618,7 +2618,7 @@ slhci_isoc_warn(struct slhci_softc *sc, 
 }
 
 static usbd_status
-slhci_open_pipe(struct slhci_softc *sc, struct slhci_pipe *spipe, struct 
+slhci_open_pipe(struct slhci_softc *sc, struct slhci_pipe *spipe, struct
     usbd_xfer *xfer)
 {
 	struct slhci_transfers *t;
@@ -2638,7 +2638,7 @@ slhci_open_pipe(struct slhci_softc *sc, 
 }
 
 static usbd_status
-slhci_close_pipe(struct slhci_softc *sc, struct slhci_pipe *spipe, struct 
+slhci_close_pipe(struct slhci_softc *sc, struct slhci_pipe *spipe, struct
     usbd_xfer *xfer)
 {
 	struct slhci_transfers *t;
@@ -2647,21 +2647,21 @@ slhci_close_pipe(struct slhci_softc *sc,
 	t = &sc->sc_transfers;
 	pipe = &spipe->pipe;
 
-	if (pipe->interval && spipe->ptype != PT_ROOT_INTR) 
+	if (pipe->interval && spipe->ptype != PT_ROOT_INTR)
 		slhci_reserve_bustime(sc, spipe, 0);
 	gcq_remove(&spipe->ap);
 	return USBD_NORMAL_COMPLETION;
 }
 
 static usbd_status
-slhci_do_abort(struct slhci_softc *sc, struct slhci_pipe *spipe, struct 
+slhci_do_abort(struct slhci_softc *sc, struct slhci_pipe *spipe, struct
     usbd_xfer *xfer)
 {
 	struct slhci_transfers *t;
 
 	t = &sc->sc_transfers;
 
-	SLHCI_MAINLOCKASSERT(sc); 
+	SLHCI_MAINLOCKASSERT(sc);
 
 	if (spipe->xfer == xfer) {
 		if (spipe->ptype == PT_ROOT_INTR) {
@@ -2692,7 +2692,7 @@ slhci_do_abort(struct slhci_softc *sc, s
 }
 
 static usbd_status
-slhci_do_attach(struct slhci_softc *sc, struct slhci_pipe *spipe, struct 
+slhci_do_attach(struct slhci_softc *sc, struct slhci_pipe *spipe, struct
     usbd_xfer *xfer)
 {
 	struct slhci_transfers *t;
@@ -2708,7 +2708,7 @@ slhci_do_attach(struct slhci_softc *sc, 
 	/* SL11H not supported */
 	if (!slhci_supported_rev(t->sltype)) {
 		if (t->sltype == SLTYPE_SL11H)
-			printf("%s: SL11H unsupported or bus error!\n", 
+			printf("%s: SL11H unsupported or bus error!\n",
 			    SC_NAME(sc));
 		else
 			printf("%s: Unknown chip revision!\n", SC_NAME(sc));
@@ -2720,9 +2720,9 @@ slhci_do_attach(struct slhci_softc *sc, 
 
 	/*
 	 * It is not safe to call the soft interrupt directly as
-	 * usb_schedsoftintr does in the use_polling case (due to locking).  
+	 * usb_schedsoftintr does in the use_polling case (due to locking).
 	 */
-	sc->sc_cb_softintr = softint_establish(SOFTINT_NET, 
+	sc->sc_cb_softintr = softint_establish(SOFTINT_NET,
 	    slhci_callback_entry, sc);
 
 #ifdef SLHCI_DEBUG
@@ -2743,7 +2743,7 @@ slhci_do_attach(struct slhci_softc *sc, 
 	aprint_normal("%s: ScanLogic SL811HS/T USB Host Controller %s\n",
 	    SC_NAME(sc), rev);
 
-	aprint_normal("%s: Max Current %u mA (value by code, not by probe)\n", 
+	aprint_normal("%s: Max Current %u mA (value by code, not by probe)\n",
 	    SC_NAME(sc), t->max_current * 2);
 
 #if defined(SLHCI_DEBUG) || defined(SLHCI_NO_OVERTIME) || \
@@ -2797,8 +2797,8 @@ slhci_halt(struct slhci_softc *sc, struc
 	if (xfer != NULL)
 		slhci_log_xfer(xfer);
 
-	if (spipe != NULL && xfer != NULL && spipe->xfer == xfer && 
-	    !gcq_onlist(&spipe->xq) && t->spipe[A] != spipe && t->spipe[B] != 
+	if (spipe != NULL && xfer != NULL && spipe->xfer == xfer &&
+	    !gcq_onlist(&spipe->xq) && t->spipe[A] != spipe && t->spipe[B] !=
 	    spipe) {
 		xfer->status = USBD_CANCELLED;
 		enter_callback(t, spipe);
@@ -2808,8 +2808,8 @@ slhci_halt(struct slhci_softc *sc, struc
 		slhci_intrchange(sc, 0);
 		/*
 		 * leave power on when halting in case flash devices or disks
-		 * are attached, which may be writing and could be damaged 
-		 * by abrupt power loss.  The root hub clear power feature 
+		 * are attached, which may be writing and could be damaged
+		 * by abrupt power loss.  The root hub clear power feature
 		 * should still work after halting.
 		 */
 	}
@@ -2828,7 +2828,7 @@ slhci_halt(struct slhci_softc *sc, struc
 
 /*
  * There are three interrupt states: no interrupts during reset and after
- * device deactivation, INSERT only for no device present but power on, and 
+ * device deactivation, INSERT only for no device present but power on, and
  * SOF, INSERT, ADONE, and BDONE when device is present.
  */
 static void
@@ -2896,12 +2896,12 @@ slhci_drain(struct slhci_softc *sc)
 /*
  * RESET: SL11_CTRL_RESETENGINE=1 and SL11_CTRL_JKSTATE=0 for 50ms
  * reconfigure SOF after reset, must wait 2.5us before USB bus activity (SOF)
- * check attached device speed. 
- * must wait 100ms before USB transaction according to app note, 10ms 
+ * check attached device speed.
+ * must wait 100ms before USB transaction according to app note, 10ms
  * by spec.  uhub does this delay
  *
  * Started from root hub set feature reset, which does step one.
- * use_polling will call slhci_reset directly, otherwise the callout goes 
+ * use_polling will call slhci_reset directly, otherwise the callout goes
  * through slhci_reset_entry.
  */
 void
@@ -2937,7 +2937,7 @@ slhci_reset(struct slhci_softc *sc)
 		DLOG(D_MSG, "NC", 0,0,0,0);
 		/*
 		 * Normally, the hard interrupt insert routine will issue
-		 * CCONNECT, however we need to do it here if the detach 
+		 * CCONNECT, however we need to do it here if the detach
 		 * happened during reset.
 		 */
 		if (!(t->flags & F_NODEV))
@@ -2965,7 +2965,7 @@ slhci_reset(struct slhci_softc *sc)
 
 		/*
 		 * According to the app note, ARM must be set
-		 * for SOF generation to work.  We initialize all 
+		 * for SOF generation to work.  We initialize all
 		 * USBA registers here for current_tregs.
 		 */
 		slhci_write(sc, SL11_E0ADDR, SL11_BUFFER_START);
@@ -2976,7 +2976,7 @@ slhci_reset(struct slhci_softc *sc)
 
 		/*
 		 * Initialize B registers.  This can't be done earlier since
-		 * they are not valid until the SL811_CSOF register is written 
+		 * they are not valid until the SL811_CSOF register is written
 		 * above due to SL11H compatability.
 		 */
 		slhci_write(sc, SL11_E1ADDR, SL11_BUFFER_END - 8);
@@ -3011,7 +3011,7 @@ slhci_reset(struct slhci_softc *sc)
 
 /* returns 1 if succeeded, 0 if failed, reserve == 0 is unreserve */
 static int
-slhci_reserve_bustime(struct slhci_softc *sc, struct slhci_pipe *spipe, int 
+slhci_reserve_bustime(struct slhci_softc *sc, struct slhci_pipe *spipe, int
     reserve)
 {
 	struct slhci_transfers *t;
@@ -3031,9 +3031,9 @@ slhci_reserve_bustime(struct slhci_softc
 		t->reserved_bustime -= bustime;
 #ifdef DIAGNOSTIC
 		if (t->reserved_bustime < 0) {
-			printf("%s: reserved_bustime %d < 0!\n", 
+			printf("%s: reserved_bustime %d < 0!\n",
 			    SC_NAME(sc), t->reserved_bustime);
-			DDOLOG("%s: reserved_bustime %d < 0!\n", 
+			DDOLOG("%s: reserved_bustime %d < 0!\n",
 			    SC_NAME(sc), t->reserved_bustime, 0,0);
 			t->reserved_bustime = 0;
 		}
@@ -3042,7 +3042,7 @@ slhci_reserve_bustime(struct slhci_softc
 	}
 
 	if (t->reserved_bustime + bustime > SLHCI_RESERVED_BUSTIME) {
-		if (ratecheck(&sc->sc_reserved_warn_rate, 
+		if (ratecheck(&sc->sc_reserved_warn_rate,
 		    &reserved_warn_rate))
 #ifdef SLHCI_NO_OVERTIME
 		{
@@ -3054,9 +3054,9 @@ slhci_reserve_bustime(struct slhci_softc
 		return 0;
 #else
 		{
-			printf("%s: Reserved bus time exceeds %d!\n", 
+			printf("%s: Reserved bus time exceeds %d!\n",
 			    SC_NAME(sc), SLHCI_RESERVED_BUSTIME);
-			DDOLOG("%s: Reserved bus time exceeds %d!\n", 
+			DDOLOG("%s: Reserved bus time exceeds %d!\n",
 			    SC_NAME(sc), SLHCI_RESERVED_BUSTIME, 0,0);
 		}
 #endif
@@ -3074,7 +3074,7 @@ slhci_insert(struct slhci_softc *sc)
 
 	t = &sc->sc_transfers;
 
-	SLHCI_LOCKASSERT(sc, locked, unlocked); 
+	SLHCI_LOCKASSERT(sc, locked, unlocked);
 
 	if (t->flags & F_NODEV)
 		slhci_intrchange(sc, 0);
@@ -3177,7 +3177,7 @@ slhci_clear_feature(struct slhci_softc *
 			sc->sc_enable_power(sc, POWER_OFF);
 		}
 		slhci_intrchange(sc, 0);
-		slhci_drain(sc); 
+		slhci_drain(sc);
 	} else if (what == UHF_C_PORT_CONNECTION) {
 		t->flags &= ~F_CCONNECT;
 	} else if (what == UHF_C_PORT_RESET) {
@@ -3204,7 +3204,7 @@ slhci_set_feature(struct slhci_softc *sc
 
 	if (what == UHF_PORT_RESET) {
 		if (!(t->flags & F_ACTIVE)) {
-			DDOLOG("SET PORT_RESET when not ACTIVE!", 
+			DDOLOG("SET PORT_RESET when not ACTIVE!",
 			    0,0,0,0);
 			return USBD_INVAL;
 		}
@@ -3217,7 +3217,7 @@ slhci_set_feature(struct slhci_softc *sc
 			return USBD_NORMAL_COMPLETION;
 		DLOG(D_MSG, "RESET flags %#x", t->flags, 0,0,0);
 		slhci_intrchange(sc, 0);
-		slhci_drain(sc); 
+		slhci_drain(sc);
 		slhci_write(sc, SL11_CTRL, SL11_CTRL_RESETENGINE);
 		/* usb spec says delay >= 10ms, app note 50ms */
  		start_cc_time(&t_delay, 50000);
@@ -3230,7 +3230,7 @@ slhci_set_feature(struct slhci_softc *sc
 		}
 	} else if (what == UHF_PORT_SUSPEND) {
 		printf("%s: USB Suspend not implemented!\n", SC_NAME(sc));
-		DDOLOG("%s: USB Suspend not implemented!\n", SC_NAME(sc), 
+		DDOLOG("%s: USB Suspend not implemented!\n", SC_NAME(sc),
 		    0,0,0);
 	} else if (what == UHF_PORT_POWER) {
 		DLOG(D_MSG, "PORT_POWER", 0,0,0,0);
@@ -3275,7 +3275,7 @@ slhci_get_status(struct slhci_softc *sc,
 
 	/*
 	 * We do not have a way to detect over current or bable and
-	 * suspend is currently not implemented, so connect and reset 
+	 * suspend is currently not implemented, so connect and reset
 	 * are the only changes that need to be reported.
 	 */
 	change = 0;
@@ -3295,13 +3295,13 @@ slhci_get_status(struct slhci_softc *sc,
 		status |= UPS_PORT_POWER;
 	if (t->flags & F_LOWSPEED)
 		status |= UPS_LOW_SPEED;
-	USETW(ps->wPortStatus, status); 
+	USETW(ps->wPortStatus, status);
 	USETW(ps->wPortChange, change);
 	DLOG(D_ROOT, "status=%#.4x, change=%#.4x", status, change, 0,0);
 }
 
 static usbd_status
-slhci_root(struct slhci_softc *sc, struct slhci_pipe *spipe, struct usbd_xfer 
+slhci_root(struct slhci_softc *sc, struct slhci_pipe *spipe, struct usbd_xfer
     *xfer)
 {
 	struct slhci_transfers *t;
@@ -3313,14 +3313,14 @@ slhci_root(struct slhci_softc *sc, struc
 	t = &sc->sc_transfers;
 	buf = NULL;
 
-	LK_SLASSERT(spipe != NULL && xfer != NULL, sc, spipe, xfer, return 
+	LK_SLASSERT(spipe != NULL && xfer != NULL, sc, spipe, xfer, return
 	    USBD_CANCELLED);
 
 	DLOG(D_TRACE, "%s start", pnames(SLHCI_XFER_TYPE(xfer)), 0,0,0);
 	SLHCI_LOCKASSERT(sc, locked, unlocked);
 
 	if (spipe->ptype == PT_ROOT_INTR) {
-		LK_SLASSERT(t->rootintr == NULL, sc, spipe, xfer, return 
+		LK_SLASSERT(t->rootintr == NULL, sc, spipe, xfer, return
 		    USBD_CANCELLED);
 		t->rootintr = xfer;
 		if (t->flags & F_CHANGE)
@@ -3336,7 +3336,7 @@ slhci_root(struct slhci_softc *sc, struc
 	value = UGETW(req->wValue);
 	index = UGETW(req->wIndex);
 
-	type = req->bmRequestType; 
+	type = req->bmRequestType;
 
 	if (len)
 		buf = KERNADDR(&xfer->dmabuf, 0);
@@ -3345,30 +3345,30 @@ slhci_root(struct slhci_softc *sc, struc
 
 	/*
 	 * USB requests for hubs have two basic types, standard and class.
-	 * Each could potentially have recipients of device, interface, 
+	 * Each could potentially have recipients of device, interface,
 	 * endpoint, or other.  For the hub class, CLASS_OTHER means the port
 	 * and CLASS_DEVICE means the hub.  For standard requests, OTHER
-	 * is not used.  Standard request are described in section 9.4 of the 
-	 * standard, hub class requests in 11.16.  Each request is either read 
+	 * is not used.  Standard request are described in section 9.4 of the
+	 * standard, hub class requests in 11.16.  Each request is either read
 	 * or write.
 	 *
-	 * Clear Feature, Set Feature, and Status are defined for each of the 
-	 * used recipients.  Get Descriptor and Set Descriptor are defined for 
-	 * both standard and hub class types with different descriptors.  
-	 * Other requests have only one defined recipient and type.  These 
-	 * include: Get/Set Address, Get/Set Configuration, Get/Set Interface, 
-	 * and Synch Frame for standard requests and Get Bus State for hub 
+	 * Clear Feature, Set Feature, and Status are defined for each of the
+	 * used recipients.  Get Descriptor and Set Descriptor are defined for
+	 * both standard and hub class types with different descriptors.
+	 * Other requests have only one defined recipient and type.  These
+	 * include: Get/Set Address, Get/Set Configuration, Get/Set Interface,
+	 * and Synch Frame for standard requests and Get Bus State for hub
 	 * class.
 	 *
-	 * When a device is first powered up it has address 0 until the 
+	 * When a device is first powered up it has address 0 until the
 	 * address is set.
-	 * 
-	 * Hubs are only allowed to support one interface and may not have 
-	 * isochronous endpoints.  The results of the related requests are 
+	 *
+	 * Hubs are only allowed to support one interface and may not have
+	 * isochronous endpoints.  The results of the related requests are
 	 * undefined.
 	 *
-	 * The standard requires invalid or unsupported requests to return 
-	 * STALL in the data stage, however this does not work well with 
+	 * The standard requires invalid or unsupported requests to return
+	 * STALL in the data stage, however this does not work well with
 	 * current error handling. XXX
 	 *
 	 * Some unsupported fields:
@@ -3427,12 +3427,12 @@ slhci_root(struct slhci_softc *sc, struc
 				    buf);
 				actlen = sizeof(usb_port_status_t);
 				error = USBD_NORMAL_COMPLETION;
-			} else 
-				DLOG(D_ROOT, "Get Port Status index = %#.4x " 
+			} else
+				DLOG(D_ROOT, "Get Port Status index = %#.4x "
 				    "len = %#.4x", index, len, 0,0);
 		} else if (type == UT_READ_CLASS_DEVICE) { /* XXX index? */
 			if (len == sizeof(usb_hub_status_t)) {
-				DLOG(D_ROOT, "Get Hub Status", 
+				DLOG(D_ROOT, "Get Hub Status",
 				    0,0,0,0);
 				actlen = sizeof(usb_hub_status_t);
 				memset(buf, 0, actlen);
@@ -3483,10 +3483,10 @@ slhci_root(struct slhci_softc *sc, struc
 			} else if (value == (UDESC_CONFIG<<8)) {
 				actlen = min(len, sizeof(slhci_confd));
 				memcpy(buf, &slhci_confd, actlen);
-				if (actlen > offsetof(usb_config_descriptor_t, 
+				if (actlen > offsetof(usb_config_descriptor_t,
 				    bMaxPower))
 					((usb_config_descriptor_t *)
-					    buf)->bMaxPower = t->max_current; 
+					    buf)->bMaxPower = t->max_current;
 					    /* 2 mA units */
 				error = USBD_NORMAL_COMPLETION;
 			} else if (value == (UDESC_STRING<<8)) {
@@ -3509,10 +3509,10 @@ slhci_root(struct slhci_softc *sc, struc
 			if (value == (UDESC_HUB<<8)) {
 				actlen = min(len, sizeof(slhci_hubd));
 				memcpy(buf, &slhci_hubd, actlen);
-				if (actlen > offsetof(usb_config_descriptor_t, 
+				if (actlen > offsetof(usb_config_descriptor_t,
 				    bMaxPower))
 					((usb_hub_descriptor_t *)
-					    buf)->bHubContrCurrent = 500 - 
+					    buf)->bHubContrCurrent = 500 -
 					    t->max_current;
 				error = USBD_NORMAL_COMPLETION;
 			} else
@@ -3540,12 +3540,12 @@ slhci_log_buffer(struct usbd_xfer *xfer)
 {
 	u_char *buf;
 
-	if(xfer->length > 0 && 
-	    UE_GET_DIR(xfer->pipe->endpoint->edesc->bEndpointAddress) == 
+	if(xfer->length > 0 &&
+	    UE_GET_DIR(xfer->pipe->endpoint->edesc->bEndpointAddress) ==
 	    UE_DIR_IN) {
 		buf = KERNADDR(&xfer->dmabuf, 0);
 		DDOLOGBUF(buf, xfer->actlen);
-		DDOLOG("len %d actlen %d short %d", xfer->length, 
+		DDOLOG("len %d actlen %d short %d", xfer->length,
 		    xfer->actlen, xfer->length - xfer->actlen, 0);
 	}
 }
@@ -3630,7 +3630,7 @@ slhci_log_dumpreg(void)
 
 	r = slhci_read(ssc, SL11_E0CTRL);
 	DDOLOG("USB A Host Control = %#.2x", r, 0,0,0);
-	DDOLOGFLAG8("E0CTRL=", r, "Preamble", "Data Toggle",  "SOF Sync",  
+	DDOLOGFLAG8("E0CTRL=", r, "Preamble", "Data Toggle",  "SOF Sync",
 	    "ISOC", "res", "Out", "Enable", "Arm");
 	aaddr = slhci_read(ssc, SL11_E0ADDR);
 	DDOLOG("USB A Base Address = %u", aaddr, 0,0,0);
@@ -3644,7 +3644,7 @@ slhci_log_dumpreg(void)
 	DDOLOG("USB A Remaining or Overflow Length = %u", r, 0,0,0);
 	r = slhci_read(ssc, SL11_E1CTRL);
 	DDOLOG("USB B Host Control = %#.2x", r, 0,0,0);
-	DDOLOGFLAG8("E1CTRL=", r, "Preamble", "Data Toggle",  "SOF Sync",  
+	DDOLOGFLAG8("E1CTRL=", r, "Preamble", "Data Toggle",  "SOF Sync",
 	    "ISOC", "res", "Out", "Enable", "Arm");
 	baddr = slhci_read(ssc, SL11_E1ADDR);
 	DDOLOG("USB B Base Address = %u", baddr, 0,0,0);
@@ -3659,7 +3659,7 @@ slhci_log_dumpreg(void)
 
 	r = slhci_read(ssc, SL11_CTRL);
 	DDOLOG("Control = %#.2x", r, 0,0,0);
-	DDOLOGFLAG8("CTRL=", r, "res", "Suspend", "LOW Speed", 
+	DDOLOGFLAG8("CTRL=", r, "res", "Suspend", "LOW Speed",
 	    "J-K State Force", "Reset", "res", "res", "SOF");
 	r = slhci_read(ssc, SL11_IER);
 	DDOLOG("Interrupt Enable = %#.2x", r, 0,0,0);
@@ -3674,7 +3674,7 @@ slhci_log_dumpreg(void)
 	r = slhci_read(ssc, SL811_CSOF);
 	DDOLOG("SOF Counter = %#.2x", r, 0,0,0);
 
-	if (alen && aaddr >= SL11_BUFFER_START && aaddr < SL11_BUFFER_END && 
+	if (alen && aaddr >= SL11_BUFFER_START && aaddr < SL11_BUFFER_END &&
 	    alen <= SL11_MAX_PACKET_SIZE && aaddr + alen <= SL11_BUFFER_END) {
 		slhci_read_multi(ssc, aaddr, buf, alen);
 		DDOLOG("USBA Buffer: start %u len %u", aaddr, alen, 0,0);
@@ -3682,7 +3682,7 @@ slhci_log_dumpreg(void)
 	} else if (alen)
 		DDOLOG("USBA Buffer Invalid", 0,0,0,0);
 
-	if (blen && baddr >= SL11_BUFFER_START && baddr < SL11_BUFFER_END && 
+	if (blen && baddr >= SL11_BUFFER_START && baddr < SL11_BUFFER_END &&
 	    blen <= SL11_MAX_PACKET_SIZE && baddr + blen <= SL11_BUFFER_END) {
 		slhci_read_multi(ssc, baddr, buf, blen);
 		DDOLOG("USBB Buffer: start %u len %u", baddr, blen, 0,0);
@@ -3704,8 +3704,8 @@ slhci_log_xfer(struct usbd_xfer *xfer)
 void
 slhci_log_spipe(struct slhci_pipe *spipe)
 {
-	DDOLOG("spipe %p onlists: %s %s %s", spipe, gcq_onlist(&spipe->ap) ? 
-	    "AP" : "", gcq_onlist(&spipe->to) ? "TO" : "", 
+	DDOLOG("spipe %p onlists: %s %s %s", spipe, gcq_onlist(&spipe->ap) ?
+	    "AP" : "", gcq_onlist(&spipe->to) ? "TO" : "",
 	    gcq_onlist(&spipe->xq) ? "XQ" : "");
 	DDOLOG("spipe: xfer %p buffer %p pflags %#x ptype %s",
 	    spipe->xfer, spipe->buffer, spipe->pflags, pnames(spipe->ptype));
@@ -3730,13 +3730,13 @@ slhci_log_sc(void)
 	t = &ssc->sc_transfers;
 
 	DDOLOG("Flags=%#x", t->flags, 0,0,0);
-	DDOLOG("a = %p Alen=%d b = %p Blen=%d", t->spipe[0], t->len[0], 
+	DDOLOG("a = %p Alen=%d b = %p Blen=%d", t->spipe[0], t->len[0],
 	    t->spipe[1], t->len[1]);
 
-	for (i=0; i<=Q_MAX; i++) 
+	for (i=0; i<=Q_MAX; i++)
 		DDOLOG("Q %d: %p", i, gcq_first(&t->q[i]), 0,0);
 
-	DDOLOG("TIMED: %p", GCQ_ITEM(gcq_first(&t->to), 
+	DDOLOG("TIMED: %p", GCQ_ITEM(gcq_first(&t->to),
 	    struct slhci_pipe, to), 0,0,0);
 
 	DDOLOG("frame=%d rootintr=%p", t->frame, t->rootintr, 0,0);
@@ -3752,7 +3752,7 @@ slhci_log_slreq(struct slhci_pipe *r)
 	DDOLOG("buffer: %p", r->buffer, 0,0,0);
 	DDOLOG("bustime: %u", r->bustime, 0,0,0);
 	DDOLOG("control: %#x", r->control, 0,0,0);
-	DDOLOGFLAG8("control=", r->control, "Preamble", "Data Toggle", 
+	DDOLOGFLAG8("control=", r->control, "Preamble", "Data Toggle",
 	    "SOF Sync", "ISOC", "res", "Out", "Enable", "Arm");
 	DDOLOG("pid: %#x", r->tregs[PID], 0,0,0);
 	DDOLOG("dev: %u", r->tregs[DEV], 0,0,0);

Index: src/sys/dev/ic/sl811hsreg.h
diff -u src/sys/dev/ic/sl811hsreg.h:1.3 src/sys/dev/ic/sl811hsreg.h:1.4
--- src/sys/dev/ic/sl811hsreg.h:1.3	Mon Sep  2 12:20:59 2013
+++ src/sys/dev/ic/sl811hsreg.h	Sun Sep 22 06:54:35 2013
@@ -1,11 +1,11 @@
-/*	$NetBSD: sl811hsreg.h,v 1.3 2013/09/02 12:20:59 skrll Exp $	*/
+/*	$NetBSD: sl811hsreg.h,v 1.4 2013/09/22 06:54:35 skrll Exp $	*/
 
 /*
  * Not (c) 2007 Matthew Orgass
- * This file is public domain, meaning anyone can make any use of part or all 
- * of this file including copying into other works without credit.  Any use, 
- * modified or not, is solely the responsibility of the user.  If this file is 
- * part of a collection then use in the collection is governed by the terms of 
+ * This file is public domain, meaning anyone can make any use of part or all
+ * of this file including copying into other works without credit.  Any use,
+ * modified or not, is solely the responsibility of the user.  If this file is
+ * part of a collection then use in the collection is governed by the terms of
  * the collection.
  */
 
@@ -15,7 +15,7 @@
 
 /*
  * note: pcmcia attachment uses 4 byte port with data repeated the last three
- * bytes; using 0x2 instead of 0x1 solves bus corruption on the Vadem Clio 
+ * bytes; using 0x2 instead of 0x1 solves bus corruption on the Vadem Clio
  * C-1000.  The main driver does not use these IDX and PORT values.
  */
 #define SL11_IDX_ADDR	(0x00)

Index: src/sys/dev/ic/sl811hsvar.h
diff -u src/sys/dev/ic/sl811hsvar.h:1.9 src/sys/dev/ic/sl811hsvar.h:1.10
--- src/sys/dev/ic/sl811hsvar.h:1.9	Sat Oct 27 17:18:22 2012
+++ src/sys/dev/ic/sl811hsvar.h	Sun Sep 22 06:54:35 2013
@@ -1,11 +1,11 @@
-/*	$NetBSD: sl811hsvar.h,v 1.9 2012/10/27 17:18:22 chs Exp $	*/
+/*	$NetBSD: sl811hsvar.h,v 1.10 2013/09/22 06:54:35 skrll Exp $	*/
 
 /*
  * Not (c) 2007 Matthew Orgass
- * This file is public domain, meaning anyone can make any use of part or all 
- * of this file including copying into other works without credit.  Any use, 
- * modified or not, is solely the responsibility of the user.  If this file is 
- * part of a collection then use in the collection is governed by the terms of 
+ * This file is public domain, meaning anyone can make any use of part or all
+ * of this file including copying into other works without credit.  Any use,
+ * modified or not, is solely the responsibility of the user.  If this file is
+ * part of a collection then use in the collection is governed by the terms of
  * the collection.
  */
 
@@ -87,7 +87,7 @@ struct slhci_softc {
 /* last preinit arguments are: max current (in mA, not mA/2), port stride */
 /* register access uses byte access, but stride offsets the data port */
 int  slhci_supported_rev(uint8_t);
-void slhci_preinit(struct slhci_softc *, PowerFunc, bus_space_tag_t, 
+void slhci_preinit(struct slhci_softc *, PowerFunc, bus_space_tag_t,
     bus_space_handle_t, uint16_t, uint32_t);
 int  slhci_attach(struct slhci_softc *);
 int  slhci_detach(struct slhci_softc *, int);

Reply via email to