From patchwork Wed Mar 2 10:31:52 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Yuan X-Patchwork-Id: 590950 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 2992A140326 for ; Wed, 2 Mar 2016 22:16:14 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 9285EA765A; Wed, 2 Mar 2016 12:16:12 +0100 (CET) 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 3kxzvRpBf087; Wed, 2 Mar 2016 12:16:12 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 2C083A7627; Wed, 2 Mar 2016 12:16:12 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 0CBE5A7627 for ; Wed, 2 Mar 2016 12:16:10 +0100 (CET) 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 ce7HB8cWR_hC for ; Wed, 2 Mar 2016 12:16:09 +0100 (CET) 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 na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0133.outbound.protection.outlook.com [157.56.110.133]) by theia.denx.de (Postfix) with ESMTPS id 661B5A74E4 for ; Wed, 2 Mar 2016 12:16:05 +0100 (CET) Received: from BLUPR03CA010.namprd03.prod.outlook.com (10.255.124.27) by BY1PR0301MB1207.namprd03.prod.outlook.com (10.161.203.156) with Microsoft SMTP Server (TLS) id 15.1.415.20; Wed, 2 Mar 2016 10:41:00 +0000 Received: from BN1BFFO11FD052.protection.gbl (10.255.124.4) by BLUPR03CA010.outlook.office365.com (10.255.124.27) with Microsoft SMTP Server (TLS) id 15.1.409.15 via Frontend Transport; Wed, 2 Mar 2016 10:40:59 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=none action=none header.from=freescale.com; Received-SPF: Fail (protection.outlook.com: domain of freescale.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 BN1BFFO11FD052.mail.protection.outlook.com (10.58.145.7) with Microsoft SMTP Server (TLS) id 15.1.422.5 via Frontend Transport; Wed, 2 Mar 2016 10:40:59 +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 u22AepsY009828; Wed, 2 Mar 2016 03:40:55 -0700 From: Yuan Yao To: Date: Wed, 2 Mar 2016 18:31:52 +0800 Message-ID: <1456914723-33160-2-git-send-email-yao.yuan@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1456914723-33160-1-git-send-email-yao.yuan@freescale.com> References: <1456914723-33160-1-git-send-email-yao.yuan@freescale.com> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CPI:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(1110001)(339900001)(199003)(189002)(6806005)(5008740100001)(104016004)(11100500001)(33646002)(48376002)(110136002)(50466002)(19580395003)(36756003)(81156009)(19580405001)(85426001)(5003940100001)(5001960100004)(106466001)(50226001)(86362001)(77096005)(87936001)(92566002)(229853001)(50986999)(105606002)(76176999)(47776003)(1220700001)(575784001)(1096002)(2906002)(2950100001)(2351001)(586003)(189998001)(7059030)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0301MB1207; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD052; 1:ARODPDzJ4TrLF9FhVC2UikRCrpr5yi8aWpOx0mmUjkNSceazSC1CTifuU8/hJKFhlrgOx6gojtFCJJQEbKEJ7m8ru8ID4C0RH6PLu+Leu1rDJwsHtKLOUCnpPCxb95tCthvDonMwQtd1WLZkMLEQ7nvcZ+dY/Qez7O94yd7oEQ/MtaZY5gKP6jBvaD7UvnL23OO51miHKqPE3cWlhKhPvZ2hwwqgcOX5e9Bam5pfpvIV9/rKTOY5hplQe5vJ+epw3JLJNRbs227ZbgxgsH1wQFboxfARF2EPI5rrh34vZbzd7Gr2qnCIuyp8LYH+OH91dAzx1dN36qXE0Jj0wngLs+Dcy9DH3l2nG6bX+xF4YfC1HycxLHoBKc1NmGERUJ1b68u21oI+oyLGx2sbIggP6ZJXiWoLZfZ1RAk2ncFVnjCtv+GjdI0+3lRmvLTKaPNoeQlaaku9CM4V74QE8xkTkg== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 3d82f5b6-fa8a-4ba6-7043-08d3428724af X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1207; 2:XEzt+3+D877+9cHjOeDhZjLnPNcLFkacIsKpyFfN2TvRkXp3LeoFJ2KSfhm5G4QiMWB77KzpKMcKf/q6MLS4HzpqteEvtzFjeADN60+HRtDPqdSSF22AJwDhGNY2iFFh27XoXLIWZ51s3xfvPHGQFNt2ab64HeMezM1j8hgNdD+cVgpQXSoztobtAIbLGwSB; 3:WYsvjVy2E2TQxz6ogtaRDm6NgDs1MZQrgZQgnD0EWcSeqVJC3FFyK7a8l/4+LZZ7qn99A+x80a5Bi6Cg8UkvCerZiW3tXyhSa8Xdn4kHl+/EDpalrYcUqXmF7JAyQBzvtmIWE+jf+oAmPWkgW+Vy7GeDX5VDdlzd8WeSnVWiH6Ji3MSKZrN3vEcVBpzHZft1; 25:US1YN6e8ErDtqPFJOZsI7iffUMIzOGWAdozMqCvm4vfKnR879w2v0R8nvWxmaD1tFHZYIhc8NIe+7n+uyCK6ROvlSMM0vOatHOO+ltxZWGBf8wNl63dBI4lBEakS53C0u2xbqvUpMWWaZf6Zpt92Pw3jviipkxh1JUXfFo7UvAjZY1QajKS1jOEKzquPS3L1CoZiHdfRumMOmWCCoxZd2tIAIDvFpljWjEhDF7MxcjStaeVqio3lxh9Gq6eQm0rd7UkODGloP01rRWBIIIILxYabUP0e36QnKo7IVdJqdWB2Vn6bLu6uGso4Q2DEx76tKPjGdgA8jpUZcdny29xw8Q== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB1207; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1207; 20:P8Ft3WC3l8cMkXagFsxNp1zlzBegxDJNHirLuHipTHaSru2YJ0IRbs/DGCEXNRIw5WsjCiztaSuz8N6/kkCjdghq1UfatWZl0clsAzNRTzd+CB1amdhR+rK1p4Agtnprztc5Ypt3ph8VdiwZ/uHLZdqiBJzBNfSawpMoR51GOkV7ehqrSisAp9m02mYWDgKNfRoZ1p+X+D5ArroNSeMlxC03GIPbwqWEXMfQj0yiMo8Ak82pWHUstbDH1U7sYP5BymcipA6EbhQI6mC/O4zKXzpVDTc1Qik9eTeLsTcVEDcQFB0M1H72Ep0drec2BYrnY3VFF/XcMRnEZAVViFUNbpjOriMuHyxyEUJQIpfjABGxnhI9EO3AgOrxS7gCTeNjycPGigfjS9e0mXZx7JrZi0+fiv6zLseZ6JlEzfHX0Eliitt+RW7Udeps3Mcki0Q7; 4:7qMzGfu1KSSs4ecFDvCe4Id07h/OkqrYZtHqxcSueyKLk/xWLuPatmvkmCk/ZUf9HnzZhSFAAzAJiIh4c+BOg2G0vs08VtoJHO4aHZb2QDzSbDrpuLOwkTdzjeS4bgsyTI2aowHpIKVMaX86d0FTnEPstkyTgDvfg3K2UF2znx5nehnd1x6VVNblUw+oGGJxdvUQbO7J9A2o7aLoz83ebO/mCwDedpZdfSb3c8af8LOJgSC6TlX4T0Zu7N/ACgI3lAbPEUe6McWAVkphDsOgMMC6zYqScjDNq4wEj0fHxVBBF1+N02pCOIq2iB6zwEzKVcn4YgE739Ybep+yoyRy8Gxk3NxrUllxvRky7sccUhGQnriXSS+teOuIMyI0Nbld5Ynu9FvvSiqnxoC8jU7erh1OnGIZB1vi7+IIclazEjmZmXJmeBEm8jzzcM0WUz//4+It073DNXnfaKGqGk92sA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13017025)(13023025)(13015025)(8121501046)(13024025)(13018025)(5005006)(3002001)(10201501046); SRVR:BY1PR0301MB1207; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0301MB1207; X-Forefront-PRVS: 086943A159 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0301MB1207; 23:7OH9bq+40ttEBb60N9OQWTJU3UZYe3ZVXd21EVP?= =?us-ascii?Q?fEiZalfYqcM6W618WFkBaEwwKXawKiTjCApYhkZMsOCVK49ovRijgOAd2+Vo?= =?us-ascii?Q?SVjTZqmkfNMtOdRD0EjSUS/3Og1IhNXkeaLv9l+NRk36CRWUxIxQrTNHwVzo?= =?us-ascii?Q?pArGcm5SeO1afELp5jCDrozC78AohBrE/HYEvFO8zLRIB33DtOWmNB4q3KLR?= =?us-ascii?Q?uiGur8fb8vEGPGWuOppiedE4eTYi2/IHyCGcb1qfjnQx+9QXh1JLHt0EgVJi?= =?us-ascii?Q?pLroWwMR3Fgbtq1VtOUBSSOidj/iVoxz8hIqXaMdkQwux3nBBHwXjFZnxJ3W?= =?us-ascii?Q?nAK9xislswfmwHqga/yMVYzBMa6IgtJ9g2nUqdVk1FaLEmku4A7+BMW/mnN0?= =?us-ascii?Q?nuDW9CxloAPoveOi03EnQoccDY1Dq9KkfuehPNJ2EOnQJ1taepw1NDunMOxM?= =?us-ascii?Q?X+5134aXU7+VigAi21+2W/iX5SX+yf07C66fmB9i8APSYYkgk36d1e/fmGOF?= =?us-ascii?Q?zOZJbxoYEH2A86mOHT6m82ncNYQc9WEz8+Q1ZvW0FGMa0zpWJjL44VHLlPY0?= =?us-ascii?Q?B1bzHSRSLWt36jvrSak6URHM8VzPvqQhkpXqfRtAsIc+I0tcfgscvyY9K7UU?= =?us-ascii?Q?1mO55j3hRaDBzh8XkmZL1uQhQN955CO2ezTn0xCehoXjjb4Sjy8EmEv8+MP9?= =?us-ascii?Q?JP04nDdHQmJBgZXVnuUlhfRzEwhhsC7Kzy4JP8qXvYM0lm67LVtdI3/rHe3K?= =?us-ascii?Q?lFi4WZSBmbQuk6HkaeIpcpnY0MYV/RCeIp8YNshYAJkfVY59/RYj6SQlC07y?= =?us-ascii?Q?rMpfx7LtWc+PrznpS74k9aP906KXT2eyysElVrEYJWlU5Qj+1rmhcvlQuO0G?= =?us-ascii?Q?78dQzmXghuKznjFKj8Y71PHCZbOv/846D9u1MGVWgfKo54/DgWibJrpkFacO?= =?us-ascii?Q?45ky0YpX+CdAS4CG8wtPVaXtMb7elE/FIKMz3XITUgeHRTGTxYemH0siy+Qg?= =?us-ascii?Q?ORCEoQ2Ovv+lCzaUjC8gjmPWUEYZ0puRI1vCEDxYILDwHr+yumyaRK/AyzkR?= =?us-ascii?Q?eQow9niUAoTxtRcsxqLVPZ5A6V+TrME2LtScn9K8i8rxbwjMm9g=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1207; 5:Bpn/1KntSYH1IRF7z06AMH7VqpFOMtPNwQ79C2OOK/BfVnQFCSYbnVuCunvHOpQRktjG5Cam2Y7Dw83UMlJrXwXjrIu++xhb3JBhwm9xCFxb4aYYeIhfaiUtCcHP9wMzBNF6wqE6WUm3dhg1G30P+Q==; 24:3EmVGWIsyNu1C8QqzbRWLhQn3VJmEjvKwI0JN8TyY4L5rmDZIGYVqa/W2r0rJocYnRlcRGefLnPDY4YDvjOz3lYN07vQ7HyMiWLJFHQ71qI= X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2016 10:40:59.0995 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0301MB1207 Cc: yunhui.cui@nxp.com, u-boot@lists.denx.de Subject: [U-Boot] [PATCH 01/12] armv8: ls2080aqds: Select QSPI CLK div via SCFG 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" From: Yuan Yao QSPI module output SCLK divisor value is configured through SCFG. Signed-off-by: Yuan Yao --- arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h | 1 + board/freescale/ls2080aqds/ls2080aqds.c | 5 +++++ 2 files changed, 6 insertions(+) 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 91f3ce8..e5acae8 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h @@ -101,6 +101,7 @@ /* Supplemental Configuration */ #define SCFG_BASE 0x01fc0000 #define SCFG_USB3PRM1CR 0x000 +#define SCFG_QSPICLKCTLR 0x10 #define TP_ITYP_AV 0x00000001 /* Initiator available */ #define TP_ITYP_TYPE(x) (((x) & 0x6) >> 1) /* Initiator Type */ diff --git a/board/freescale/ls2080aqds/ls2080aqds.c b/board/freescale/ls2080aqds/ls2080aqds.c index aa256a2..6e73829 100644 --- a/board/freescale/ls2080aqds/ls2080aqds.c +++ b/board/freescale/ls2080aqds/ls2080aqds.c @@ -25,6 +25,7 @@ #define PIN_MUX_SEL_SDHC 0x00 #define PIN_MUX_SEL_DSPI 0x0a +#define SCFG_QSPICLKCTRL_DIV_20 (5 << 27) #define SET_SDHC_MUX_SEL(reg, value) ((reg & 0xf0) | value) @@ -218,6 +219,10 @@ int board_init(void) int board_early_init_f(void) { fsl_lsch3_early_init_f(); +#ifdef CONFIG_FSL_QSPI + /* input clk: 1/2 platform clk, output: input/20 */ + out_le32(SCFG_BASE + SCFG_QSPICLKCTLR, SCFG_QSPICLKCTRL_DIV_20); +#endif return 0; }