From patchwork Tue May 16 12:16:28 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yinbo Zhu X-Patchwork-Id: 762973 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 3wRxwy26r4z9s3w for ; Tue, 16 May 2017 22:44:50 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id D8822C21EED; Tue, 16 May 2017 12:37:04 +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, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, 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 88E66C21D56; Tue, 16 May 2017 12:36:34 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id AE1A4C21E8C; Tue, 16 May 2017 12:32:17 +0000 (UTC) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0063.outbound.protection.outlook.com [104.47.42.63]) by lists.denx.de (Postfix) with ESMTPS id 629E5C21BE6 for ; Tue, 16 May 2017 12:32:12 +0000 (UTC) Received: from BN6PR03CA0056.namprd03.prod.outlook.com (10.173.137.18) by BLUPR03MB167.namprd03.prod.outlook.com (10.255.212.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.16; Tue, 16 May 2017 12:32:09 +0000 Received: from BL2FFO11FD013.protection.gbl (2a01:111:f400:7c09::179) by BN6PR03CA0056.outlook.office365.com (2603:10b6:404:4c::18) 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; Tue, 16 May 2017 12:32:09 +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 BL2FFO11FD013.mail.protection.outlook.com (10.173.160.221) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1075.5 via Frontend Transport; Tue, 16 May 2017 12:32:09 +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 v4GCVn6X021484; Tue, 16 May 2017 05:32:07 -0700 From: yinbo.zhu To: Date: Tue, 16 May 2017 20:16:28 +0800 Message-ID: <1494936994-20026-9-git-send-email-yinbo.zhu@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1494936994-20026-1-git-send-email-yinbo.zhu@nxp.com> References: <1494936994-20026-1-git-send-email-yinbo.zhu@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131394115295707718; (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)(39380400002)(39850400002)(39400400002)(39410400002)(39860400002)(39840400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(77096006)(38730400002)(54906002)(104016004)(110136004)(76176999)(5003940100001)(8656002)(2906002)(498600001)(50986999)(86362001)(189998001)(4326008)(53936002)(33646002)(356003)(105606002)(5660300001)(305945005)(50466002)(6666003)(48376002)(36756003)(50226002)(6916009)(47776003)(106466001)(85426001)(2351001)(2950100002)(8676002)(8936002)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR03MB167; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD013; 1:COWvzkij4z11H1hRxhRJ1U0eaKSNZiMmBxYjpaQqGtjH8G2NyPTyJb4F6HRlcVAYFXA357HMPFiBB5j7vfOXXCWP3nuZBsrWHHC1PMbHUAE3JEVlHGdd8q8NBr8ZbwpOJoOXIW03Y6NvQHhP7W7s+VIHgR2iqRgS5h8kRKH+DdYByMv2C+imufeg7n/T5pOvf5xpuhOeFsnlLDdpd3X6nZqF90KD6kVN2fl2cNfGS4/+MYKYlgCBNChBU9MGtP+4oFs09Vz7cCNGh+lsOqxrPhVD42v4ACauWqU6Atq4rj+sIlXsc895Jrf79D62i//2JnQ4ONXbSrnlYMkrSj/6KUz1bAydGM5rcATov5BIQlcj9S7eK7vZucPRZTx9/Pg1ZMdXYSxUikeYEjogdEsLuyhW9St+F03DtaijRLjdmayngpK3+cadlQm9k7LtMeBAg8w6ZzM2Vgc1e95dKzptqrMY++AJMzBdP4k7STjhmM14RXDrgpa3R0+kpdOBc4Gw3DHMQD4D0rUaOrACtan52AiYfs1gFYCnhBu+9yWc5/J4szMHEx1eEkktdbcrjABH+jsx7MNtqseEtm6ZMdylebblXcaYcgWFZJSDnxcLN43cfdFBd37+6m8d4foknoQCNy1VQSkTHnPXza8yFDRa66jJoOrNYKMrOa4im0snlZuTtO8g2Ud2lHVVBrk8NPYhrMF9c2BR3ARziE7z+1gTE2gmM2SPnoaziaR8H8Ux/YQ= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 35641bbe-b02b-47ba-a0e5-08d49c57923b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BLUPR03MB167; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB167; 3:ziLcjGiVJUdybeGaZos6xwjcmBlqYE89JvaxGhc4TPgFdzWm1XSwjm4gDodhRG8qEs6/mdbha59KaEhQlrTW3ZcSWYjPl+28HJ1G7TDd+3TlrbdTe+t9y/fSCAzmsRBcj+4gXDRtJvWg+XrI+BEjBtRgAHj8QzpUEkCRg705+RFQ6xGNxOPVrMN8xi4tX2o0kzHmJ7raP6eAtGZ0BmQIG3om4mAzTMGOwKzeD+ab40wfeoJM4DZoSqEeW4AAhJnYTWUBJuJgKAhplLrbLafVO3ey6UiEiLz7Lyp3n5C4/uQ4Vu+gFWqxH+TXvfLc08xYyvpL77zKJfI2hRzHgqEb0EGJfo5mBRZW8xMr8eCtvV1aAkABnyOA9XofcUGSLAYRjo0oMQmiVmo1Aura5nVPxJ3Kk4yQdQDpxCBjhqg90eAeV29oVLE0G2SAjCTDj90y; 25:fvJFmArQk8GiJI+/QPRhf30ryPPdPIDknBkDby52Sz64KOYvMzT1fllpdQy9q28BtMR2SQV+cHE7Qr+96/aTtcmgCchHjBb8EMzEEVl/AiKlIXxdOEmZZCplT7bsemIkwS4azoQLPlIcO40BNGl7pNE1P2w+0lYtbfdett1gZzZKPW/SueS+ZS16mWRvizkYrtkLR3BjVu0pUAgOl1N9S8FadtcDDU7lC6K+NcziG8b25L/VXrvfsDyNlE62fQsdiB4RgVVzBDTwxNEdOr/TGFTK+jvDlGbHQjtzdh1v3fPkwVMzQ/n9xmf88QwHtsbh/5Leh0o1uxwW5SQW60/T5KE5lJxpCZU5JDTEhd1zsnvU3OpsBCMzqVdcLQAZMiTMY1wyKfh+JbBZBGjXjaQ+TdPMem/UeEIJMurt/o5F6Yb7RHDBwAcTwhEpTe3kA1pAabazTkT1gQiJ8rqBk/VTvw== X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB167; 31:MbJZU4cVS0u2EElMbAaGFrlVF2egAY7MQnEsi/FWZ7QPQzQaZG6KcSzfhmUreklJQZt7AIIXXaLElG/bbtMgTzyZZwigXjv/2+s+sB3D0wZer281xpDinAc98bhmn5Zj2OkLiorUX4dvZMub7sWHcP7KckNXp990/pXkjWovDEgcereVUOHmasEtlTSPalhbusqDzC+R+nYzKluNV1qnOwvH4vPmESjWAVKPvB8qatTOpCkTSuUutAY/lm6QkUYIBBF702XkctjTQ3tfBCDmuw== 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)(8121501046)(13017025)(13018025)(5005006)(13023025)(13015025)(13024025)(10201501046)(93006095)(93001095)(3002001)(6055026)(6096035)(20161123556025)(20161123559100)(20161123563025)(20161123561025)(20161123565025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153); SRVR:BLUPR03MB167; BCL:0; PCL:0; RULEID:(400006); SRVR:BLUPR03MB167; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR03MB167; 4:1V9xBz0jd4xV+zFKIZp1YRAFob0Xz1TG2XBFGl4AIxx?= =?us-ascii?Q?ID2JH/tEIBZJZ1tMDGrTi9ag3ef+l2GfqqH/C/+ppSwqnUyNo7+hULX/CyCW?= =?us-ascii?Q?57hm94WUV1QWX2dE/VLQPuN9u00IDM/MlCCOIX3jXDN4xYq5Ogodu+HuWOU0?= =?us-ascii?Q?Z2NylsqOmzvujbPv6kT/rF0XN+0+xItbyF2G3oGzaHXhX9qetFWPKb+UO8+h?= =?us-ascii?Q?rhyLNH9Z5MBfpCS1yAloBg74G+jGPlfugxEtGXKGacaPS1SaeLvVeS+Ut1cL?= =?us-ascii?Q?Nq5zAOJZJ4EAxuinsX+o8QA4+qIhKyqJ4FOXDQb/KGVWk8GW1OmL2ohDlKZ8?= =?us-ascii?Q?7p1Aajcp6ni1Z8H1fFcsxoGVOiBre9HISzHhj/SH/jNMsWYMVsL0ryoU6Tnf?= =?us-ascii?Q?vvh6tZi8axC6kmLDPu9/9iW4jhuKJOrDgH/F9eYdznrtpofCWp4kk421GcUR?= =?us-ascii?Q?6QGDXRhI5nwVQVOC5V8NckMgWG7s7wHguZ+DrDDSiX+B8MlvYoCqwTgANQKx?= =?us-ascii?Q?yi/POSp44W1y1XoxI80gYd/lJNA1ptKx6mdXLV8l9gDRVz5IPLGLrFe/Dn5U?= =?us-ascii?Q?QaBUqfKggy4gwstyrAna9RDVmpIpsuCPQM1qtMAiQAzJMCP6YOg7fTg1hPWH?= =?us-ascii?Q?ySF2Mmvsy1bx07HDFODQ9M3f6NBXgg6ayom55o/ptIlaowOjo8TAd76PlgPD?= =?us-ascii?Q?EYutEL5ZOgo00t4t2EjQ3Mnm6EUkD8II2DGCQNEf9oHJs/Vu+ZO++Vv9CkZC?= =?us-ascii?Q?DQu/O5f/ifqjqLhkhjgYwtK/y529fFCV8N+H9AdpYRA4fq1esEdwGtDjQc0n?= =?us-ascii?Q?b6uUknw9WjeqMbgGyi8Fa+Apph9jzB6okTOxKs/x3Ck1ULlTAqhhAShHFamh?= =?us-ascii?Q?3562IM+PXO3AthIH6xoTlQbK91nn0lBqWeDC95dpctU4PEHLiCuLEVO9sF1L?= =?us-ascii?Q?/cH6UsUzjZhsg7BHxZlh/x5xRxhVJylDXaKecOA=3D=3D?= X-Forefront-PRVS: 03094A4065 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR03MB167; 23:VxQh3yRfL+9blpp2B88Fv7mBsujVZsPiheNpWIMtbm?= =?us-ascii?Q?aejk4ykEfhVnetaLgRaY2kyg14Z/JRo1PglnqICgPcXCIZVMyEh37aGoTlmp?= =?us-ascii?Q?9dkqmupRqeIkNVbBDQ5Xl7EBzuc5qXRHC9NFjC2o4JbSmEJicwu7Ix6WoOJD?= =?us-ascii?Q?p7PL/7g71/XaoKlhCtNKeECuH4eVvgSmtSvoe/9/xsaW6fe/gO8UJLFd58Mp?= =?us-ascii?Q?7BW3FfdsFBESaGnTNQ8dcEUeuAVL3mKIqa2nb3PrOkaf0cf9K96ft6qC6kuA?= =?us-ascii?Q?JccRObjj5nXlqQ9wCeNwRUpDWrfqjK52LvLHUhPMLVRWKKE0NZ+7z3qQtL7b?= =?us-ascii?Q?DgndrVoQ2Rod/2GIroXUy0HxPEptTQEsStOwR75EnOVO8cL4RH+vOELMfll5?= =?us-ascii?Q?QbypKhwbHZeRzvVKCcsw480j2wDvMndTEarTnsji3N4wBGT81B4Ag5mwnFNg?= =?us-ascii?Q?wygon3ZqI/MzWSe9tPL2tDmiGmnQJ5asoTLn8RoWndAQ5GkfAWzSVf+ycP5f?= =?us-ascii?Q?a5kn8s2ccWum/sKqYQ3MW6qhBjdFhr90PW0WnqC7wzCypIzMhRl1ef3Zwktw?= =?us-ascii?Q?o+0ipMO9iyzgEK78TrEThd52lYw+SE6yT9Aqcsn9OyLkI/qjaTGbnUkeUXEh?= =?us-ascii?Q?5+oc3MyiD2jMQOquS1ruxNNWl2TlLhCtNXmnTfF+hkybNqgkENQnXqquThrH?= =?us-ascii?Q?0Uou02vgJ4cmKbmoJIv30+GVHAEbZ1OaON3JyQft1YXmaN69CGxMYw5nau3z?= =?us-ascii?Q?F03Ua2BRmPNEHMgShL6K4FlI0R2ThLnMEtRtj1DCg8m0qMSPrSq8J3xspWo+?= =?us-ascii?Q?4OwwgSA352w2H02ejA5+Kp+9LQAYRjL2qyXAGof8ssTih8lFGlBApiZr7H23?= =?us-ascii?Q?ZjO9FB68QZWo16VslMnaKvveLpIb0KyFhNainFvHt/fbUIjYPqzeGgHrzttq?= =?us-ascii?Q?HOGeZKCIoEVm+Qyv4Yyb3wuMgLl3tQkn8omwtM37bR11JAvepQno33d801qp?= =?us-ascii?Q?RQEU6Aug89OM9UPXofkW8likC1dgBufANZKJuY85KZNCJgTRHijnRRJnLynT?= =?us-ascii?Q?U7MYpGXgCburh3eY9t0Q2q6grONGJO43gLcwn9TEVmy+pZKOj1DK6f+IN7qn?= =?us-ascii?Q?fIfayQwOze8m1aNfNJs/kKjYSPZ74A5+UwzUtk+7B+QyRqWL3xQNP7qUqnI1?= =?us-ascii?Q?j8CxWwM5PPaBzW1mWymZYhQ1xltERugdc2K/TBTIzyBD1G3zniFKSfECaJnd?= =?us-ascii?Q?UBi3WNwL9oBLzt5kw=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB167; 6:w/Tb0N3Yn3xHXCKNwrYmQ8Dkuj6sxxe4K54/+548Xp/ZwDCWvg186QY1A194feSdseRuzj3QTXvLzt/qMAnEDDplH9jPGYVJh4Y8369HwC26VN8ZF0/6COIR63sG1GoJmSgojqaavQsSJqq3r7x/c2wImOWb3mPddc6upqfc3IodRLcdxmV2mbp/EYO7FuYNjtoyhuEc2N1ZpU/OugCZK4+QBC04d1QGTov/VtU3FFLqILxASepERpwdGroxBHSqeU/W8t4kdyZ4SFqKdQlAkJ14f91LCIPZ0Obu2UBHgA2BhD5ENt4e9IbvEayyFsG0CIQTjy1F47upiyyBKrQVCRGL30zIoeII0Fcaevl8k7mxx7Zhg08ROavfRbStCr8SfO2OOsRA/iXU9jRzlCQj/1mPaLAgcFx+L0ytXigOJlx0Z7R/C/Cg9lhzCaBpDfLfoiXdCKFGdXi3M3hNnp3kp91nDiO+nIkudK8VUw019ZKUOY3a2yQjT4oD9le7/IkGfltqe0gHgsyjRnI5bJNPVQ==; 5:+gE4UDCA5MDeO60zzMxU50uTwOmWTPr7CyeoTszUyBvtjP9VR65uZGcxF5MlQ83bEC1/see4uw9qO7eUR0FTVOCN6U1/Y2V/INp2EljdupiR3Hh3WQUlWqdQuHikCHQgOaMq9AYZgnObtay2XGRS63CV7FHJAa3xzWOP58x8XioTcvKXp0ydFLbfGkXx2Eh0; 24:lOeAzoyUaHELxtAQaiA2PhhaXXwmyrXMhmQ7NK2lkVeGWJ/sQ+qtta8j5plkWu610SamuGL9OGSSJg1uAWe3M97o5YKPQPGysBHUytYpUzc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB167; 7:ksvVif38Fe7SsqPiCVWOwP8hKsUIT+EDAmLa5vOHoN7DQiNpU3fsOGzKnwAvjsUsiGK7udY/EB9vHBDTkGI9gb+InO00RCe5lsjKFb/MNguOe5nhsCHabDPkto1ebdO4CQDTsoqvFZnIhvMiToPZudodfwiLFhXLpEGSVNxKBpg9lpetpa7YzG5kVZdi4laBiIjgcoK1b31cDsvShxlIAgt46QgWhouAIC1WtGuZ/q2xte65eVOP+KqoXL9MA5iUU6z3iz8QjyifzPCtP2JnC0oY51JpOKZ23RRDHuGi8cUgJydOKyghMsAFQKSlG/xDWu0Ttq0S4ki3zMJaFRP9Aw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 May 2017 12:32:09.3991 (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: BLUPR03MB167 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;