From patchwork Tue Apr 25 04:42:31 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Priyanka Jain X-Patchwork-Id: 754576 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 3wBrFb0q3Vz9s2G for ; Tue, 25 Apr 2017 14:43:47 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id C1F58C21C7B; Tue, 25 Apr 2017 04:43:16 +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 F41F4C21C7B; Tue, 25 Apr 2017 04:43:02 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 2B778C21C95; Tue, 25 Apr 2017 04:42:47 +0000 (UTC) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0056.outbound.protection.outlook.com [104.47.32.56]) by lists.denx.de (Postfix) with ESMTPS id 4D859C21C35 for ; Tue, 25 Apr 2017 04:42:42 +0000 (UTC) Received: from BN6PR03CA0035.namprd03.prod.outlook.com (10.175.124.21) by BN3PR0301MB1187.namprd03.prod.outlook.com (10.160.156.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13; Tue, 25 Apr 2017 04:42:40 +0000 Received: from BN1AFFO11FD024.protection.gbl (2a01:111:f400:7c10::165) by BN6PR03CA0035.outlook.office365.com (2603:10b6:404:10c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13 via Frontend Transport; Tue, 25 Apr 2017 04:42: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 BN1AFFO11FD024.mail.protection.outlook.com (10.58.52.84) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1047.9 via Frontend Transport; Tue, 25 Apr 2017 04:42:39 +0000 Received: from b32167-VirtualBox.ap.freescale.net (B32167-16.ap.freescale.net [10.232.14.151]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v3P4gWIG028393; Mon, 24 Apr 2017 21:42:37 -0700 From: Priyanka Jain To: , Date: Tue, 25 Apr 2017 10:12:31 +0530 Message-ID: <1493095351-18974-1-git-send-email-priyanka.jain@nxp.com> X-Mailer: git-send-email 1.7.4.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131375689598809226; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(979002)(6009001)(336005)(39450400003)(39850400002)(39400400002)(39840400002)(39860400002)(39380400002)(39410400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(47776003)(77096006)(2906002)(54906002)(105606002)(106466001)(5003940100001)(33646002)(86362001)(53936002)(85426001)(189998001)(104016004)(8656002)(50986999)(305945005)(5660300001)(8676002)(8936002)(6636002)(4720700003)(50226002)(81166006)(6666003)(36756003)(38730400002)(356003)(4326008)(48376002)(50466002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0301MB1187; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD024; 1:1bx/kWqV8YPwG1GVrJmXtTtCBc2z/4xPVQUvp/6GDyDHP3zpv31dMQHOnpCUClp37WOMRcfs/dsPUjapNqJCvdp6aTUIT8kSqmu65YhEbP1Db/UfrYyT+XU4kIqAau68d5+WFs76Q+kgXHRXLlFKonM1aYtHWfjGWd0zyAYcXPrCrYTyoxQcSHtYVkvc04Gbut/Thr1LxNZp3TVFlqVHiw9IhLWEFdLl3Na6gKoGwEJn72gBLkTrkYtGnmY+8frHPLiOdy5tkVmq4C574s1sra0FDofX8RhBFQOCGYFEjjitidNNjzBE24VwRRof/dL9fP26gduLM3/XBd+SXknm2BAgSxaxhO5DhVDEx65dc/agd+EfbYyUXGYMes/Sw7a5MViUKB2rrprd6cq1oJtYS+Y+l2lLAeG+1EKWo5xLheQeTc8RAOms8RZQdBF+Lz0JO1cNxnZwgmr9COQhjlOKUFdKierJ+7KErVJRR4Ge3vcF9gnWcpjHs8B0/k8xZeAeg+dfOaCaI2mvOXgl3Jw7QSiN/P9mvRLS8EGf1qggi8MbfIkBPDFU2OIu5s9sGJG7252UZtMNpubezsuv2FxbBf7+9vIKyNBLxlYTYapo7B1ssl3P8jAkWoxGg8RtD3xlg8/2V9weGdUhvh3vRuwiMh2zEm3J/DFlxHoJkwKjZt/5YChcv5yZsu0S9qpAGxY26tynI+41fa/4oU9H8xt7TE9CDlsajW1c3Mn3D/Vo2wU= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c3fd8257-0536-450e-532a-08d48b95811d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BN3PR0301MB1187; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1187; 3:ueGsOYmVfaKvpJGsMwyAuyLn8VGhn2M1w9fq5A3EGtAYTEiVlfXUdHXO9gYaKE8UeKdd0LeBhtPLNT29549/a3+0gr+oIUq04vsV7NizTKKqRiwBNJvJ9d6AgTmzRui+y3gaxZZ++mhjk1vIzWvlOl9vR3iLCb1BPRtR5lRm5xDa4BvT28MSer4Nh8Rj8av1DEDhsxQNH5TlGZrlQzf8WLtrA31hElg1Oa6v1HCexr5fmjj0XwBVgVn0OYlErfN4u5ZhZ8dOA9eWMWZPSF0hwr5rqYnLZCkJ7s/J5it5/JiPjHM0TS3LFB55Fn36mHIakPtNej5LowGfG4UMwC0KwdbmBBkV4Vok0u87q/PMtSD/1QDxG6khJNwWw0QcyT9CuzlxpvYi4PXiR6iSO/uj5cX9xOJbfP4dNEHNdXj0KficN/KDxDzi9Wc2Ghj6OHpH; 25:IfRnyl8m03EWPqaQ3w+ZoUqgwJPPcgeaM8C5S9n5ZCgWAcDTPv6Sx82X7TwFVkVEYJfs1VTNy3umb2JNuC/Ij0SSWZSAWQQ/HXjw6Ccy48PQj7PYoPe8x0UpHw65XP0cqyHL0uh/ghpaTEE+TC6ss747jJcMjcuHwOJ5HIAb+gU1xa5o1j1+7rFmU0LjvxQKNRR9bt6JKeu2ViVHl9VbTi9J4O6/LyaSques84afJSktnSMx8mEZPD1dNp0RVsiji52vGuQu3grTBSFe6Zq2QAbVJvG+bRb7qX2bAWg2ChUZT7ULVkf1xt9wIQjuzfRgjUySSAthT9s+icgKEzXhMopWbERhPD8s3iOBlhrt+aYqk7uMFZaIkob02cKKfRb5P8r2vTOoLrvmOu8Jm9AJf6qZoyXH96dWp32eEHo3aRyiyEVjGepvGNJ8jKJosTdNK925iYEejZ4yuYYquRUdSQ== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1187; 31:myqPxFgEpXd4e6H329ilulUd5hGMwEVG3QOI76rOVBXtlFdga+mKx+n8ddpAV0A6S7AVQx8k/Ttz1o0uIV6nbMGU7nwpu1b28S9kKq/N682tEyTemHK/qSm8XSR0yUnAOSzlCeL4UxIjmPRW42KzXkocMVE2TiwTIrI09VX82Uw0qM5QHrNtu5DP3iNizy598VaKyusm/cjbdTQNaXonM1y83/5ThMQaC5yPDTKma9mvy5wzGyyZNXJliEq3rPWkc/J360BiB8EL1Lefs9EA/w== 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)(5005006)(13015025)(13017025)(13018025)(13024025)(13023025)(3002001)(93006095)(93001095)(10201501046)(6055026)(6096035)(20161123561025)(20161123565025)(20161123563025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(20161123556025); SRVR:BN3PR0301MB1187; BCL:0; PCL:0; RULEID:(400006); SRVR:BN3PR0301MB1187; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1187; 4:m9FdMhkuvpLBjp7ZSEM2+9ghivQ+yT47GLoVNR2nazQnTJTc1z/21Y6/jlHDR8+SnNZ6ltFqvchbF9HOUkxv5zidEJruGxQQx/CHldyipIiaMMFh8pEJV36xQTNDI38KH0Y9x13iLG5kLI2vQs/AzPGLjsKwUnrDJ6F3c1Nti8OgUImkUXvxS9USoqgEyN6nKMjlUiwqeHW8P2RaIPvRY7rQpI8sMcHfshZ62Og61WjqEWcyIP2VLCXU+8QbRVBKDYzxfFe5BNe+X/KuanijsBjnlYL8GtzAqx15/U+VtS/7sez/db5ebITRNlUcvj+0u6A0RjPKVoYucFdAR4lUerYt+kmFZpKjZGOfyJeqcLQE2B9DICd2LgXCh3F11dVCLOGYzESpWSw5CcdIuenlvDMLfUUcrW0Jl9y61P9ZO0bubsD+MvpvNEdgvfN4c5Sf0BLysSoqgshLCLq90wOaB+QUs538qX/T+qJ5jjDlCrlmjBaPhBHalp+OHvFrVrHtCHp77i2kNJSLRi5jAVZS/NNrr2Q78FBAFK2uYJVzSTjYYE5oLmwT1d2Fa4XLxyYpfAD+XHmF6FvL/Sorjhp+fP1qQOmSGWyFuqsGN5gpXX8tCroCnEO/Mc3c5+arenWWW+fUvNF1p8Z3P0WXcRid4Zx3K1GNxXIwNFNuVUyQPN+Kg/RAo87piIcrjx3FxHRKGgR+qWZGAIwz0Fr3/+BwHABL/5uBa2MSJt4YQUYZWJOyPplN3XEFKAEoK6jLenB7573AzJBLTv5ZLwNi+qiygJvaVqN7I/GJl33Zmr4BwtWI8xdlZPR/bq5kCIxIDBPkMDmq2j9LvsrSLl6e3p6mBKOkXGIekT/+pk7+B5LjlfHj42cp3CQtwo34EOpOh8FRxHul0T85Bf4WxIxK4EhbsA== X-Forefront-PRVS: 0288CD37D9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0301MB1187; 23:mvXGnt78wCCaxmkKc+/jJ7VJqttaeoBF8x9pm2t?= =?us-ascii?Q?nWfxXFvw/doaZJkU4ZK85S5MwJsk41qKMXH54vnuw/ARsVQud8Cb2p6qCssU?= =?us-ascii?Q?cc+MgiGRWiPRaBHixd8Qt9Fexlen5k8UukZdRJcA1tLYS51R/pWYMo2MiOMM?= =?us-ascii?Q?WQc4IDkXPwO+a7+vBT4EM2SxXx9NMp9+A+3xBwM7+YabOG+OzbYNeJ114Ox5?= =?us-ascii?Q?TUHCL+drMgV4IN0EtSNc+SGQoDp5ib11eZ2AGG8Fce33H7pncqAH93FXtJkU?= =?us-ascii?Q?ZkS/J6bCqe3DfolPPUhX8BZ17UHfEkdPnVAiZGpQiOzeiCGV/Pp95RET0muS?= =?us-ascii?Q?MP1Mp3C7VbA/F50sLkJm0C+i3mG4qc/w010UslqOV34bPYHT1QnjN70samqn?= =?us-ascii?Q?wAEsGw+IYs3wAyZvCfJZIhO32aSSOaG3IL8HO30WhJaGJmkA73Xyrge5vWUb?= =?us-ascii?Q?KBH25xwIWf6KVFBlo19IIZRVubFmPuOK0zWQ6E5qAM3teJgqW97/dl3Zv80Z?= =?us-ascii?Q?eGlqMI3zihsETeRN9X3og0NBT+y8Q57rZgGbIVIVgUQUlLDUTDazxycIYVwB?= =?us-ascii?Q?bnfUhAoHt22YA+Tugw51YkfCkhGER5U6OlAYD3odm4CdI7D20eAPzQqYXYPn?= =?us-ascii?Q?Dsq4BQn580ATF+XNLujfpNfsdbV6VKYUdvsE5EPlsPvISyHImbUh0bsQZDMt?= =?us-ascii?Q?lTTPa7EfucxOKN/l9bSfsB1zVbnIGFTyDi3ZZRz7e3wQ8wK3tt01V7ZMjOir?= =?us-ascii?Q?TC2SDJxasXWffiFw31J9aJdTRWhnz3ut01Y+ZPqc/21GBGVr4h1zgYpLS3f9?= =?us-ascii?Q?h8Dmshi9s2OafqPC/VGGrC0QrjVfQJYg7Aow0EoUKtbHPrkxChrLldzbpLoo?= =?us-ascii?Q?LHXwkSuYd1jDHu1Il4h1/xWtlSmtPNvctZrez724y2KTtaRAJqijN8LDAe8w?= =?us-ascii?Q?8zaE7oN8sVa1UJoxuhjqR55oqFKBwbsrWhRscSevX+VACWoqNF9p6tXhFcD6?= =?us-ascii?Q?7Jea15qiQZY9OIiHR6uwA7OuyE6CD9VsbZZ/8aR62LuXQUA8f4RmuxO38/0y?= =?us-ascii?Q?nU3MkjqcHvzayiSW/Zs/E9Wl92+BeHnUgLDswCdhn6oQcwPOKTPgf4z6xqvE?= =?us-ascii?Q?bCHyhcQQp/u0mpd49EsW2hMBytboNjEXRkihLLkCqLG7TFzDr1PQbiCWjCgY?= =?us-ascii?Q?UssN+S21GROv3XPi0YluNQb5PX2yZ4Ut23U5muUxXDFpX8S3ewqXVxS4l7Tn?= =?us-ascii?Q?wA3EkbxEqUlWeCGfrzIU=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1187; 6:RHH/sKlLE+F4R4W1SXiVaWlHicMg3kpr4nrM3CKfXCKe5Uv121ADtG/NGyiLdjjkJmuR0n8A3EYFz3to4BaVg3EhpNMFa7kk2qpuY7fVNUqGl5O7IhRaqdMj7YeCxa191Dbkfmz7m/8gJQInHgLGCLHH6c5QyPqCh8gpbcIKrFSkbKeYO8skxKT69EMgoig/Itwdr7OF7SUeTlIxX7gCoqWvrmtvYp6btqi2wcAE+xbLJwNcxvHS4g5MkHpD7GNkbf6KVBo7ZQ9lqWU/hmfJhvcTCDGXtfODk6gx9n/E7pIPEC9V9dmD85QkgJt1Xt2wP4A1S349q75yu+iHQR2kxKu0aTJqBSLgIXf/2LTx8z9AVEzus2DywbHNCbbP1fjbHIItxsc1pc3gGQylNSAQlyt1WmFgXIUSDsoSxJPWR27XKYi40ygOCyzq5YGt8sGCHwkIaEIkCypyN3wexQk1UHCrH8+j8Gj2n3d0l/sVrjntHTZaGYo5WoGhGjSLT4iJ3QDoSH4oZzJY6Bo9yY1nvA==; 5:2SjhB0VQSsoR69ln4yPHx1aH2YhN1GBctC+Tk6a09VKcPvuxOwFdtWcWSLqNAtlLgxGSbbJF/wn7THnIfWk6AIeDLPC1BpOLF3f/Ziwjo8Z1BbXdxiwXXuYP/6KDBEzwJQd4rjOf2Hz9kxh7ZCSKQd20Vx0FhGN5IIGVGx9/eU0V3B/wYxsAJwzlvoUyW6qC; 24:w+1DOGw/xZaxUEal3vLowNeqaifMEsOxnPHAcyE0vv2HL2LXp5azLPWQZJ862aCKSoKdm2C1pWlVKrFIV+WLxXlRuSWWYZFWfj1mgAMq0zc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1187; 7:D3pUjA0MUN/SeZd6fbA6R1Uk2ueINmOx9SZsbq756gQlV0x+ueua0B+jLOA7I/BA/UuSQFrGLIGXqQSPBcRQ58wSCxqHR47lu6xdHv7prPPTkg0YIz29+5HU1yXTf5xPqOSVu1vVsIW22O8v8CF1QDoh7bd0IqCAg5wO5bAYw+bXWCyYR1rDqQDlthmx7zhi4Y1ZiH80Yj/J36J6T8cQte5xK+ia4iGX7ThYhXewNDhr9Z/5W4PhY0uf4+L+KO73x53YgQ9LcmQqO4okemlbB1eEyKDqk6D3KtnSLo9Yc/s+8rEVZz8P/8EXiH/pzkVN6Yppx2nK7b/ddxd9CLUdNQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2017 04:42:39.6937 (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: BN3PR0301MB1187 Cc: Priyanka Jain Subject: [U-Boot] [PATCH][v2] board: freescale: ls2080ardb: Enable SD interface for RevF board 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" LS2080ARDB/LS2088ARDB RevF board has smart voltage translator which needs to be programmed to enable high speed SD interface by setting GPIO4_10 output to zero Signed-off-by: Priyanka Jain Signed-off-by: Santan Kumar --- Changes for v2: Added NXP copyright .../include/asm/arch-fsl-layerscape/immap_lsch3.h | 4 ++++ board/freescale/ls2080ardb/ls2080ardb.c | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+), 0 deletions(-) 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 80c421f..59410aa 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h @@ -1,6 +1,7 @@ /* * LayerScape Internal Memory Map * + * Copyright (C) 2017 NXP Semiconductors * Copyright 2014 Freescale Semiconductor, Inc. * * SPDX-License-Identifier: GPL-2.0+ @@ -45,6 +46,9 @@ #define I2C2_BASE_ADDR (CONFIG_SYS_IMMR + 0x01010000) #define I2C3_BASE_ADDR (CONFIG_SYS_IMMR + 0x01020000) #define I2C4_BASE_ADDR (CONFIG_SYS_IMMR + 0x01030000) +#define GPIO4_BASE_ADDR (CONFIG_SYS_IMMR + 0x01330000) +#define GPIO4_GPDIR_ADDR (GPIO4_BASE_ADDR + 0x0) +#define GPIO4_GPDAT_ADDR (GPIO4_BASE_ADDR + 0x8) #define CONFIG_SYS_XHCI_USB1_ADDR (CONFIG_SYS_IMMR + 0x02100000) #define CONFIG_SYS_XHCI_USB2_ADDR (CONFIG_SYS_IMMR + 0x02110000) diff --git a/board/freescale/ls2080ardb/ls2080ardb.c b/board/freescale/ls2080ardb/ls2080ardb.c index ea05ec6..c2aa101 100644 --- a/board/freescale/ls2080ardb/ls2080ardb.c +++ b/board/freescale/ls2080ardb/ls2080ardb.c @@ -1,4 +1,5 @@ /* + * Copyright (C) 2017 NXP Semiconductors * Copyright 2015 Freescale Semiconductor * * SPDX-License-Identifier: GPL-2.0+ @@ -205,6 +206,23 @@ int board_early_init_f(void) int misc_init_r(void) { +#ifdef CONFIG_FSL_QIXIS + u8 sw; + + sw = QIXIS_READ(arch); + /* + * LS2080ARDB/LS2088ARDB RevF board has smart voltage translator + * which needs to be programmed to enable high speed SD interface + * by setting GPIO4_10 output to zero + */ + if ((sw & 0xf) == 0x5) { + out_le32(GPIO4_GPDIR_ADDR, (1 << 21 | + in_le32(GPIO4_GPDIR_ADDR))); + out_le32(GPIO4_GPDAT_ADDR, (~(1 << 21) & + in_le32(GPIO4_GPDAT_ADDR))); + } +#endif + if (hwconfig("sdhc")) config_board_mux(MUX_TYPE_SDHC);