From patchwork Tue Jan 30 17:19:58 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yogesh Narayan Gaur X-Patchwork-Id: 867565 X-Patchwork-Delegate: cyrille.pitchen@atmel.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=65.50.211.133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="RBMVVz8I"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="uNgxF3Ex"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3zWCpT1sJ7z9sNc for ; Wed, 31 Jan 2018 04:21:21 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=QLiU0GegJ+yGWFYnsCIT1wySSJHM8yaj20Mln0LIeoA=; b=RBMVVz8In35Q4M C3T9cfc+7TQYmB5oSQlcJF9W3Q77hphhp3rfstDyYrIK0Jm0Q8DoLQZN5scTHTSWMESpMFy3pTLgG vq9CBdiyZWDdrwQYfQnnO6yN6kLnwsGpinsnBlGxlQ5ea8WMraz9MOMwlsLvWfq8AbT8CBf/SL2S9 S6ebt9JZPs3koNTQLQXHatgH6F4Bgfy1ZaJ+QBIellr4ZUx4okTrabGMka6E7CpZLAFEbAE70YxeP BpqRFQr/FagAvNwMJSFZSBZh9RbRW5FyNRXZgflmVtUmtpAxJDstVWhWOG3qsmLsh9zqPczNU3r8A YLG9At/JcACqzYjQi4yA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.89 #1 (Red Hat Linux)) id 1egZau-0001Sr-04; Tue, 30 Jan 2018 17:21:16 +0000 Received: from mail-eopbgr30059.outbound.protection.outlook.com ([40.107.3.59] helo=EUR03-AM5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.89 #1 (Red Hat Linux)) id 1egZaq-0001ST-Cx for linux-mtd@lists.infradead.org; Tue, 30 Jan 2018 17:21:14 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=VdjUXuwia9veZP13OUwMtCW++CmTGuGD1oJEgMv70wY=; b=uNgxF3ExRIbPvdF1c83tFQX8f+qKLn26RCHW8kQfdBzdSJWzS9pwuKz5gj2KjU60nyflVr8USCzY9tsW/ZT2e35erF28DJZL3TSoy4XWQ/zsrbpWH1NhB7NTwCvNUEuGRgyIJDULuQEqhEXQorpwitXVHWP2ic7tsH5ayc9bpkQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yogeshnarayan.gaur@nxp.com; Received: from idcbfarm.ap.freescale.net (192.88.169.1) by DB6PR0402MB2840.eurprd04.prod.outlook.com (2603:10a6:4:98::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.444.14; Tue, 30 Jan 2018 17:20:55 +0000 From: Yogesh Gaur To: linux-mtd@lists.infradead.org Subject: [PATCH v2] mtd: fsl-quadspi: add support for ls2080a/ls1080a Date: Tue, 30 Jan 2018 22:49:58 +0530 Message-Id: <1517332798-16644-1-git-send-email-yogeshnarayan.gaur@nxp.com> X-Mailer: git-send-email 1.9.1 MIME-Version: 1.0 X-Originating-IP: [192.88.169.1] X-ClientProxiedBy: BM1PR01CA0106.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00::22) To DB6PR0402MB2840.eurprd04.prod.outlook.com (2603:10a6:4:98::12) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 5024404c-f117-44cf-2cf1-08d56805d371 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:DB6PR0402MB2840; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0402MB2840; 3:jBIOu+y4Q8XOHx3JKp5YT6uC9crY7d9O7UvORfv1DPAhUvvx9zO216GhOtyf31km5BoxpzlYOFHGsEwAf9YJnPwF/kqQqI1na5FN88MRy3F3pra16C47TO6Z4I0HRIWZFt7Ifv06g8ciF28RiL2KJrOIIqYhC2d3zCr0WBYNGBC7NN+iHa8FJ2Cl2Zs9q3YKOhqjtt04yAlpERwGKqlmu0eU0DHMFF2W1M4Zbu9lki/XQ2APnN2l3TeeHWDWaNff; 25:iFxLV2gCaLhHMODwGqGgkn+kGLadfIMJuc6ASUsqaujYitpiAoeRr1kK0LZpRs5pGX2wVq7y8BgKZfXakTMkAusCaKupyH4AvcHRjNER0vqj0yD7a7+c+067Zlo0ucZft9+6WwJWEW5dgOz1jatYBNpACUQXNkjzTWhfKPmQFfS+wSzTNfnU6X4XhNzfxusHcimYWJuMU29sGMah0L903iRuenFXCTGXIocBPUomttacBgIIe1CxU+TOoi1a4a7aAynSWnb1Wyio99TxULQvIQdBf6ut0K7Uw8L+ZXK/dEZRABKEm2A5gPU8p3M2Ok8ArBt4nyhPmcme3AHKFIBGqw==; 31:mZIvWu6yKVFsMzesmfsdutWUAElMyKDa/8kTrmaFLWc4wPeLIGz6oYG/p+/hTof7keAfuRYfZfc7C8tJOJ15xOc+MNmXwEZkoPM3lfm7uw0+gNMI81mDWKIQZhb24splGFoSvgbgTfTwluXwBsmA0qH0w4Him3j9SGSZjRayUQ0ZhEzOyNy/r+UObSyTrapan7S422+iqqTHRme14/OmvhGz4o7D9oEkSFsYln5g8JM= X-MS-TrafficTypeDiagnostic: DB6PR0402MB2840: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0402MB2840; 20:vO7gZtuiXIaJE9+o6dUsiDF/e5yMCIxJ8JkxghG6QimGy0Xjpxz5LUqKEhvz+Ir9n1993jUfUfuPu4q7zurhMcYWjokhGxROttJfwg4u+MmtS5YbQyicoITr2I9anqEGuqmGo/rWghN9J79zd8fEwT2poR9UDFynsPSsP4nIzc1FVviwVz/Q8oThTwdUru4Pl/SDdcmP/poTzbnAO7NEgGzst47nyvXT6MKS0pZJMpPTMcTlu+Ncwbhj0JbQxku4zGh8pf92kYuvHz+wU/JVcoFax+HE7C189OJytYQ7UAC0vWfIrAyBPQ3S+KVFjXW1ZfM591ELLK/UQ8jPLowtU0nwJ0hLxxTcRUvSJKaFYiW8kps0EIDID+KjcVKTZv8Uvj+/mP7Y8tjULjpCY8l21bPCfpmo6yge9ZBV1/XwgG1gKWBRn/Oiza/ZutOD3qhNAJEJsb9XcLSV5fgMl3XwRx6myD9SlXB6m6910p0eW6YpT1F/8qbVrtg69ngLiUZ9; 4:tY4rSsdzVBE539hnWXKnBoec4b9pYZNBnS4JRvsAsoyfI2+6guLJMdB70VZ9xFTF1LYfm/aYu22fC8SXj7wNhacsGden3U8uG6BZ886oM4YvkymCzXrNCYy23OlEA37g7HYg9NxyCbkSz/o4gT5cGZszJ0pYACsEtzbNAUYcOds3CXQFjf9TEQt+OWWe4aT5dPtWRU7LOozd3v3VZmsWou4/tdstgtqFhFdS01GG3lo/YZeY1rGH88JFE3IDqMVv64AH4YNRJxEAaQc8QycBQ++AQPkoU0P7Yqh2n87olR6X9okUodit265mCwowF4Re X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231101)(944501161)(3002001)(10201501046)(6055026)(6041288)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(6072148)(201708071742011); SRVR:DB6PR0402MB2840; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0402MB2840; X-Forefront-PRVS: 0568F32D91 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(39860400002)(366004)(39380400002)(396003)(376002)(189003)(199004)(47776003)(305945005)(7736002)(68736007)(8676002)(6506007)(5660300001)(386003)(66066001)(16586007)(16526019)(86362001)(50226002)(26005)(8936002)(6916009)(51416003)(81166006)(316002)(81156014)(50466002)(186003)(478600001)(4326008)(6116002)(105586002)(966005)(39060400002)(52116002)(6486002)(25786009)(3846002)(2361001)(106356001)(2351001)(2906002)(48376002)(97736004)(53936002)(36756003)(6512007)(6306002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0402MB2840; H:idcbfarm.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0402MB2840; 23:689feqwiKCCVTx+KIjZ7Il6fLHeUhZIw6216sD5?= 6+FnpbqlNtSQpNHXgwMXPMSXcNrb7R8aA5uqgGQT3VUaCLyGzClRVb8xpGZdJWheYf9a97LPMFVA5M80Arge1g4gtEb8I4oPweQ56tLhxubTY+2pG6AUEmpep1cmw3lBiqSZ3swBAr70kOg/s6iLZhYvdcLWRPCMgM8m9RW65zPvKRNpjxrdj/I3qcwvQXF/aBPqUEnegqKWuMZmWs9qstxdIWywhgBcj1xt5/2BKEFL4hM6U4SFsvszZuc1o8t+9fhPIV0dIUpWelQv+CvKUGCGlTTWfRKwPy+M7OF9uuELvadAd1l4w2b45X4BO14VmrNd+kJb0NPLWUz77xc9EMUeA32unaszneP7Z01uLz5JlO9xfHUJ7UA79DWe4RWhLXRT+usu2foeuOW3yhXXfK7VZcxmtPk5F1aRaxIL3y9QtWP/exOkBU77U2QKbMxscHFhyfkmSKmHR7iYLNtsD0+grAmk1EyBWfgGPt7q3PIshC6ZOio9j2llKwY4TehndGH7SglHfWHHsO5w0TiZ9D0m6z/IqsbS+0iE958RT0XD2MGl8j7zdYGYzirzGLV68/6tRUmxyM/oerVxRqpmlE1ZLQ1lmlL8eKAH/0IafRPMVslP1WZtfawHjb07GEM5mP5R2JT5aL5lirgyKy669E/zo9MWdduA7GaT5GfW7fratKFWI6x5ZNjHXYITxM0E4TuPF6CY6HLfjsgBCf47WeWmR4Y/ie8yBaZCACc5tXHDH5AVnGzs4okSncxihQdh40eXv/Htl/uX85Hz9akdbJ3P5AzWG1uya7P63vuA71NbeLy7S5N9y65Sd7/NTVEiMZpChlc2zZd2ViyHmX2gVkix0ZvJH9Y5amHwYr4JMD4N4jO5PfhfSUNrfRnx/Q2SQD1qe+3TbcBvZNGVGTBwnvCe7uU/ptdwWGDi+v0yPr+Vhd3wofmjoTMA04nc9rjYbgd2J6/hWTBwgLXF4vyCLg56luORqEnAwm98H0DnujTHPUKTvHtSxTibRPUq1fhuq+N8P4A3XTPg2w4RZ1MBzvZbWexZxFEGCXXC2bqc7MFx+afhlKte2lVz1KHr4g5IsfjCslyAnznONzp7NPSsrrwuw X-Microsoft-Exchange-Diagnostics: 1; DB6PR0402MB2840; 6:2umGd/h2uovQjiNFjGw/uGXlqdOX+TlUUcobRTQCf/9SLep1IkTPm8nmS8uqtbzhHHEEv3cG/9zVUQ5PG/QjpBwl7OU93kPOV7mrH5aBltskq6yCRZyKgCvIlBECL07+TgyJFBoo+6iZt/2x0ZyqMhmt2kw8BLd4BYGHlHPSJMEHgrU7DM4YSI3l6UmhIFwjmqFA9GLTipBrDuEzWSqM1qiRl6p+bHVEyHP2M3x+7zy2jp6pA0PmSREtUmNsPbJU2bqJjFM96p9U+k5byTR5kiHKS3VTFvp+54wjtzi2RFOgudIL1OyUzjZ9aswv0O4lXTGYcFd0wDoNDkrQzU6kUtgfyDBy68nlVotYGY3hqEY=; 5:RG2gR4IH9jFCvd3N8NqKAX1519V2Zb4jKFJ/UX0eQA28fSktKNcg2qXl7+l9bEjSF+huCfROGlzIOP63cXg3QyD09AV1NzY+nMBGvq7GyzOwfL1UL9CvWTJ+A3OGt8O8xzQAPbaKjNHYD+UYw9HUIjE4b7b38TD+XNWHrQGcelg=; 24:IojXLd9HdUmgm9r4bRLlfev3bbqM20KQj1kY1zAaVBrNMEjjHXcovide4OwxlR0zACrW24jrhTKCpD/ZglM+In4BfOeGGOJO5AWw4eh/g8w=; 7:KoCXxWatbKgGQ8WxHOZ85Dhjr4pzalqeo2Vcm28iZus9TNL7XBO5KaJlUB7Sj9aJJR4KsvSwZf+tHh+r6LnEWJqdOSoExoTKKjOYCYGomUoV/2vtvXZyOjqGxvRKLwKV0gOWOmkQOFOevSVi9ycnb6I2huZRMvTSXOfiqpymFYnLcCRT2gRlH0Jj7P3hynEmO4PqX1Q4xqL8DN/wbCKEcxCAwrlUZJ1ZoYUDEORfJ63/XWVpbqkp53Ah/x8jDZcP SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2018 17:20:55.6359 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5024404c-f117-44cf-2cf1-08d56805d371 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0402MB2840 X-Spam-Note: CRM114 invocation failed X-Spam-Score: -2.0 (--) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-2.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [40.107.3.59 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [40.107.3.59 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] -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: boris.brezillon@free-electrons.com, Yogesh Gaur , prabhakar.kushwaha@nxp.com, suresh.gupta@nxp.com, cyrille.pitchen@wedev4u.fr, han.xu@nxp.com, computersforpeace@gmail.com, festevam@gmail.com Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org LS2080a/LS1088a supports Freescale Quad SPI controller. Add fsl-quadspi driver support for ls2080a and ls1088a chip. Signed-off-by: Suresh Gupta Signed-off-by: Yogesh Gaur --- Depends on https://patchwork.ozlabs.org/project/linux-mtd/list/?series=26084 Changes for v2: - Remove void * cast of_device_id structure for ls2080a_data. - Generate patch from spi-nor/next branch. drivers/mtd/spi-nor/fsl-quadspi.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/mtd/spi-nor/fsl-quadspi.c b/drivers/mtd/spi-nor/fsl-quadspi.c index 035dacd..b9c5918 100644 --- a/drivers/mtd/spi-nor/fsl-quadspi.c +++ b/drivers/mtd/spi-nor/fsl-quadspi.c @@ -214,6 +214,7 @@ enum fsl_qspi_devtype { FSL_QUADSPI_IMX7D, FSL_QUADSPI_IMX6UL, FSL_QUADSPI_LS1021A, + FSL_QUADSPI_LS2080A, }; struct fsl_qspi_devtype_data { @@ -267,6 +268,15 @@ struct fsl_qspi_devtype_data { .driver_data = 0, }; +static const struct fsl_qspi_devtype_data ls2080a_data = { + .devtype = FSL_QUADSPI_LS2080A, + .rxfifo = 128, + .txfifo = 64, + .ahb_buf_size = 1024, + .driver_data = QUADSPI_QUIRK_TKT253890, +}; + + #define FSL_QSPI_MAX_CHIP 4 struct fsl_qspi { struct spi_nor nor[FSL_QSPI_MAX_CHIP]; @@ -821,6 +831,7 @@ static int fsl_qspi_nor_setup_last(struct fsl_qspi *q) { .compatible = "fsl,imx7d-qspi", .data = &imx7d_data, }, { .compatible = "fsl,imx6ul-qspi", .data = &imx6ul_data, }, { .compatible = "fsl,ls1021a-qspi", .data = (void *)&ls1021a_data, }, + { .compatible = "fsl,ls2080a-qspi", .data = &ls2080a_data, }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, fsl_qspi_dt_ids);