From patchwork Fri May 5 06:07:32 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yinbo Zhu X-Patchwork-Id: 758864 X-Patchwork-Delegate: trini@ti.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 3wK24P0Twyz9s8W for ; Fri, 5 May 2017 16:27:17 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id C0B05C21C50; Fri, 5 May 2017 06:25:53 +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_H2, 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 BE809C21C5C; Fri, 5 May 2017 06:24:25 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 21606C21C2B; Fri, 5 May 2017 06:24:06 +0000 (UTC) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0060.outbound.protection.outlook.com [104.47.32.60]) by lists.denx.de (Postfix) with ESMTPS id 9E2F9C21C49 for ; Fri, 5 May 2017 06:24:01 +0000 (UTC) Received: from BLUPR0301CA0008.namprd03.prod.outlook.com (10.162.113.146) by BN3PR0301MB0898.namprd03.prod.outlook.com (10.160.156.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1061.12; Fri, 5 May 2017 06:23:59 +0000 Received: from BN1BFFO11OLC004.protection.gbl (2a01:111:f400:7c10::1:166) by BLUPR0301CA0008.outlook.office365.com (2a01:111:e400:5259::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.11 via Frontend Transport; Fri, 5 May 2017 06:23:59 +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 BN1BFFO11OLC004.mail.protection.outlook.com (10.58.145.15) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1047.9 via Frontend Transport; Fri, 5 May 2017 06:23:59 +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 v456MZ8k031241; Thu, 4 May 2017 23:23:57 -0700 From: yinbo.zhu To: Date: Fri, 5 May 2017 14:07:32 +0800 Message-ID: <1493964452-8041-14-git-send-email-yinbo.zhu@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1493964452-8041-1-git-send-email-yinbo.zhu@nxp.com> References: <1493964452-8041-1-git-send-email-yinbo.zhu@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131384390395290070; (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)(39400400002)(39850400002)(39380400002)(39860400002)(39410400002)(39840400002)(39450400003)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(48376002)(2906002)(77096006)(50466002)(81166006)(305945005)(36756003)(50226002)(8676002)(8656002)(54906002)(8936002)(53936002)(5660300001)(189998001)(104016004)(110136004)(38730400002)(85426001)(6916009)(86362001)(4326008)(47776003)(5003940100001)(105606002)(50986999)(2950100002)(33646002)(76176999)(498600001)(6666003)(356003)(106466001)(2351001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0301MB0898; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11OLC004; 1:YdTRCeVXFotoRs98r7O+S0T1AzmE2Ovi3gsVcA+Kj4ZQZBjNR8tzgJ+YSmqjbNkvQixs7c5EbybGQFNcpyxl7aS6qadK4NkUQzi0qu+j51PfCl4RhA1JU2r47VL+7klOBIoW1vhKvuD8JvKtYrCUyV95497nHchk3dAqB94TgW2n9bk05JzzEvGTkpEmxjewQJez/1iqtcpD5PlBBBayXzhE3bueDwjxDmslHx+V2u3upnb+SamfoOplnpwDDMzLy/jbxYVmBdrIidxeTVRHNQxifNfHO3ktsiVLb0RSKw0jXip9UP7bLtsmGiDATnRFXwl2mZzygy/1mID+CwneT7L1fsi4LrffvS6WLh1osYWWdG+hpITphYK06u/YYRjgk61+1szgdwQxyVo1FRarRAu03+rsKZZ/sKHUQc635ugdhknklF6S0fJTf4dd5m0Il7IcK7Vm+Tr7uGyHJWIMQiSdnh3ld64pORq1JUqz2OrdK0FqvacYRlsgvZvM9wgfksUP0AY5xGL+OV0j3zp32B1sAwdCYSgV1lj7SF+k/zWMF7lJ0DlpMdWmXdFOQBSZHxIYhQqtvmz3BmcidUoVWb9p9VfsexjhJdRwgGKJOhk5YCZe5YgHZYjjFV2JwyvgOuCYsxFob58RRS+PShcpZdHxhgfNvml8Ao7G4rfepJTh94LXrj+ih0w8I1V7npdt0OIcyDURA64HMc24PfDj/Egz5q+N5Pwot1WSuaxFcZo= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c0681bc7-2d7a-4ea4-8078-08d4937f50ff X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BN3PR0301MB0898; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB0898; 3:ILw5gFXLeJlj6L4rWQKf4+UrdWdIzdhLL3qqytgXhER7qaRDZpvKXhswltz3sW7gSZdD+/ZPTT8tR272e1eUQd87xMIulAcFpLYhSqkbPprxajDYTwrJV2F427Iru84YUKrYJNahKRerhi7IOpfpZcB2NFviDol0LuphJb3D05PdAxoLXAm+lUX8hkuxhBQHwEUlXTklu0k8frxuyNaZNUV4AfsUBrQzb8NyxVK931sFq/pYhtT3ESI5iuiYozVvAWa5vUulMhm7s+3mqxIZK+3oWWRMWX9gnvPBCrVKSd0z/NKBBAPIKVn2zNZl4wkvGnYRwa9BDradDqU9UTooH8QN9evHlIhldcHJOu2wxenxnf35xN7CwdivkvcQEbGOgvLVeVw4tivwPJhGTgMk1rGbEhD7ElC2ULSm+27P4AAaBhuUO45b8llJ4ByzVQgX; 25:7YFunYXvAKQgteq2WF73EyhwlNiA3AqeGhGJBM09y/Y/3xw8M8QX5HeI4uwU/vCaqzfFrGCfrmOpAPUVwlW9mtYPUvPRpCuglzyN9qm6es4s8amfrKA9d5uqDcTahkJnphRcav8WAb+f5v8mRIC54k6oHklc8UoCd/ILtlXREQy+dspnlu3w7vbalWhGCACR2ty0ZCskpjWGM0HnX3HMYvK5dMUr556SJnthPzmNtlvdqXhv/veFjFNv6rvTsPy393zEgk0rAKMvGTcxQ1jbjZ5zcilhxhsDOpyiMcQbz9Ml557UkKUOPKz196Uw3R13VFkm1an8RWgzwbuKsM/VVnIBcz3O/dI4VH+u5LNdoCoMeCLeYv9hW21UJ5uyTeguXhhnh+Ct9CfeX+QQbnjR/1b3ZUSKp5ErmYPlgwnbK+ymGvBm/FUZ5wuaa5qNkmpuMfUkuoYv3dAXto+UPXy/1g== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB0898; 31:Xml80jFfOsEt2vEr0d1/+BOHcC+QgQOZg80K3odG7IZMS5y7YHDEvRmXCu1dWF4PZQCKwNi0Qp/7FcAI3uDMLTiNMhFzH2Lc7ZUi010e0gIS6ZQABBbMcs9G4ziWY9pATtV+aXQI0reG85T+/qHdaVK2ttqYSiVs9knIp+uZUgRgn5dQJ/Bt6gPavWJ/pdTw+hWuDSC2vClI385wxyKLam6dNyFOREr8lwMrI9W+tguYH5AJragmzAqkU+Ssh2kAqZW5NvPG4dA/dsLgvsUrbjcRs3TTpqQUuiLvHksPrc8= 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)(13024025)(13023025)(5005006)(13017025)(13018025)(13015025)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123559100)(20161123561025)(20161123563025)(20161123556025)(20161123565025); SRVR:BN3PR0301MB0898; BCL:0; PCL:0; RULEID:(400006); SRVR:BN3PR0301MB0898; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0301MB0898; 4:AH2jp9wwM0PvAVRpver85xdvDF7J2v2HBrrsiDtq?= =?us-ascii?Q?A5vySMJ8VHhkaZRwE3XdaYNqwLz/sA73vqMWNXcufH0aJdVQMMTKEB0k5OQj?= =?us-ascii?Q?cC/4vnmU6s5ooltlYK6JCOQy1Y1/iLfcDPp6jOEVadgkSG8tGE53CYyyp4Rv?= =?us-ascii?Q?IyLu7fKj4GZUdsX5AQXmWfgdHai3VGHrJDx1WBH7Ym15BLZsp07vV8TWOG23?= =?us-ascii?Q?Ud4PZAu+V1hK8MZsWUz7dfbKHNaObsegK0ImIi24xjpszLRhWKLqelAnB4bc?= =?us-ascii?Q?h7bkP9HDTCEunMxqfOJf4Qe36eWmhdKHT005p8FCS+cFT4x692c8clCvbusj?= =?us-ascii?Q?nBuhWLtHKrND3mHLai9Q2/058OFL7hZzVKlxRIeNR4HojedsoM16xdyZE96/?= =?us-ascii?Q?A2DB8xZY58HCFLwQhK2PlCPPW4CT7RREYhp0CJSI4gYo9kebpifIdSZP+IUN?= =?us-ascii?Q?TI/hD7wlQc1FYbIoL+bvrIkvORU8DQninIoGNeniLRWXMlTyj+YAmQP+v2bh?= =?us-ascii?Q?H+Xf7YKOv4MKLR4g3NtsptLL7sjDUXCfA/3RXPg5ILJuDyYTDJW5C3prDHRV?= =?us-ascii?Q?4A1k2LavL2ER9oXrzP+2W5WZmvo1mvPSSIYXByZshi1llLCJOAgnB1Q16nDv?= =?us-ascii?Q?cMUNELs9qsgoe7v2ivHtqmqV+50HXERhgZeHzqS4QVPZQN3h3oteDFaHSgiS?= =?us-ascii?Q?K9zfIB+3pQ2ww3/Ae2X9kRtGRxjqtDmAJ6mHutLg50ZQJIfwDE9Su9z2WNoL?= =?us-ascii?Q?4dsiyc79y0Xv2hXTgD0flXbH3TAaSED9yRFEa4rz1rR7SDljZZQvc1n8WNRm?= =?us-ascii?Q?GN6iHQ9vLd5CYD1TyLkiwKhomgdry8Ji14kD2VnL++KpU2moc89WQdeRmlOt?= =?us-ascii?Q?fx3qxo4NNRarFvGGCjcx2nAOBFI0OBB6GLpxR3aiCjIAWkNJAwKEt1JH35AN?= =?us-ascii?Q?cKumOi6xDFLjT1crXRJJOfAtVXunrE1z0TWIU2vKww=3D=3D?= X-Forefront-PRVS: 02981BE340 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0301MB0898; 23:zJq5+/G96tzaRS9bIqMMmJi3EG3zejnSUFLR+pA?= =?us-ascii?Q?OMEDETSiRT7Rxd3zMdY8QiiwFdlrQmHcSKJGsSWW8xkpH9DF6EjkkQNXf5g7?= =?us-ascii?Q?X3i2C71TY4qIlOITeMuvKr7y9BWO48vZqbrhBGseFzNSGHG5gQnRtlTTzI7P?= =?us-ascii?Q?biS9LOnWcLmlJ11D++W2QSk5ADXJplxAq5JzgbZe1lDTlDUWMI9ocnr+jCXr?= =?us-ascii?Q?wOPxN5/Bp5cmlBoZk0kG1bwIt2KOF6ngOrTGlFuSQpbA0rV1UfVnKnt8Dtm+?= =?us-ascii?Q?idjIS7rL6Ugn130ISrHkLc6Y9HzOz1CY+DSjEoPi/vcZsi2mVzJyS7o4UVw6?= =?us-ascii?Q?aRsncNunJX4L9/Z7L0ou4U5kY6hIQ0eJq4EVnuqdPNHfrj88EXS3WbmqcfTX?= =?us-ascii?Q?jiGCWXwRUMGBO47U8W4jiG7IO1KCj44bivIKf2t1gYjIboXkx8JypHZX9wcv?= =?us-ascii?Q?bZCpQ99BSVgDX+W/C1OdP2fbzUQijgKFnZbqvGvgINdwXXUGE5d836Gf28nb?= =?us-ascii?Q?+Gv5odYT0JzHN1ccsoHx3SuMpls1gCcRy3LguJxTLjnJlax3seR2nxH0kxFT?= =?us-ascii?Q?g05Teb/b+ON1xJhcC2rfRJBFfMd5sBGcbgcCs52f3To71M25eMMBThT7bDoa?= =?us-ascii?Q?d2fOGczwzEJiyAOV/zDtSY5J/afNrntbcUkoieF+ripTYKj8brqOwqDUAwoq?= =?us-ascii?Q?XrYqrvWGs47S2P/PL2AHVYbTHfybk7xCJhNQsQ+/s0QUvZMKTLxqFlRKLTuY?= =?us-ascii?Q?Nmy7XAdUEPo06pkFE9qUtJT0VpEYYIfZR1eixPDd8jNwq8yOUKHhrkxkhose?= =?us-ascii?Q?P+2i/St8N/OXhNU4ccM3qviys2b+CFh6VMjjVzF3t+68gULBAUPcsAI3H2an?= =?us-ascii?Q?E7QrdU/QAJjPujjJo3dSWeJK+pfp9m+nu2XD64PolWdsYK/OCD14I97H/0aP?= =?us-ascii?Q?+tsxoo08HPCcdgjorc3pJccKm8Y7ML5Hk4iKENpYEvU896cqg9spjf0VQ8Gb?= =?us-ascii?Q?86SZJG+M50UfjDhV3kuIShFu1EEYueqY5i4ewtekfllxbOYbq+ey2l7Mh8iO?= =?us-ascii?Q?2dluq3tSiADQ8wOv5yq1I/ZUT9VgltiZyK72k2Xu0j/G/BGTVYqPt/SNah0Z?= =?us-ascii?Q?LueuSYyu82dGrRzkk8R1gOJzu/Qczhv1JhPSf6pxzXc705+lcAOxzMAfLXwk?= =?us-ascii?Q?ZDJZovOleOwxUsAngC26TzxyWh+9E29IxHgnCnLVov2xanQQ9TMyfQNx3sBK?= =?us-ascii?Q?NRJrrqu/tE5hf9+Qc4xA=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB0898; 6:cm/bDbO2QOjB+Nkq4gHHL+1Xc8vdDV76RgRkCAkLlsiE2nFL2WapknsB/Dsr8IsfSY096CbRgIIodWwodJ3FgNCnJkQFFnZeaHiupQR0a65ZP2fwSqun2i/VXnEcgFC132Tei9+gOUHj5veA1ENJMXWtwq6+Bnc/ZRzIEoQqZk8fa5Xg6NN86GimFsAu7wYy/kqPHoX1urUAxtpUj6taPpYTlLYObCJP0ej2YDRw+35Wd85emVHNMuZTtMc61yXs/PjhwTBKgri9Hb1oE6q5taBxnHNQqKYbLZ9VX1hG9y1eLI/tSuSXU9yYZ4Pt6jijlygi828Ic5/eqdlZKc6mItCxEWPS6s4EF/siNefrSrwvsFMWlNVTgGrfPMwO2MomBRwLTp6URhx0w7RA9Y6VuqHU+w4skFggIX6EOy3UzPRt75PKumEdivEf8it8h6nd+DlWSI3/a3ydWXTVlyg7YmoTPuQoitLoPr7BImdwy+/ldx3TcRIgHeQb4MlsghOUnXMvp3774yV70fO+9nXiKw==; 5:ujjoENBvxKp9u/nI/lEQTgZi9GwbQAwBrIih2kenM06jwOdyOLFs6BXUqX4mXwCw+1+DSyKXxxXpqqI/exXeFPxJ9iRGnvPK2fDe1gkL+c2hUf+gfDs+q3DqJPyJeEjb5UUX1mZ7/3vZ51gCFALoGH+w/1XvMeZcSB/neXT8JY7q8E/IKsiG/geLGdMiLlO8; 24:ufz9Jtw1JMSmOmPMg5KUbcXVFAHo+mC+gAdJLTHuQjJCgaNEEy7BKg65m1ODZufy8plRX55RCeurChclgLMMb4YuznvXeSwS0Itqtd5m73g= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB0898; 7:yfRChNrI9WiJqNoP53T7qo7xiIFARbDUGt+mAJF9pSO30YO8820kYwo/KKWFfTtJs8yxRYne1xcKnyzl8mgqpFNd7k5HXn/hyFlVzVXabCJoTGFQc+dvfELEi7/ogdlzDHPllHDj9YoSgovH/5FxxlEd0O2ZLB7AVVauH/sSUvL6s/l+lKxC69mzwQ8GDiGz1HgXgXmG5bRSXqeKoorqEz5Y511pgsj/Ucx91YiiwmFf1bIcnTkwu/Zq15EjwSvOYYjJqoZ9u/wQNOrLZimV+FJbSsQXOPBJia3cydBNhxzmoa/5OLNwPq9Dt2s8LCEu98AQ5k+UuL39HNkHvH49kQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2017 06:23:59.3106 (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: BN3PR0301MB0898 Cc: "yinbo.zhu" Subject: [U-Boot] [PATCH 14/14] drivers:usb:xhci:fsl: Implement Erratum A-010151 for FSL USB3 controller 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: Sriram Dash Currently the controller by default enables the Receive Detect feature in P3 mode in USB 3.0 PHY. However, USB 3.0 PHY does not reliably support receive detection in P3 mode. Enabling the USB3 controller to configure USB in P2 mode whenever the Receive Detect feature is required. Signed-off-by: Sriram Dash Signed-off-by: Rajesh Bhagat Signed-off-by: yinbo.zhu --- drivers/usb/host/xhci-dwc3.c | 5 +++++ drivers/usb/host/xhci-fsl.c | 7 +++++++ include/linux/usb/dwc3.h | 1 + 3 files changed, 13 insertions(+) diff --git a/drivers/usb/host/xhci-dwc3.c b/drivers/usb/host/xhci-dwc3.c index 33961cd..adbd9b5 100644 --- a/drivers/usb/host/xhci-dwc3.c +++ b/drivers/usb/host/xhci-dwc3.c @@ -97,3 +97,8 @@ void dwc3_set_fladj(struct dwc3 *dwc3_reg, u32 val) setbits_le32(&dwc3_reg->g_fladj, GFLADJ_30MHZ_REG_SEL | GFLADJ_30MHZ(val)); } + +void dwc3_set_rxdetect_power_mode(struct dwc3 *dwc3_reg, u32 val) +{ + setbits_le32(&dwc3_reg->g_usb3pipectl[0], val); +} diff --git a/drivers/usb/host/xhci-fsl.c b/drivers/usb/host/xhci-fsl.c index 3a16624..e8e90fa 100644 --- a/drivers/usb/host/xhci-fsl.c +++ b/drivers/usb/host/xhci-fsl.c @@ -86,6 +86,13 @@ static int fsl_xhci_core_init(struct fsl_xhci *fsl_xhci) fsl_xhci_set_beat_burst_length(fsl_xhci->dwc3_reg); /* + * A-010151: USB controller to configure USB in P2 mode + * whenever the Receive Detect feature is required + */ + dwc3_set_rxdetect_power_mode(fsl_xhci->dwc3_reg, + DWC3_GUSB3PIPECTL_DISRXDETP3); + + /* * A-010151: The dwc3 phy TSMC 28-nm HPM 0.9/1.8 V does not * reliably support Rx Detect in P3 mode(P3 is the default * setting). Therefore, some USB3.0 devices may not be detected diff --git a/include/linux/usb/dwc3.h b/include/linux/usb/dwc3.h index c1b23b2..873b4db 100644 --- a/include/linux/usb/dwc3.h +++ b/include/linux/usb/dwc3.h @@ -220,5 +220,6 @@ void dwc3_set_mode(struct dwc3 *dwc3_reg, u32 mode); void dwc3_core_soft_reset(struct dwc3 *dwc3_reg); int dwc3_core_init(struct dwc3 *dwc3_reg); void dwc3_set_fladj(struct dwc3 *dwc3_reg, u32 val); +void dwc3_set_rxdetect_power_mode(struct dwc3 *dwc3_reg, u32 val); #endif #endif /* __DWC3_H_ */