From patchwork Fri Apr 28 04:04:40 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yinbo Zhu X-Patchwork-Id: 756728 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 3wFTSl3pG3z9s3w for ; Sat, 29 Apr 2017 21:47:35 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 4918AC21C2F; Sat, 29 Apr 2017 11:46:14 +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 7ADFFC21C56; Sat, 29 Apr 2017 11:43:25 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 9A5A9C21C27; Fri, 28 Apr 2017 04:19:42 +0000 (UTC) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0053.outbound.protection.outlook.com [104.47.41.53]) by lists.denx.de (Postfix) with ESMTPS id DC86AC21C26 for ; Fri, 28 Apr 2017 04:19:41 +0000 (UTC) Received: from BN6PR03CA0033.namprd03.prod.outlook.com (10.175.124.19) by CY1PR0301MB1196.namprd03.prod.outlook.com (10.160.165.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13; Fri, 28 Apr 2017 04:19:39 +0000 Received: from BY2FFO11FD040.protection.gbl (2a01:111:f400:7c0c::109) by BN6PR03CA0033.outlook.office365.com (2603:10b6:404:10c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1061.12 via Frontend Transport; Fri, 28 Apr 2017 04:19:39 +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 BY2FFO11FD040.mail.protection.outlook.com (10.1.14.225) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1047.9 via Frontend Transport; Fri, 28 Apr 2017 04:19:37 +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 v3S4JYEM016878; Thu, 27 Apr 2017 21:19:34 -0700 From: yinbo.zhu To: Date: Fri, 28 Apr 2017 12:04:40 +0800 Message-ID: <1493352280-41745-1-git-send-email-yinbo.zhu@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131378267786987552; (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)(39410400002)(39400400002)(39380400002)(39850400002)(39860400002)(39450400003)(39840400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(5660300001)(47776003)(6916009)(6666003)(36756003)(2351001)(8656002)(105606002)(104016004)(4326008)(106466001)(86362001)(77096006)(575784001)(305945005)(8676002)(48376002)(53936002)(110136004)(189998001)(50466002)(38730400002)(8936002)(81166006)(50226002)(54906002)(356003)(2906002)(85426001)(5003940100001)(50986999)(33646002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB1196; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD040; 1:RVQs2ccqxeGu5TrXjRPHkiiGNGwwzMKDNYOSthtFuWd+C6I6EJaagjgcFXpRWcobD3fdWVBL+WEnLq6uZjczy7yov5zMmwGFpZfpINjQy9hDzjAjUdfZDL7BowMKsB8hgZQEncGF6BLR4zysUeV2YtQtbuFizC+eMfGipZiPQFXcHjVOKe828kNERLAZNw8vzeKCW0yRNch1ew65knNy/FJ83IV82lzd8hhr/w+/cLntD68yvmcyhtk3PSOwycXYGsJdyDRQz5mPpDiu+nMzwu28+KfOVnRwlbefUgMpLrVWsy9jZPv6vboG9FuXHS8nZM6nw4u39+i2QonlDSKzs64ZC72x8tY1QqhonOIMTiiDANRi1nHes38CcmxRKBAhFM792zmFcgRHZPdkQRPuwfgofDbBd3OmdqtMa/Icrhm8CFsW1mNUvkOailYwcjBU+COWHzu9H6+mo5FbPdrSQuSKCuYX1NI5zvgomWZbttZbn0b7vgNSzJjIwPfA4xRHPJnucFzNrnET5DelIRUkPRQ4GJ+CVtguzM1Tsx81g1Eby+dkehe8gf6R/EiW93y05ax54QPxgwErTujL+3r02BrUigtHOLLBGYmUwisKVqKQ5Z5U61La8lQVDGYcUeQRxdR5Fhxth8CaFKsQ+IEq9zpoZCIVLhl0Bdfdahd0iVs66ToMsMVTrkulAE8a9Gx/Vd2iV3fmAoX9ajuCBdE+yzUx8s9UaQMRP4sSfJXWUgo= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 66496272-7fb7-4ffe-4820-08d48dedc91d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:CY1PR0301MB1196; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1196; 3:EYorSYgaPDuKNrO5lAUTCstVaVH7X+RaFP35Gi5LYgW1rIZh1rQjmuZ9MZMEQmFZwJvj8CKYkqHumK3quzQ4Dq6CnrqA7h7AhI8aKHXphVczeN9xvUqPe6U6oUrWBStVlfCaxr7nyHAzwXCoy5fFZz6SXtF3EjoAOHvUVeMzre9rxaHHowKtH4XgJHmYCdNAHuaiOlpumU7UNYeXSIbS95nl2dathgZsesuDWpRpMO4KPC48cZ90Z8VV7jDntNHPaC7Q3PISOUBbJTAr1cj9co8VIDvFca9dq/ECTQMrXmCpHy0OEAkRGhQMF50NpabrHmXBgcAhJiMczrf4Iy3o0Apxoi5GGhUjTwh58ngz/u9hJN8bCCEDNr8deMbAWgjTO56kofNSdaaDD0ejVBxpY9fkGfkZJNdhndiKEh/Oub+FxT/YH49hJ2/rfBdu9BCK; 25:lb2N0yCWfm8eskwljtSI2CA+ojhuuTsZIizgD4NlDpgbtwKC5LFf0i/ZumxgZMppzPAXDoz9347M0D8GhYbW6Bi0E0SNwtUuEkDaWlDIgbu0mtSj1Flgpogxg7nWCbU7iglYI21BboyWFv776yhP2VhhosJ3EVrErpJJB25+FmSV8CucGTyloWN+R+dAM8PXRXIeCbw+4VTF3+7Nf0ZNlqDyhv8dCNo2vwqUvkc8XPkl0ZJXDGh5si12ydFWcN6pDm864Np9lWfuQ8Etx/HrjRr5B4NLe5/2u2SvbnewHFEDLD1FcoimU2LZ+tEYd6aul/B7XBzdxIe0/ZH+wrOjSV8oTLmgv2XiWPKeMpVDIdbOKLMXeTacNc+hKsGHnGTwBHX2BAno3hoWYm2w42lJ+88+iFRZaak+CsRHdeEbVTyHIz/F8q+I8zjvxaSP+2nJQqMCYoIUXczBL2fbmMfXKw== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1196; 31:+iXrl7IFwTuEZaYAWyJivx3U6jrTxwB50HtPZhj5+Zv2OchxhdjwRii0qCeH3YLDrvLrCFC6Dw5dVBkPAJE+v/HohUll6eMyVcWcTvmpTC4EXL5YWOh16ml4j7Nw69pgUde31/zMQ7oUh2GG+jIwxvHE81rybc1liZa94RIz/Dp3sDEjdJWInmEKubqQqH5eoGzqcucLyxtPyo0RO1ANNiQFhRHNW4b/vmFWo8p8jimpFZLofelSmgor2lv6UJ/l X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(13023025)(13017025)(13024025)(13018025)(8121501046)(5005006)(13015025)(3002001)(93006095)(93001095)(10201501046)(6055026)(6096035)(20161123556025)(20161123563025)(20161123561025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123565025); SRVR:CY1PR0301MB1196; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB1196; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB1196; 4:f/ZTeUMgu+ALP5a4zwCBx3Ap9U0Zd22+qOLAYrZF?= =?us-ascii?Q?6QBzn/MLbt5lxOOR/loeVppQucYj8ui3xnYJ7Wkar84pTd6MbC0Oi0eWC+y9?= =?us-ascii?Q?ewSagOPIB42br3FSoAjbDDFc94XeW98z4s2UDk8yYa30z+hedDMls7nHPwOt?= =?us-ascii?Q?8+5/sDWh4ROaKMr1lRyOpwDZQHKLL4LUo7zcEOQvgZAJaDRQIk9nrw17j0Yb?= =?us-ascii?Q?8UpSwkl0XpOi2bQH/qhMLjWc6ugAT/LCjeZlc6jlMx36mrw+QzCo+88R9nYK?= =?us-ascii?Q?GknOydWk8dFIcqsX78h4WeKG4b7O5NjuLn7wQqcID+akgoV1CZtXAsjSvPaV?= =?us-ascii?Q?J+zbHhayvcRA9dnSo1+ZOLp8JMLXQrR2U4HQLGn8GlcmTWL8ZtmEQH9c1EnW?= =?us-ascii?Q?3fZ4dvHdX5zuBeXT/Ov21tdQmK/6zAED8aHmUUSZqGb/PT/+V50cVdzo1Pwy?= =?us-ascii?Q?5HZycnbKxxdhqUhsve9P1QUTBCNeix2ILpUGQLEeV22SMKNYp/26hiq3RSaf?= =?us-ascii?Q?WxqzYGFI6xgULKWtE6E2V9/MJJPKh/qZfammfpOHxtyytA0t66P/r9NWq7Xm?= =?us-ascii?Q?KI3zly42mJZ8bPbMR7MlEAR1VsnTRJBLo/fl+uaEJLUd7VYC1W8EHnzBpzRu?= =?us-ascii?Q?4vUXgGotWq8Jd822ZYMZC2MpuUk6SWnmU7yoH4H2ZEraQtNrQDRDY6mH7MnR?= =?us-ascii?Q?tHDIL5bjdurp+h0f8GU3lMhFOxHRgZ1dHxW1dXcRFibPBF/lj0Z8af6La9gT?= =?us-ascii?Q?TI/kEE+ZFxyPgslHY/UconJiH9RsEf2CkNVa97TjuRa5YSZiVM6NVct5S84q?= =?us-ascii?Q?NJyRDCM20TPJomJhZWUopr2to/RgR1fAyfscZZgDODoiUkdr7Bh4K8US7CRj?= =?us-ascii?Q?djlAgL6TevYg1sHHPneLW6nMYPpeXIWXr9hPy3pa0Wetv7HOjXYH+kqN2pJn?= =?us-ascii?Q?xxbfYTAxq7eToYtckF7cZTdS+kMQJAkpL17KA961Ag=3D=3D?= X-Forefront-PRVS: 029174C036 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB1196; 23:KgNOlVtfLsLt7eetKUaq6PT9usSqOKs0BKECIQp?= =?us-ascii?Q?RwWkiiAHz5j6RZB5MLYer9pmoL3ltBtxEocfFoo9r7IzJ29yVjJL94UnBj/+?= =?us-ascii?Q?Oi/H7PHJydkm8xtmuka+44LTAYx3RnmlUh9BsrcL2SpEKeMYe81FJcXa3s0b?= =?us-ascii?Q?qCaRA/Zsth+8NokiPC4+MGPCKH+bzipK8zJFzg9++EXW5+x4inlETGi8pYkD?= =?us-ascii?Q?Lf2+bHJMNdMYmSgGBz8FPDTMPX1Zj+CkhNqJyeKqDxUTKzuVeK3lpcFqDwmC?= =?us-ascii?Q?iyuwgOHYYDIul1/yODOx612v+cxhRx7ZQqRnKvtmNxrZrcAyaTTZjwW5lmfz?= =?us-ascii?Q?ydvpT5y0+zxAIlYmq7HOeEMQSOY65/VuoYWGceCPEjW1DxiIFvgd8Vbhl5sE?= =?us-ascii?Q?ybhtyWFkJ0QaIDCgcxqu5p3/rJiabCE4/JahPcuK3sIbv2emp3vaJqWT3ntY?= =?us-ascii?Q?m5YqoFQcDxH5enNsh+qmIbv9KhTj9RW/bAGraqGAn6UOofnVJfEhk3BR7pbS?= =?us-ascii?Q?1nmvhKLowNLg6lj2sGba3uj2OdtsKiKggKQuXYasyb3YQrELcMHD3rQQBmei?= =?us-ascii?Q?4QOWWzmHxEdnrw14K9fsStOs/Go1FdVd6aQ/YjaKwitD1eD0vwP1tcKs73k8?= =?us-ascii?Q?TUANL8QLN+apMuNqGSecv/AWhMU0JcGlixUKfDA5xBbyx2W8j9l3un4fLuuA?= =?us-ascii?Q?nkVuM3pQ+ciI/jM8meUIOLhAH9dwxvlVvUPWq/hUDUe88fC64k3xbCHfsLsi?= =?us-ascii?Q?XpDbQdSEWJn7hC/MI+Vc5RcsvV/ltwZx7UeeR8D1MGpTzFp0KSn9semSz59k?= =?us-ascii?Q?S4cqdVWyx2LscYoaVzLnaW3pLI/q8ErPSkgEPjeB5XgUB0VTjaohKoh+yrgi?= =?us-ascii?Q?AiO8jRi0XCDtJt26c4RjidNC39G6I/RjD+ayEspwJPqkyXgmlnWLiRcT5H7M?= =?us-ascii?Q?d/t6tayO2KUxjGu02LAy27Io5hKwg0gzkDk+QWzA93oOdHQOndrjCidytiTF?= =?us-ascii?Q?ei8az/537IW+SUy6VrBCgDdkP/VoC1D0ykz7HYHOnsJnNByPaHSud1C6VnW3?= =?us-ascii?Q?PS9dvbFKCYMUl6gP3aC66nSUZVmUbGHB2qpdmfn/BSH+gx0SpaSQInmRIVRG?= =?us-ascii?Q?m3m5+ujvgvRmlBGRyjJ838FjAuQJr/E6K6Jzjuf/8u+kT+GOHpsXvwyDPOdl?= =?us-ascii?Q?XmcEidU0IngYNAc4=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1196; 6:A9ruZ3qpiaX2PMJOdvaVVzFu5lhRCEyu/oFIV3QzOnAv9XWdM1oh9b5BbzaUQXUTF/VTA3EWkFlp+wpHxoSN/52mxG4Sj2exjaUca/omhSCk5kGB/39TkEiyOhR0R2G8PqqvhCLEsjbCdOPW1sBSOk8j17cqdyADNMBraovK+Q5LKD6v6zht6/ot62eU7O1f4bbkl1Zq7unYw/HZiMhYTkxm+KNxMNTuqpa6To7vuoG6oKob5GApSvq0Cj11cb7UkFOzXkRsKoR+E8M3z9XpFJuNTu8sqqHvZjKQ4bDpUYqWYZmXVnD6KqI6soNVjutYPwUjg5FoupF1MmT7zb+6G8uS4swzYqpD1+zymkbYTTsabS5RxJTR9DTtQVPbuD8w5nzVg77dD3lDzCj3ZcJ1zCwWi08FuQMtsP+XuzO53uwnLk2I26hSBAqcYT3BrxCQv62cCSbIgkmkKNbWxHpY77TipcMkrkuERFEgtM8umfKUCybEQPUWPw/UFqjSbzFjH7o4NBTYrOorGAkkGkQb/w==; 5:Gg3DvlLsUj7clXB68PVLsrhnvDzPMTVbwap+6W3cqizIwV5Ic7eimr5AofGpeX1sxY83xskftZFekokjEPjVCdcZ7jWe0AvIw4WyWJVLv8eyWE1RquJPdfReB8jOiYvpbphigd/glqtfnzuvcfuMeNyJaTXvQZ986Naq6J4o7EHulZzjKx2POqccHz3PoOw9; 24:YuMd+TATC2/eWODN1dPQeZviTytTn3ko1wKCX/5z5o+IMClkfpGpWqbekCwxPW45fSyuWke/D/uOX5bQ06NQSGMVHWt4QlgWe5qNyBc9q+M= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1196; 7:EKCjQon6GNqrFwUAbcoEC8L/zT3B/cPUqSf2hAgpYvhxV8dqWvXQSadN2y2W6JtnpdFXITHK0PHpIrzwBqR9tAjroQ2c8DgkLMCtt3R7HO7xqeKFUK0YfxOGX0sWKbgsSHo11TrJPyeWCEcXHKBlEKoGXHOBQKOM0iapgHSkRHPE8MyWEk7OIuOJkCiz4SPeuFqrWl9M2kBB230Z+T082hjWgvf9REXQyVauEl9LcKdUaM2PvdKOdKGf84YDJlnpQxFiSDJW+v1rvQAUbfKkz/mKEyGY0leh2RwFp7+O3ssnV58cdG8NczE0F/1Q0lST2vyqakT/GoXogOY6YxZTaw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Apr 2017 04:19:37.1231 (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: CY1PR0301MB1196 X-Mailman-Approved-At: Sat, 29 Apr 2017 11:43:19 +0000 Subject: [U-Boot] [PATCH 5/8] armv8: Add workaround for USB erratum A-009798 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: Suresh Gupta USB High Speed Squelch Threshold Adjustment This patch is adding the erratum for LS1043 and LS2080 SoCs. Signed-off-by: Sriram Dash Signed-off-by: Rajesh Bhagat --- arch/arm/cpu/armv8/fsl-layerscape/soc.c | 22 ++++++++++++++++++++++ arch/arm/include/asm/arch-fsl-layerscape/config.h | 1 + .../include/asm/arch-fsl-layerscape/immap_lsch2.h | 5 +++++ .../include/asm/arch-fsl-layerscape/immap_lsch3.h | 2 ++ 4 files changed, 30 insertions(+) diff --git a/arch/arm/cpu/armv8/fsl-layerscape/soc.c b/arch/arm/cpu/armv8/fsl-layerscape/soc.c index 1544eaa..27eb8fb 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/soc.c +++ b/arch/arm/cpu/armv8/fsl-layerscape/soc.c @@ -28,6 +28,25 @@ DECLARE_GLOBAL_DATA_PTR; +static void erratum_a009798(void) +{ +#ifdef CONFIG_SYS_FSL_ERRATUM_A009798 +#if defined(CONFIG_LS1043A) || defined(CONFIG_LS1046A) + u32 __iomem *scfg = (u32 __iomem *)SCFG_BASE; + u32 val = scfg_in32(scfg + SCFG_USB3PRM1CR_USB1 / 4); + scfg_out32(scfg + SCFG_USB3PRM1CR_USB1 / 4 , val & USB_SQRXTUNE); + val = gur_in32(scfg + SCFG_USB3PRM1CR_USB2 / 4); + scfg_out32(scfg + SCFG_USB3PRM1CR_USB2 / 4 , val & USB_SQRXTUNE); + val = scfg_in32(scfg + SCFG_USB3PRM1CR_USB3 / 4); + scfg_out32(scfg + SCFG_USB3PRM1CR_USB3 / 4 , val & USB_SQRXTUNE); +#elif defined(CONFIG_LS2080A) || defined(CONFIG_LS2085A) + u32 __iomem *scfg = (u32 __iomem *)SCFG_BASE; + u32 val = scfg_in32(scfg + SCFG_USB3PRM1CR / 4); + scfg_out32(scfg + SCFG_USB3PRM1CR / 4, val & USB_SQRXTUNE); +#endif +#endif /* CONFIG_SYS_FSL_ERRATUM_A009798 */ +} + bool soc_has_dp_ddr(void) { struct ccsr_gur __iomem *gur = (void *)(CONFIG_SYS_FSL_GUTS_ADDR); @@ -200,6 +219,8 @@ void fsl_lsch3_early_init_f(void) #endif erratum_a008514(); erratum_a008336(); + erratum_a009008(); + erratum_a009798(); #ifdef CONFIG_CHAIN_OF_TRUST /* In case of Secure Boot, the IBR configures the SMMU * to allow only Secure transactions. @@ -471,6 +492,7 @@ void fsl_lsch2_early_init_f(void) erratum_a009929(); erratum_a009660(); erratum_a010539(); + erratum_a009798(); } #endif diff --git a/arch/arm/include/asm/arch-fsl-layerscape/config.h b/arch/arm/include/asm/arch-fsl-layerscape/config.h index 8f66938..e66253f 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/config.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/config.h @@ -113,6 +113,7 @@ #define EPU_EPGCR 0x700060000ULL #define CONFIG_SYS_FSL_ERRATUM_A008751 +#define CONFIG_SYS_FSL_ERRATUM_A009798 #define CONFIG_SYS_FSL_MAX_NUM_OF_SEC 1 diff --git a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h index 5210b8c..5763586 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h @@ -198,6 +198,11 @@ struct ccsr_gur { #define FSL_CHASSIS2_DEVDISR2_10GEC1_2 0x00400000 #define FSL_CHASSIS2_DEVDISR2_10GEC1_3 0x80000000 #define FSL_CHASSIS2_DEVDISR2_10GEC1_4 0x40000000 +#define SCFG_USB3PRM1CR_USB2 0x07C +#define SCFG_USB3PRM1CR_USB3 0x088 +#define USB_TXVREFTUNE 0x9 +#define USB_SQRXTUNE 0xFC7FFFFF + u32 devdisr2; /* Device disable control 2 */ u32 devdisr3; /* Device disable control 3 */ u32 devdisr4; /* Device disable control 4 */ diff --git a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h index e181ef2..281f0ee 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h @@ -130,6 +130,8 @@ #define SCFG_BASE 0x01fc0000 #define SCFG_USB3PRM1CR 0x000 #define SCFG_USB3PRM1CR_INIT 0x27672b2a +#define USB_TXVREFTUNE 0x9 +#define USB_SQRXTUNE 0xFC7FFFFF #define SCFG_QSPICLKCTLR 0x10 #define TP_ITYP_AV 0x00000001 /* Initiator available */