From patchwork Fri Apr 21 09:00:53 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Priyanka Jain X-Patchwork-Id: 753212 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 3w8V8V3djgz9s7B for ; Fri, 21 Apr 2017 19:01:14 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 2A933C21C9A; Fri, 21 Apr 2017 09:01:09 +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, 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 5B2F0C21C1F; Fri, 21 Apr 2017 09:01:07 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 6C238C21C1F; Fri, 21 Apr 2017 09:01:05 +0000 (UTC) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0087.outbound.protection.outlook.com [104.47.32.87]) by lists.denx.de (Postfix) with ESMTPS id 00872C21BE5 for ; Fri, 21 Apr 2017 09:01:04 +0000 (UTC) Received: from BN6PR03CA0085.namprd03.prod.outlook.com (10.164.122.151) by DM2PR0301MB0606.namprd03.prod.outlook.com (10.160.95.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10; Fri, 21 Apr 2017 09:01:01 +0000 Received: from BY2FFO11FD038.protection.gbl (2a01:111:f400:7c0c::159) by BN6PR03CA0085.outlook.office365.com (2603:10b6:405:6f::23) 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; Fri, 21 Apr 2017 09:01:01 +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 BY2FFO11FD038.mail.protection.outlook.com (10.1.14.223) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1047.9 via Frontend Transport; Fri, 21 Apr 2017 09:01:00 +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 v3L90swA008812; Fri, 21 Apr 2017 02:00:58 -0700 From: Priyanka Jain To: , Date: Fri, 21 Apr 2017 14:30:53 +0530 Message-ID: <1492765253-19417-1-git-send-email-priyanka.jain@nxp.com> X-Mailer: git-send-email 1.7.4.1 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131372388611559193; (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)(39410400002)(39380400002)(39850400002)(39450400003)(39840400002)(39860400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(38730400002)(85426001)(33646002)(48376002)(8676002)(50466002)(77096006)(106466001)(6636002)(4720700003)(6666003)(36756003)(8656002)(2906002)(105606002)(4326008)(54906002)(189998001)(50226002)(8936002)(86362001)(47776003)(53936002)(81166006)(50986999)(5660300001)(104016004)(5003940100001)(356003)(305945005); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0301MB0606; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD038; 1:ZwUzrf/1MiI6czzNCzYKLCtyCPIxg3jMW1qa4v16hNCM8i5ddRait/pQcUAPjZf+0w0rzLXHzjnZLFUOUdheCz0R8SoOYitunee80De+PHPCLiIV3jOuSmpJv/jPOGqrTnYPP6PJp4Ks0SqGVstybaSvVr+5fFO1wLI1wdw7vl8jf0h89pnj1G2T48a6+otEhO5paMGPXCmeifc1FBdvkOg//TaAQvEiRM9AMJ+ZuA3hYouq1EODn2lGI7sLhZxbcDiaoeNjhPwyOWL8EGqdSuEyC5cImp6HbdYqXmiMIt8XDNjoMpeHSthVSYCuLr8Lb8VbPMKpyg2SdsEVLw/VjYM+pf5+/qRdmnFUpuWV9OVVeZSoGU+XmSe+lylfhcQbaKBGfRu9VUo884axCB9DpcUjSrcMXarzEgshNQs4alGhbvwxJiFIU7hlS+YFlelUpjz9PVqzgxxF1AcRVXUqO436LVCTezghtjMqQ3SRT6WmBuUiHtRYJbND5LA7+cr1jzvTKngju+kL5l3gaXsW6Hx/9y0OQ5mJ2zUmMVxv1cBYW5xKIdQesZDTrrR8MAYQv87FRXvaPUg4ju+pJF4dArieFMAIr1nnfGvDlXArDxjF9PBe9CUirEP4jhDwTnVMc8FrwhUI7D+y8VLDOjPKuB0uSXWtwuVshsXjfT1WQkNE1bwaWskMazZqmEsXiFPHuxvBhLvI4hILVJMJkPL56k7AV3Ido30xfDbvCKxrUpg= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c98ac93d-0f3e-42d3-8411-08d48894eee0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:DM2PR0301MB0606; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0606; 3:c3DFGxBt8cUEDKi/2ALMYWs41fioNhyp/c5Vqu9AE2+pZcyAsFhnujeMLthIva1lYbsbCvEVZqN3Cw/JmeXEvOX5rF6Jf7OpUnLQmZgiyCQik5BQFcGhn2Zdxjgymcjw9+0OLM+LUb6yv47wkrFBwhT7tX2Kv7Rk7xM/tNxgWvpiVwbi2yMufD6xFCi1oJGuj8kIX8QCJoqMzZd5LSpyIQ+OMmayefU4QGxwwUEtKm8vplMXVoYf++EpklvpJDYq7sevQlBUk7q73SoPn9yUAZfa73OAAAvICLgMWqSeeoSqeE3RVgFRu+WsKD0wtZL3pBIhkmMJAfQiOzXFLOQcvtY1/0CYRw4ueXCGgb3+sZ96KCkSknzpPpLx48l2oJwOXxwzus0A/9IeTA3VZ55X1DhzVqAs0tHHx/7CA1lrIImNoLniVnc2VdR7s6tqgGF8; 25:GtizF6R5iKX0J/SbID2AIceXZm86mWqg2gkebRUF4evEo2ET4oHgBoOKU1hmYPyT+TTgB1haPmJVMtDKagLQCxbhb+dLHdl0UjM62sjbt6TPFWumJlZ3Wg4NhqRzig62tkcJz7/NZ2UyQV2LzYmXpusTRfyj+DFQib2WHuV3ecKze7tCzHiR/17d4covxe9v1wDRdboGBd9PLqEpRw8o9Nuwh+XY89/GcQmpRT5x4/W+b6h1NdZZtzGD28i1xPpqvLz9Ld1o3abZYIb5thUXacRkL3ufXXvd2y39hCBE4peP75dLgoFLwu26onxP8NElYjFk5Og+ntnz3XCPl2K9MuwZ6KpHvZ+d0B5zXZjfUEpEYYZfW49pd3jyxEcCa7I2S28kca204iHwTIFuJIgnSYHzqkDn34r6tBCuxCraGSivoLROLcBvNZW6lYqa2+1oaAPWdNPrsvfUkJRmOOAtKQ== X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0606; 31:MknO2p9/MY+hZ3t1KpFi3LSKDMXkhLyTCYdwOTg77PZ68TroplCC9bTfifaMlMX9j/6TzxmB96eOCI/MvcUT49/fyz6ac2WOCuvFDVKtnL/P7K66BFa60iRnNMEAgaCm0PYn4cxS6q52i8DAIk9rPgBuGT1d9cq7eBCCN5WxOLbIw4cSw8v/0VO6anNKoGTqXUqeD3mctxZc5oCYCx0Jm5i/LelAMPAUr+F59L+blFcWxZkp5R7tKsEaoXT6ii16If8IoMG13bO72YkLy+Gvt22U0+qcsgGnyf+FTAJsb6s= 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)(13017025)(13015025)(8121501046)(5005006)(13024025)(13023025)(13018025)(10201501046)(3002001)(93006095)(93001095)(6055026)(6096035)(20161123556025)(20161123563025)(20161123561025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025); SRVR:DM2PR0301MB0606; BCL:0; PCL:0; RULEID:(400006); SRVR:DM2PR0301MB0606; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0606; 4:aaN5flgV/Nt75IGAy299rQQCJy2YjvjoXkY/uRH7YYzEg0Qy4gvnUg95qVR71HH/nbAA/f6HbK5auPLx5MyJq4tCz4PUXGvCeR7LHkKrbmkPyBiclsps7hWoygppr9TnNdNMM6mBOvM9eODpDvLZ/OY5fgrDz6ypx3pfDiGPaP9gevLZePadIBKIwGKpvD+MH4+wCCvUJhaCCgGchQrfvuxBW6dREQP5f1JB62nw8DPWrizUJq7BcbsjMknY71SIHQGTt3qXuz4MbA7XkKveIH6raIqDfkypY+WFLgH4djlkwDykWQt07t1KzckZ2N8UXA/FKQMeY9nCewasY2DGI2R1oyICxK0ZTD3qrOOzGnuwAiSY7AwZ+Dt1O77UY8rA41JMPPySWaSK0T9wn6Y+OzikHOfYIAixnDDHEfKJO3dGcmJ2kOZBXxIikdQO9BestOCladtnXL/e8KEqu9ryAb+5D+d08wV06DPHr1JtdxGBX+DanWAf2I4zgz4BD0fRnmSkqILTO+xO4TStP9K32pA7y5RwrMuGCL8h5iu48PXXPuVLWL7l5wq2TftzeZ3ZUCkKZr1gzRNJIRXnyUWtNnCLScfw5pcUIspL0C0DmQOh6K93jTw998dZi8dObdnq+hHzyMZnCq/st4HPqoKG699EwnjZVz/yPQTv+cnWLdLHKjq83b90Veh/D0/oDEPW731XlK4KGtdlmDtfqR1pJlqG4CmHgpClE9WCuc4nOo3lOpgShKcu/VN/3FrjNmq8lqPf9Fwbu/kTOpkV3pD5DV8wU/A3iqXDdgMHq2W3szZfB8ncYpV++ONsgNVdKoauAdib11d8gfZSIlD4SlPWofrN6TWNrECENUFduI6PDlv1qTJ6WEpGAEFuZQitG7CLgiWkP3WtDWqITIul1EutPiJlUW4gSj8CoxwJsLCqn5g= X-Forefront-PRVS: 02843AA9E0 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0301MB0606; 23:hJzglieoYdfNspCiVlKT0gREQNmUnykG9/ZfK4x?= =?us-ascii?Q?l6xovylE0psw/1pBAq67Ki/0Y2/CJpCxIB4ZGNN4C+ZGkYza5nYAO/KlXUKs?= =?us-ascii?Q?LymL2ea94SAH42k6JZZ2F6Xm2jqzZmig3ICWTA/kdXR/8oittAqgYA3DO/ji?= =?us-ascii?Q?8TTHY1fdkydxll68onmanEiw8ooajso5sUX6/BCOVmA/adYC2Tl4VvAVnV8X?= =?us-ascii?Q?l7VMJrfLbjGN5dwg8SQtph3MW0F9/wwMpyBsdq4a1YSCokp9o3tUePfLyHBD?= =?us-ascii?Q?km/GRgkY2FdmyxA0p/2iw/rPRN6vcYmAgRo/VrQmhsB6/QrRu7mKmgg9iDaA?= =?us-ascii?Q?vCjcf3JMyESyB8+NPBQba1a8T7YcTpbuHwq0IRdYLcHYBqhjOrVCjOC1vmwa?= =?us-ascii?Q?ahcuB6yv+7zUDYNuruDSvchmbUK4OqnGRJT38Pp6wLZImzR/dMuANnn4y1Rs?= =?us-ascii?Q?/GHbsjjuCmq2oz/zGfIJp+zrLNCIoPDQ1NIsnRx1PP/LZ+TDlLbHXfLY7rld?= =?us-ascii?Q?D/lOyGgWG3YhXTdJDUq3LMJtPTcCMNFT0lA1rvxkivfadCiaQihlp22jY4qX?= =?us-ascii?Q?FI6OoaNkJI6Rody6RhKMGbPltO0tLWEDpTyS2YiERZG214CusfQj1S7sQFqF?= =?us-ascii?Q?4briuahRtLRG+Rv3CkPcj2ErXaXALup7estsQ4riZ5idsJ5oFmNspGMlfNMg?= =?us-ascii?Q?PK0a38+fWdv2fVJLGj0w7RPS974SPz1xoPPB+tmI2e7HpoaqutHJxw0KqZXS?= =?us-ascii?Q?S9PIq/w6JKQqFH8ZHdE4gDja/PjEL05q4HyAnOFfhgjR+OJ+Ekoi1TkqZgFt?= =?us-ascii?Q?pX9ectlEytezO+zi5gmgFINVBmxa4vTbTsByj3IRKiTh8IsUmX16HvJuUZuH?= =?us-ascii?Q?LhcDy+d4HUaH0PqT6/VkBJbKawfxqSGHgrI+T67zDJSFv1F8IQYh5GRdyjyM?= =?us-ascii?Q?BB1uLqdkpsiXc5gqseYSaCxiYqJGmTSVeFgunLWQokk0/Gk3RwJr+2HWCzc3?= =?us-ascii?Q?4gBrHHieh35V1IMtekK+X2AdWX/nDay+833CmvmK7E0Vu6B2C6jMlCcW/hia?= =?us-ascii?Q?9akPNVSCvFdyGuYEiwHty7MxuFILmZJZkZpasUdhPCheH+LkYXnliwQxzjPK?= =?us-ascii?Q?hzFYXZgn0MIEjS/u8hARt6iph5yQACV37Hba7ZIhyUMemngfUvjy35Q=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0606; 6:BdZvU/EwmQFZQvcGqS+reT7QNzFjsS2IY2Z7z/idah1PV4J4wWj6i+Cpi1ETi6xIs4242i467FxSwoLteu1H1018fWwQKe5vPbwnNwWPK8XIdbe1HXRXWg5yNbK/Ak4uaROdIdi4H+tUY8WOVwQu7j7vQIsPi7u5w2/elGc5ZiA6TpZOwNv5qy7LdJZhtgzJ8R/9NDjXpT/suyfM4ouREZZsrnZCvFkpHWP5pa1V+/QW8zvL/EtUsTQJ/2sMXps+KYujTf/VmCjT/dp7Mr3BtJ1KmK8pKn6zxa2YCbmHZ5YkAEiWQD3TWI/tczGoxrTQU1rIEfmQUOeCk9lBilLKyAUyP3VEEMkLDoohUwVfOZpM+w/hRdOivyalxkzThfv707OLtt83xJ5CKEFo6A/bj2fyQk0Refcbv5vEWSS0Fxmv2Heqtlp0IpphGi5mIiBZH5Bvh+x1fSIapckWy4VPjGty6KiuFHtsSKmHhJ0bH8KYiFAF3DCUgf39HC91fwzW; 5:i5WCqgygGpMyeJ2smkICNFMU1sxiMqJcEWwCEB375HhwvSafzbYCd8OPK+8IaN+B2mHc6+go17IBpZosqWHDWVgyQv+aTvGojh4PtNzXmAZRnZ8JZLZMY6Vwu1qlougLgPm9JKU+5Tu97s4J3PM11ChggUKC899tAp+Ra407QbwI2KNAAzwkspjiSfUmApzh; 24:D32Dyi1z0XG80i/L9IkxY2lxjjQtMA+f5m6TFf9BmSRsQHgxctcObFw4uvw8rHKJtn23dWGGnZZ0r90smY8gZBeAQ07n+Euqd7+6RuwBx58= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0606; 7:Jz5JTegVkyMgWhiH87lr73huFTjhuRJEYNLtI+Y64h+2vzrToF0kBg89yGxTelznOq2Y+ttKPfzwA6SEXsOKWrgALp2TvnrEvdEmC7G/L3N61p5WcOYmeY7eXgIamk0+sB4KO1Z7HfdXUUZjVkS+fudPDGLNFSfdKEaTzh8ZlM23VTinaATSBkzzH2B2wEATd95NEbOxJmAUZ5C3mBlRTNsafEt5a6XSeeWeXCbDICQXfvCh7c6dT9imc40B7cp8yvBcPtoqunEntotqoUL7ox5yq+ZoCenT4ICtK99yA61O/YOqWEXq4DxZ7uTGyGDXarKBpMHmMXjPx740wHSErQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2017 09:01:00.8439 (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: DM2PR0301MB0606 Cc: Priyanka Jain Subject: [U-Boot] [PATCH] 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 --- .../include/asm/arch-fsl-layerscape/immap_lsch3.h | 3 +++ board/freescale/ls2080ardb/ls2080ardb.c | 17 +++++++++++++++++ 2 files changed, 20 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..9fdd6a0 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h @@ -45,6 +45,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 1bd555b..51012e4 100644 --- a/board/freescale/ls2080ardb/ls2080ardb.c +++ b/board/freescale/ls2080ardb/ls2080ardb.c @@ -214,6 +214,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);