From patchwork Tue Jul 7 08:38:14 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Haikun.Wang@freescale.com" X-Patchwork-Id: 492094 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2001:1868:205::9]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id E514F1402BE for ; Tue, 7 Jul 2015 18:46:33 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZCOTU-0000V8-Ur; Tue, 07 Jul 2015 08:43:32 +0000 Received: from mail-bn1on0146.outbound.protection.outlook.com ([157.56.110.146] helo=na01-bn1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZCOTT-0000RZ-7H for linux-mtd@lists.infradead.org; Tue, 07 Jul 2015 08:43:31 +0000 Received: from BY2PR03CA006.namprd03.prod.outlook.com (10.255.93.23) by BL2PR03MB547.namprd03.prod.outlook.com (10.141.90.20) with Microsoft SMTP Server (TLS) id 15.1.207.19; Tue, 7 Jul 2015 08:43:09 +0000 Received: from BY2FFO11FD048.protection.gbl (10.255.93.4) by BY2PR03CA006.outlook.office365.com (10.255.93.23) with Microsoft SMTP Server (TLS) id 15.1.207.19 via Frontend Transport; Tue, 7 Jul 2015 08:43:08 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of freescale.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 BY2FFO11FD048.mail.protection.outlook.com (10.1.15.176) with Microsoft SMTP Server (TLS) id 15.1.190.9 via Frontend Transport; Tue, 7 Jul 2015 08:43:08 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id t678gxt3003325; Tue, 7 Jul 2015 01:43:06 -0700 From: Haikun Wang To: , , , Subject: [PATCH 2/8 v4] mtd: spi-nor: fsl-quadspi: Enable LS1021 support Date: Tue, 7 Jul 2015 16:38:14 +0800 Message-ID: <1436258300-21261-2-git-send-email-haikun.wang@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1436258300-21261-1-git-send-email-haikun.wang@freescale.com> References: <1436258300-21261-1-git-send-email-haikun.wang@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD048; 1:ehvxSIIYEJx2MUdApmr37Nj3GZ3BCWzFhKO9q9KGlVMvdxQLXvAgIhEID1JVd8WcZZgawor2xy/XL0YmN7PTfCtW18ONQqJYFQofV20fLDDxiclom+TOrZbF6fqheteGQy9YZHNFx9KNMUPvtBzdKu49jyuzHC39ZupqQJYWuVXRLdQ2ErLBdFCP/12X1gWPeNP7JmLQRLz1FqYAkNoMkE44ih8uJNMvBS7fa9EjO4z3YEffoQUP6FgJlXtP22eb1Jfcwvc0Ibahj3Z3Kg2/f9LWuRdAqsMOFBDA7NRiZx6UWMztjYGsCCxefz2pJkr8EukzZG5PRNa+rBSOrRk2SQ== X-Forefront-Antispam-Report: CIP:192.88.158.2; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(339900001)(189002)(199003)(50466002)(46102003)(105606002)(6806004)(85426001)(50226001)(36756003)(5001770100001)(5001920100001)(5003940100001)(48376002)(92566002)(62966003)(77156002)(47776003)(19580395003)(107886002)(50986999)(229853001)(19580405001)(2201001)(33646002)(104016003)(106466001)(5001960100002)(86362001)(2950100001)(76176999)(77096005)(87936001)(189998001)(4001450100001)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BL2PR03MB547; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:sfv; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB547; 2:NlN8tJEr1qHVtqcGeFqBNDb2D0Mk1GOTBbbMgcGDw4kYB/NdxHI4m1EaipqcoVJ3; 3:F9EBSmqenL99A4Q95j7T6OfoGLTQ03pDvu+cU5Z5TX9tftRSYW0oVYRgjCKLXHoOXyWFoq5NVmTVlu1fX2nUx69/FDLilquWows2rNbd22oGzVlcXo1g/lNy68AY+Vi/vKvjGE5Td+TJP/tColenvN/DvMo2Jod6tsXvwMIYdtq0ZKqg/GXpIgUXNza8v5E4JtbJvHkBosIbfnnaejhX3ToTJYbDy69V9vXSNkGjujQ=; 25:j3FngkxPDowgyzU9oEnjZO0lr5jR+tK+PWrww1NtTEkeXLw9eUvlVsmgVufGi4QOYXc+qEddpm91a9ITTbvGpi5aqGEyIeciDIC4BZfRrvOrWnUDZ3tDidqjtDHYxbwqSrLs3qbVdPPATk2IZVOWldQf5vNGloK1j8tvtoCA+dzOublGEQ94KYVww/V1MRcfVVx5MiO2v4dAsS9TBpoCoFnfnGneNqxzb1dOoIIOOE3rR1BGJxgYB1/yORVPnFl9UtgIADaw6JeRE4BpiriFqA==; 20:emj47fimLZ/yu7y/4+BQGcT4VyV/F3sZ5AcauVIq2RycPKUhdsa0XWT8iGdUNPkD/QzxAj9CieF/QwlMkVS8f9WYZENich0Zh/p52UqgL5zRnvoiiZ3TlIhyaj+gBu91mMACeMnsGKQI6u2ih+BEx8SFlL/mX4YFcPHzDwxkf0OkZK4WsjbXcnIQIfBi+2rgfx6ESvZhmTw/sidbJFr85xkI+GteV6SP2bBRJv2oOJEIpvGx4OnWqUERkHIz3LxTkTGvxsCZ8hchi0luDKwu8fVNmfdGQQADf/cnthBlkRddEN5FFdQ75jMK1mrOUCsxfoBV629e4BuLVsa51Po1PL1/AIgm/Sm8zn9o095SlyU= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BL2PR03MB547; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BL2PR03MB547; BCL:0; PCL:0; RULEID:; SRVR:BL2PR03MB547; X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB547; 4:iz0dITFz0Eic/j+j92TNyFR+KnlSrfEC6G23eXjqXpakMisegUP0iWBzRXHmpmRVshpY8N60MczqFvml4LWwG66A7Ccnvahnfd21HR/AfOAUIeBSOrWG1nYYNQjcWajJJbAgnotkByTqpKTKehG1QsjoAEPqCsNDHBFnHWNOQYPLna1L1172FtC5o8n6lPIIooVKANGrKDZJGNXhiu91UDWZ1bGO/di1OBG9qDHc9iLtFBVz1ICvXpyqe1BNakawuYSLMyDAbsqzo23+si2JLfyUEqMwyI7n8CXNRWl/+6E= X-Forefront-PRVS: 0630013541 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2PR03MB547; 23:IUGaQ/sl01KZc2CxdQid83+KCOPg2vN4kvnCj99G2q?= =?us-ascii?Q?opJf4TtsaBfYM9kOE8LZv3hzRKmutmaXLiKf+QZbDYH17hat9vmPzGcnmo2i?= =?us-ascii?Q?vr4RAMopVo7kjmnZjWSjH7h3v5h/lz3j9VJsCz7LHeuUArZxMYLH4NLTvZiA?= =?us-ascii?Q?x+n2KKHGNJiNmpVZDnNWCPLN+u8qeCfH6GDFqdp5Mph1MXJKBpSf7CDR78vx?= =?us-ascii?Q?4HC9FphUpcwPOGlEtPbHHZUDhijTbEzN1e/VwdH0f/YnYMr97wtc4Nx0PCZt?= =?us-ascii?Q?4utoM3RLWtqh2iR+DFczciJAChMGHqf0prSn3k6SF8U/zmBrA7API5KQxU1M?= =?us-ascii?Q?9f2s9l3fkWHo8qVtFJcpi0YF8Wzzb5kUeNl/rbgAMKlX8K1ir+x4xe8sQyvP?= =?us-ascii?Q?14uAERn75GprcawvtSMSy02hqeH1OMDnvNe4Dc1kQqqDzhZJzH8jwmW6+89H?= =?us-ascii?Q?LOTcAifK1Xy6I2q01XSy1p5twXG3SnKRbx3SgbVgPjf4XXD3mRTw3OAJ265b?= =?us-ascii?Q?WLqEbQJkE9nB0+/+Vez8LgDSvKKY16P/S3yPic07JpAT3vJzp3ZIJ+iI5bkR?= =?us-ascii?Q?VpU/Qa8ucLuzppZXGIxmrO0gTkET776iXwIOQQuWC1PfySHH4YUF64S35VYj?= =?us-ascii?Q?vxFCKqiYWuJ8LcGpkH1iVMti61HnJ98lsQVVFCwpfotxjWrVQi/1fz/2d2u4?= =?us-ascii?Q?lVgcPjYOwW6HVqm1Uv1xLv3+RqNPlyWg6rIBDA+kj4NNy9O/Jio816HuWtBL?= =?us-ascii?Q?NKv+/O5u9H9lboE/j3w0x43eKag9xgRetAPWgsh6oyBJdSab8Im9K6Ay8Fv8?= =?us-ascii?Q?18E6oA5ecqHA3MKWuug9EZR5hKfsbNrEdXWwdDhmgI09gosPhJug5/02jKay?= =?us-ascii?Q?0Uf62Yiq1uWTvXRVotZ0AvrJas6MGF5vrtC1gxeInGgN7IknmfKAzeKLuXbW?= =?us-ascii?Q?gZ/FYbhwbc3n4rCNZZWqwokwJH3T/QD47CbpbDp674wqqVQ2TW9FGilN6QHz?= =?us-ascii?Q?1XcJFLxySrN7XnOQmTDJInrEuZasj5qdJnzsOjh9leJg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB547; 5:ry18p86uZVSnmM51xDQS48JWuyPsbYUjoBFNulXbQoCLsysdRpks6yC7XsJ7EB/+S/az+7ErASVEs14yulygr9CMhDG48hOk37h1BfKwjo82vfd5mGQBEayTAVJFuY2TspY/Xs0HeNE8epi//AO7SA==; 24:3KVG5EdcmNA9NfIcu0O0+QHUhohsinlxKtfp9NIhEL6d2grYIOUH54oAeV+RmcRCGZH1PN6919gFDDg454Hk4rF/tpN8bohgCeQuLAj3d6c=; 20:wxm6DRnMOixaWlU5UOB6oOOdgf927M/Ol45DRBOjQGaVd8zZmE/kH48dTJrxEDQpuvGDvde7AGH5fSI4aUj6Tg== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2015 08:43:08.5173 (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: BL2PR03MB547 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20150707_014331_421348_0A241207 X-CRM114-Status: GOOD ( 14.74 ) X-Spam-Score: -1.9 (-) X-Spam-Report: SpamAssassin version 3.4.0 on bombadil.infradead.org summary: Content analysis details: (-1.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [157.56.110.146 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [157.56.110.146 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Haikun Wang Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Add LS1021 QSPI chip special information Signed-off-by: Haikun Wang --- Changes in v4: - Rebase with l2-mtd.git Changes in v3: - Rebase with l2-mtd.git Changes in v2: - Fix compile issue - Add ahb_buf_size initialization drivers/mtd/spi-nor/fsl-quadspi.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/mtd/spi-nor/fsl-quadspi.c b/drivers/mtd/spi-nor/fsl-quadspi.c index 7e74567..685ac97 100644 --- a/drivers/mtd/spi-nor/fsl-quadspi.c +++ b/drivers/mtd/spi-nor/fsl-quadspi.c @@ -195,6 +195,7 @@ enum fsl_qspi_devtype { FSL_QUADSPI_VYBRID, FSL_QUADSPI_IMX6SX, + FSL_QUADSPI_LS1, }; struct fsl_qspi_devtype_data { @@ -218,6 +219,13 @@ static struct fsl_qspi_devtype_data imx6sx_data = { .ahb_buf_size = 1024 }; +static struct fsl_qspi_devtype_data ls1_data = { + .devtype = FSL_QUADSPI_LS1, + .rxfifo = 128, + .txfifo = 64, + .ahb_buf_size = 1024 +}; + #define FSL_QSPI_MAX_CHIP 4 struct fsl_qspi { struct mtd_info mtd[FSL_QSPI_MAX_CHIP]; @@ -671,6 +679,7 @@ static int fsl_qspi_nor_setup_last(struct fsl_qspi *q) static const struct of_device_id fsl_qspi_dt_ids[] = { { .compatible = "fsl,vf610-qspi", .data = (void *)&vybrid_data, }, { .compatible = "fsl,imx6sx-qspi", .data = (void *)&imx6sx_data, }, + { .compatible = "fsl,ls1-qspi", .data = (void *)&ls1_data, }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, fsl_qspi_dt_ids);