From patchwork Wed Jun 8 09:39:10 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Yuan X-Patchwork-Id: 632107 X-Patchwork-Delegate: yorksun@freescale.com 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 3rPkF20CGjz9sBl for ; Wed, 8 Jun 2016 19:49:58 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=freescale.onmicrosoft.com header.i=@freescale.onmicrosoft.com header.b=P7mdRfqw; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 7D5F3A7597; Wed, 8 Jun 2016 11:49:54 +0200 (CEST) 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 y6fi98c2RXXC; Wed, 8 Jun 2016 11:49:54 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id F37AAA7528; Wed, 8 Jun 2016 11:49:53 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id C8968A75B6 for ; Wed, 8 Jun 2016 11:49:50 +0200 (CEST) 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 Ue5RyPYL1ymt for ; Wed, 8 Jun 2016 11:49:50 +0200 (CEST) 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-bn1on0144.outbound.protection.outlook.com [157.56.110.144]) by theia.denx.de (Postfix) with ESMTPS id 09F1BA7532 for ; Wed, 8 Jun 2016 11:49:42 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freescale.onmicrosoft.com; s=selector1-freescale-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=dZBDR0nmbiSkmN2j5937QpQGShGx7z3B86CAqCOA5Q8=; b=P7mdRfqwEbqjexfskYEem59xK2Uggu4atX2OUGl/2z7VH14IoPAFOUIK1/Y3kJkp3ql5hd1JgqieYOSqObYmu6+QqpleWwS2k9XSgJq9mALq+b2rGUn95+U/C6R8937in3Wif6GOMVR1CJFV14IOlV0qfsh9wmIJ6qzwClp9bd0= Received: from BY2PR03CA060.namprd03.prod.outlook.com (10.141.249.33) by CY1PR0301MB1212.namprd03.prod.outlook.com (10.161.212.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.506.9; Wed, 8 Jun 2016 09:49:39 +0000 Received: from BL2FFO11FD048.protection.gbl (2a01:111:f400:7c09::154) by BY2PR03CA060.outlook.office365.com (2a01:111:e400:2c5d::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.511.8 via Frontend Transport; Wed, 8 Jun 2016 09:49:38 +0000 Authentication-Results: spf=neutral (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=none action=none header.from=freescale.com; Received-SPF: Neutral (protection.outlook.com: 192.88.158.2 is neither permitted nor denied by domain of freescale.com) Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11FD048.mail.protection.outlook.com (10.173.161.210) with Microsoft SMTP Server (TLS) id 15.1.497.8 via Frontend Transport; Wed, 8 Jun 2016 09:49:38 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id u589nSIZ027988; Wed, 8 Jun 2016 02:49:35 -0700 From: Yuan Yao To: Date: Wed, 8 Jun 2016 17:39:10 +0800 Message-ID: <1465378758-41653-3-git-send-email-yao.yuan@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1465378758-41653-1-git-send-email-yao.yuan@freescale.com> References: <1465378758-41653-1-git-send-email-yao.yuan@freescale.com> X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(199003)(189002)(48376002)(33646002)(50466002)(8666004)(104016004)(92566002)(5008740100001)(81156014)(86362001)(5003940100001)(105606002)(8936002)(81166006)(575784001)(6806005)(8676002)(106466001)(2950100001)(47776003)(36756003)(11100500001)(2906002)(76176999)(87936001)(189998001)(586003)(97736004)(50986999)(69596002)(50226002)(229853001)(19580395003)(77096005)(110136002)(19580405001)(4326007)(2351001)(68736007)(7059030)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0301MB1212; H:az84smr01.freescale.net; FPR:; SPF:Neutral; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD048; 1:HtiqpE6MukyAwARHNYbmm+7ycOge5/h3k/zN37d58N92379i2i8glMqaBQgdTcxjHXFqhCq9biwSCS2zQs0OrF1ni2rmbs7w2aNV2ju0Bvoc5N/WHGYxJEE0aNFy9475RXWjYx6yJq31AUoAonYny0znU44weT4/xq8311Rnbn51V9tYbvuNVvSIXnAhT69vsEOnZMLg2O0DLYztCMxw5x+kCE7GZ1kQ7uZTXbwUZe22jmv7R1X/F23LLjt6Lp5vltOi1XRkNaUPiNxSbLUm08zI/TmYDnpfmtSA0Gvjc7L8qCmtVQLbZOZNi6TLxHUWA6gSEKh8vagxA+qaV8EAA/d5QKrXl+rHHP//UoF5w57H0ko1nR3i7deMsNQkl+l4usJ/EUo6/5M2Nd0n8Hdc8g2+dvVTxVZ0djf7m5kzkV0Za7uJUq8kHXUzvS48GIDA/bF3SP4KPnjyVUkZugDM0IAq22+Wy6LXs+c8r6d2rT+OqB3j5CWrzM9zVWXoCdra8vVolmf4Ex9FP7JugWgx3ZGohFWbzhUA7mYkgSucQN39NyvHeNd6zLQOlN8VxQ1G MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 4d4563c4-ef1b-4e52-073b-08d38f8234b8 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1212; 2:GVZA6pZfMvlu3Oe+MTFk0t6RztK/N69yamu1HTzpIgihnZb3wYPkIxgBjPvBwa6wmTu7QM+PtdFojwz6fJG2JUoBuGrDfyZP7usCqidGc/1IdGbPtBcR5nVInNk9SLYVxz203QNxztEBlJ7NkOfvXRuHXd8UyiEgLsyWJdjnAtM7B85iOMG7IChu5/QJBqzb; 3:T+pX/5GFhm/ZOFS4Boo8K/MySEKrOQg6XlQJm4Rp0HYUIg/cvGbfdgDftub/cnNDSKxUqtHuu8Kxn4v2m/8Hhgl99K2+Jz07sQBcK/2KCbrFeNZS8h1tk0kM1Ablq0T7wCvewu3OZIKcNxvWvEoOpFjmA4x7eEMg1SFcLXhsnO+RnjiDP1fN6vYF3bge+OXH/s2UQRNpfw4NfjSOOWtKHV5P7PdUZD2JEcczHvCqbRQ=; 25:Ya+qE0c57WQUGxCpM30pndMN68kMAreZXgyyjntMZYq4bznWzVsi7rJgV7g8nnLCEQxFhi+Wovb5Rkngl/ZbrLEknne+y2pNTHdKWtr//Ges9+bPGIi+ZGDem0qkvcK8bDKphUcir9rw5YtvuZz1VDdohJbbUOl4MrhLla6TqrSiSzRWpciteZ+q5a2OH7uthzz8kcAGmuS6It7t5AlQWCGYkMOcsdtszO0KkeJSFHCxWsZ5N3ZCX8V3MSruLYzTmT2ecR4nkA67mla2POLsu+zuRZlwmG5UrKli+zLkeIqikJF0d/iWwaL5zKrzgt7EBWiKGIjkLEnJKGz8kvraf8xGU0fBm90f3lB7kmw4wu2K3UE2ZJXAgTBgAYcm8whTH2FP1AmaGHGhZeYxvaYOJPt2XZovzyeJFWLL+7RuL2g= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1212; X-LD-Processed: 710a03f5-10f6-4d38-9ff4-a80b81da590d,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1212; 20:wmIRwGXake+6EvQ7lwTCZJ6tlSTBGA99MjGZM7QhajvCcgSbhm/LcHpiv4tzcyexFYpk2301pCMndn25JNp6InNNQMznrJKtenjGjqnK4cciZHXKUVsrk62XcYRvoehpu3p/tnoQFn+eF6kk/NVz0WBR24dmTL2pic6VeGoc2z/1fC93OnCQYzuW6l2BovVVm3s14wvWbUv+XaUZ67LEcH1UI8fLAqVH+JtkUzCA+aykCRqC61Zv8tBu+OfaUUpDh8BPzc+vm9O00cCgIu9DFqzjL6tVALvfdlSyRzW/607wDf+i2XhA5njnzvTcnDIIte6ju2j+Y9Vm4wHjF3nG3TQJaS/Mq0mO4KWmGWsmWXd9pcN5GPyW29Fn2BI3rYukrYwpl5+w0rYoHSU0sIP78JJN8LejdAMoJ0ngF400Wk94w764DvFl+atnLEcQ199nUug9tf6RemxMkzLVcHinO6K8ywREg4joNopew4szi0F6Ti/czVc+Ahf4EXfMaj8xmwAi5g/iAkwDUe+W0jjbGNvseiKsTgd6zlc9y7TNsL1qOQyK7W3mczTpce9VvR/5vrpHY0FDz16krlGuZ7q/lIlEm7Uzzc0PDAQB3rxun9E= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13018025)(13023025)(5005006)(13024025)(13017025)(8121501046)(13015025)(3002001)(10201501046)(6055026); SRVR:CY1PR0301MB1212; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0301MB1212; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1212; 4:6IKE9iXemDZzFWpxSdk8SihUYrV2BLiVIqF0koTTKxT7Hyy7/ZpFa84EBwOjYyNRyc+yxyNs/+Lob0HsWFtFoBxXsVDNnOaxlc2Ka86ZfGm2joFERNTzJXRY1GX9Zwk5s1bwEnDSeeXkXbcy6lrUDqwHDt7LD9seHas88g1mEQ3tAm00zaVBqDtHgnskzC5iNu51j2Rf08c4GNDJb8G4BotnaFe6RXu5sqywJ+/vM+ysylg3Ly+1B2baRdVixRrDMcopik9/CEnh2AXAzkuIxfxEzP3IasuPcEnLr7sG1LY37O8ZS3Z92wS7reeFgPN25J5YOxlJxbJXtx06seAjYuRIOKp79UXMeAwr4tthkxqXpkX4C+SSdb3U8usFYWW0awbD24p07oPY3TMHfcURcvS7fhkYvDrPqXfy+6P74JNRFzrLaZEjRVkGytfjwy4Rw30BLnOzqB5s/E3P3KhshA8yQFenG7PaAFD1F9B8vgZAHya0rmCdRDvmjBTomKdDNs64BjMSDWfQztaVkOsf7g== X-Forefront-PRVS: 0967749BC1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB1212; 23:h1ptW9mQH2oMFH6Rkc2bzkA3LDfc/MivGxqiqcN?= =?us-ascii?Q?t5haH3Lf6ya4BYr7phWt0DcOI2hohC9OsqwJJf4f51nXnCP/eaYkm3cse0Ew?= =?us-ascii?Q?ev5KO8J1hFK+ZuFOsGD9x5ry6A+E8u+ts6ZZAJ8N8Z0Rn3EAa2JFSBhFA4da?= =?us-ascii?Q?B8Z/GPBIINUc/nfUGKv/pyzhJcQoZpBCoYoou9cTU8IXtu+DAMLi8PlNZY9n?= =?us-ascii?Q?FEXeZz+kGA4OLvuAdAoU6LbMnBClrTWdWhAmNm5GOzg8AhJbCZYe4lSkEz7h?= =?us-ascii?Q?Via0j1mqW0vqpvG8WjUAGFy6/NiT2URpCCvDSCMslPKbwMumDCIVYGsXTR7v?= =?us-ascii?Q?Fxgk3rp/A5JW/ctjTaSammPFCzUakEzXT7xFvlUX1xoKpAzv2ZWUqhLHPmtJ?= =?us-ascii?Q?aMjnxzj2O/6MyW8kEZA+AdU1/8rPkSS+emCMXYJbyhvezkpxM+deyDHiSBK0?= =?us-ascii?Q?2GwA9ewrJownBAVxTCubQUOqOk2t3JXaFYq/xQM5lb3WH4AK6EVye85n+UKg?= =?us-ascii?Q?VfcZB6e3ZRv/fhbg2MDkdKEi4cfNOeOO3XPEsKnDe7bENVANWK+kCfV0WMez?= =?us-ascii?Q?znWYPpw9HuC8hSYaJtP5b7SXVWYJ7JxrvIca0uiaCfbQFy2R84Uwj/CpJdc2?= =?us-ascii?Q?VKKyQu67BUIz8WTTi+RrAHOuFOoRO+h8foIOCSZpXKpWd4kdGSr2M+e/0/fM?= =?us-ascii?Q?tT6rRye3P2wLNgHCd4fyskqlwA9w1OHcYumC/UWuhiEfg0kqu60iXgTmBiRP?= =?us-ascii?Q?lXnQ5n3iWv0k/Ut7T4Ipsxa1Dal4GfSQoxIZFrpz9iEOEV/osyt0Xl+GoEtb?= =?us-ascii?Q?9PFIRBuMOxVcDLZZz+2Q/gBhpYnQxk0aglEUjFi1nYI/satHzU7rmBlxQHuY?= =?us-ascii?Q?gRRe87o6yObylv20lpJf7jW+VHsazVgTF4FcIQduZUoQbSSiFmGl3MIEoM6i?= =?us-ascii?Q?oW79mFvXXZHFPEFuKcahhGFepjwHXjgzmSdJmo74n8reT0D4V3akU3JCKj4P?= =?us-ascii?Q?i3oWvgwyi+pPMuvCY7IV7CSojpdJQiy0BOc/W338C5G97mhRptFGpYX8d3y1?= =?us-ascii?Q?uAB9YnoMuxDMzTL8+CXxOMLSKZ6yzir+JuDshj7ts4L+RkIGSjOFZlR9obR0?= =?us-ascii?Q?TVHYgTvi+cOs=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1212; 5:Xbx546JxWiyZIt01hnTM0tO2cKgqQLvoeNSDJInDQ/Yj4X5FRACcIqRBGf5SQ0nN756YmHr0vS4mRuNsfC+E7A+Igi6//fWNvxk4oE4XnzvC1pmeugLXNCZirU/7AL/WP2ttGeR1+KXFQ9WbWFN/JQ==; 24:fYEBLWCndnlT4ynfBMEEjgDyiIuBCLN9FVJ6xokq3vgACrJj3NeEheClzCB94jTn6TqRRLB/IYDL6Dcwdx3KQH4ZDftNHWwqI7MCI+QPjUs=; 7:v0jdTxg6/vlmmmIY93mEdWF+v1OoReE8z0HN7JsTswWFqUc3o+LpSIJHNweiwwOj8eh/oeLCT3NjAHL0Ca7NIDKVC7KE6pcCNZ/M9D3y/KaUqtQAKtumX3tLiyYWm5lvDLOqKrWOLB779IcNAsPJe9ogfMNpoBQbXjhCDykOK1WF84ztyh9+5Qzqe6s3a2t7eii1/cfz6D8j/lKV5eETipAT7uW4jRmJxrTIif3Jw/s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2016 09:49:38.0184 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB1212 Cc: yunhui.cui@nxp.com, leoyang.li@nxp.com, u-boot@lists.denx.de Subject: [U-Boot] [PATCH v5 02/10] 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 65b3357..bfff2ec 100644 --- a/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h +++ b/arch/arm/include/asm/arch-fsl-layerscape/immap_lsch3.h @@ -139,6 +139,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 b3bd40a..d7acb48 100644 --- a/board/freescale/ls2080aqds/ls2080aqds.c +++ b/board/freescale/ls2080aqds/ls2080aqds.c @@ -26,6 +26,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) @@ -219,6 +220,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; }