From patchwork Mon Mar 12 08:11:28 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Prabhakar Kushwaha X-Patchwork-Id: 884329 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="pbpUAwL1"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="FyO1iKZh"; 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 4009hM2CVyz9sSN for ; Mon, 12 Mar 2018 19:12:35 +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=3D/QY/GbyR+r+w6fC/TW9ni03EmH1r1T2I5cjsyzWRw=; b=pbpUAwL1vHJwYo QMY2mqLUog1/w8eVN4yjr9NLdZykQ+8B1azFcvPbJSVepa9n4D6iALGoSzRhVPBGMaG9Ax/is3e4u tAD2JemqZzDIZIIx6ZzoWeCVkIBZFj/RGMaGP9XU/N+BtJpdmXPkWhxoFByXjNRf1mSCBC4YeegGx /8Z/WOBoDMZKIiG6s1RzXsro12viPOMUVQ/HvAlhJY+rVL3tTMTLaJ6mJDWk5ZPKf77dI0tPGXl7u +PfLwzI1XNq4T1gAWI7AaibB+FPaCUG+JEAWvCUGWlhFfIu0mHwIA6sRoIegxmzMq0yZVPRBKfe4V nDPkyLiu3QiCjPjzIwrQ==; 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 1evIZJ-00017l-9n; Mon, 12 Mar 2018 08:12:29 +0000 Received: from mail-db5eur01hn0224.outbound.protection.outlook.com ([104.47.2.224] helo=EUR01-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.89 #1 (Red Hat Linux)) id 1evIYz-00011g-EG; Mon, 12 Mar 2018 08:12:12 +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=/jfRGx/1hd2tk0bjJaWP5JzieWfGRRAvU8JAcX4tFbg=; b=FyO1iKZhnFOQvmd2Uiv9VVkf3VaK3UXghMlY9Z1Tqy334oCzCTiwHe7vD3+J2fH/2ih0qjRw4TzVyMyV40h3OzwSq0yn/biy9c+AgT8o/fLA21q0nyLA3KdDYUgjHaCydYabZUDxbuo8KtTm5kW61ltQNqo5RlxQ7IAG1UABegk= 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 DB3PR0402MB3852.eurprd04.prod.outlook.com (2603:10a6:8:f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Mon, 12 Mar 2018 08:11:52 +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][v6] dt-bindings: mtd-physmap: Add endianness supports Date: Mon, 12 Mar 2018 13:41:28 +0530 Message-Id: <20180312081128.8195-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: BM1PR01CA0082.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1::22) To DB3PR0402MB3852.eurprd04.prod.outlook.com (2603:10a6:8:f::15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 737cc9c4-6f17-4b18-fe0d-08d587f0eab3 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:DB3PR0402MB3852; X-Microsoft-Exchange-Diagnostics: 1; DB3PR0402MB3852; 3:M1uNBe17RBaM1NRKWRo3qTGgAnCqRUnanQy9bjeJLXxBrsBYciRdyXZJ/iDTs+OMoxrD/AqUnhSlJ4OCNIRKLgxbX/B6mj+8ZY8raM72wY7v72TCWk9rVOfZj3CqjTN32rlF5oWTNX6qFETj+5ws20Gd5NItu+7IJFLMRK7jTGkHdGyUWfJHmKSCMMilR+FwC+Dt2NbYsxIoJ0/+wazYIFJt6JvrWHcZWznRpIsCWmNBZI9AA7v++s3wpuLYlojg; 25:MkcPH4/DXHCiAEZqp0Uyh0hndSF9IXqIWq6BUf2InwEbT5ivpHT0QepvwF8DQBPGb78gWZy5HzOy6xQ1SY8C5xuiIgXGI/D3bf6MAgjh1UBqoGwfLCS7d+NQXcEPxR+aadB5myv5VFzYDEf5PczUsaaTHoUWanGKpq6qFtqqkomIZAcZs+f1tCeKhhI/JlLvatgZbzJkXTyBm9/aIW0HrC1QJTyBJr4fGYcGAwmFlBXpDWIve9DFtqe92f5TwPFyoVuUAMjb3KpyLKPYu44YQApX/OMN1CcidUZTeyjQtYxj+l+cB8eJFlv/xlUeQYeVxY301hqVi3M4xT/70o1AKA==; 31:drTZE2vGJurHxCiON7IhtvpyDF7AwbQoQUzdXW0F6FEKyVZmj6ZVYMaNKVy3FfE05zEZ39H0+zV/dsqyz7tRMwcFtvjbLuXG/6m+2T+60i+9VSsLkjmlvEcf0eB9iWIB+SLVhZe/fgAqMC+ztOA/lJDU+K+ZzJTLGUMuYYRrqeOyXh7XfxSMsuwCF2Il1c3a0pVMXKJzBeCiXSDqVPLUAKeGJ3DDIhwZo6D6LLkCGxk= X-MS-TrafficTypeDiagnostic: DB3PR0402MB3852: X-Microsoft-Exchange-Diagnostics: 1; DB3PR0402MB3852; 20:Eb6CJr/UgLrjmuFM52ZOzDeceROJ9q2zdQbt1iPssPiOSX3qUbRrBNctd2Dp1Cglv1nlo/kRgiMoJPQzY9RKL6lRl6gSkAONd3o5SC3VpuWfAOKhI83gEdF9yHRyNQ+fX7SaIQdGOLgOrynQ698TR04PIFioVovhXUDoIXtpWgcy7WCWp5EVmU56GsLSXSOfQmEUd7UwZ6QZ0Os1M7U11E39N79xoTTVAgjO0i/A+b9/QGwT/D93XBtbhCQyF+9Q+CR0QhKcKy/EJdQaZRPUOq7LlgisJapAxqYdzmEwrFp4jOOC6YadKahz+ghTK3tGsOxqe7qWAP5jBhK1MycZsoONSyCbHWfs2W9VYVoNWWASqmPYAk1NbvFschDWTSrmIfQqySNwoDjW6A6RND/1G3Qb8XlPor2NT4PPqNfxhKfit4qz9kcylKJuttBSk8zPUU5SGbsqjspdD+9Rk7XN0bjS8/SM31u7DV4hVNpUiklDGCHXs87WOyfgq11vDTdR; 4:T9jgs5eW7M3SWhSzkl9CNm1+MY9rhJTRgtCK2aQ9BjuzMzyKaygDjSKgAriYNM4GOs1M06EirjbtwiwWNk7dg7aLk4TKtaDdrsiQaYywJ1ybfsmlBKWL9J9SF8TzxiBXgEHraJ+KuTohJAUyJc+8OZQrfqfNW8OUPkaCvi0Qna7rf7qGLGeaXXo8BYVzujTrlWlBCJK2WWnqzUp16qH1W9jyaLsZmKy9Z0yfAdOYp4qpKaB5qfuXsrDXT0GgUvz10QNX55k76Qo7vEWujd9P5UTqZy+taef6O+hdvwQLIZ+KN1KbggyJqtDgSV4ryMy3 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(3231220)(944501244)(52105095)(6055026)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(6072148)(201708071742011); SRVR:DB3PR0402MB3852; BCL:0; PCL:0; RULEID:; SRVR:DB3PR0402MB3852; X-Forefront-PRVS: 06098A2863 X-Forefront-Antispam-Report: SFV:SPM; SFS:(10009020)(366004)(376002)(39380400002)(39860400002)(396003)(346002)(189003)(199004)(1076002)(386003)(6506007)(6116002)(66066001)(8676002)(6306002)(86362001)(25786009)(68736007)(81156014)(52116002)(51416003)(575784001)(81166006)(55236004)(36756003)(6666003)(7416002)(5660300001)(48376002)(5009440100003)(3846002)(2906002)(47776003)(50466002)(8936002)(6512007)(97736004)(26005)(305945005)(7736002)(16586007)(105586002)(478600001)(50226002)(16526019)(316002)(39060400002)(4326008)(6486002)(106356001)(186003)(966005)(53936002)(71600200001)(110426004); DIR:OUT; SFP:1501; SCL:5; SRVR:DB3PR0402MB3852; 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; DB3PR0402MB3852; 23:IE7nVRX3WV5bdxxa1616vhuYgMXEOjze3maff6l?= eYMuOFAgC7KH0D8sIpmwE9zQjfD7kQ1Rn/g0bEyjgI91UySekjXXrkmVhLhu76eEjOxSUzmJl2nAmowF6sw4l/OUJmEua46tpKQIRLgyHSmpj5Kg5t1srp62HQ550Zp2Zt62J6QKbKbG3uyuFJLDzH1AHrSxAz96TovIsxDOFHcLtKI0Ri3/IPD5FueasiamUsv0wb/YAji5IfYucUTAWtXjkoXdnkv84YJQVxJDvLXAH8bH1OAh8pbzoB9M+jZtC6fz8WSEoyU8PbQ4nvHbYzfUfUjUoAACKvqECLuQwQEBqeyRzIUCHhZCjVz71RZtQxysxCEtihhsexbhwVESQTokH9peDfwJJ7QHeZIqfJSfjD1bkxUJdM3uPmiRIkNIaHGscZt3bLy8FDxRE+ReVciCgvVcKU/YVQ6qbw/sWZrSWb6dyH88bdNNjsdpNtGZWae0CjhpQShIbeeVC5i3imfkU7o9UaAZDaH1e2848azMDHgYpzd5Yk1Uut7bmqWyt2wClivru1ZDDYA+bINqA2xzH812IPn5nDTljaHwPfkem2l+E+qdDZdHBFJMk6Z609pUtG0IcaFkfMXw49mVB0z54d/tIkNpPssk/MVAQ2SCVILtIWsdkdOq0Dzwssu/I4qXxDcewEpJmsSoN/iTspf6Yo5fsCBbWsCih1Qa0AIRLn6Ypky7R72FUtxju/myfVigdXxyu1EUjdtPzKn4D4oUgcp8UxXMQglPyPoHWheV2xt0zJHs1rPPYUxepltUP7aupMzQfrFytA3lyYGcK+63Souwpm28CtJT5nJpyQj7l2XPinvtRVUe4Hmcf1ERiB6erThSn3eX2yR+dHBI1mIvo/RoqyFbkga5A/rTOAxXF3Ex0o6QKLIjVK8joEKHi3xVmS374LHX3lwle5QiiuNQCw4eEurZYKdPhzYjuzjJ4sR6UUbP3zc1b0iKb//9lNzPDJFwooS4E7tAwgJmD/wdUEnK64woWkLxdTmoZCNp9JSfldKHi4ab8Ri8rVv8gqx/f6zrrpG1hWAgXS8jN/EoIi42VmNzNSI55mWDd/Vv20APXmpwyrg6fx9O0FXNfEBJ1ddg8LIE7eJEuPGYvfLANFLJ3Et4HREtUWIv3bi1oqrk/J3UiZWx1uSh8QgwREz2IaVWzTgVM4GQxi3iDzIKHpxgRCcGgba6NU16NDTlgRi+7Mt5GO2/56d6rwk/Lm+khgYDqEGaqjfFAwDAZ9n1wSVifArEjYgjzKbQfE9gCKQ== X-Microsoft-Antispam-Message-Info: hvl4y5UP1McsanMCOXJd+YEWrdHMy5/8UZ4CKWqLEeTNKIJLzZdcs+wEnbmTH4WanJ6NjfOz4ZemYe3MRmeG8iSzh52PceTceqPknHcaEqw+b/Q4pJU7aRq1I40mWmXHL6Bp2lbnWmrqSFHEnS7fHhHtmF8WIEatUuGtp5UkYHmiG2UZkVtRcIqcEdDFs11We37N8LsfY/urOebs+mPCKtntYezDNTQYD4TQvoN3QsbHINc7iD+l8t61Bv6PzkEJc4fsMzJSoIDGLLDKxduWVrgkI7trCq5GyKIaWTodR9WgL/SX3dltJUkyARUwz1qcRvL8AeFalXkfFuPDoBNOCecLR6XSrYBLIRPX+EYQhIxGjxfNRy5wEcrJwP0qdJhP X-Microsoft-Exchange-Diagnostics: 1; DB3PR0402MB3852; 6:ZOv/jhGbIcjHSAxunJ0DNsKZcPoRaGnGYkQlNOE+PGVX/hbuN851f7RVBrAjEbgIIbzHxPZCRgvJE6sZLEbE/Qn7UkLEXtVqIN9+JP/onXPfnnA90sezMLVd0C5/gMUgYJ1korY8UTJ4vIyhxNg8vguBp/C/PhERhKoFvO/05/VQjsTUHkzyhpVvaEz7IAWEc3Fnv2e86CWNZAZgjdON6k7dGIavgtiBXknGtSe5JUcD6s//dVoGpbZpcox8mMnmdFVUEpG9VvmnGdiMiI0wx5HQqJs4KSB+hd3BMCdtaUw5pLxi30sT7zpUu6c0n+cnX6DGiFp1TxCaAq24IFuzPaMqSB7e+AE4p3CV4afn18FQ+jX954/fC45EjW8M9ViYS6zKfMYinr8MDpCihXMP0w==; 5:7S/s0TqLo2VvEHMEJ7GzprZYsXByDw6y7T/3q/n4OWVAxkt6GfUqPj8diu9R9hxA1wv+KoK6BzKeKmWBJObFX0VKvAxx5ZnWXyNZgGmt//uveAwxGQ25HwRUI04d/HqhQjiHKyxRumo+RSF6TOqBnFZFnXADWL8yiFgfDHc6jLk=; 24:LXdzR7L1iTfOlvfvAp9jreqlGCZKHygS4xyqBR15dY1lr8R0noozr5sCtNsYlFFOyTHWTQF6Uin6GpQZOpnBCA==; 7:wTG7atLe/vv99TvPSZLGmlw/ZmtBqjy1G5B+tQjIA+0z4MrZMx4j6exE/7UV+qQxAC2BLWYKECf7N8nZfxaGma3YXzoxjbbhZeiXyrQXrHepO3yIvLDiSJXRop4DTLa0AtKpzrs5ZKuTXYmH2SK0T44QYleiPChH4sopgAzlDAfhnZkRTsDibHXKzPnPG6layD+HpTz2RVZQa+k87IERIaj+duUvc6RdjsK73UeElEEA5OuG+kPp7nFNKIBMVN+N SpamDiagnosticOutput: 1:22 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 08:11:52.0170 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 737cc9c4-6f17-4b18-fe0d-08d587f0eab3 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0402MB3852 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180312_011209_863891_B87C456B X-CRM114-Status: UNSURE ( 7.85 ) X-CRM114-Notice: Please train this message. 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.2.224 listed in list.dnswl.org] -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 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 , 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 Changes for v6: Updated binding when endianness property is absent 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..691c98f7301d 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, connection is described + by the CFI_DEFAULT_ENDIAN. + The device tree may optionally contain sub-nodes describing partitions of the address space. See partition.txt for more detail. From patchwork Mon Mar 12 08:12:21 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Prabhakar Kushwaha X-Patchwork-Id: 884330 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="H8UrN/Ww"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="CdO9Hwat"; 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 4009jq28wPz9sSS for ; Mon, 12 Mar 2018 19:13:51 +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=StQ+/lC9MFona2E/OZVpXuCopcEYx7Kx7uX1iVII6q8=; b=H8UrN/WwvE5LIT a/2RdHUG4wv9r4i0KfE0H+yBReLfsBT7H16XXoga4m+IGsw7mRAMSjbXFmfJttt/4Huy6Nmj0b/0l vaEokLm0PrJ7LMdE5GF+IC6WyjgsFrsbgWWWqQDoHNQ4RifOLqOCiWx199DFLmM72KLPtdlJnOaQT TJ90UHarud8phgyth7ydPrtfs3hx41gCkPWZXgVop2BlspGRUx4047VKNU/2HZrE2x4m7G9C1AKdo muTJKobg7ZWk4qSZpxeZK6C0YDjzVWPOSzodBheHh9d+HGTbP2BmFKJkJxMYtUb+rNWbA4jjDdPpe 1K+CJ/AZ/BAPdwouqtFg==; 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 1evIaV-0002Sc-6w; Mon, 12 Mar 2018 08:13:43 +0000 Received: from mail-eopbgr20050.outbound.protection.outlook.com ([40.107.2.50] helo=EUR02-VE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.89 #1 (Red Hat Linux)) id 1evIZn-0001qU-TA; Mon, 12 Mar 2018 08:13:40 +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=VEDDdFPj/eff9t7CZVSyJV7F3qLsQA4yZa7Sw2bHoOI=; b=CdO9HwatIEdDakZtlsuAII0UP/VvQMP8kuF69R8ypTG6KDuHIZ2x7tLn/2/MVW0QTgZrG73uUG7DaBK4pNjA7h0O9iVeN4M+hIT6ucNPaVQLQkgFR35WqpVOJNft8EektbQzudE8dSMieM6tFjZcq9Ca25K7BVHt9UUwZ/xBthw= 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 AM0PR0402MB3844.eurprd04.prod.outlook.com (2603:10a6:208:f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Mon, 12 Mar 2018 08:12:44 +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][v6] driver: mtd: update struct map_info's swap as per map requirement Date: Mon, 12 Mar 2018 13:42:21 +0530 Message-Id: <20180312081221.8246-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: BMXPR01CA0039.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:c::25) To AM0PR0402MB3844.eurprd04.prod.outlook.com (2603:10a6:208:f::12) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 838579cd-1f89-46c4-06b1-08d587f109e8 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:AM0PR0402MB3844; X-Microsoft-Exchange-Diagnostics: 1; AM0PR0402MB3844; 3:4OQIR8t+bwlyALQwU/6StFh60FHlCj6rIpu+dKliblDcBcxLHfs1sUTwJaxWzvU0C3L/LmpTdxk0vQcTpwYcRef98QT85fMvnPra5PCo32zr/j/FnyDSXDZTzsBgQ2R2R924KtSiP3DhlUqfgf4u8hAAABQqnEN63ZXgmX/Y4Vhl9vCuTcVf0i70DzMxGhnuevKbxWPW+dLtdmib7lOpTPZgnCgZaMZ5rOga7uy6voqG3OmXZOmpVVC8bM1NiX/P; 25:N2P2pj+vNGwBbeDlTKJLGdpf6OvnfaC7OTMefhCQsPOuV+KrPyseb63Gw8MalMBHZgyN1hNtKO5aSQfxD+wAGrZLQnvU6p8UivdCzDpnjxT6wrUY8shqFEL6RA8HZbWLBayLxS3XejxovmSijyB7aQe04uuN6COfwyaaYNaGWvhjf0HU3L1IZT/ZMWjQ9NoOXVdPtYp46o9FCjtmeG4E1KKMauy3n4SahuUAVMm/A05gl/S7qjl6nhF0RmT4KRiSJo91Mk6JHYpaW9zfbCXPunwFVf+mk/1UKVpjT+yOOkcO8NmuEGcdaCDCLxv5wUlfY2T3rm1zuyA+Fyn0CViZRQ==; 31:djMEMjF+g1udH/n3okUS5e2/qOheJpYpdcGa6dy6dq0tS+VRYJPp+ilRFXsdO1Nz3fjO3/JybCceieRpRnsfz8+PkcWFcyt7iHM84CX3aXShhNqUWzyAAu6FaURspG+luF8DgRoBpADsn2u1/eSaW9IUHL64xMWaXCLNJLaV8b5OlUzH57uqWW/KietycXxNZ/CFjuW/of0oKB4UVdYeFzaqamU9Wj5qWHYqBRYA1nk= X-MS-TrafficTypeDiagnostic: AM0PR0402MB3844: X-Microsoft-Exchange-Diagnostics: 1; AM0PR0402MB3844; 20:IbAL04U78DSQfuGTYFTpMYPfZSUByaLZNd59cAPyRUBVuLYbTgvkfiJtPLo+eE953f3zccGwZ4NyRJFuHk9V/P4EQgzJNsxXyMhzX7QAKG7uOJ8bsniF3LQBS4Tub5H0lHw1FH+2/+iS/bjBd0GBEbpGOMuygOPJ4W37nkE9NzIO8QXBz4W375wsmjJueMtU9Hxrdpa0RPI1Yki+XwpIWw9lfSLuy9h2Nw+oFJEuCFW+N+NTnaID0WBw1MEsC8SnyaDQSz1CkfLVUJHJEh0fxTd5YmEM3ZOy7tBChRO6mlDR/CpPmhSmh5wtdqmykMmNr/LUHbH6oNHVI2hYKJ0hYG2yHDDIRJ27OlX+5I/4TRZmpXTcBLobNcxPY12g85MVe+5KEmKiuBKVYgVuMygme3obgj217cNgKN1uhohhEF9JeTbPP7WeOK4HksQb2FWWw0mttq4Uuh/ktWmVyk/qsHOkLkEVRhsxA6EUTYTZ32GJQRb9dZml7ewydi1HpUGC; 4:NDTiEkw3qYcVFhKyF5VcKyqMDtkO57pi1hcKFXQpw/KLxP6bLcLudW0hIMMphxQcgxICjJy9ekClkeE5IH7gypZyhKTZKukgkCpoL51DzEh4OCzLw8VxQQK9aBdT2Gii2OsdSwJVm3pYzGX76sOVb1TSk2Bes/zcspDvO2rtN7LslkLCH9Ote5Pz7Laqro7CrC3DpgJotJKgPgyyzN334Up/RxGgdytbUWRqXsAHpZ7/zs51wZSkLijVs82s7mNebFIN8Cc1N8Qco7YdBQ0cpG2zd5jPT4CEvDGLHrK8Eew0Sor6tkb3kBNp489o0xkb X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(3231220)(944501244)(52105095)(6055026)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(6072148)(201708071742011); SRVR:AM0PR0402MB3844; BCL:0; PCL:0; RULEID:; SRVR:AM0PR0402MB3844; X-Forefront-PRVS: 06098A2863 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(376002)(39380400002)(346002)(39860400002)(396003)(199004)(189003)(386003)(6506007)(1076002)(81156014)(7736002)(81166006)(8676002)(15650500001)(2420400007)(6116002)(26005)(48376002)(305945005)(50466002)(50226002)(36756003)(66066001)(47776003)(59450400001)(316002)(3846002)(105586002)(2906002)(16586007)(10710500007)(7416002)(16526019)(55236004)(54906003)(39060400002)(8936002)(7110500001)(186003)(68736007)(25786009)(86362001)(5660300001)(106356001)(5009440100003)(6666003)(4326008)(51416003)(6486002)(97736004)(966005)(6306002)(52116002)(53936002)(6512007)(478600001)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR0402MB3844; H:nxa19059-VirtualBox.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; AM0PR0402MB3844; 23:hWnjTfx6FAgvwnrzFrYFJC05NPL6VverbS1a+ok?= dgUst43ob6CMv1w2HY34Q+BtT4NRzDPHyqtjzeJnjXMUIXiZL67wYLVlW1kCFNhCOoUhD4Dj6dllags5fh0BE0ZWSGdqN4T2KcbZLC5xFxWLLyaIu/r7UuvqafFH+VzHLdm9cWSuXJ1/Gld3oqRF697I0nCpyqegU3czWJBx/Y0PsWVG8e+vYCtO5E+qBWsiUbwUVxVExwYG47FkteY1F61YxrwlXyezSLkq31RsXQypmO5kdgA6VbrvRVp0B07wnwyV6Pwsm24CR+U5/IwGtuZ1j+XcX3ISjasgRyXmC/A1XuBMmD0Vfn7Tp5l1Frovs1EoN8u4LKgd559H2KED70tSY3ruG5+lkkCRfUUb+mg5RFUBwPxhMWBKwFcL2Rytw/oC+l1TulpdwUhPpEI99BQCqquKnsqBCSQoz0NRmWXK14xiOfQtWUvhE2p94IE7RZtO71aSrvKlvEwPl1dvpMErf6+CRuuSVgVwBCD+wiFgj+QlBlPbdaftdua5vxE1OAJ2wCMBC+xOAGqdhE4GDlvCrG93NJeGGOoZuefonSq/+FPc6dwMvMNIBikphCkpmfhRLhErFYg5ja+HCmVSld1cNjMLzVzFZftcpY5svBM5kp3p04oO65lMvGiYfUbn4eCHvGTuv7RslZwLj96KLIyuEwTU/vXAkOntUHyTcilWqDDTFAX5Nb49+snjDnv2WejmsN5rIlD06/DlzMI/Mls8hIa1Cwwz+2DkzTWc+MoGAMCduNEPlndeFaHoQult8S41PL1H6JCo7GPV+vWfdbCrAASD0/HHVyEGO3rnWUc1jfq2OEJ1mWpa/rfhrb0kvpRfa1cSvFzoL/Ffe6OYykH/5pKE00GZmL9Mquu7YNqhjN7CMki5a9g0HwvqZu9kPMllbIKO+g699R7eGKcL83XMUAMAqpHhqtFaEs5OueCtKPDCtQddPcE78cKTGryu4RKHhTFiayCWLYqhRlbX+us6ZReh+iq7lxCHETeItac2/jkmkzqZA2RFIIwYVaWGDJJivBgksWN9nACu46zy7I94ifqRlRmaP4/WTEM04wK3eW0xJHiiJJfuf5Jho+DrDkEmPyK/Jb5sR+tuk3ES7tEqWi2ak65GX9WV/gGwxPxJageETMLmtr+EGmkYrxPCkqzD8+nR5t2y7Fg98+4d0M6yK5rrE9vL9+QqNFa+AvY5JZF8WVeyR6BNsnAVjKx3i+xaq1Oeriz/nRcFfhhxR+k5ye0sklO97imeM804AJFeSzL4TXTbVUt/Fhj5Fzh4KiZ6uv1bH6H66IWPaxg9VIf4MilNsn5Av0JnliQbUztbikA== X-Microsoft-Antispam-Message-Info: x9LckyybNAqxO14T9Y/xoBkMcpGaHgNgjlNOWjQjoienNINobrPyja0lo1pLozK3xkB1uNM/6Eko96QJxHgry01LRTgFMWodm6odM0/T3VLEE1MfB1GEGDVzpAYFkoM9YKLrLvqGxTogcB2ubucsR8oikrnSPtJbGwplys5hnNH552dRmxwT3YFISzfO1Bgf X-Microsoft-Exchange-Diagnostics: 1; AM0PR0402MB3844; 6:vCAvTzqwxHjQ/s2zqrwwz4xzmZt6p3C/OP8cJpsxPXPhzEU/EM2I8KDS8hqmvL2lGW9XVqXEYAuOGEOtn/tAgy+Yc4htRoKgla65EGhuptOkjPTnlP42bXortJ1XXQkAQt7UtjwRgsNBtKgcKk+IlBAYFqHjkhrW5436wFv6xVuzlYFuSY7pYWUqkH9d4SvGhLHpW4rDoLHMT6FgwwhapktckouV0GVe3Tzu9DhZXAzUKa2c339+F3NyLYlvOLDqpsUNVLkcEc0zdRHpSG2AmyR8zqrKvFKrqYdtf8mIKz2tsGj+uxPawh5U7tm3R4/IXw736S2IsZm/gROJIJSzLoj4NyaDbE/SyqVv9CSWrLE=; 5:Jr8HO1wWTvf/s8mycmh/L8TWxc0qatfX2NtYUfmH77HH+ZEkKtQeWgLXwN/osO30pJVnLWkCtFIfe9Lp+eL2QAgAQX0tcxCVNeLiasnZwzp8nKL5wMrRYAvZxE05DKK4dDMgQaUuTe6fwg3jjCOTMSehl6ZOV2NNCayrU7jiYko=; 24:gRNnWBRdptvoxXbHraxT7R2/48q8f+sHQ+7IMAagDhkz3EuOJlvnoL1cUCm3QXNJWEeg6Cjw2fx6x/bCokEQabIRmApGl8/Xf+SzGhkp5JQ=; 7:CjlTih+xZkWBCCdrC+Nr5KQZeq2GJH6PVdsUyYgZgH+WXtFqMwn0jyTb4seZi/85MH4/3aGEpZtCfQ6fcxyUeBIGYzk9gy5sksoCrHfrHGjEgoRyKVwpBNIDPCi5yavJQcCQYGnwyHWVjBBtc+T1YMqA3XW7w7OwX3q2E2DrFTwqQCEOmK8meNrZ7PxJKQKpPRKrSFJtZA1R47LokxzMsVD2hcrGNX5kxd8V2MFtFcpqOxTlP4OcYqJbFDHEkEMS SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 08:12:44.3518 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 838579cd-1f89-46c4-06b1-08d587f109e8 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0402MB3844 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180312_011301_048911_81864F78 X-CRM114-Status: UNSURE ( 9.26 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -3.0 (---) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-3.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [40.107.2.50 listed in list.dnswl.org] -1.0 RCVD_IN_MSPIKE_H5 RBL: Excellent reputation (+5) [40.107.2.50 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, leoyang.li@nxp.com, oss@buserror.net, Prabhakar Kushwaha , Jagdish Gediya , 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 Changes for v6: Sending as it is 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;