From patchwork Wed Aug 24 10:39:35 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sriram Dash X-Patchwork-Id: 662218 X-Patchwork-Delegate: marek.vasut@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id 3sK45h3lFgz9snm for ; Wed, 24 Aug 2016 20:57:44 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id A7E78A757A; Wed, 24 Aug 2016 12:57:41 +0200 (CEST) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1HDujVS-IMyH; Wed, 24 Aug 2016 12:57:41 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 29A95A753A; Wed, 24 Aug 2016 12:57:41 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 57A13A753A for ; Wed, 24 Aug 2016 12:57:37 +0200 (CEST) Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9SS5K5VYGAaZ for ; Wed, 24 Aug 2016 12:57:37 +0200 (CEST) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0067.outbound.protection.outlook.com [104.47.36.67]) by theia.denx.de (Postfix) with ESMTPS id 8AE2EA7537 for ; Wed, 24 Aug 2016 12:57:32 +0200 (CEST) Received: from BN3PR0301CA0024.namprd03.prod.outlook.com (10.160.180.162) by DM2PR03MB494.namprd03.prod.outlook.com (10.141.85.143) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.557.21; Wed, 24 Aug 2016 10:41:24 +0000 Received: from BN1AFFO11FD010.protection.gbl (2a01:111:f400:7c10::155) by BN3PR0301CA0024.outlook.office365.com (2a01:111:e400:4000::34) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.13 via Frontend Transport; Wed, 24 Aug 2016 10:41:24 +0000 Authentication-Results: spf=none (sender IP is 192.88.168.50) smtp.mailfrom=lvd5587.freescale.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: None (protection.outlook.com: lvd5587.freescale.com does not designate permitted sender hosts) Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1AFFO11FD010.mail.protection.outlook.com (10.58.52.70) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.587.6 via Frontend Transport; Wed, 24 Aug 2016 10:41:24 +0000 Received: from lvd5587.freescale.com (lvd5587.ap.freescale.net [10.232.34.77]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u7OAfMJc016734; Wed, 24 Aug 2016 03:41:23 -0700 Received: by lvd5587.freescale.com (Postfix, from userid 65022120) id 2984E68082; Wed, 24 Aug 2016 16:11:22 +0530 (IST) From: Sriram Dash To: Date: Wed, 24 Aug 2016 16:09:35 +0530 Message-ID: <1472035175-24052-1-git-send-email-sriram.dash@nxp.com> X-Mailer: git-send-email 1.7.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131165088848335747; (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)(6039001)(7916002)(2980300002)(428002)(199003)(189002)(8936002)(2906002)(4326007)(50226002)(68736007)(19580405001)(305945005)(8666005)(7846002)(47776003)(19580395003)(52956003)(86372001)(90966002)(92566002)(48376002)(960300001)(81156014)(50466002)(16796002)(5660300001)(87936001)(101416001)(110136002)(46386002)(103686003)(189998001)(45336002)(50986999)(229853001)(81166006)(8676002)(97736004)(33646002)(42186005)(36756003)(11100500001)(106466001)(105586002)(356003)(2351001)(626004)(586003)(5003940100001)(7059030)(42882005)(4720700001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR03MB494; H:tx30smr01.am.freescale.net; FPR:; SPF:None; PTR:InfoDomainNonexistent; A:0; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD010; 1:XgyquO83PphPci1H18dFeQ0mnQPRnV+YpUN07V2IjnYIoosF4JiAxUrD8RrP1bTHjoHUwJq7jXGMY+kcul7hMgrP/GUYpt4/1xbY/azct6kbZCA7pApPBssNC8reOmtPm4aKn0CmnJG+aRVJO7XjRRWRpVczQrVkgudGH0d9otaqwpwrKnQ9duHdG5L2AP/MxbkR1yJuF4ffGHeaG2nCCi5ul0mWOt5I2EnhDjRXoTYg2sL0O1QnFsQotC47Bjiyqsi3N1tRGX0PijIKr6LfTOcfjEU6Jogjfw3Vjji4j5OTuiFP6fdRpcur1hIplXiEEqoqr1ZxhrBI8p+BxMVhzkZ+lEHexRF9n1RHQeXPiCs4fMMMtgeUWBRkXRFgBtiFsGP0SSFcilLsaJ7l7LBIuwKOXn0GRwpEBjqPYZOmBScRnGuxHnn5uAFc4g6Iqk2K6WrLEWhPRSJDJzBTpgvdFNT9H6LskeqlMqNujqdok5aeXuiJFCYdEBa7BuYJXA+i/B1dPrHiNk6JFT9JKuYTYh7tgxwBLYDzqMrEB3eMRhEXlBZSMz2eWxlh+OWcTIWSsG7gCm0bD5fcOS4FjX6xaKlQKjB1IKZo7tDG6Q0Fa7XIEYwXn0fF4/6A6zBaRkOc5CmETcPoy6WsnulFjAoQ4m9pYqWrPjPnsn70R0Z/d1/Hm/VcpxWoOzAd8qzAYqAeSqZpYJEVioTSk+ldASGX9TmuZGYGNwHWyVUppr7uVwI= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 71e4c179-4e5c-4e2a-10c3-08d3cc0b322f X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB494; 2:9uz2NPdHe7w514W8AkiNZ4ZMM+OAGLEh0DGsq2qYY1gkSQa8rQJc1mKzSxxlQ3pFZk2TRqI5EOqZTB+6twm2cTAEa2J8od3mosAlE7i8nQ7nYOsEnNnaZzno+678N2tluhOe9fLGTTGW9qNQZTiFXRfmGw67Wrn0Q0MmKpsJsY7MI4JccpFGTNZ1F8DOLvup; 3:zchoCBjQWb/LLOYHQmlqDQlt5SLVhet0COm9VF5gcCO/sVjlMkn3Wjt1wvqd9kAfn2Ftkoy+pHcouKeG93XScm6rRJpuG2OsAPamlhQ4L5LckZizSbwrvjsZ08qwVdguEzQnSkf19x1cWkDUtDWCGGFu1npGWBYHs/EjK3h5pu2/JCoMiBy0gEBQ9FEaB+3EHKvTnlLEg4Kmy1Oy/QcBo4DJsccBpmXsssQdimlmtj8= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB494; X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB494; 25:0gpDwi9sHglhH3mVC5BhtYNYBDNAszU8LRn66AciwIgchwuPgd6ZboFBj4Y6OqSVS1PVBzK+d/rVowIqvQFqlWdnyIHYwkQUud4wkpCJtwe6eJOMUQQsp9dORqWeg74pIgw0tjmYkUSXBJ4wDH3d6Dk/z0CntlHZHI8WHtaPjzaIEoAJSrp/F0Pt5zj6LU/rxLXXobI1fy8m4yyegOYLjElUwG/cnZGpPZT0TSI2hEET4q+i+OyCXRml9o+euGK8fXcV16/TDhSmh3GB3uUR/0PZG3RSE4khsLe050EY37JmCZhkThG0JdvJJvT8ZBuW+OjU1gcpF/JELmXBa/wbSgGAiV61eS4s43Cg2yalPPUvSBhEaaxC18f70kNskeZk7aC8zbWpG2I/WG49M2wQdu9SRfnmzZrRbnRDXwD9+1Y9S61swvxOEXCDL+v1XwRNUdgXYS4/OoOIa4NaxzsdwY/XLjsBtXfOtk5qZnyTF/5jJG6SogVCM7eS+RFiu+3gL0HHwqIRt/3q2KuwSKXs/EBn1+aFDE1X+hQt6nsYohGSyf2vIpV+wYVDT2HC1PeNy90oTXKlQosqh0jGVr+D9VdLMtXhX+Qf2TpAFl0UEvz9576AKPzXwGUw455OdHwh7yA6gFQF4Ap+vCjOpWfQCd9kRSAhh5H54FtDVtSfdtk5HZXVtU4pWMPBO8w4llBShMhvmSeb7ilCqJ1VYK9zEl4StxDWKFhPR7b+r3iN32dBiIyra79cpLEkb8hK8fR51yTAI9mzPq0MYy5mTfRmSA== X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB494; 31:ev5udCaPQaK0a3zHGTZXfvd1MxXkYczMTcKaU+zvGV5+35EmHX72Er1pEErqFkl3PVQQzuKlpeiac183PpXMid1A1mLK4/10lSrD/DzFWupNiT37CIvScjmAuDWiggWenkH43P0uCeMce/uR9IeV1K3Zd02Q8OxE0bP+4rv2LAGTVWKkpfw5SPsp+QaVbA2jve3HJ0mPTs12uCDGFmzY9Fo2E+Yy0s6yHT6Qn/BWsCw=; 4:7tcmB9BO9dsLh+1f95BvZM40JtOmVzCFO/3jC2JCWuSZpuchemjoXpuJ679A6ZEezCttNZLlGF4D7EjvhyGtta4Z8XFE1onQsJMgx6TYG6BJ8DIgj8bQg2wVM/IuTC35zj31EYTmAI+kZni8rNEb+FVDQyzvX7ClgMl63MaaWU+RZUC1q1Vh1k3UIjhe0p4BCNV97G2lrnN5dZW0MJfHuE6SV3CdI1d5T5oC0oxKha52Wdb2LBXt4T9bmuMoCLEvXLvhcYyEkQ1d9cMSaPgTGbIDJ2sTCE1LUjTZF1k9lploxXnRnD6GiHSf5Bc67lTcTLpLOlQru6Kh7ZlbISL5I9u2TCONTA3out2KPIQtUbjwQuI+rkeEAvJ6/KXspZyAyQwC3H1r1yKDkZlfCYU5lcQLcsI5Zu3DjyZ2DW18Dz37DeOikXA7JuPvprgKmqRQ2dmE1/RZltGpm350nbX5D0RU6BL8Rcrfad3NCtmGQcTujtjIgVZpsxQFypxDtX/VnxvSTKifH0OtuZkcxA8yKHLQGd3i+Sg5TRXyYbsXjvI= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(13015025)(13017025)(13024025)(13023025)(13018025)(10201501046)(3002001)(6055026); SRVR:DM2PR03MB494; BCL:0; PCL:0; RULEID:(400006); SRVR:DM2PR03MB494; X-Forefront-PRVS: 0044C17179 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR03MB494; 23:Ruvr1q4QfHElFXX4vZKdMsow/haYzDG1I2eXD0mu0y?= =?us-ascii?Q?uslLZZFkgEQSngWsl0i6e/ZM7hFx0o5FH7nLWUCRozIfZJlS6aFMrcQc7TWN?= =?us-ascii?Q?A072fTa6v6LDSZTD+mHb7tYzMBlTzQI7uAaGUddQr9UFrxWcrXNgpFdabl+I?= =?us-ascii?Q?l456/DifQPSDTJcNB/TIEPAscj6BAvG+eN/14WXIPw1Io1lFm/SigngcjCgn?= =?us-ascii?Q?vwbJW/Fix666vMirWKfHT2pVxy91zenS5kwPMJc8ahob+V0R4k7j0hphPHoH?= =?us-ascii?Q?/MmVQD8Q7XkkSzxOkoFG5pbdoRPn/71gugUDZkRu3nPxq9qlDakF3UifH0Xb?= =?us-ascii?Q?XtzpgRgaOVwDvm3uYAmVBbXr6yqIeMoZ29V7nEIFhtnTuOK8CnB+KyfeumP5?= =?us-ascii?Q?6a5RfCZKn+Yxyu1K/gbFDCL7Ox7VLXi9ulrml3YgpCSIENaWjcT654HL8yVx?= =?us-ascii?Q?f2NymSJTGYRPu3qq4FFhzSF5UDpdJJCcUFYc0/w6r2o2CHKlgkEW3kORXuVA?= =?us-ascii?Q?9A63lkBfZgoPzy9BQd+g+pD0srWbBUW+0/iRfQlUuc9/v/pLs8wMJLuxhsFa?= =?us-ascii?Q?SPvDnisoI+7QhY5+LuNlTmDNpdlagphrLGZbz/eb+sO9DCiDRt4y8mksiT+3?= =?us-ascii?Q?mjrxmt2IjhTEjySgYc5gUJUPrj2bRVrcZKVddpNjCTtQoYkZFFWnYvEun1/9?= =?us-ascii?Q?YaNMpHm90d8S4BBruq3EfqfPYbmPRPrPj9XJQmfdWYObDwry/cYRTntgS0QR?= =?us-ascii?Q?krbTT90Jk34E4SqK4c5ebS73gbn+O5m6uij75gTPmBXbd0BoULh2tD9y2Vk+?= =?us-ascii?Q?XKbFQnKBMwx6dDZJaNEJhS2XIWyYFvYUq1rgm9ymQvMMoN05CkrphQ+SBGi9?= =?us-ascii?Q?1bC2gHKs9YoeC880KLzmLyH9DLO7qFY3IXce4Nf0dWTGdDhdD3Av3000PKbL?= =?us-ascii?Q?VoMZ8uVPktH+8LSo8DJLrumVfCz3XIC2oc6qvKxV+rQnG0QIFdJnTeQwzV3o?= =?us-ascii?Q?19jNayRugD/qa32dzlxffwvdMILLftZyQSSpxCCgAjGKqAnOMBwBKrSWMk8U?= =?us-ascii?Q?z7MjEgoheFu0KwoS4UcX4Cet9Gb/ta96azUCla6e6T64djyLT2++mi8iNrVv?= =?us-ascii?Q?4+S5GHGzX449pglmwKWlMvPPzvI1am0gEtFDGNQVw4nAcB1/6Nj/70/u4Weg?= =?us-ascii?Q?jldwgFaS8UxNRnVILsfgpKeEvrexpA71qvzwehkPm09MPiJMCoYtYSwVe7uQ?= =?us-ascii?Q?jox0ai3NbzFFLoYEfdeUvABimmVT2aA8lnlNnk3qxbee+9b+HJeOz8xwQMNQ?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB494; 6:axXEYCi94ht8YdVulFpEAr906XduJ9o1c43Z20MRY9eCpMGACzawYKhv1iEh3DsDltUvLUXoTMcJclXRU4HlQgbnhdB/IAYRYyTy7ISZpMWqBihgeJbsPnLjs814zkEmJfOXPX50Yhp3NxYz+VVw7GEs8ogxG4xfXVM3h8nl6dqw0bsT+YgwQfie3X5kCbQ8W+ZERTaE9Up/n7Cjb0nJIP7NdlWGV1vQ5q+4WQZRVpK8Wfeke5Bq36RustZoa63nhDfDaLVVhEEjf6mvVkCHyT7Yyh5EnO+7BdcrS699+MA=; 5:Uj+BiVQsH0tUFZ7Ieel38ppp5b33qH29GykViYjoGahQrlTAc6NIOSkCJsyfLsgmcMPVtcuhx51TxTbSGmPH4LcUxvbpCFJrVog6LeXNqEtJz+Jbyl9EvKOVTf+bVF/57vd6sLJdHxuRJrj+wHso5ubPXNARkPJsTB6Ph0RxtLc=; 24:MSQO6J2I6sy8GkngHrBLz1di4XcAJOh9dcTE3F5PMvEU9m2QrmiLDa7vntL+pP5PGyGde6sNEu4WhfViXPpu73PfRcw9msIZiqbKdXOYAJc=; 7:8kL/fyTOL4s6NM1jm2dUnNCUthYn7Hmo1n96T2TWOhzDp1TdfvsN4oYgZCBbTP+8Ds141StpvmcdB7baktNbJGOO1lfgyEu2WoOlsfeb9FaSoYJ3XSaV2OY7ri31gQ8Dpu0oJHui2EvrN6nhGpGhax7NaXFUs5zk5O8twGYSQOI78IuznfIOYbmBUjMsxtyWKcs0/qx9MdUgqkLdcyRIz0wvRQTWFlK9yXS31LMwTVmIManrxvWthVmrzzSu2OaO SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2016 10:41:24.6307 (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: DM2PR03MB494 Cc: marex@denx.de, suresh.gupta@nxp.com Subject: [U-Boot] [PATCH v2] drivers: usb: xhci-fsl: Implement Erratum A-010151 for FSL USB3 controller X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 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" 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 --- Changes in v2: - Do Soc ver checking for applying erratum drivers/usb/common/fsl-errata.c | 26 ++++++++++++++++++++++++++ drivers/usb/host/xhci-dwc3.c | 5 +++++ drivers/usb/host/xhci-fsl.c | 8 ++++++++ include/fsl_usb.h | 1 + include/linux/usb/dwc3.h | 2 ++ 5 files changed, 42 insertions(+) diff --git a/drivers/usb/common/fsl-errata.c b/drivers/usb/common/fsl-errata.c index 183bf2b..f2bffba 100644 --- a/drivers/usb/common/fsl-errata.c +++ b/drivers/usb/common/fsl-errata.c @@ -190,4 +190,30 @@ bool has_erratum_a008751(void) return false; } +bool has_erratum_a010151(void) +{ + u32 svr = get_svr(); + u32 soc = SVR_SOC_VER(svr); + + switch (soc) { +#ifdef CONFIG_ARM64 + case SVR_LS2080A: + case SVR_LS2085A: + case SVR_LS1046A: + case SVR_LS1012A: + return IS_SVR_REV(svr, 1, 0); + case SVR_LS1043A: + return IS_SVR_REV(svr, 1, 0) || IS_SVR_REV(svr, 1, 1); +#endif +#ifdef CONFIG_LS102XA + case SOC_VER_LS1020: + case SOC_VER_LS1021: + case SOC_VER_LS1022: + case SOC_VER_SLS1020: + return IS_SVR_REV(svr, 2, 0); +#endif + } + return false; +} + #endif 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 bdcd4f1..8392285 100644 --- a/drivers/usb/host/xhci-fsl.c +++ b/drivers/usb/host/xhci-fsl.c @@ -74,6 +74,14 @@ static int fsl_xhci_core_init(struct fsl_xhci *fsl_xhci) /* Set GFLADJ_30MHZ as 20h as per XHCI spec default value */ dwc3_set_fladj(fsl_xhci->dwc3_reg, GFLADJ_30MHZ_DEFAULT); + /* + * A-010151: USB controller to configure USB in P2 mode + * whenever the Receive Detect feature is required + */ + if (has_erratum_a010151()) + dwc3_set_rxdetect_power_mode(fsl_xhci->dwc3_reg, + DWC3_GUSB3PIPECTL_DISRXDETP3); + return ret; } diff --git a/include/fsl_usb.h b/include/fsl_usb.h index fc72fb9..73235b8 100644 --- a/include/fsl_usb.h +++ b/include/fsl_usb.h @@ -95,5 +95,6 @@ bool has_erratum_a007792(void); bool has_erratum_a005697(void); bool has_erratum_a004477(void); bool has_erratum_a008751(void); +bool has_erratum_a010151(void); #endif #endif /*_ASM_FSL_USB_H_ */ diff --git a/include/linux/usb/dwc3.h b/include/linux/usb/dwc3.h index 6d1e365..f68cdd2 100644 --- a/include/linux/usb/dwc3.h +++ b/include/linux/usb/dwc3.h @@ -184,6 +184,7 @@ struct dwc3 { /* offset: 0xC100 */ /* Global USB3 PIPE Control Register */ #define DWC3_GUSB3PIPECTL_PHYSOFTRST (1 << 31) +#define DWC3_GUSB3PIPECTL_DISRXDETP3 (1 << 28) #define DWC3_GUSB3PIPECTL_SUSPHY (1 << 17) /* Global TX Fifo Size Register */ @@ -205,5 +206,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_ */