From patchwork Wed Feb 28 07:33:34 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Prabhakar Kushwaha X-Patchwork-Id: 878974 X-Patchwork-Delegate: boris.brezillon@free-electrons.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=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="n9XrqN0u"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="NRvVNdsy"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::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 3zrnQ74jD9z9s3C for ; Wed, 28 Feb 2018 18:34:39 +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=HCZS/9FlCBAnYbeJ4w+uOF17rMB9xSqlqDP58uAYxoE=; b=n9XrqN0uHmVXzN Y/OTGLPOU8XUD0dh2VuQSooBo1cZia45WrSFpO2C2iMW5ci78z366lReIfGFNxfWrFoyDemq3lSpA FSs9EnUiL+OMuGbEPpkRS5yKOhHrSdGyLPwPfv9CxDwKzqKigwy9bVOmCjHZJJVDtVm3ZMvSShonj TE44s/16MaqD4BRaqR2PPcDGLzEo9W2TzIiOTaZ32S8aFabbRSOwwLWMt3Ut1HeZvYgnIFZtte/Of YujV3OiqDoNZ245W7F9U2kHPJjnXUBMYoK7oaY4srDGrgSwCJT6pE92f8smBcSHMQmOVEeE1n4sQo dm9SEVey9ICk8KWjSd5A==; 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 1eqwG2-0006Wi-8O; Wed, 28 Feb 2018 07:34:34 +0000 Received: from mail-ve1eur01hn0316.outbound.protection.outlook.com ([2a01:111:f400:fe1f::316] helo=EUR01-VE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.89 #1 (Red Hat Linux)) id 1eqwFp-0006Fq-Q8; Wed, 28 Feb 2018 07:34:30 +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=tcQN/DBrcw24re7RNDaafmGUagudX4llV73rP3HsSZU=; b=NRvVNdsyaIeQ2yUxN7EMhdg/CydN4DF+xnKujsRPELI5TZGFx/yU17h7ZjrKwaITD0eWC13xI9Zk71loifvXAZKCwsV35hjZ7UfIeq+mrLtccs1pKitg5l7ZM18hRRhyOJmjr6oQr7lC1Aybs3J5U5l7/k+F5qWrsNGtp9g5ftc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=prabhakar.kushwaha@nxp.com; Received: from nxa19059-VirtualBox.ap.freescale.net (14.142.187.166) by HE1PR04MB1242.eurprd04.prod.outlook.com (2a01:111:e400:5888::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.527.15; Wed, 28 Feb 2018 07:34:00 +0000 From: Prabhakar Kushwaha To: linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, robh@kernel.org, mark.rutland@arm.com, shawnguo@kernel.org Subject: [PATCH 1/2][v5] dt-bindings: mtd-physmap: Add endianness supports Date: Wed, 28 Feb 2018 13:03:34 +0530 Message-Id: <20180228073335.1758-1-prabhakar.kushwaha@nxp.com> X-Mailer: git-send-email 2.14.1 MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: SG2PR06CA0110.apcprd06.prod.outlook.com (2603:1096:1:1d::12) To HE1PR04MB1242.eurprd04.prod.outlook.com (2a01:111:e400:5888::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 6abb1515-49a7-467f-8cda-08d57e7da50e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:HE1PR04MB1242; X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1242; 3:8n5xAi4r2zlcy8cxD0a8s87Vc2NfdNQyrLtI30vkRbAxsufHm5/AMsguB6Sma+BDXhxkyR1UIvPjvMExE7e4030PXaDB3OmN5J7Gypdr0c8kgsCdcfBDmX2my/IUyzLFUvdC3BZUJMLR/CgwkykJQpI7t48Fi1Skwrf7xiFhjNsFNCz5FbWOQKdvSexzOIIW0TMyIahT8ecdPbwsPuiNmFm/7ZnfFLzu1TzvS1cnKv1Mp2AJb+VRLHawH0UXz41j; 25:KDw48NM4S4+C8AvU9CtUIXNOTdinCaCVFnDnBDH35psbWMWL/3wyLm9fI2bwco3pFJCUwXXsmBA6Cxp7ODxf3C4/pCIxrQIpwCDj3VXatdNHYrS2kwcMCqEfDtPdZY9EeOJCpncySIok+eyFlr10BEDpa7IzM0NS44HLIJ0ewLmbz0da32ZH2AbuAyB5M9fqq4yVACvjDW65yDxYRhHrF7D5IWXOJKQgK4HYPaFDU79trXGj+8Pc0Di8s0pzNuQ3eyz/EcqcJak7A7LaOaOrmfW+u8bLF/ca73ZI+BYW5CM3sWy6n3/HWSwICMZlwHgJZrIlwVr9TCf/Fu0mEbILBQ==; 31:dREOMmhyO5B4MHmbXoHJjkkloUZvOkgI8CN7U6/cCZ3uTIL1WAFRHOEfFkR7nPrRpGNcptRpRtQuOrgGlb8uoMx8d2mdlM7bXnXkVzYPLEzQa78mXmStICjoQ08IKdO6KuzoUcXQ9XGQCm3N7JAYASVKYObQZh1c/zyDyG3iRMvD2syri9sWexKgUVGZiL5SmqUvZU6Ua43Xpus/JrTZlSxi6c10C1j7sGySK1d5o1U= X-MS-TrafficTypeDiagnostic: HE1PR04MB1242: X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1242; 20:b0OsZEtVVKWkaVFxLnZayUy4C6irGyK94yVE07m8OHf0imIgZA9ESriccbVkK+sm91GTk3A5WdKRBBifKU/LbTti8bZ7lbfeOdvqABV1tImnQAVhC2Fg/DjMmtZKxQqvettADexR3KbXctHhAPKKVN2pV7ka3d5abKu4t2Qt7nAA27aANph5xMoY2rHRQ0ALFmH4W3OKW7lL+Zq2k0Cw+sW3Yb3eMu3sXZzUQEQEOyLuPa6sZa5rbvJb4hkSbPanyapaPJq1pL3/hE76coWo7m3YwHVpso6UzV4j1kiY6rJ9+b9YFxaFdmhkjuha8nPxLshSz76VJXimuof8EcurUKXXtRTNVLVGQlr3ULIndtNoeO6BGt0CNQorbTCEAAgg9tBRJ9nB6DjPdaZu81NftgwanwTRf10LKAF3qFhXS8/xYcwP9Nri//UUTH3eqKuhmFe4Mc0ptan0IRRkHvGQVPADh9JWOX/dxVFGkjFO9vePWDPM2vGklQ2Ozz01EyzO; 4:OMXjGu+b3Jc9A7JJ2wOmIk87OZTsoW5DYR0y3aC4n8Mf+Xz9C1xiPpx5zEn7/WqlHCflkQPKYwMvNYn1KxElkN/mGbuYAYf6m2oZuaqrQ+fhI6iF/InGXqduvyzT5jFD6USEP+ptp8ALim3RQQRkX2DtqijXSZJ8HFe9wKchskydujpRTFOjT16g0bw/avheyj57rMsboin1CRsRxzXMLApBygjYDQ7wzCpyQ/IXRsBLSll2VUA111/rNAVIlGi/pSWpp4AhcoDJ34i/hlO+5VuSp3G0CToyrtsHG1voFjSnuCO3ST9TWNNY/3dRrTHw X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231220)(944501161)(52105095)(3002001)(10201501046)(6055026)(6041288)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011); SRVR:HE1PR04MB1242; BCL:0; PCL:0; RULEID:; SRVR:HE1PR04MB1242; X-Forefront-PRVS: 0597911EE1 X-Forefront-Antispam-Report: SFV:SPM; SFS:(10009020)(376002)(346002)(396003)(366004)(39380400002)(39860400002)(189003)(199004)(478600001)(6306002)(86362001)(316002)(55236004)(7416002)(6116002)(6506007)(575784001)(3846002)(4326008)(1076002)(16586007)(25786009)(6512007)(53936002)(68736007)(105586002)(6666003)(81156014)(106356001)(7736002)(305945005)(81166006)(8676002)(50226002)(52116002)(8936002)(51416003)(66066001)(48376002)(16526019)(386003)(6486002)(26005)(50466002)(97736004)(5009440100003)(36756003)(47776003)(186003)(2906002)(5660300001)(39060400002)(966005)(71600200001)(110426004); DIR:OUT; SFP:1501; SCL:5; SRVR:HE1PR04MB1242; H:nxa19059-VirtualBox.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; HE1PR04MB1242; 23:Ynmlg0KZL+lC8oN8RR3zCShlMHyvZG5wbxnUITubB?= Rokdp3pFflCbB1Er7PrUj2ODM7CqhXzei34EWQz4Oanzexg3jbW026Waw2QBMSt6B1dbC/tLElV4bw0QeEYeUx58OeTCbxG0CMOjokf6OhjFRj7up/QU2T1NqvV5ay+njZCVJmxXPL8nnLgnpNzYRdvoxonwl9Zoj+n9VP47+aHO3V8eZz6I/snbOSb2/hE2svE8EaL/f0I+ZUnueiekDtdmbHJLYE6JgQY/tqKzIJ56JpDYUldV9VzoCLcSNe+8hhEaAw84J1/x8PFqC9Zul2ycvDBtOP3Cb3IrzUl14Hm7jD3TMvl0jmakFx6245qyDFmMJ52r37ca1VY1Aunot9EDSZ0xSFa62fzu4CP3S18jXHgsvYACQmdNAIIUNQ7jD0pNNHcnNjuzOVHIkz0BI6z0pVbsmpd3LxIf0r03kjNkGqtMaQJuWOKDDSW5EJixaqsQQ6VzNUPNkSHexskNp9PJoiPWYpYjkEPM5Zklnx69M7gqKicUYTezWc3/Y6KNIX/2XhrCFCEe1DHfTTy6VCSi9kGOpQ4JiQSlodJZoQogbiZNmueO+6tcqigUtv7IeNmYIDK0kTSAFWeog6KpzL7sToxQCtQitq6Gne8ECM5Y1ujpl8aumyI+fs3WHFOjuFV5fcRepJt8KzAsDPyes1Holodsej6YAa4Aaflg3p+ASY8mX/W31z7fAu5ixNXaAByOvNwphKbvHwEwvcsX4nlFvuHK6FJouzl2FqausuQgLBTdsU5bYUQCedMN97a2l7WxxMllbDAKtrtD8TsnA1XZiks6mZYhTNIcr0JXgE6J/V6yrfLdKHQ+pBCxg8HlQbSvEDGeXdhwx4OfEUwLFzf6WvjxTOU9Mc9wg1CJGoTTYXgZksWawpqK3epu5veoVvbwuJ9BFIW9NBOKBi6BbaJ75AYXTz2pq2Dqyc3CKFia0QudnIvNB/NDDikgGyBsfW4yhSKMwF/V56X7bd+DjFipWb9cI0rSQvVqMfvg+gu5h8m0U4NIqdBwAVW8iCqErRgRgwTyGl8gcvZGVkVIMWY225+MOFxOR52W+7FK0sLE2JYIVQVjahnt4UOkkaEfVcrT66nCz2i+YFqdpJ6zkTPJy7qTPVsh5Zn7vNwNB6lz6xTZnejTxn9gGhjQLQUAcguJSCez4YaggDhBEITv/muwR+nmjw9EkH0xpKbgLwxR6wJ1QkYZj73luiGtThAgiN8oBsTg8F5N+JpcR1uIoaC7PcLLkY1C6nguhj4Dm7IqA== X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1242; 6:lqHHqLbu49AgYkMS3qHCQA4gzp3JwfYMMRFaIdDs7soEsN/gUy6MB9aj8Ogxf+csEydj8WaxEYfDWn2ojbOwx2lf5Z5IvvpNyc90JZ3QWEjnwuBxeze4EOzseNAWkKU7HpdNZB9Gc9uhdQlBsFDxn5nIonCdU7roZ7BW+Oot+n5PbNd63c4ekgPCJEG6eioqDFMe+ZT56R+LklD6Hblmk/1C+g162ccslqzjEOg2WDfLTu+qDu75USVARQSWa7c+10HdpuaXxVYh2oVKB4CdomG+zis2QD9hEPsnABeSoF/HMNNK8cckP8ZfbQVnqrkOv9YA8n8eGXahhQr1wXXnFljXd5i1JagcyvwjcFBIMG0=; 5:tHgfdCBMds8ag+8t13l4Qg5zcpK3MiPgj6Y8gdeTzaF0AQ/VuQoIvbKx9YMet3cq31cfCm+/6+Yygzs13DzEYG/5WCYPZhC7jBNezZHUd0YQtxa+PJg3DHTbrCyIDaIBYUAKQ7f78sgI6qVCzzhZnPFw9phXxI/KFG8+GK+ODUc=; 24:gzb8XqPaCGbswneWRKGaZ1csPcZswV06f8Y6U11vr07yuky50e1MbeNGVb6BR59ozB7cNg1uQUM8NpP0hulDUQ==; 7:aU9xtEYsGcl4y1tB8sav0q2xsrZmhCwbAFTvPvSmtII4A0uew1z9V5Kp03m1ROnQCmReOwp8NUzb7KSBveUxV+KEe3s1iadJzAYJfMddKokibM8UfanvxIGLL5tPzUUH86TwudMwPiEY6mW0y1LjmuEEhHSlOmu+Qg4RH//Lu6kkuOTB28trsJpLQrplgN9Nc2z+MBL4bTvzdnyqz4PK4lsJHvfBf4/rOHmGdfz/wUBkx+Sd5lmQemEUGsw19H/b SpamDiagnosticOutput: 1:22 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2018 07:34:00.8778 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6abb1515-49a7-467f-8cda-08d57e7da50e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR04MB1242 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180227_233422_633914_6C9E9CB4 X-CRM114-Status: UNSURE ( 8.42 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 1.3 (+) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (1.3 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [2a01:111:f400:fe1f:0:0:0:316 listed in] [list.dnswl.org] 3.3 AXB_X_FF_SEZ_S Forefront sez this is spam 0.0 T_SPF_PERMERROR SPF: test of record failed (permerror) -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_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.1 DKIM_VALID Message has at least one valid DKIM or DK signature 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, leoyang.li@nxp.com, oss@buserror.net, Prabhakar Kushwaha , cyrille.pitchen@wedev4u.fr, computersforpeace@gmail.com, linux-arm-kernel@lists.infradead.org Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Connection between flash and controller is not necessary to be always of same type. It may varies from platform to platform. Adding endianness (optional) property to provide connection type information. Signed-off-by: Prabhakar Kushwaha Reviewed-by: Rob Herring --- Changes for v2: updated subject Changes for v3: fixed typo for "big-endian" Changes for v4: Moved binding definition in mtd-physmap.txt as discussed at https://patchwork.ozlabs.org/patch/842543/ Changes for v5: Sending as it is Documentation/devicetree/bindings/mtd/mtd-physmap.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/mtd/mtd-physmap.txt b/Documentation/devicetree/bindings/mtd/mtd-physmap.txt index 4a0a48bf4ecb..961a8eed9d0d 100644 --- a/Documentation/devicetree/bindings/mtd/mtd-physmap.txt +++ b/Documentation/devicetree/bindings/mtd/mtd-physmap.txt @@ -41,6 +41,11 @@ additional (optional) property is defined: - erase-size : The chip's physical erase block size in bytes. + The device tree may optionally contain endianness property. + little-endian or big-endian : It represents connection between controller and + flash. If this property is absent, flash is considered + to be host-endian. + The device tree may optionally contain sub-nodes describing partitions of the address space. See partition.txt for more detail. From patchwork Wed Feb 28 07:33:35 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Prabhakar Kushwaha X-Patchwork-Id: 878975 X-Patchwork-Delegate: boris.brezillon@free-electrons.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=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="qYhQ72oE"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="fKArH69g"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::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 3zrnQj27vcz9s3C for ; Wed, 28 Feb 2018 18:35:09 +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=s14g5Y5GDCYMKJ5VpJ3uYYjWe5WiJw7axUGLavbMLck=; b=qYhQ72oEOB2xcp uJX0oL3uHSvA5SMGMmVeV7A6v9jo/cmDJ6EaMU0wRWOUMDwSptfvpXYmmAFDZHxiEhrLzNC1SMe9G /rMnbiXqt51nc7LPiT4Dz2oXSuOiroLvPi/EUToLFPKHDyf8LUCUefZVPaXlBOpyh/9WRlN6eHHS0 /9MPCFEOpiNKWDUVj8VFFdn1Grctbabx2wJFqrl+nOxlaEVsMnkaoIXDxruGFbp4Yg4eScAnlJz6I E8oI6FhqSuJw+8d6iBfFTiVQFPDKIfuRxGJk5W1oqY+Ghvl/9wUpi/qr3Fd8SsggfzGRze2UxEVHp 251yZrnTP2mwmPAZBKaw==; 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 1eqwGQ-0006jv-VO; Wed, 28 Feb 2018 07:34:58 +0000 Received: from mail-ve1eur01on0072.outbound.protection.outlook.com ([104.47.1.72] helo=EUR01-VE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.89 #1 (Red Hat Linux)) id 1eqwFv-0006KQ-Hj; Wed, 28 Feb 2018 07:34:33 +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=Oyr6GfQ5SqC6pQ6BYP3+NvU2sxe3mAiPMpt44lbx+zQ=; b=fKArH69gHLZOIQkWqQrqubCaTf9tfgjMwR9vRQ/dUBu9IjOEJbTIaiEZ6Pa3nkGfAyfGHOSnS9Lyye8iTvL8v3QCDGqccL+79BgeMTHg+MBDPg8RJswAbHCHB6lBtyu5lwr70YkYJuyketTv4BHBjJZK5AGTCgzdMWJJ0SPkQOc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=prabhakar.kushwaha@nxp.com; Received: from nxa19059-VirtualBox.ap.freescale.net (14.142.187.166) by HE1PR04MB1242.eurprd04.prod.outlook.com (2a01:111:e400:5888::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.527.15; Wed, 28 Feb 2018 07:34:08 +0000 From: Prabhakar Kushwaha To: linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, robh@kernel.org, mark.rutland@arm.com, shawnguo@kernel.org Subject: [PATCH 2/2][v5] driver: mtd: update struct map_info's swap as per map requirement Date: Wed, 28 Feb 2018 13:03:35 +0530 Message-Id: <20180228073335.1758-2-prabhakar.kushwaha@nxp.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20180228073335.1758-1-prabhakar.kushwaha@nxp.com> References: <20180228073335.1758-1-prabhakar.kushwaha@nxp.com> MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: SG2PR06CA0110.apcprd06.prod.outlook.com (2603:1096:1:1d::12) To HE1PR04MB1242.eurprd04.prod.outlook.com (2a01:111:e400:5888::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 22894cf1-237d-4849-529b-08d57e7da976 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:HE1PR04MB1242; X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1242; 3:NHENCZp7EQctcBtja3HrBZTHD3z8FIKGI2Ocg88G6ZRlNscTH7f7IOQcNvjl68izMypvmqrf1DieDCVYWi5zapEGP3BOWL2/2cr4ekZ23Y0iuYY9DFr71zrNMqO4FdcfbsckQQDyCm5S4s4YjI5PvmrTes2astmatKCSv8jd4Kitu4N5qRmlUt/uyvEsRvJJDU/cwogDpw2bUkb+F7cv4QsGvZqQiTTSNIntbi2r3kEbQVylLoUxQcmBy7UR/aXG; 25:OpEXLaphO6Htr5+EV/kVFOls4sQ0a2tmR6QIYBcga2/fytXP6y0/uTo3zHDzLl7WO7hSWIbZtQq81nmuYpvSG77nGBmRlnJoW53BJ7v7MRyq2qGJd7hIc/DrLwpoj+QxPEwikJrocVCIbKq/gIRyUQ0v3DdRwI0lpgBGLBiMui5yslA/Mei/hGYyFKUrPdpY+1/aCR05zKXjb1SIAyxslOQvHMgUU9ZXmU0lHxoZrkpQTs9r1RvThr0HBGK3OhcECjh+Yw2q8mXtdQZZNlNFknkeSA5MGojNMrcxMwKNR+4gyX03kfCu9jNsgONPCtAgQ7LuCnIzFTHnIWUqfzW+Qw==; 31:GnYlZR7kAc48ew6KZ8QkCSzP3UanVP7rUPkKcOM9uO/AWN4DLZ9hMlrxxgwA3HmDhTSKmwhPzrVbeLdwb7CH4TrENXi+OzVaj9Hi1+M6wLAReSm/mQQEFCmLCoSyi/IVTE6lPDe8BAEa9LgT2GopSrgtpY6rJt8ZisRdpfmXWJ5TDEUlO7ZPJenAi4xLBJMY0k8HIu0onopnoInzChuGZkUfogBxWYEhhs0mJHC8PV8= X-MS-TrafficTypeDiagnostic: HE1PR04MB1242: X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1242; 20:h18quWw1CWS3+KHxvGBQuZMO0UGpa67Y+awu4ke3MSZ30v9YSEGn9yCNrw6RCORzMRRAPnDSTtlonfc5S/oy4nv/mRzgN+DsfmqUg8bkt5eAxIcA9FjQPP3eOMcmObjbRS+smbSnZczanvyN2W+byrrThMJsatEQpBAEYJFgXZ46hXS0KxPfC91hjj9cZQ4ry5SZwYDoLlfxknN5iuBI4XjGm3Phx+BlHFjWStt47sIbez+rUHRCk1AuLXCKbGJAoBdQ1C61THiDoFE0X73wrSjpLSWesUnkLdyepLTtoQWZ2KgZeBoQKxuKKH0UghzNjFSQpElvWtTUPsBcLZ3vvd38x+o6rSA/veUCovq+ODIL+KxqaNrcUdhmfNNhAotcxco/CvBKbz9Dyr/UU9EqVfxXv/ooq2STT6U1D2/W9mHy72qRJfGlwifkFQ1DFMXPPqBYZ1IzDv4IS7blqjoRChsCPxBrzt7fao6g8U/qbSf3az4aQRnPzPRRuAUcgnGm; 4:0Q6GhYpphAve8fIMMMW2ACPtSSu3ezdtlc7GkZaHBar7y9lcMc/rlpQDSgyx7zT6q9vBYqbFU6vBUelQOdW1Vq0XbIu36Ujun6/sNkpW1o1b+/AGgTcE23wnykDl2kfD9J61x0Sx4qCq6CQKaGZKNzSFb+q0Bmk3havko+VlpBjU65qD9QqEIzLZwWbl4zHiBR9TS1lvyJU/1dzOvnn2oGnoquFwBIxDQRI/vXYPcxrcU1cj3nLQAsfsxMYUDHVUfAC9vV49ZiJL4yBMVp93KJ9PUClLyNnqTtzpR/IKo+YZ2lzdka0Ql7kQaxgoEZBX X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231220)(944501161)(52105095)(3002001)(10201501046)(6055026)(6041288)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011); SRVR:HE1PR04MB1242; BCL:0; PCL:0; RULEID:; SRVR:HE1PR04MB1242; X-Forefront-PRVS: 0597911EE1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(346002)(396003)(366004)(39380400002)(39860400002)(189003)(199004)(478600001)(6306002)(86362001)(2950100002)(316002)(54906003)(55236004)(7416002)(7110500001)(6116002)(6506007)(3846002)(4326008)(1076002)(16586007)(25786009)(2420400007)(6512007)(53936002)(68736007)(105586002)(6666003)(81156014)(59450400001)(106356001)(7736002)(305945005)(81166006)(15650500001)(8676002)(50226002)(52116002)(8936002)(51416003)(66066001)(48376002)(76176011)(16526019)(386003)(6486002)(26005)(50466002)(97736004)(5009440100003)(36756003)(10710500007)(47776003)(186003)(2906002)(5660300001)(39060400002)(966005)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR04MB1242; H:nxa19059-VirtualBox.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; HE1PR04MB1242; 23:1T85bQUGn2/9Qot57mBjRQvou/8VdxHWNvo7rEahW?= ST3lDl75Qf+FrhVSxOs/VPaVfPEIWR/RUZ4eh+lGPddi3cMyYpqkX3z1XVphquK9Pyk9yDzOUt2tEEfI/ftXvNdHA+d17mpzL14HhT9u5jKFe7qAcd1Rdob7DppQBtty3qntiXZE8mCodlR+hrPNqf0n4RmT1J/yQ+uUAeL5V87ykr31845LG1HVAwTuPiaOCKPQhqHkG0G2o3rFY5ksJExCPuG2VFVoaexMJ0xhvWfjPuc3eVxNfF9u6fIQHOUxrOxgF8dbZPYf0zvbtCixWM/lfAEAtvfmj4AIF0ZbCneTKOarkmhx0tPSJ0uBpMJuWygAJzyD0hEc/LldDgOydZ/aWVO/nWa0fgwZ9TSNDEf6uuXKJmS3GDUPkpMzXTq+kGfy9fT8ofKOfH3BY/KMZ5A01EkbB6Ut8UwTu1ykfSwKgP1DqYw3IPE6Z7V9nE6Oc8LC7UIpLXdrLCax3UG+ZHi6c9Jh5LMHX1ino5GH6/Xv1D69kt53ueXyoOePN5BYoGYDxs1uRH09TQ8AASiNG8OWkX0vUHK7NkiQhHTlGoc7n3Ck7MQn6fwj6NBEOr4UjfTdnpfKnE6rCLUSwdSKQhRP48lyqIhF1qNvvpX7kSiHq3RCWefAvbH3sAkeCqOyXFBX3qAdx2xHbCe2155MTGa+cla0yY0r3zRcdASA5/8wuKFmxIUDn3Zhp1guuXHqzfrCdLiBQoZvBmP6WfWnmUuLItyq2ts8hbpoB4yWwLfUBtB3ru+cJqOn2i1AwbFIYytKy0LywYxsYI/AKKaZ52Dw6tdyCfFQ7s5AJP5z12FHviSrk79Bj7VM/UPiT+il8YV8mxszkz35qNT8O8mQG07xol4RNc9MB6+jyWgR8yxItOdD0eQDl5RLRvUhnN2M4AUTI6FOEbMicAo18dfRz8g3lhyoa9i9zyV9VYDX46WAM6wVGeuQ5uWImN6iRlqL1zWl/STf13wynspWTJf0seG/ERkToaMjWhAZqpaeh8jv5XtqvnoIJIdTxhbUz/dVATb9TN4dl449lgXTfMnQV8Nw72S2Zu+G5pw167a/n2bMybASRGFQiEtEA2hDQ/R8yNsFhONghU5AvOqq1XaV6sVMMOiCFcht3Enie3UMXebH5nI9lnwqevBjmOZFduP30q7FembJyrV4K2Fn88ZeOdSJc870+chPZ/LKL0K/1QjiHBeAkGi4GvKJseEtfN81CKfotFy3r4Icr4iRhPEF0/kYlld9+4IuZoq+XqdLiC1gBxIjzppAzu5HHXHH9Krs+c4bz/NtsfDCwSK3JUr9N3KoxqshTpk2qE5rysEKDU5ntebECjtkJM8CSVy3YvgzJa6ZGr4MymFbGI4J7SZq8xWIPCUUTaSCJkx39KhdVzGaw== X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1242; 6:pDm9DMaZmO7ntOxszwdm0hzCi9X9YFYsbGMNLVuoLfODQTuKIFigENIyDfiwTu6tcp7pZLl69998kZmw0Ho3iLDtCiDMUcgFhxR7pQcjkeTGJSQOercHAc9zwaL2QjsnQO/WBr5jxo1m/KC/TtcwF3LyDcgB6A3YRnRlBq7VKLxwq0LiCfxAKRlBO0p/WTbX83wg5wjV+3ZJqFYPBv7PgcjMFTq8/EFLCcgNsftEBoiL6gZZh+VAqub9D50zLA9xdz1FBbCp8J1xhFYvx9vOaYT+HN8uKEH5/b3vYUHET+29V3oRIqsW9tVRtgnI26tv6Tme/AaNAbSsapBYgM/13zottxZ7nv8JXqHxf/cxLdU=; 5:hmjrpiN0NYtA05ptqr4sQHRYtbAFsdVOI6YD2uHcgqeD2ohQ7Ch6OPooNsJ08uO109mH/vW13LXwGYEHEjllAoxZE/9Xo4ZvnKUqQqX5V0W5V+Md9UPuh4MZbyyyBZ2LXkcQjANKzvpUuCT8g1coShtWVHYykCZ+weZIB0Q4B5w=; 24:qshWOT8jO5GK/uSoDnwhnCjnNqUEiJCHf+SR8bT/9xUOdL2oyNLpALwT03UDf4OsF80CcmxlCX1Xlo7I5aQf9QXvyDckdQZmkNXs3gFoBl4=; 7:C4u7aWWQHg9FMWynvuJsz69rlrXli1mTKDxgmF/jOsTfsFU/QC3KNxWAaSW1pB2Z4PhW1VwMtbMP9eKuFuuxQbzmedNojeSbzK5adBjQAO31BbealAVIUvmrJLMCSl9iBHW/nO5Cd6iGxIX+jvvI6Rc/sUN7Kp/2Q8mxDYlIZdQSbfoU8PrUsL0LTw5QcGm7NnHXH6x5+/Bs/LQwaNYfx1+ZUsSPiuBbMbCiZZUdBRWSL8pqiflJtZEnKZE7U5gt SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2018 07:34:08.0031 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 22894cf1-237d-4849-529b-08d57e7da976 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR04MB1242 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180227_233428_004642_E6CA9965 X-CRM114-Status: GOOD ( 10.40 ) 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.1.72 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H4 RBL: Very Good reputation (+4) [104.47.1.72 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_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.1 DKIM_VALID Message has at least one valid DKIM or DK signature -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, leoyang.li@nxp.com, oss@buserror.net, Prabhakar Kushwaha , Jagdish Gediya , cyrille.pitchen@wedev4u.fr, computersforpeace@gmail.com, linux-arm-kernel@lists.infradead.org Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org It is not necessary for all device's maps to be CFI_HOST_ENDIAN. Maps device can be Big endian or little endian. Currently it is being taken care using CONFIG_MTD_CFI_LE_BYTE_SWAP or CONFIG_MTD_CFI_BE_BYTE_SWAP i.e. compile time. Now update struct map_info's swap field based on device characteristics defined in device tree. Signed-off-by: Jagdish Gediya Signed-off-by: Prabhakar Kushwaha --- Changes for v2: Incorporated review comments from Boris Brezillon http://patchwork.ozlabs.org/patch/758381/ Changes for v3: None Changes for v4: Updated code as per new defined binding of physmap.txt Changes for v5: Avoid map.swap set in case of endiannes not defined in dts file drivers/mtd/maps/physmap_of_core.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/mtd/maps/physmap_of_core.c b/drivers/mtd/maps/physmap_of_core.c index b1bd4faecfb2..527b1682381f 100644 --- a/drivers/mtd/maps/physmap_of_core.c +++ b/drivers/mtd/maps/physmap_of_core.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -233,6 +234,11 @@ static int of_flash_probe(struct platform_device *dev) info->list[i].map.bankwidth = be32_to_cpup(width); info->list[i].map.device_node = dp; + if (of_property_read_bool(dp, "big-endian")) + info->list[i].map.swap = CFI_BIG_ENDIAN; + else if (of_property_read_bool(dp, "little-endian")) + info->list[i].map.swap = CFI_LITTLE_ENDIAN; + err = of_flash_probe_gemini(dev, dp, &info->list[i].map); if (err) goto err_out;