From patchwork Fri Aug 11 07:08:02 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ran Wang X-Patchwork-Id: 800438 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3xTGmv2mrXz9t2h for ; Fri, 11 Aug 2017 17:27:43 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 210F6C21E02; Fri, 11 Aug 2017 07:27:31 +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_H3, 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 22F1FC21DAD; Fri, 11 Aug 2017 07:26:37 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 6AE61C21D5B; Fri, 11 Aug 2017 07:26:35 +0000 (UTC) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0072.outbound.protection.outlook.com [104.47.34.72]) by lists.denx.de (Postfix) with ESMTPS id 11634C21D64 for ; Fri, 11 Aug 2017 07:26:16 +0000 (UTC) Received: from BN3PR03CA0095.namprd03.prod.outlook.com (10.174.66.13) by CY4PR03MB3320.namprd03.prod.outlook.com (10.171.247.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1320.16; Fri, 11 Aug 2017 07:26:13 +0000 Received: from BN1AFFO11FD014.protection.gbl (2a01:111:f400:7c10::173) by BN3PR03CA0095.outlook.office365.com (2603:10b6:400:4::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1341.17 via Frontend Transport; Fri, 11 Aug 2017 07:26:13 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) 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.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1AFFO11FD014.mail.protection.outlook.com (10.58.52.74) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1304.16 via Frontend Transport; Fri, 11 Aug 2017 07:26:12 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v7B7Q7RV017559; Fri, 11 Aug 2017 00:26:07 -0700 From: Ran Wang To: open list , Albert Aribaud , York Sun , Suresh Gupta , Sriram Dash Date: Fri, 11 Aug 2017 15:08:02 +0800 Message-ID: <1502435289-39000-1-git-send-email-ran.wang_1@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131469099731185078; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39380400002)(39860400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(104016004)(77096006)(498600001)(50986999)(68736007)(6636002)(97736004)(7416002)(4326008)(81166006)(48376002)(81156014)(5003940100001)(305945005)(8676002)(5660300001)(54906002)(356003)(8656003)(6666003)(36756003)(189998001)(50466002)(53936002)(86362001)(69596002)(106466001)(105606002)(2906002)(85426001)(626005)(47776003)(50226002)(33646002)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR03MB3320; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1AFFO11FD014; 1:mlENfY/GiL4shcJvuHmcW87qtic/182VtWdpPrT7N?= =?us-ascii?Q?xKOXp4Vuughgx5BrBF1pfO9AdB6Dy8Is2x6CUXQ3S9oBf26Q1EwAhn//9quu?= =?us-ascii?Q?5TsnjNE1nvHeGX47KX3LmJyrN7tOIvcJdhBaX/52VBp+6VbfwvxS5DjJpMvT?= =?us-ascii?Q?7nAecs4jPyD7pZwnsev9Jm3kkUieLjWSecrTgek9TQM4eJofs8bZJdnk7TA3?= =?us-ascii?Q?oYJKQRLcpuw9wbpePzj9qvFqjzJgASM4ulj/wcTj9xKdz/mDwFD+421uK/m7?= =?us-ascii?Q?3D7h2J5XkdGGHQ8br/aR1TUiBTkDY2Hs4k+9W6mOGszA2JMazINi6jyCvo42?= =?us-ascii?Q?241BVpwUWqDI5EPZQ2tgxea6KE6YOQf3zq9ulwC7eWuxV+9VTtPS8Iw278AE?= =?us-ascii?Q?Tmjg/2v1W6zte7FRCrA7IckeaaLJustQS+aGi5G/GIcLIBLwO2CEA/F+lb08?= =?us-ascii?Q?UObTyKWY5Y+HlgkZF2F3glG69X9BGtNyR2vwCosydbZbhmstw9faY+48yXsY?= =?us-ascii?Q?AZZz5o5h09BLf84CrGQM7so5qoA2zAENVMTUh067/HhSNiUlXGHUPzPmp0Td?= =?us-ascii?Q?hzSchRXnlXQ4ZBQ5ROn94CaAmW5hlpMwBz0JXmJn2FTTkEePvX0YMrc4YWAJ?= =?us-ascii?Q?626rsQesorJDtI3OHNSgShX6tOmhCa4xcFA121KCmrT+0FXPuQRewuvQQyso?= =?us-ascii?Q?PiU+A7fPLfE8SLIstBbqLgSJH64cw/8yypVkYurG7J5SFcrnyJLaDuGGcNBE?= =?us-ascii?Q?YE0b92Y4tfa+eAO0iHm2Cy/uWea1TZt/DcMMCxq73taQReo2VPb6JI0b5+XY?= =?us-ascii?Q?n5CV0oEkn4WV5BsnIgfBBVOZWUqqnqq5oSyDRM0hTaz68PH1E5UDuR3VIREr?= =?us-ascii?Q?pUP7OQafX75uc2voRBWttRN/GRf42YoXxMjoakniFkL49OxnGXPyNXEbszuf?= =?us-ascii?Q?e5KhNTo5li/85jXlWfbLo4+9aMCgaYjunNw1fv8nQ=3D=3D?= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d91b7cd2-1404-4ab1-e2be-08d4e08a3ece X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY4PR03MB3320; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB3320; 3:59QPsVyrJZYYSEagwtb79pu6plCe2GFD2lA6SyO+ej3mkz12L7Lyn3kNhkKv5oNvy8VpU5I5pJmCQG7ynfub5OztGypKT2asuhsoMSexxOtLSDAdr2anWxn90VdQIx6xnzcw9Mpma3FESkHYjNbd6/l9xRIESTDyTU9QvxY1ADNH1C76ZYswsjkbbYNNtm2M8c6INYi6DpwhDqfJ7P5ugXlF7P+pCZOyct0NhHk5Uf0ClEm/JUS0SdeiBpryLS8GuqYQjDoPgdafXEg/8SbNKM2hCyidB7Js0tydMJFp9VnbZbSqVE2f+x8GMmFdbyMrCIFzbIrY5T5h1Rl1Jn0UDg==; 25:+lhSuV35DJNE16rD/yvDDHMhq57bNst67bVTwL5SErNaSR1Q051ZTWqtsVcils10u1wNQHF0jO1/JdjTtTF9UJ/do+fzjQTs5JQW1XrAP3Sc/fmEY7Y+iaQZvTaZG2Zz+hilg711QWyAQPh0/7HkvNdu0opQKP5gQwSIvl5rs/Zgajqv6KEP1tawMU42ZZ/5YBzWkv4rwlFvWUGDyXt0SdaegBV7D6AGCfVjvMUdtJVw3zAHAJUJiaCTIXVwDVfVHBh5YXzSsS1EMSBHj41iQq7cjJvsQ+7pLUHwO6xE0PhujJhLgLHu8rBVaLspZFpYqfQsQAPndPrLkGapNs1GIw==; 31:rIy5MQkoX5OZhjfNSKkhuO+5Wz30/W7qQMmQEfad/8J1zy+xgcWiOdU5djNtbfN6al8IbyVC4GamyV881FKLioMXXqiNrH1p1g6JuWT4vCTZDsjDPDoc83SBFfQ1kEeQOG8Bl37eX5VFPYRk+NgBvRbUgZE9UNRz/lBp4MX1rGlbjbwQmZdfE13w73qi0Y2iCD2ZwisC33EJYChy9voULBJok0nemNLUO3kFqrn6KvY= X-MS-TrafficTypeDiagnostic: CY4PR03MB3320: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13016025)(13018025)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6055026)(6096035)(20161123565025)(20161123561025)(20161123559100)(20161123556025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123563025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR03MB3320; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR03MB3320; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB3320; 4:AdYPHzpmuh7xLNbzApwwpQZ18ARN6i8RpXoWwHCTm4/6gx9teTVR3djdf23H4U/TXMpxTJjzcXzu6+vysnPHVUjggz2hIFyCGdp2ejnX48XYPyA8+fSqptPlh88WMWK1OnU0sOTkbZGjPkAscvrdFm1k06yd5b70OJySXCkvTnS3kQFPFy9ASCHUHik3YF6RGyv9FKjR7pd+VzZpbAOWh/TPkhQL0LbcPxch5FXfoBOfgl+Sp4if+Nf99O4uYGgW8KEKCnv3rDqOsAKIM0NIyziRN41NGT1EYDFT+mHkr5c= X-Forefront-PRVS: 03965EFC76 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR03MB3320; 23:TRCkUQNQRJS7QD0j8KqJ6NDgOttIdEgAmvSKy7Sqc?= =?us-ascii?Q?ZTjIZP+hdraQbpMJnBgjAXSCixnrmoJyqKXvPFdCVduXYN52DKSPXisfEAnk?= =?us-ascii?Q?KLMxx//pCPpfl1l3f/12e85xpdyIlZwfItuVed1inJOk9elImv40jUwyI91k?= =?us-ascii?Q?1dxjr/SbsukN3QQfBrOeTxrta8qgNh0bmiVMf7batdCnKyBrf+0xFwbOI2DC?= =?us-ascii?Q?hMSzVwfrkg3mEy2I37ChqTdw4+QgVAjVctF8nLNvrDAZesg+ilMaaQ81kIF7?= =?us-ascii?Q?PEMYWqtlnJAFWNeST9+I146eNjytO0tN2ELtcwqYFLYsmBrg34fN3A7sZ4vf?= =?us-ascii?Q?pavhHceSH6RkqdNwJNMWyjw7E3M+KnvfxDTmvJ+vv+jFHAdv4Fw+0gsVPPAX?= =?us-ascii?Q?2MtNjxXoHxFIeBTiFsFrzWFtVfeH2D6kddYwl9rBGsoRdKOYqDYPzQg8Y3Pj?= =?us-ascii?Q?ANNJYu6khZaNVbCulIXdtdjl0FxdWOjQDxBYMlna/A8X1P1qIsh2ujDKRsrz?= =?us-ascii?Q?fB23ESUld3/+kdDetsTtTOEFaRU9eyfghPNA1ZjH85lUsHrjr5Efgh9HDvet?= =?us-ascii?Q?U8gL1952SmjZL6/FhoaUYg+tWuJwhWmfBkK4BAnnTHUTVpu9nAYgbAtKAB8k?= =?us-ascii?Q?1h7T8wolnY+Hqs5cfJIUKEoM36tTKyjL09NX/HK41fuuPrjO16isLvhHM9f3?= =?us-ascii?Q?awVTK4WFbRBMq9aAUPbEnhAhJ+ZMKl8c720imsFRt3LtS4kENliQiRApHBey?= =?us-ascii?Q?G1O7u9qTW1SkHETs7INDG/rwB6CkLRA4d+mPMQml3s+RI/z/KaHRAwWrXp9A?= =?us-ascii?Q?89ruQfo8bDLRYTiwHOabguOBWHxFay2+XiYXOaOUv54VOMqpmkHlGZRlKqWd?= =?us-ascii?Q?6kb+LGpPg5F3tN/8kqSPOnHwzoF9o+Sa0SuZ60zUh/z7sz67QeSss4nGed4q?= =?us-ascii?Q?vQvMZovG+FkEK30iMoXHyVSbRC9QoCiExb2TW9+1jdUt28Q1J5ustU7XnYFo?= =?us-ascii?Q?gRbh9Nbl9KFNjLflF+y7Rh8Vj0b7wBIb/xnjqf0Piyv/GCJgAIDzerBs7jYM?= =?us-ascii?Q?+zuGEXSlqrgHebL4J1hNGDyQDzg?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB3320; 6:W6Feg5JjowGIeOrdACBCjCoYqJMf1TGA72aT0gE5ALFeU8c4JR/ZlvAbWgDOrtiWrzH37PefvLOoCuuPAO1fW02EbcbDcthwQs0RiLZlUCLugGjPfPm+cGmj35MIv1MYt64ERmN7w6e9sjPpPCakvH9uXfkXwiHzRC6wZsUO2OcjH5ECrhANGDmnTAkixmSxxrfj+xEFiGEEbhkcUIpVxWGPaNTXD6ZJ3Zjp5N2nAYpbsbfM4JViyCFrakSR9CBpU1OEko4JaSbchor5ZwP1Hq+WUV0Z+51VYgDoKcfitkTCg7nEhTReNzzHvaqbM7g3NGh+0BhZxjWIO0TjteAuxQ==; 5:ovHmXm/PMnbA6fQ9z3NiMs3x8WwYelAh07Fj0K9adgjJHuNBORkAOfDnAoe3jgaqmz0RC729Xqn4bkmYVDCKHG+AFw/gFDEzUnlKqZMp063fv/d5NqA1HCmX0KAu+1mJu/h8B3J4Ma+JtsaHmmPr7w==; 24:/sOWVwlUjqZdiDxCleRkWqJOOCrS92afnmBla+oejwvsCEidq1nLgflQjcbIu9b1CESk8ZnBgYWUTFwUEfhpifoDLp+U6z28PyyEIdzehLI=; 7:w9d78zoeBwSlRWZE7sJwYKNe3WdlRSA/o2C9Xn8CaEbzOLtQRzIejqv4R0GZkk4JeuR7JbbSzbIug4i4cJC77jy+3GRrSav0q1n2xP//he4l1jDkr/nqtC71ybuLvI0wrTO8aruG87hz+FpzzJ6e8QMwedXSlqE7mYdIGMEuG7TuXzND+RTBuJeT/0q3Q+ROo0XLR7Ngg3eiPJaq3w/aDE4DR2lT7WQEVyA279kvMhM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2017 07:26:12.7597 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR03MB3320 Cc: Priyanka Jain , ran.wang_1@nxp.com Subject: [U-Boot] [PATCH v2 1/8] armv8: Add workaround for USB erratum A-009008 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" USB High Speed (HS) EYE Height Adjustment USB HS speed eye diagram fails with the default value at many corners, particularly at a high temperature Optimal eye at TXREFTUNE value to 1001 is observed, change set the same value. Signed-off-by: Ran Wang --- Change in v2: In function erratum_a009008(): 1.Put a blank line after variable declaration. 2.Move common code together. arch/arm/cpu/armv8/fsl-layerscape/Kconfig | 7 ++++++ arch/arm/cpu/armv8/fsl-layerscape/soc.c | 26 ++++++++++++++++++++++ .../include/asm/arch-fsl-layerscape/immap_lsch2.h | 6 +++++ .../include/asm/arch-fsl-layerscape/immap_lsch3.h | 1 + 4 files changed, 40 insertions(+) diff --git a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig index 5825f9b..300f5ce 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/Kconfig +++ b/arch/arm/cpu/armv8/fsl-layerscape/Kconfig @@ -22,6 +22,7 @@ config ARCH_LS1043A select SYS_FSL_ERRATUM_A009942 select SYS_FSL_ERRATUM_A010315 select SYS_FSL_ERRATUM_A010539 + select SYS_FSL_ERRATUM_A009008 select SYS_FSL_HAS_DDR3 select SYS_FSL_HAS_DDR4 select ARCH_EARLY_INIT_R @@ -43,6 +44,7 @@ config ARCH_LS1046A select SYS_FSL_ERRATUM_A009942 select SYS_FSL_ERRATUM_A010165 select SYS_FSL_ERRATUM_A010539 + select SYS_FSL_ERRATUM_A009008 select SYS_FSL_HAS_DDR4 select SYS_FSL_SRDS_2 select ARCH_EARLY_INIT_R @@ -79,6 +81,7 @@ config ARCH_LS2080A select SYS_FSL_ERRATUM_A009942 select SYS_FSL_ERRATUM_A010165 select SYS_FSL_ERRATUM_A009203 + select SYS_FSL_ERRATUM_A009008 select ARCH_EARLY_INIT_R select BOARD_EARLY_INIT_F @@ -222,6 +225,10 @@ config SYS_FSL_ERRATUM_A010315 config SYS_FSL_ERRATUM_A010539 bool "Workaround for PIN MUX erratum A010539" +config SYS_FSL_ERRATUM_A009008 + bool "Workaround for USB PHY erratum A009008" + + config MAX_CPUS int "Maximum number of CPUs permitted for Layerscape" default 4 if ARCH_LS1043A diff --git a/arch/arm/cpu/armv8/fsl-layerscape/soc.c b/arch/arm/cpu/armv8/fsl-layerscape/soc.c index aee1ffa..261b2dd 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/soc.c +++ b/arch/arm/cpu/armv8/fsl-layerscape/soc.c @@ -52,6 +52,30 @@ bool soc_has_aiop(void) return false; } +static void erratum_a009008(void) +{ +#ifdef CONFIG_SYS_FSL_ERRATUM_A009008 + u32 __iomem *scfg = (u32 __iomem *)SCFG_BASE; +#if defined(CONFIG_ARCH_LS1043A) || defined(CONFIG_ARCH_LS1046A) + u32 val = scfg_in32(scfg + SCFG_USB3PRM1CR_USB1 / 4); + + val &= ~(0xF << 6); + scfg_out32(scfg + SCFG_USB3PRM1CR_USB1 / 4, val|(USB_TXVREFTUNE << 6)); + val = scfg_in32(scfg + SCFG_USB3PRM1CR_USB2 / 4); + val &= ~(0xF << 6); + scfg_out32(scfg + SCFG_USB3PRM1CR_USB2 / 4, val|(USB_TXVREFTUNE << 6)); + val = scfg_in32(scfg + SCFG_USB3PRM1CR_USB3 / 4); + val &= ~(0xF << 6); + scfg_out32(scfg + SCFG_USB3PRM1CR_USB3 / 4, val|(USB_TXVREFTUNE << 6)); +#elif defined(CONFIG_ARCH_LS2080A) + u32 val = scfg_in32(scfg + SCFG_USB3PRM1CR / 4); + + val &= ~(0xF << 6); + scfg_out32(scfg + SCFG_USB3PRM1CR / 4, val|(USB_TXVREFTUNE << 6)); +#endif +#endif /* CONFIG_SYS_FSL_ERRATUM_A009008 */ +} + #if defined(CONFIG_FSL_LSCH3) /* * This erratum requires setting a value to eddrtqcr1 to @@ -198,6 +222,7 @@ void fsl_lsch3_early_init_f(void) #endif erratum_a008514(); erratum_a008336(); + erratum_a009008(); #ifdef CONFIG_CHAIN_OF_TRUST /* In case of Secure Boot, the IBR configures the SMMU * to allow only Secure transactions. @@ -473,6 +498,7 @@ void fsl_lsch2_early_init_f(void) erratum_a009929(); erratum_a009660(); erratum_a010539(); + erratum_a009008(); } #endif 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 8ad199f..62d7046 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch2.h @@ -337,6 +337,12 @@ struct ccsr_gur { #define SCFG_USBPWRFAULT_USB2_SHIFT 2 #define SCFG_USBPWRFAULT_USB1_SHIFT 0 +#define SCFG_BASE 0x01570000 +#define SCFG_USB3PRM1CR_USB1 0x070 +#define SCFG_USB3PRM1CR_USB2 0x07C +#define SCFG_USB3PRM1CR_USB3 0x088 +#define USB_TXVREFTUNE 0x9 + #define SCFG_SNPCNFGCR_SECRDSNP 0x80000000 #define SCFG_SNPCNFGCR_SECWRSNP 0x40000000 #define SCFG_SNPCNFGCR_SATARDSNP 0x00800000 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 59410aa..c622ee5 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h @@ -133,6 +133,7 @@ #define SCFG_BASE 0x01fc0000 #define SCFG_USB3PRM1CR 0x000 #define SCFG_USB3PRM1CR_INIT 0x27672b2a +#define USB_TXVREFTUNE 0x9 #define SCFG_QSPICLKCTLR 0x10 #define TP_ITYP_AV 0x00000001 /* Initiator available */