From patchwork Thu Jun 18 08:58:52 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: 486208 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-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id DE822140284 for ; Thu, 18 Jun 2015 19:06:48 +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 1Z5Vjs-0002uY-5F; Thu, 18 Jun 2015 09:04:00 +0000 Received: from mail-by2on0145.outbound.protection.outlook.com ([207.46.100.145] helo=na01-by2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1Z5Vja-0002fc-8F for linux-mtd@lists.infradead.org; Thu, 18 Jun 2015 09:03:44 +0000 Received: from CO2PR03CA0043.namprd03.prod.outlook.com (10.141.194.170) by DM2PR03MB557.namprd03.prod.outlook.com (10.141.82.152) with Microsoft SMTP Server (TLS) id 15.1.190.14; Thu, 18 Jun 2015 09:03:18 +0000 Received: from BL2FFO11FD025.protection.gbl (2a01:111:f400:7c09::109) by CO2PR03CA0043.outlook.office365.com (2a01:111:e400:1414::42) with Microsoft SMTP Server (TLS) id 15.1.190.14 via Frontend Transport; Thu, 18 Jun 2015 09:03:17 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) 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.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 BL2FFO11FD025.mail.protection.outlook.com (10.173.161.104) with Microsoft SMTP Server (TLS) id 15.1.190.9 via Frontend Transport; Thu, 18 Jun 2015 09:03:16 +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 t5I93ARS015404; Thu, 18 Jun 2015 02:03:13 -0700 From: Haikun Wang To: , , , Subject: [PATCH 1/3 v3] mtd: spi-nor: fsl-quadspi: Enable LS1021 support Date: Thu, 18 Jun 2015 16:58:52 +0800 Message-ID: <1434617932-12845-1-git-send-email-haikun.wang@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD025; 1:oT24pRGnvrHtMldFVsDZawktww8pO/GFA8W8bplXITTMpO6q7/5Dd6N06l28ssc15XEIyTgGgpfNw/0uhWzFrPAEh+euUBndfWVTGkJ9M7ul8x/bLe94N6NF/AjlPIrMX16lo35XXwZBBJChxRXTpivDEzJWUWKmUGjmnkCLbcf+ByBTscsRd/S3VaAR9wNGgnBAfBXW6xB5uJW5SR12VUXNRYhjK1RzMUItang2OIuSAbPk72oJOiVNgm3FBVncPUqnR0zTbWONd96MOAsKObtYo8qUACsUPwBv83PtUDu1sbnb9/4QeKyTugE1lWjh/6C92nmDddb6gpK3WZ+kpqj+9dLc6wH8fIddf6abHuU= X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(339900001)(199003)(189002)(106466001)(5001770100001)(107886002)(33646002)(189998001)(2201001)(46102003)(36756003)(105606002)(229853001)(5001960100002)(92566002)(104016003)(77156002)(62966003)(19580405001)(50986999)(19580395003)(87936001)(6806004)(50466002)(48376002)(85426001)(77096005)(47776003)(86362001)(50226001)(4001430100001)(4001450100001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR03MB557; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB557; 2:eIFiwqstI/haS+ecdXmSoclTpX9mYOOeNkjC1d2hv+1iWE2wk0+t+5h9qRgYgtTY; 2:JGV22lNFDD2idoJ1mNngZgyRUHEA/Jy/EJqzEA4k5Gfov43LCQbCrVFDP5Q/DpfTOHaklYhakVn8rGNq+QG62lm7l7pohcxdvKxNgTeQOBsXVIkk4mPwADGTJjpeII5bdwnO+IPhzDgHYUkjKPnApdVwQwIDCpBL00fhB9N5oon1M93dPD3VfYt5nGQx41XhwXKSiOFnRvMnABXh3SKHr/+iFsC9XXCKVMWCajzNAKY=; 6:LSd2FIW7P76PYWbIr+rNgsQn65JaNutPigqUWSBzs08ITpUBMOzwlixvbvIkaTitlhlJ/0coZKKGGyaiChqwplNfwbuRkQzIDL8CqI32+iRPyoQUyD+plZTL/D1rt4fQ1zmSqZONDqvgryGyHKK4m35fCiSbESSf8VKXHCXTWAC5R7HbPJFN0OVria8xZykFpyPFypdo2FOJE55p22/po8Y9gQBulpRiS674Jtu25MQrAgAUn4YeLjwrfb2gBGpB6Clicyh1yag32V28ubF9Jy9fFnn5PWeAHlp9raKYQLpT7ENuyve+x1LD+x8twtVehRha9NngUYaNkPWzGRcGyg==; 3:BPJ8CgX0u+eq8Sv2jL/L30/V1PxM9Hink8NoQpilsyIYZGFbTN1I4qQabw80zx2IjLktku+ZYU1CwgwqKRSoT4FT+MaPzmaqNDIRJAidYCFDzMaqix7rKp1RTN4D53krApTtIW0oX7BWe1+N8a1StPOfIv3sYkzoobf4e2KB1gZmyMwDlelRZ+gqIFQB0p+gJVi26wJwcJzwrjJWjngHTCk3ujHyoEbF7rxBwteIX34TEUxYnirWUSSXE7jcd8i+vVKOHbHKNxZGQHh7kDwOZf/bvhQzh5dt/8Hm9lQ62RuOMStfOS2lTSlX/YHCxoXI X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB557; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(520003)(3002001); SRVR:DM2PR03MB557; BCL:0; PCL:0; RULEID:; SRVR:DM2PR03MB557; X-Forefront-PRVS: 0611A21987 X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB557; 9:qTGHUsF2g6v3pezu33g6yNFgE1ZRPghnujgrfhHu4goT9x1yuIRvCl+xBQpiDU/5jTLFx2I8sq5JRn5ZIAFilAkVEZW1STaM6G/oC300zQ+R9bU0Pb3VrAMvK5E2Yi2oF2SyoyicVISFjZEDJ7AU+f5VqZep3M9fFqSTyLLG23y22mdCGOz4Z65pbqfcFdJqolYWi3h8HD0aSXbIIjoJ2mHCUqbo/rhNXflGq2T5hIN9I5T+XwhRWYRzpm5gsxkiO48QY3QCvTL6c1Ey7PWwDTESTCrZ/9BMktnmx6r9WhzHXm00YYFhOypn1FOU1pxBrNafzaCYvFxreHoTkP0klhTKLlr2Ta792yWhNLXrwNZ1tEpOppuzsZW3ReGmbPnGlrJ6xwNZRv+sOs/lgFb3lFy1C+lbaqfKLluiYJxvmj1S332k4YKt0llMJRyfQQl2YO3vXaAuqGFVFzrAGbl4FadBc/0GVuAvaGpiPjUCs02ktWGmr9iubnzhQGHars7a2wkC4Xsl5yd5Mv5Uvhf3dOGOCaIOHYUJzrY9mvTLW99YNu1gQOb5sgHDxf0ERI7lK4BlRWeM6A6e8GbCoWu6wMAvuVyv1dV36a7bstfw9aVvtJdvrnK/ubJ7onhPDyloNpwlUjR5Xd5Wmo14RVMv6mL/ke98SI7JU7fDXe26fJ/aFooLmZ/t6xGQb7FvUiqwJhrT8+yYR22S45NOZ4dF1++3nZIVBExI1Y8KbgSk+MX3g+PpSpwDuArLeWkomtXmwygWaHQPrfwzv1MOi/nurT3PvsHz4EsbLnj1FPe6tAabzmLRQakZGhMg/rpK7W+grU5wkk/QMoHuKyR4OPeQho5KfddmsPg9kcIkiq52QxKxiZPRgY117QgDmBJcWK+ZA0wgD0Cpr/8NurX1D+K4psRiC2UdRdkjgzV0cq0jSJ0= X-Microsoft-Exchange-Diagnostics: 1; DM2PR03MB557; 3:FjbotYN/ySsYBZ+jTZ8RSmq+QUK7gT79BkeNUzF73Xq8hwl522uD5sMoEWZHNa8myMbyIb9l75W6SMOpLxMlBJvPp0vaxO/lFODFUMtMvXtujEGzTcshLCzkH/jCx4SEOwFqyqRyZIFfle7+M5Vj5g==; 10:4LIeuBJ4iWuF4MZ6jcj+m7/8mrYSmrjTPiIGf/c3mr8YxGrdEsWo6vB8wm64lI8ufnEhXZH/Skilk3S0ahgmEcGE1HD34mGA0iWOaFxrD6E=; 6:dRmR/aE6vOga2I/YI5t6NRziSWtvuSQWvD8rW7ibwPPyFf73Wnp5Bx6ZgxiE9dBS X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jun 2015 09:03:16.8607 (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: DM2PR03MB557 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20150618_020342_398468_C89ADCF3 X-CRM114-Status: UNSURE ( 6.23 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.0 (/) X-Spam-Report: SpamAssassin version 3.4.0 on bombadil.infradead.org summary: Content analysis details: (-0.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [207.46.100.145 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [207.46.100.145 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record Cc: Haikun Wang X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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 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 52a872f..6cd14e4 100644 --- a/drivers/mtd/spi-nor/fsl-quadspi.c +++ b/drivers/mtd/spi-nor/fsl-quadspi.c @@ -194,6 +194,7 @@ enum fsl_qspi_devtype { FSL_QUADSPI_VYBRID, FSL_QUADSPI_IMX6SX, + FSL_QUADSPI_LS1, }; struct fsl_qspi_devtype_data { @@ -217,6 +218,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]; @@ -665,6 +673,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);