From patchwork Tue Jan 30 17:33:56 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: 867579 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="s7LM6Qmf"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="EBBt05fT"; 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 3zWD746nVtz9sNw for ; Wed, 31 Jan 2018 04:35:44 +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:References:In-Reply-To: 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: List-Owner; bh=8qId8AgHM7nDoJLOlXUjGKl5jtnJODcurswmwIKfJBs=; b=s7LM6QmfOyIYQ0 yrIyLbQOQmT/sQcBz1DWnXOjFGF0Gm9VdERgdkoq/f2jATk+T+pGmPKJfBnKm+UIPwdnf2//eAeg0 +HdGzwM+VE2T9netL3POcJy8tCXJycALU88q6wpAgbQErJtnVY9N2iR+X/iMQT34G5MezlCITvSFe 2PIzxa/86A/jG0uCvjvTpin3beEqUmx+fbNZfIFeBgqO4bI/eJF+i1PCF72vXbvqJVrhDAEkRj4gc 2aG43722Id7uzNUJH589vQ5TKG2RRN7+XYHSJaFGiq4v9D+OBdo7dycw0TAi+Wv+XoBxpwZDIXnxD L3zGXBMHSoNT7+uCcUmg==; 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 1egZoq-0002b7-Tz; Tue, 30 Jan 2018 17:35:40 +0000 Received: from mail-he1eur01on0054.outbound.protection.outlook.com ([104.47.0.54] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.89 #1 (Red Hat Linux)) id 1egZoQ-0000si-1J; Tue, 30 Jan 2018 17:35:15 +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=AGclVMCb9SI3r3IEPUsy94kyRpWNZjQHvbH2ai4WNiM=; b=EBBt05fT2cbW1Za9tYyCd+fM90MUdoaYgAC/mhtdykcZ29MJxpaE0zpYnh/e+CZyHsK3WUf86FABnDML0ZVJf1buM6rSH5rBumsBL0vAxdZvt2Br5G6LwrTxBmvZY4S6pzR6PLnAXcof9XjJa/oRhDkIhGcvREO1ec5D88iHrc8= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yogeshnarayan.gaur@nxp.com; Received: from idcbfarm.ap.freescale.net (192.88.169.1) by VI1PR0402MB2845.eurprd04.prod.outlook.com (2603:10a6:800:b6::10) 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:34:57 +0000 From: Yogesh Gaur To: linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, robh@kernel.org, mark.rutland@arm.com, shawnguo@kernel.org Subject: [PATCH 1/2] mtd: fsl-quadspi: Update slave device hwcap based on mode provided in dtsi file Date: Tue, 30 Jan 2018 23:03:56 +0530 Message-Id: <1517333637-17331-2-git-send-email-yogeshnarayan.gaur@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1517333637-17331-1-git-send-email-yogeshnarayan.gaur@nxp.com> References: <1517333637-17331-1-git-send-email-yogeshnarayan.gaur@nxp.com> MIME-Version: 1.0 X-Originating-IP: [192.88.169.1] X-ClientProxiedBy: BM1PR01CA0079.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1::19) To VI1PR0402MB2845.eurprd04.prod.outlook.com (2603:10a6:800:b6::10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: e87c8992-6bd5-4b60-5020-08d56807c9af X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:VI1PR0402MB2845; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0402MB2845; 3:t8kXAktAche4VyjN2n8nSng9QSwUVkN6R5dn94ftGV5ATLtmmE8ww9Q2AZ16AQwJZ4AYxllnyUYyOe5hpJXszy/OuJwWaGpqrsXOs6LPx9WQ+191EgbYA8K2O0udPaFDHsOp84iKjnoL034v4eV8Y2Wswd9KCGLCxMY9PEkV0kqd3VrApsQx0Q1+5bkXUgtERqBEnQHgOPkrceoyjos0V1bnoIDN3Ua1s+ihcwMWA2CcPi1MrGjC1p9FH9Yrn9Rk; 25:a6SmQquNXfA9wVBLLOci1VxW6/poDd7tfiOgn2kVZiNOke4SadHaPK48uaWOX1WJtbD/xUcYpM4WeRKWMv0Ke6E9xmgMSXN1VRpaqG0+pcoCR0IHpzLXQSczOZQhxN8D0t7xBlP984F0KVN46oB9aaUbEoka7A2u231nQ7sgAH0ohsYGtTP89KH9v+BeNVktb48MXxqMsSBTCeg2izeUZa/e1kLaD47TbOGDGtSefcv8ZO2xST35i9bvQnMCr6MP33Bx+x2YdaBOOFZYNLmgNwur8O0UJEpdi/L+WuC3dIx2rQSwrLtkOUwDT25lEscWKmTUg/Jv72F46lMpGXVEpw==; 31:Q4mZ6Jfow/1L2i37GPinZawxl/0TNCVamr5DcqOy7ek8jUy4NB/xEtnOLM++SMdEPKgq54Fu0+XMws8IevrXn6+4kCYhOicoih5HpoXZI7fIFkkqRelAFwZI6YdsJyfE6moy1BdH0lZFjnk6ueysvZNgS81qwJKyYD8AwUjEaC6B9oG7LA9JATzxqohBnsYUKRGdHL/mgNAP2TiCka7xQvYNNDeWLU1eAxk8LquHNjE= X-MS-TrafficTypeDiagnostic: VI1PR0402MB2845: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0402MB2845; 20:G5IGGuFCvMrgJwtXKwgHjjS/jHWVD06OHm3i+qpCFSsKgndGtRM8fi9IG6q96IDIn62BaS21fzNoO77+x9wFbP42isRkCsQus18ELnYDFoYJVoIS6Js1E/5MgqNOf9bT8NZPg9bHmQ+xCGf5SJM/Q/8xwEs9YQRUv/ZvS21flWhEaqQFNEuXlebrrG5GlTc/14oBFLN+cEnELQ0qwNJTJOboOtgO9eClxb7xnAVFVINuf5ZbbF7qOGGMHfEVzVrPrAwo+q2arMkrGHFtneTh7u4ROJ/Y4RFjVDZuSJZlVU9dDhFuyxGh5PUumnl4rnPv4kKhQ1y208daf84qOPWNpcqYTxEicwTMwpLOKXLB3BSUEmioEKct+IVYHkXp/FTeWkY5BN523jT47bNbrLsDri4nvg/Ju3ReIjrCFFA/6lbchQ51NVZliKqXQ8KgPdr6ex3AohUSVrAeuyo+jh1jgrSg00v4bSEIVoUA71UQXh4toJL2/A8l+CKir/NSwItZ; 4:AaYlgkXxan3R8haDwQfk+Pw5tpFppZ7D+JxljlKm38Vr63KeKukDnjJvx7ZHfBdZVfddIsV3H7ILmi2uD9+4/Z6b+vxAfKqLy0ny1IlXqjF2iQZuthKVmy55EYVj4yF0vvWFMgh7pPu7zWeUlkhwVhEFJDMWHlYH2hhQg1hcNogE6zJWYKE8AqT+n0zD2MtRjXReRme9Pb5ulgizx+vT/SDqPz7y/oYnWM3ZWE2o4x9W5lNgMuF2PyU4DaYXL9y8PvDNdM5BjYmiYYg7nAbEEqG+goMfWGzPUsMCOEuk39DTOcCWEcykzxABFykptb+u 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)(3002001)(3231101)(944501161)(10201501046)(93006095)(93001095)(6055026)(6041288)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:VI1PR0402MB2845; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0402MB2845; X-Forefront-PRVS: 0568F32D91 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(346002)(366004)(39860400002)(396003)(39380400002)(189003)(199004)(68736007)(2950100002)(48376002)(39060400002)(36756003)(386003)(478600001)(50466002)(15650500001)(6506007)(26005)(7416002)(86362001)(59450400001)(575784001)(2906002)(105586002)(106356001)(6306002)(6512007)(50226002)(7736002)(25786009)(47776003)(66066001)(52116002)(6116002)(5660300001)(53936002)(3846002)(316002)(8936002)(305945005)(51416003)(4326008)(16586007)(186003)(81156014)(8676002)(6486002)(966005)(97736004)(76176011)(81166006)(16526019); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0402MB2845; 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; VI1PR0402MB2845; 23:pCANKIJJWfqfQVn0vtmFcRUfEv0LKV6qL/smGvR?= VMI5Imu3FSr4miP7MPm5GBme3URX6+Z7DrgHaULqv/sfwBhKQ1+xdsdcJpySv6ulAFFmOEXcvl0jK+BdfEkxNf0S5HJS4yXL6p+BYfrTnsI/vlhMiYmBFT8dV5CeGCB8XXPiXmQUYWPaynrrtxTFdZpO6DKafBLhK5rhqpRiZvpZHl4KFeVuX6hRX6OJh/l0rVTLTjmDCDgZvk354uv0CmD8Yj8UK0hO4UXcAjMwf4mtcJ/klDCcERrnfFlqk9dPykaNEvDZsxRJQzVE1ejyt7SlbiRh53rkgaH90mRJTOugmR+vHaW7T2MaaRS9ec0iWl5XiIorqU88KOIMLnKLDe8eV4UXOZEXitGaqx624HIclo5xv7SS2tr4NJxg82ahPJtPX3KO7fgbyYV2sEfwm0XKhbqmUMdH7QXiWNufrm/jHKqvHvL1AtrZERxa0t0nNHD5usNmYYpSoN2+5mOLa06u7JQHboiwPWMo1NUav89NJ7mBP1sp+wdL/KCT1ZKT8PqHcsA1cpXJ9YnJQrF5p5wr+dTqg1eH05jisw/fz/xf0OpYNK24RBfPkrgIDZ4ePPoa+a7ItUYbzqH5xAbjD0/UnV9LqZIVG4nxpkVZ5hJHdzFwpTLRXpxABOofzsnd4+X2gpgD8twm/Q1g7zNFTSiKxQ5FKiHLEwuodociZHkdVir4DfrkDmnoiXwhu4vTLjylYUnq4k2HGDfu4afaTVNioZ95xAYSBY297RiGpQ98wPdGUyKRziJQt0k2tyQ+eGDu3BaH7RzGVaLh0rO+2YLIdq2IlwbXkgJmt2TVhGQap+6+qidoNmzHqkjtcFHELt/AfbIIfLcZecYMQMzJKdH7ccO0YT0vx89u28jD7jJQD5AaHHPAEW50vE71RuZf897t4ZZlkr+I84CeXdgfNdsW4Pkt2hsdgNGFryr9SISxyzUX29xZaTgup6liBeODlYGtE+n5HCQIJUQULvsXrrDHo3wuPBSmFHAHZM0afphkrquv2xe0hyc+vHH8sdwBH30imJrvcWwP8JGuOJfY/TLMjlIqNrZK+5rdiaDf08U11LycHOzmSz4kDeISohG3pkahu6m7151BIf7fNjByAMsiVAv01pOceYHI2xxqDdvofPwG0RTe7HxXQNQDBJfbrPOjdV/K9C0KK8DGkEQKeJT/KDhzNJjd4SkxjP0ZyJ9T7MQ== X-Microsoft-Exchange-Diagnostics: 1; VI1PR0402MB2845; 6:7KVGh7Efq9EHVAgZJkOgNYR6SbJp1FAT1eER2Q5dOjUS4QDm8xwRjTxRyDeeQQp2m3rDgZ5rJSHPVxQamCMToSF1VHK1uTeJFpELoOnhYXUTqwk47c/CFbwsUvd7p/y3Q7vn2yvz6zNRNmtI2itRBird4eIZzteNe65qSND/UqRlPMS78rAAvJBNNap8A/hRIXESOVNrH2PdOgCreYxs6z+z6l6UwnVjQTMNJwNLv+y5/GH02b/tgi4kAk+Q0oC0SzsIrEJUDDrd1jhMe+vQU/u1MjLfcAVlv8Zi29EPSC25Ipfxsx9K2mUnfJnyE1+3DnAP/l4KVxgSNOEThi+4XtULe8R3aIJaJ/rg2GF+tUo=; 5:jS1aTCxINSy8LQGjvGMPROJwyGgxg5PMKjZyn2FbacREImpnjv2Q+2jbZyFAlPvpt0Q0+j5awvjcSrqCsTkcTDfiFVIw1IWYHO4uYM5ZKZqZFanr4r4/lWw2FSa2PTOAXnQ1upsayv16ZdF3A+9ICj7WCDNGqbZW9vKlTvZxr40=; 24:vAO1LHqvA//kG5x6d/ohWv4bSuV2zoWWz6rRYY6U9JIWc0CjlBke+5jenLpTYfkZPizcUg+Ykoplgs+3DXGjzN6TQ9VJ314Ei6jc3sMQUAU=; 7:5ROEPTh64mdlGtpfdng0A4lswIb2ykJi8T9wN4wbjiVltyalcJ+gU//2sH7NMHeJTwQfJSp7nzKZmqz7BrRVlzRcASlS2lTGqfviSML7WTIP1IFKbTHU0GO96MkUzItte462Rd20rAEGbjjA8K9eJNiSa6/COYF7Tb+fwjkW4fYxnA556a1QRlkA5+yDJXi7JUXuGe3rzeI/HEQg1gL1QJ3QNANAPc8evJcmJlVwf/jZxf8+tHxXicFgpS94dkIb SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2018 17:34:57.5875 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e87c8992-6bd5-4b60-5020-08d56807c9af X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0402MB2845 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 [104.47.0.54 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [104.47.0.54 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, linux-arm-kernel@lists.infradead.org Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org FSL QuadSPI controller supports Single, dual, quad modes of operation. Mode information is available via "spi-tx-bus-width" and "spi-rx-bus-width" nodes of device tree for the connected slave device. Update read and write hwcap capability for slave device by reading "spi-rx-bus-width" and "spi-tx-bus-width" respectively. Assign hwcaps mask to minimal caps for the slave node i.e. SNOR_HWCAPS_READ | SNOR_HWCAPS_PP If value not provided in device tree file, then fallback to default mode i.e. SNOR_HWCAPS_READ_1_1_4 and SNOR_HWCAPS_PP. Signed-off-by: Prabhakar Kushwaha Signed-off-by: Yogesh Gaur --- Depends on https://patchwork.ozlabs.org/project/linux-mtd/list/?series=26084 drivers/mtd/spi-nor/fsl-quadspi.c | 56 +++++++++++++++++++++++++++++++++++---- 1 file changed, 51 insertions(+), 5 deletions(-) diff --git a/drivers/mtd/spi-nor/fsl-quadspi.c b/drivers/mtd/spi-nor/fsl-quadspi.c index b9c5918..1503e0c 100644 --- a/drivers/mtd/spi-nor/fsl-quadspi.c +++ b/drivers/mtd/spi-nor/fsl-quadspi.c @@ -994,17 +994,14 @@ static void fsl_qspi_unprep(struct spi_nor *nor, enum spi_nor_ops ops) static int fsl_qspi_probe(struct platform_device *pdev) { - const struct spi_nor_hwcaps hwcaps = { - .mask = SNOR_HWCAPS_READ_1_1_4 | - SNOR_HWCAPS_PP, - }; + struct spi_nor_hwcaps hwcaps; struct device_node *np = pdev->dev.of_node; struct device *dev = &pdev->dev; struct fsl_qspi *q; struct resource *res; struct spi_nor *nor; struct mtd_info *mtd; - int ret, i = 0; + int ret, i = 0, value; q = devm_kzalloc(dev, sizeof(*q), GFP_KERNEL); if (!q) @@ -1077,6 +1074,10 @@ static int fsl_qspi_probe(struct platform_device *pdev) /* iterate the subnodes. */ for_each_available_child_of_node(dev->of_node, np) { + /* Reset hwcaps mask to minimal caps for the slave node. */ + hwcaps.mask = SNOR_HWCAPS_READ | SNOR_HWCAPS_PP; + value = 0; + /* skip the holes */ if (!q->has_second_chip) i *= 2; @@ -1106,6 +1107,51 @@ static int fsl_qspi_probe(struct platform_device *pdev) /* set the chip address for READID */ fsl_qspi_set_base_addr(q, nor); + /* + * If spi-rx-bus-width and spi-tx-bus-width not defined assign + * default hardware capabilities SNOR_HWCAPS_READ_1_1_4 and + * SNOR_HWCAPS_PP supported by the Quad-SPI controller. + */ + if (!of_property_read_u32(np, "spi-rx-bus-width", &value)) { + switch (value) { + case 1: + hwcaps.mask |= SNOR_HWCAPS_READ | + SNOR_HWCAPS_READ_FAST; + break; + case 2: + hwcaps.mask |= SNOR_HWCAPS_READ_1_1_2 | + SNOR_HWCAPS_READ_1_2_2; + break; + case 4: + hwcaps.mask |= SNOR_HWCAPS_READ_1_1_4 | + SNOR_HWCAPS_READ_1_4_4; + break; + default: + dev_err(dev, + "spi-rx-bus-width %d not supported\n", + value); + break; + } + } else + hwcaps.mask |= SNOR_HWCAPS_READ_1_1_4; + + if (!of_property_read_u32(np, "spi-tx-bus-width", &value)) { + switch (value) { + case 1: + hwcaps.mask |= SNOR_HWCAPS_PP; + break; + case 4: + hwcaps.mask |= SNOR_HWCAPS_PP_1_1_4 | + SNOR_HWCAPS_PP_1_4_4; + break; + default: + dev_err(dev, + "spi-tx-bus-width %d not supported\n", + value); + break; + } + } + ret = spi_nor_scan(nor, NULL, &hwcaps); if (ret) goto mutex_failed; From patchwork Tue Jan 30 17:33:57 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: 867580 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="lqRQ9B8S"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="k0nwzTrk"; 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 3zWD7R6YNYz9sNc for ; Wed, 31 Jan 2018 04:36:03 +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:References:In-Reply-To: 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: List-Owner; bh=yi/KFsyjua38kSd31HBvIDMzlqrj79hv5rBZtzSmiYI=; b=lqRQ9B8SmFk6i+ NcPl6NqGX1hwY3sCSFnZaMjvFZ3Pnm3eW/mqvaCRQ203j+oETEGnR8nMmaslbEN3xmBsu7aTkZIiJ LL+Z0764qznlragZdKhgcVp2RW9vX8EawxZY0u1FoxFT1mDsx/+V8ZKik9qNcGrnFsFGoVvn0tg2Z TRiZV+3LQIliLdZM04hRLiAVz8GLw3zovF6wH4doLPyoNXJSL7XvcCnZr1s5qzyZqK+a2IzpyIDO/ N9/nLDdcVHpuT0gV3Nmy+PhdzF+qjnTtT0cMlFtQ1NHzrWHeYGuxL5OVBJupMOXaateA2S5yYYcGA ekYjP53hWhuHxuF4CXrg==; 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 1egZp5-0002t7-8Q; Tue, 30 Jan 2018 17:35:55 +0000 Received: from mail-he1eur01on0054.outbound.protection.outlook.com ([104.47.0.54] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.89 #1 (Red Hat Linux)) id 1egZoS-0000si-7s; Tue, 30 Jan 2018 17:35:19 +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=f5Vo5kJG6U99/35ZLZkzbohsZ1L9VzBUCxZgiUt9/ZE=; b=k0nwzTrkVNv8MwS0d+ukTfNiIGNYRcQMuiADPUeKHLFZCxURP/aymtEvqEu9saW2LsQ4GnmkyGxzIpaqr97I11TuppEzZSFrAKBDmnZ6umNbdQK6IlfYiwrrjQgy0WEzwj2PaOaVVxnCl4J2d9TWNhpO+/Ux9aDKU8McRhr/7hs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yogeshnarayan.gaur@nxp.com; Received: from idcbfarm.ap.freescale.net (192.88.169.1) by VI1PR0402MB2845.eurprd04.prod.outlook.com (2603:10a6:800:b6::10) 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:35:00 +0000 From: Yogesh Gaur To: linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, robh@kernel.org, mark.rutland@arm.com, shawnguo@kernel.org Subject: [PATCH 2/2] dt-bindings: fsl-quadspi: spi-rx/tx-bus-width usage example Date: Tue, 30 Jan 2018 23:03:57 +0530 Message-Id: <1517333637-17331-3-git-send-email-yogeshnarayan.gaur@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1517333637-17331-1-git-send-email-yogeshnarayan.gaur@nxp.com> References: <1517333637-17331-1-git-send-email-yogeshnarayan.gaur@nxp.com> MIME-Version: 1.0 X-Originating-IP: [192.88.169.1] X-ClientProxiedBy: BM1PR01CA0079.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1::19) To VI1PR0402MB2845.eurprd04.prod.outlook.com (2603:10a6:800:b6::10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: cff39f33-7fce-4474-28b6-08d56807cb6d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:VI1PR0402MB2845; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0402MB2845; 3:RDR782nbpadwO4+U/AO23/UxRc5SeyLNCWuBHFfulxWTYWNfkrZ5ERIGk1sQ9WSJLgV5730Lj+66Ai0I4k2kd3VPc2PHrgbvhCIu6fsRrSaX1P0PbD0O6Xgbrp51W3NCdaFs6yJRPVYN1j4tu7FXcaObHlRwh61ULnTS/0OcweXHMjj4+nc+N2qS8+4ChLFhqGme8ozyoGbzmHk3HDMtbrV24imYg6wA+xSI459qtae8d6HE2CPDHoqFYTdw2XpY; 25:kxCymth3nIxUCRak0ba9KpFMkiZSyijTj6dyW18zM9dzivcL+APstmC31ytEhat4PcwouNyMqal8LatQ/teaZVw9nTmrukhi2jQy1d/alt+t9m7AAfHkPYrH/sYcItKyhxiFwHbK+varOrEwOrk1ugaq+pAX01K9YHhjcWYK+O+L88OUTod5Yt9uMKFpduTID+9tcMSh4ibHjd9pScPEfwbfwDq8kfPIShcoGMI41swx94t4aMXBxebdUvqE0fHeAZ1jwgLD9QUKnNIneMRQdW1J2eDSRH7AGBvqYGAk0DcesUYORRBtF+8tgruKe8bZb79ZHxoF8jmOERLWsADHBA==; 31:ogwgcuPIe+ASWxeH4+RaAqaSKcmbGOUVF3xZ6ilCfjVOwJ+KVpd4NL8LcvGNv6FDJ3iPgpy50pvsi37cLH6GrqbAzP8OxxmBAPTUnL5Eo+XzY06lqepIJCpworWfmUU+FBxQKdlOzhqz9NcejyZw+yCLZ+PBD7UTc2ZoA5MTLuE/odl6azTG61DmnQfWw0WjbNoShCioSvPvO83mGG5j+/fmRKPPlcTNwO9t2XjGF+s= X-MS-TrafficTypeDiagnostic: VI1PR0402MB2845: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0402MB2845; 20:985uZHYKFEh73h3yuRHPm9Pr9fCtsmTLwQv+zagDldgQJzeGMxMpdoDghLumSq8a/KEzQomrmOVbyYkkv+IvkeFRLQ10v5LKWm0Y2/dSwQog2dIKbIQubuX+jfml2feUQeQW/MxOWKHYwdCjgqGxTy+f13zON89IRpjg8S2ApFBg1F/v42vZR8xVxkqauU3P/YUXN3ZdESGS+nub/jFJMOgjfts336vgvOYmMBxZ4APiYimpQ/LHSHO96iQLawLnNJoDpDv0zs3v5lI0r0ju2dAT2jd56GEUGK8jquWiUNIP3rWO0XQFMO8XEEBislX6kWWD82zrCxNlJ3SEc+/GHAmY3VBINcFSAcK7B/p83Dv71P3A9uAYjS/BiWGhSZwunzLveVJWNoy3sWqkV/2JNTA2XKm57m2l2D2B/rE6aYlpBJ/SLI1Y/nQ9uDsgI7rpYXf0ho0X7UlVjqlrZEnz2Lo2kVUc3A8S6kHsPUFCUDC7YcElZzYgpXCqDD39c98Q; 4:b9twYae9PQKt6ArMIliMJxI2MvX2V0ASdbSfzObaxJ0l4j3cyfnadQsffU3UkyuvFg2PedbzYKfqq5JsYGIcGV1ngnJbHnXErHZ7SeBLD20mTh2PnzWgVKXBDE87k902F8dywzTW6Y8uHtMZe352cQveX3Hc8BoPPXDb6SLwdiGs1RNZDEfgcafQMw4+3cTUKXnwCi+CH2+eDBGQLIT1rvTCfQMWFJ3yM0OwogXLjF7K7K5pFGeBnIvD5tPjtqELpdUzaA+O5yugapeqEYKjzky3nQyRI7TTihCFo8h9QXZFHgUcgfxHB9DhnggbUn2t 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)(3002001)(3231101)(944501161)(10201501046)(93006095)(93001095)(6055026)(6041288)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:VI1PR0402MB2845; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0402MB2845; X-Forefront-PRVS: 0568F32D91 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(346002)(366004)(39860400002)(396003)(39380400002)(189003)(199004)(68736007)(2950100002)(48376002)(39060400002)(36756003)(6666003)(386003)(478600001)(50466002)(6506007)(26005)(7416002)(86362001)(575784001)(2906002)(105586002)(106356001)(6512007)(50226002)(7736002)(25786009)(47776003)(66066001)(52116002)(6116002)(5660300001)(53936002)(3846002)(316002)(8936002)(305945005)(51416003)(4326008)(16586007)(186003)(81156014)(8676002)(6486002)(97736004)(76176011)(81166006)(16526019); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0402MB2845; 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; VI1PR0402MB2845; 23:GXhsquHo2FteLUxOfXrvOr1Glo24S3eQIgEMjEv?= qqCPuXJIIOZYtPv76ilVUsqfcVotXDTXrlmge4pQInbyymqUKzVLYcxKpOcgrfD4bfFSHwcqWAIfzY5J5Xatj3wEBsENFPiLFqA5e2mljDtBjdj5unt8B8QB7oWe3CxFIwoDD7MIhHc/RlPS2GofOktt0z374mx1xG1G59P5EdQISFNBwG4pao3/+v/9TnzkAcfTda/J2paPPY0VXobRjPA+aqXirE2KOLuK75URlXS3o7C8eXN/QUYHg8JVQ/wm2N+UGUw/rV6KZxE5tkRSHPKGXs48mZo/mG188ciTb26n2WQKoHkz3euwme/9hzJ4Ot+kcph5IORdzxCyyh2nIjQK1ovBsUaeZOZN2uUCsW5C6EA9LJruw9Qd0RBL4ollR0VEbxwK7uuJiY5tJ0JYCv5EamWsUEU9utVy/vv4ym6osYw3bNYsPsYITgNFH1Sn6RI7iWiCFIh9E8GVpExh/O8i8EdiHPAosHrGgk02UAnWVmfYKWGv5DmZX0UdSBn4pobbN1Buse6rNDirlSmTyAYUJbBc+E3dEqLmcNIwUOAlOgCFVLz4xm2LzZIC2R15Aiik+VKm1E6kR1lfw8Bcko5JRbsB8dXGQ2isWFL4hoyfqkd6mrtC2Okt164KRdk9jQp+jsYnaqbqPpKWV59e/vUvCsctwvwKdgs33zXhlPts9ADwUHAH2HKP6V/4kIkC2xXrLqadtQ+2PCO7Uk1XTM3tTLCx/G1JaLe5a5kwx0DA1m0MRsYKfQq2z/NED+H9yOtDPDAzTuzNKIeiKa2s8iI8UMWnK4mliuLJT3gowsDzY1pC44b4QREjtlMNlk7UhsU0dH5Gw87iijiAuQi+bEqi2S+FVHJWnPo0IhHubzbMSTmX8CIve49DmKJ+Y6TPf2Y6l5p8E0Ii3A5Nz/HTfctVWuangIPi5OQge5vyGbLnQymwhTJszPQ7KgRGjGFaAn6c/X4aKGG2hYifAs8VTf6xNy2spKOd7BZZMOi6h71fpWraUo1p5401OxrW/hY/n8nAH0advQh7MMfvcoJt71w4UE2q+ouy4oO+HbmFGtxfNdbYcV2HvKruHKlkVldqV3J54ZFPlbU5s5CY6ysbupZp9 X-Microsoft-Exchange-Diagnostics: 1; VI1PR0402MB2845; 6:U1Ug5Ek9WPTf+53cnAjIDs4Yk8LaWMHpKAGVe72LygC3UfMtEOA08iWCA5qnGc6vfbIIJzNef6OC/Ko4hhBcFlT5W9kM7e5cFFeisERf4+KSESmVhUCEL1M6oh+CuPakwl19Y+2JL2ZF4l9papp7441DK03bqOLiIfzyIVc02YoRC9OnoeDxJICaIJ48tjylWWEe+F59D+RI5XubhRlb1xaofcmLItzDqy5xMxA0Hm3suW5AaGl/8QOr5IRS18Jv8SymZFJkXPBhsqd01Birc/VUsZOayIdFnjjxPxsKYrwezQ+0L/74/Roc1eAc4B2i7r2Rw3DBTpWc7ugc9fyklbVsnSg5/jWgwUOHu5PUedc=; 5:EWXmciUltomz1fK/54+0AjoyZ2KTfO5tOKFkueibQ/y1PqWtBsQXKbsbS59M74A/3nv0cDZw8NfiYFo/E/LxACQLfGXM8p9MPSerXA4Q0IgDFlg0XnoZhB5iL1UUdH1skCr0RHj9p9xYfemNTmHLKl7iXC0DUgjHox18SBdAvRg=; 24:xD46xckROaPlbECSM5kcAVX9EMEZWECQ4MkFzh6U/KVhUSs9qxCEgGMjmsycipReCjfzGQOYzPpujORbs+N5r3jNv8orraQRfrkUIC0pkr8=; 7:6W4e+UfIvG5/jDLBftCytBGtuNXMseqtFAmBF2epG4YWG98pjaHE5XufoFAeX17VCXG4xvfCoilp+kQmVvDiW7iIXR97Cjlk5d2QIg9ofr8Sb1/q0NAyRFZJqcoPdK+35RWTwQjH54mJqV08WN8RecZtpPqL6RLxo/zJP0QYLF7Vk73iotC3y6BVRRcExSLi/SQLavqSGFb2QT6ZSYoGdKesNZG5WgkVILpEzWKMfUJAwZ8Y94VBuwG0zvVgu3rs SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2018 17:35:00.5094 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cff39f33-7fce-4474-28b6-08d56807cb6d X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0402MB2845 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 [104.47.0.54 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [104.47.0.54 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, linux-arm-kernel@lists.infradead.org Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Added usage example by adding support for spi-rx-bus-width and spi-tx-bus-width binding. Signed-off-by: Yogesh Gaur --- .../devicetree/bindings/mtd/fsl-quadspi.txt | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Documentation/devicetree/bindings/mtd/fsl-quadspi.txt b/Documentation/devicetree/bindings/mtd/fsl-quadspi.txt index 63d4d626..811da0e 100644 --- a/Documentation/devicetree/bindings/mtd/fsl-quadspi.txt +++ b/Documentation/devicetree/bindings/mtd/fsl-quadspi.txt @@ -39,3 +39,33 @@ qspi0: quadspi@40044000 { .... }; }; + +qspi1: quadspi@20c0000 { + #address-cells = <1>; + #size-cells = <0>; + reg = <0x0 0x20c0000 0x0 0x10000>, + <0x0 0x20000000 0x0 0x10000000>; + reg-names = "QuadSPI", "QuadSPI-memory"; + interrupts = <0 25 0x4>; /* Level high type */ + clocks = <&clockgen 4 3>, <&clockgen 4 3>; + clock-names = "qspi_en", "qspi"; + status = "okay"; + + qflash0: s25fs512s@0 { + #address-cells = <1>; + #size-cells = <1>; + spi-max-frequency = <20000000>; + reg = <0>; + spi-rx-bus-width = <4>; + spi-tx-bus-width = <4>; + }; + + qflash1: s25fs512s@1 { + #address-cells = <1>; + #size-cells = <1>; + spi-max-frequency = <20000000>; + reg = <1>; + spi-rx-bus-width = <4>; + spi-tx-bus-width = <4>; + }; +};