From owner-svn-src-head@FreeBSD.ORG  Mon Sep  3 15:22:03 2012
Return-Path: <owner-svn-src-head@FreeBSD.ORG>
Delivered-To: svn-src-head@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 8DB54106566C;
	Mon,  3 Sep 2012 15:22:03 +0000 (UTC)
	(envelope-from hselasky@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 5EC3D8FC14;
	Mon,  3 Sep 2012 15:22:03 +0000 (UTC)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q83FM37a003454;
	Mon, 3 Sep 2012 15:22:03 GMT (envelope-from hselasky@svn.freebsd.org)
Received: (from hselasky@localhost)
	by svn.freebsd.org (8.14.4/8.14.4/Submit) id q83FM3sr003451;
	Mon, 3 Sep 2012 15:22:03 GMT (envelope-from hselasky@svn.freebsd.org)
Message-Id: <201209031522.q83FM3sr003451@svn.freebsd.org>
From: Hans Petter Selasky <hselasky@FreeBSD.org>
Date: Mon, 3 Sep 2012 15:22:03 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-all@freebsd.org,
	svn-src-head@freebsd.org
X-SVN-Group: head
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r240074 - head/sys/dev/usb/controller
X-BeenThere: svn-src-head@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SVN commit messages for the src tree for head/-current
	<svn-src-head.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-head>,
	<mailto:svn-src-head-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-head>
List-Post: <mailto:svn-src-head@freebsd.org>
List-Help: <mailto:svn-src-head-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-head>,
	<mailto:svn-src-head-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Sep 2012 15:22:03 -0000

Author: hselasky
Date: Mon Sep  3 15:22:02 2012
New Revision: 240074
URL: http://svn.freebsd.org/changeset/base/240074

Log:
  Add more DWC OTG register definitions.
  
  Submitted by:	Nick Hudson

Modified:
  head/sys/dev/usb/controller/dwc_otgreg.h

Modified: head/sys/dev/usb/controller/dwc_otgreg.h
==============================================================================
--- head/sys/dev/usb/controller/dwc_otgreg.h	Mon Sep  3 14:29:28 2012	(r240073)
+++ head/sys/dev/usb/controller/dwc_otgreg.h	Mon Sep  3 15:22:02 2012	(r240074)
@@ -451,10 +451,21 @@
 #define	DIEPTXFN_INEPNTXFSTADDR_SHIFT	0
 #define	DIEPTXFN_INEPNTXFSTADDR_MASK	0x0000ffff
 
+#define	HCFG_MODECHANGERDY		(1<<31)
+#define	HCFG_PERSCHEDENABLE		(1<<26)
+#define	HCFG_FLENTRIES_SHIFT		24
+#define	HCFG_FLENTRIES_MASK		0x03000000
+#define	HCFG_FLENTRIES_8		(0)
+#define	HCFG_FLENTRIES_16		(1)
+#define	HCFG_FLENTRIES_32		(2)
+#define	HCFG_FLENTRIES_64		(3)
+#define	HCFG_MULTISEGDMA		(1<<23)
+#define	HCFG_32KHZSUSPEND		(1<<7)
 #define	HCFG_FSLSSUPP			(1<<2)
 #define	HCFG_FSLSPCLKSEL_SHIFT		0
 #define	HCFG_FSLSPCLKSEL_MASK		0x00000003
 
+#define	HFIR_RELOADCTRL			(1<<16)
 #define	HFIR_FRINT_SHIFT		0
 #define	HFIR_FRINT_MASK			0x0000ffff
 
@@ -463,8 +474,15 @@
 #define	HFNUM_FRNUM_SHIFT		0
 #define	HFNUM_FRNUM_MASK		0x0000ffff
 
-#define	HPTXSTS_PTXQTOP_SHIFT		24
-#define	HPTXSTS_PTXQTOP_MASK		0xff000000
+#define	HPTXSTS_ODD			(1<<31)
+#define	HPTXSTS_CHAN_SHIFT		27
+#define	HPTXSTS_CHAN_MASK		0x78000000
+#define	HPTXSTS_TOKEN_SHIFT		25
+#define	HPTXSTS_TOKEN_MASK		0x06000000
+#define	HPTXSTS_TOKEN_ZL		0
+#define	HPTXSTS_TOKEN_PING		1
+#define	HPTXSTS_TOKEN_DISABLE		2
+#define	HPTXSTS_TERMINATE		(1<<24)
 #define	HPTXSTS_PTXQSPCAVAIL_SHIFT	16
 #define	HPTXSTS_PTXQSPCAVAIL_MASK	0x00ff0000
 #define	HPTXSTS_PTXFSPCAVAIL_SHIFT	0
@@ -517,7 +535,7 @@
 #define	HCCHAR_MPS_MASK			0x000007ff
 
 #define	HCSPLT_SPLTENA			(1<<31)
-#define	HCSPLT_COMPSPLT		(1<<16)
+#define	HCSPLT_COMPSPLT			(1<<16)
 #define	HCSPLT_XACTPOS_SHIFT		14
 #define	HCSPLT_XACTPOS_MASK		0x0000c000
 #define	HCSPLT_HUBADDR_SHIFT		7