From patchwork Wed May 17 12:05:00 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yinbo Zhu X-Patchwork-Id: 763575 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3wScDC3zZNz9s7B for ; Thu, 18 May 2017 00:30:19 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id EE5C5C225A1; Wed, 17 May 2017 13:03:09 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 49720C224C0; Wed, 17 May 2017 13:03:01 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 29522C22553; Wed, 17 May 2017 12:20:44 +0000 (UTC) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0082.outbound.protection.outlook.com [104.47.33.82]) by lists.denx.de (Postfix) with ESMTPS id E2572C2250D for ; Wed, 17 May 2017 12:20:43 +0000 (UTC) Received: from BN6PR03CA0034.namprd03.prod.outlook.com (10.175.124.20) by BN1PR03MB171.namprd03.prod.outlook.com (10.255.200.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14; Wed, 17 May 2017 12:20:41 +0000 Received: from BN1BFFO11FD043.protection.gbl (2a01:111:f400:7c10::1:166) by BN6PR03CA0034.outlook.office365.com (2603:10b6:404:10c::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14 via Frontend Transport; Wed, 17 May 2017 12:20:41 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD043.mail.protection.outlook.com (10.58.144.106) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1075.5 via Frontend Transport; Wed, 17 May 2017 12:20:41 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v4HCKMtt009056; Wed, 17 May 2017 05:20:39 -0700 From: yinbo.zhu To: Date: Wed, 17 May 2017 20:05:00 +0800 Message-ID: <1495022706-20200-8-git-send-email-yinbo.zhu@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1495022706-20200-1-git-send-email-yinbo.zhu@nxp.com> References: <1495022706-20200-1-git-send-email-yinbo.zhu@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131394972412647774; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39860400002)(39850400002)(39380400002)(39400400002)(39410400002)(39450400003)(39840400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(5660300001)(36756003)(76176999)(2906002)(33646002)(50986999)(106466001)(305945005)(189998001)(4326008)(47776003)(105606002)(54906002)(86362001)(5003940100001)(85426001)(498600001)(8656002)(104016004)(53936002)(50466002)(38730400002)(110136004)(2351001)(6666003)(356003)(6916009)(48376002)(81166006)(8936002)(50226002)(77096006)(8676002)(2950100002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR03MB171; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD043; 1:c3pF52BdXi2saaaO5AGINkunqC/E35LskcaEUI80zr9nx+iXdZokmVplhv/dzN9dIJZsL3EWE19qj8Zj2TNLYBFbdVEocJ7CbU9KnUcrKT7yHFGjbnHUUNfSdFGu4oC7V8kWmxn/eka5DvomX/Y56YkAaRSAiOSMjBC4wJ+z4PE09CxrbxoXRA0b5mMyBAqCiY5AG7b6tl69wDvykhSmTbo96925xNF1CJ8vnSneoxQv4azGuuk/bErios/nCTGvIDTT5AXHTeZsm84VE7pLw5PMFiVlOiEiucoOdx+UsWkd3rL4J6/ozvG1zXdEffDN8/nKZVDyZ6kYysEWO9MThHdv5X1aEZzDP21Prsze19+GLyL4Tw4RypfOlct1MkaKOeFXRfWDKcgXXBnxkBJkbnX6JwMk19J8VIYc7Hs1QVQTZztHJLNqF12+n9IBFtoVAcTrzkIa28cJVxqBSJpGaxE6A2IRtXA9fe3iA/oqtQNGtEAuREH0lu850BC4bEGLXcMm/OF2uOerIHokhSPYRRexfO67oyX2H1g/Y7/dNpNBHGReIeVrB9xOgPzkz7dxhD/2E9gOQUeuRMTyqal7DwmahPbqFl+MaBwMfs5KQ6tSp5EmGSsuC/EmiDs5rEIxLh/AEYsBO8Vgys/9+MUfayBLP+tllyRdmvAgXSCiIBHjnvlF7tER9bruduO/DSC0Xr+rJRhN8dMGBcQyXbeUSXaRApw1uUoXBZXDqhqE2Fs= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN1PR03MB171: X-MS-Office365-Filtering-Correlation-Id: 29242635-9903-4fef-37fc-08d49d1f2262 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BN1PR03MB171; X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB171; 3:g7bogz/MNBmno680j4nK+3nf2zYHnr/ikEAAikKBvX4FQ2tWP6VGMGlRnhFIYZ4WuKtOFN0H5vrtyo21TaK3s60MmXJSoLQu/kAEJ5OQW3ap5K8/gUtEs8sg6st1h69880pbmjx8K5wJ7oU2QJC1HQBQmYsX9zi4pvuYvcWCJg9osyxfvv3sUx6tlOEGPBLByhy2H3iiZ71ANI0vnGTrqpbLhiRrmFCFIJYE36uZ1bw9ZfCwz8wJOQhj/3gkegl4mZYH0xDZOZQTHoqnt5EzkzGPovtU8NLfrPTGtP2GJ6x1bxVmy3B/mWvdTdKOAyYHzyXZe6rO8uIoJy3ZCPMIClzqGvkwU9gsVjA0WqEEYQ0sbW6tm7QJaHS6LWCXKjRZZtCuZ+NSAU+wElgemU0IE8sCiiju/KRSW3bIWZh6eHfPCvvEkUnfZvSCQZUjxyo3; 25:CujPSE6MBM+Sy3aKO/pYV4PspItaJ9mV2E/hJu0ApJ+qR+jPXTS4sabfeUNJKcLmK8X+xPefUW9Qy6LEBIQ1p6w/0tZPYUT9qT92o47ryLGOTgE4O3gA9k0WKP0pgZhcoYabKhv9xO3AZ4w5LTG+Uq/nTem8Uo4VjLXPNKLOoweBTaf0GBLr8o7nynyI1fLBGRqlIWQkY78aczi6Vat4iI0qHfcE+fQD46WXucNAhb3W87RSOVb5Mkou26EeTuCLLw+OhTcGyad6CAL8C6EkFHbZyh8ZI1mykXOARUm+ML8iTpE5rLRLnYHqssNVaWsRg+GE3goR0UIxlHKHdQ8r3WeNdhH7TYQ0DIof+fKuYvT5jW4L5oHrEyODTiC6buD5Qcv1jrtOLq8IQm+6GBgMuCmnla4q+aDxEYDaAjkFk0EsKwXybcuTG9RJQLI4fhTiYtuo1sND+R7uY+FRkLCtAhgB4vUihRiRTLkcrqC8y44= X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB171; 31:VINz/GlVV3n9ez/UabwqeFnw32iS+PsC+2K6+oAaG4pQ/XA0m0Bpd921mJEm8fOyusJ49JfVUBu7E9HW17Inb/AZU5Av6EKWjxMgNwgZBM+aKLC+l61ssYuNGuFyx41wrfxFU6h0yREL9cUYSG0Y4zfbglCUFzbfeembvDDJHedUWOvlJvOOKN+ikj43h1gmMIar/FRc9OS9Z4fNy0WHO2z+XxHV1lGLdM3KHMULVXJmr81dhvnZPntpVtsvjxVJku5ErM4jkmTe8T8EiwIxdQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(5005006)(13017025)(13015025)(13024025)(13023025)(8121501046)(13018025)(93006095)(93001095)(3002001)(10201501046)(6055026)(6096035)(20161123559100)(20161123563025)(20161123556025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123565025)(20161123561025); SRVR:BN1PR03MB171; BCL:0; PCL:0; RULEID:(400006); SRVR:BN1PR03MB171; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR03MB171; 4:oWp2CakFNqjNOwtIJQ3mgWzYvCEEBeDyj3NM0ETYyYE?= =?us-ascii?Q?wm7ZJwcPUcGO3dNcJe8H8F+NULlYfEL71e3MnlKyiOTiIE7TODh2VH1fL5II?= =?us-ascii?Q?u5WW1FXREbiNY6kbdlFJLpDJiZYKJ7q7OroUZ0t/KZjLApTfaeN5+MgvV66R?= =?us-ascii?Q?zU7SX36VLvKXhotAKM6Zna7KOf6b8n8qf8WJ0jgWulJcTec5faRkIIRRNOMH?= =?us-ascii?Q?Lg9PxatV4Tam5Bai8FAVv/EBVyZp2QSMLr8UuTICJp6t8Br0iYko62cK3yS6?= =?us-ascii?Q?xaReeZgJWKGyYe8MfZxFkj5qM9o9jchmTkF1BWaLkKYP9hUwaNfQZLLWRyJG?= =?us-ascii?Q?/7HlKxECm4aDWY63ARcnC+35sxiqZO7txeiDMe9oL4ekv/ul/VuFbCINxhD+?= =?us-ascii?Q?4tiA8VOjlYb87v4UbkPCRw4g/oRTEe6E79uhFukiIUM24BYlOiRo/2lCjy5b?= =?us-ascii?Q?wUzXeotYBHR589tLfNettFoWFY+Bu89/XCCSbgrh962Tjmz9sBfW6DmUeyLF?= =?us-ascii?Q?qBdLWfSm6ZR/c+LEU5z2V55QPXQfHFZBB2A9/e+g5LvmMx4vz2aW56C02YUL?= =?us-ascii?Q?JZ51TYLOx4MNfc/NQ4eWAutqztrqNYKUZXFx98N/hTAXdE1wBr942TpIdFlC?= =?us-ascii?Q?RuT+wNN28u0/cCMIs9j4gVksHVa8Vx+uXfqmiDjHKjJfYIEit0gZaxaFdGl9?= =?us-ascii?Q?N4ehQUGs+rNevDeOps2QRK1rVByuq9nLCwHgn2WfbXboXUIjIvA2qyVILGBg?= =?us-ascii?Q?49HfVzc+QiR40+2C5Dqbe2jxqrp2+CiVCl7PZzwTbwqdFzSfDeji/KSpIGOW?= =?us-ascii?Q?YRpbkOKjcLL+by/YBLO/VPTV9dSpgYTWsdjebPDu5hAbQA/0eWpItldFVEEZ?= =?us-ascii?Q?pCwn1eBRNNYK+i4hJnXEDeE/5qjJLlNMlPFbOQ7wkS/a5gXLJFyloahnRLF5?= =?us-ascii?Q?xJPj22RlnODtgkVw5uy6r82O7dsiKJXbSZ0XV7g=3D=3D?= X-Forefront-PRVS: 0310C78181 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR03MB171; 23:dWFhm7nUunlvQwQ2/DXiq66avY3WK1/4zB516c128N?= =?us-ascii?Q?A3QKt8SG1VwaaVSQZk0c1zwc+OjmkUEIBHRCm7SminNJxSfGRTGGxgdFFL+L?= =?us-ascii?Q?pS6ZgTL1mRI9r0Q6DVuZZchOdnnhb3CAuC6pM85aDByk4ELAgF3unfMLQq1o?= =?us-ascii?Q?KMv3P4gKDXAN9VuiJmnKt2pY8ESjendDcKYDGCb7L4YAUnfncEiYoNki4fR6?= =?us-ascii?Q?YdUj4Vbr/pj8GX9ZIay1DsgNlghbrgnXpsrJx4soi3Mnrw95JLJh5wKnK25y?= =?us-ascii?Q?iQx4vkt85yQlQYwBhDg5LMs5veCdFAdU2UQUfUpTNWVnZs8jpE5CTriewIBn?= =?us-ascii?Q?UMYt4SyXU1ttZPrjLfSno2GL5CrP+OIcGdtZKJHLjxCmEOZe9Vh5MhV8/0kx?= =?us-ascii?Q?teKUI1VP/cMumsyr3rqf2nhcMp6CNkPNKffoRRZGWJxCX21EJ1O2TTuXwAyB?= =?us-ascii?Q?qdaibAlKbJaon9C2BxC6uUHzrfZThbAX9P2AL1lXWNTbSERyMpHUJdFhQYIT?= =?us-ascii?Q?vj4qQoSh1/9YufXSJSKLf0wR48rLfjHhszUYKior6zXL03VA4cq54ck4hM+K?= =?us-ascii?Q?/D0YHUxZQy+hdgDdz+Sg5BxGWrBt2tgHX3ifSxZwIit+LjWhoDlbTITR6EaE?= =?us-ascii?Q?WWxtBz2+PRTubFXwZrS6ImpfmPmsxBG/007rEpDQVFwe52k/yCj+Kx1EDrLH?= =?us-ascii?Q?bysYzJl2sSAOxTOrMNBYR2Wq0chY+iM67yZw8NIlF7JPEXB+9PKNP2/Ke/kb?= =?us-ascii?Q?IaofAhlutyITQZ1keovsb16yM8CV5rkuNXMUVkpjAdMz4YCzuiOOYWxuX4rr?= =?us-ascii?Q?2w64f9EPFlVnadcopkrwckOh1SBhUG6tiWcDfHlLA3KtbFa2Ht/qRs00Uqzn?= =?us-ascii?Q?IYxoh3jt4gTkxrKH+5rEuZrlsS6UnsUmnzvXG/MaqVI1euTAuScV8CDxZ2iX?= =?us-ascii?Q?rkuGiTzkfXL0GJn459kbnFpvoL2Krgl4T+KXF3R9yLHx/xuHaPXM4oSd7g/b?= =?us-ascii?Q?jdNi9pEsTMHBANDkfwzeZwjpP1nAQ8tsM/zDgl1uhMn6oi18UWT+mKdpicTv?= =?us-ascii?Q?SE1BCTUA1N/JKbJiY+53xkFQzxJwbaaujW3aDfnBdDW3W9JyQFNHb+oB20YM?= =?us-ascii?Q?1snZzHB0iGT7Krc4LUlTriVtTodl37KDqDFa2YosqCuMdvwLhxyT1h+3slds?= =?us-ascii?Q?swGUeMS6wGvKjbnUvKPLtvHqOzgkoWOPwMwC47V8QThR45y+10ZzLIKtUO7k?= =?us-ascii?Q?FgZW5nOK/3hUZ1Iok=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB171; 6:C1mELlTE7dIsZKuS2FCQjdnaE179rToOiYHiQbuU/W/bbUlfaQvvjwp7TiCH11aIncuDlScqXthget2K69DElyCplYKphnBB1dcmp8FiYPVACauT9dkbpTnz5+SiwwCHaT3Q8MrOVRsijUEJoidGeGAV8nWoaEqd8D+XdmPczkJ7Lwn2RVi2SCc3fSnC9ZMkJoYk0Rjnhl/IuxMaeD85J7F5qMpg2OFht3wvT1um25aVLX2edVEf9KYoa+97kVKz8OuBNWSiF8BIfdSijVFUekaksZgBT41wujs6vaz9ne5U0Ej+cR4ee1c43XszLoBRhMjPAOVUxVgNxzu1QeJVdjr5wsQlTHOncyQ1oHYs1gXFuifNSqQELI7Sqbxl1vRSASzvVH+R0sxg0+KW8cML33zdQhIB7Lu+Wq9/dQkKSo1oKLSoggKeTiTsHVYrtWdGQbaRXSvqhiGYi/o+42czWHcMn5blQpa6DVGj9C9g+mmHKBrGK7VtVCCUfdv1jwobSMZmAk8roAspZ1MncGf/BQ==; 5:z8la9ceJkGcKb4ewXn9QwXldo+cpWiyQ3B+xDwO8BqqmRC9FnLGV58sprypCMDxn/1AIZlDBCHNc+3LsU3MEwF69Ozcgezc8V9Vm66brHocNq+p0i9t6Mi48LE33Pv3G6qRXwPhmr2emMCtC2Jb3KHjVRrqzusUZ4+Ei3/5bdwB8nR3l8lh19R+ZpA3rJAzL; 24:pwORuH1SBY62IHTriHP1RVV3DV8FNdmLCt8LV5Mclrhl3M0B6ht5QF8TLg1o+RQbu1eMxo7KKAWC8EPLuftKCQQQd1iB4i6PungqAA8xOU0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB171; 7:67rYseBg7+wmnWRD0C8xNvFuV0dGh3UpoxhbzzaSbQBRU6iYb2P+Ggf+V4Uwv6BRTapKKiLDPM625lJS+ZuB7Z2WQQO0hrNMuWmg1r6hxY9i2tYLyeT2dq7HFOSj6FeVSvKnwNUhEdYMe0QIMJJQUCneR9lpeaYDzhD1XRiKtGzVDlILF5S7tbi/yWxV0Jqk5cI38av3t3kU4i8VY47zdATvkjeYjS2e11RIxtDiNwSs7t7spHqJWZT1A8U1jQo4uQVc+PUEgBJZeR1eUogQUf6zNA3kdVB7mH2HFCQVLXIA977Z2KA1U/2vOEC0Nc/tZ4eQu9NYpsrd7kM9idSfZQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2017 12:20:41.0775 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR03MB171 Cc: Rajat Srivastava Subject: [U-Boot] [PATCH 08/14] usb: dwc3: Add helper functions to enable snooping and burst settings X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Rajat Srivastava Adds helper functions to enable snooping and outstanding burst beat settings. Signed-off-by: Rajat Srivastava Signed-off-by: Rajesh Bhagat --- drivers/usb/dwc3/core.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ drivers/usb/dwc3/core.h | 7 +++++++ 2 files changed, 52 insertions(+) diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index 85cc96a..4ac599a 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -599,6 +599,51 @@ static void dwc3_core_exit_mode(struct dwc3 *dwc) #define DWC3_ALIGN_MASK (16 - 1) +void dwc3_core_incr_burst_enable(int index, int btype_incr_val, + int breq_limit) +{ + struct dwc3 *dwc; + u32 reg; + + list_for_each_entry(dwc, &dwc3_list, list) { + if (dwc->index != index) + continue; + + /* + * Change burst beat and outstanding pipelined + * transfers requests + */ + reg = dwc3_readl(dwc->regs, DWC3_GSBUSCFG0); + reg = (reg & ~DWC3_INCR_BTYPE_MASK) | btype_incr_val; + dwc3_writel(dwc->regs, DWC3_GSBUSCFG0, reg); + + reg = dwc3_readl(dwc->regs, DWC3_GSBUSCFG1); + reg = (reg & ~DWC3_BREQ_LIMIT_MASK) | (breq_limit << 8); + dwc3_writel(dwc->regs, DWC3_GSBUSCFG1, reg); + break; + } +} + +void dwc3_core_set_snooping(int index, bool snoop) +{ + struct dwc3 *dwc; + u32 reg; + + list_for_each_entry(dwc, &dwc3_list, list) { + if (dwc->index != index) + continue; + + /* Enable/Disable snooping */ + reg = dwc3_readl(dwc->regs, DWC3_GSBUSCFG0); + if (snoop) + reg |= DWC3_SNOOP_ENABLE; + else + reg &= ~DWC3_SNOOP_ENABLE; + dwc3_writel(dwc->regs, DWC3_GSBUSCFG0, reg); + break; + } +} + /** * dwc3_uboot_init - dwc3 core uboot initialization code * @dwc3_dev: struct dwc3_device containing initialization data diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h index 72d2fcd..455e7fa 100644 --- a/drivers/usb/dwc3/core.h +++ b/drivers/usb/dwc3/core.h @@ -593,6 +593,13 @@ struct dwc3_hwparams { /* HWPARAMS7 */ #define DWC3_RAM1_DEPTH(n) ((n) & 0xffff) +/* GSBUSCFG0 */ +#define DWC3_SNOOP_ENABLE (0x22220000) +#define DWC3_INCR_BTYPE_MASK (0xff) + +/* GSBUSCFG1 */ +#define DWC3_BREQ_LIMIT_MASK (0xf00) + struct dwc3_request { struct usb_request request; struct list_head list;