From patchwork Thu Nov 5 02:42:21 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Gang X-Patchwork-Id: 540271 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 5F51A1413E8 for ; Thu, 5 Nov 2015 16:21:31 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752739AbbKEFV3 (ORCPT ); Thu, 5 Nov 2015 00:21:29 -0500 Received: from mail-bn1on0132.outbound.protection.outlook.com ([157.56.110.132]:25321 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752384AbbKEFV1 (ORCPT ); Thu, 5 Nov 2015 00:21:27 -0500 Received: from BN3PR0301CA0005.namprd03.prod.outlook.com (10.160.180.143) by CY1PR0301MB1306.namprd03.prod.outlook.com (10.161.212.16) with Microsoft SMTP Server (TLS) id 15.1.312.18; Thu, 5 Nov 2015 02:49:17 +0000 Received: from BL2FFO11FD012.protection.gbl (2a01:111:f400:7c09::195) by BN3PR0301CA0005.outlook.office365.com (2a01:111:e400:4000::15) with Microsoft SMTP Server (TLS) id 15.1.318.15 via Frontend Transport; Thu, 5 Nov 2015 02:49:16 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; Received-SPF: Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11FD012.mail.protection.outlook.com (10.173.161.18) with Microsoft SMTP Server (TLS) id 15.1.318.9 via Frontend Transport; Thu, 5 Nov 2015 02:49:16 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id tA52nAKR002961; Wed, 4 Nov 2015 19:49:11 -0700 From: Liu Gang To: , , , CC: , , , , , , Subject: [PATCH 1/2 V2] ls2080a/dts: Add little endian property for GPIO IP block Date: Thu, 5 Nov 2015 10:42:21 +0800 Message-ID: <1446691342-1943-1-git-send-email-Gang.Liu@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD012; 1:+1+GnllxXI8kmJDA4fnTmU8F371xHrL+7zyi8lTZ9ro86XZo8tR+shyAjUYLll+uXVP2jiE0DM86DvNFR6CHde02uMe3aPJDosUunGC1X+FqTj9rgSadTeMh6bDXxa8ysUMxTfOGqcDocxWK9XtHoty9Y+9tvdO0C5tMT8/o4ce/cIBC1wRY4rmSEKmP+6CInzmdp+17dnI6SGRQcomHWRJTR7qEhnPy7kk35yphzW2NHIx0M1R9OFT//Lq5O0EBjGQt6bY+v9YD8UmIU/I2+x30iWVMHjCzLw7f66sp6ndEaxStaCGilL2mbvg7JFQ9riscL6th//73s8lSb6UQVRPC7u0yttS4SV3NX9h+JQULyx2tfXW+TJWf7P15nrmm/eSSw0COUZPZJRkDL14PfA== X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(4001430100002)(86362001)(105606002)(85426001)(5001770100001)(81156007)(5003940100001)(92566002)(97736004)(106466001)(19580395003)(19580405001)(50986999)(5001960100002)(107886002)(50226001)(77096005)(189998001)(87936001)(36756003)(2201001)(11100500001)(47776003)(5008740100001)(5007970100001)(229853001)(5001920100001)(104016004)(50466002)(48376002)(6806005); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0301MB1306; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1306; 2:RCg3Kqsyc++Ju5mPtAerpPWColSJMQJug2V8u2ocmQwi9hRbA1v5OMJetOyrU6XLtmmf1KCVHsoInbSnDGa22izpmTdPRI5Aw+dUwStfqPzg1y5PQvS+8JUqK9eDCtDXT5Mwcb95lsNd/ahuMwk2ogoCvE2aPl1UOOS9Yhq4kD8=; 3:vTAGkGMcsT1GmbVNeaD/rZ0iLQxkwQUS9GEn1UXUnE0nm0Xw2X+uMs+em+gOv6BZqG37oGEVowR+E7Kw3hHg+O2zUg95a1UGF1fWY3D8EANiiaX6nDDT/DvrKznMp6pbi7McZtpZ7wwJxQGVrrItA5Py4PXaNNQjNnPakvixI43Qqef6P3Un0HqOzg62MmJ10CgNMj4wTBu3PSnrvo9Us8c/LdkFG4wri8HsmZC6itU=; 25:63uz/Zw4qhQsIeBzASd/F2Y8enlEqflPe6NHE1QYqicJe2EMgwkCm4MuE9gG/FLRb+KGGmdMpjI5iQo3j8fDCqzEQ+QuYihz5TpkjA12deDBosvBWSlHJM7LwT3DuTWvGmbUrfYGd7HWRGUx4UwkLAfmXcOCpgULANcsjVvHU16xvtGEt3sCAWanwpiuY7ObPv4v6Bu20eesngraUQ1yezHCZ7FbJSIkypwrPkOZycSOrwAbaBHjRQJaJ9cjSXXG X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1306; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1306; 20:loikqEYZOLyHlIZw62snva1KHR1APCORCugqRrz6qK3oaYl9tSdkJSZ5flUVbXaz2Qft2tyRiYsDhwubT92u6OBYPdxrkjNtVudw/L5kHWunHnlK+pkIwPyDFMVBbDy+ULzIRKAcZzALGD30VsDrWiwr4MLLtUOK65g5Ww31TaswkQ5tzohuJn6233BWNX84Y0Na1p5TtOD4rFRl3J7LFt+iHwmT2Fjln1F5gGCMn4xvGDqLhXEd0oicazQ3+YK6NI3qCqJllZkUuct/yT7OBxFSAF6s/br/IRzG7kFtoao+NTHfIpc/9wkweLdaB3i4S1tUhFGp3Odc+r8EahR+llB1utU7tmf7gIDnqLR8Vjk=; 4:Lqf9M6B3QdWIsYlpr0lYHDKD/QQhcEuNORfUPmXOc8i3sCsREmBMN2u/jE9e3TVR+vmAs2Jmq7ApnMsuwYWPcp0o7V4hhonHXwQd3AHNySLYVHDec5jqvfsWmvFD61/Ky5gbNUtmg7n8vhhZzJsqDgpM3oUGag4ge8uuWBv4o8KDKsAsLTYdnPz9bkVnkWMZexR4y1L/fZLm458RD7br8TcZeFRKXY+k9ipM8rsMmnaxB4hl/lGiet7kU+X3T9JgXWd3C6sFIUHfQg0iHkb0XUZhVsOVomK9QPBOtKbqBRjYycCfs/3Sc80VhIJkJaHNwhYEkbHai2b/dOcyhScFf3QnfZhLA10/QEvzT08SshRrT9fJ/LteS42uCbVCCIdd X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(10201501046)(3002001); SRVR:CY1PR0301MB1306; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0301MB1306; X-Forefront-PRVS: 0751474A44 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB1306; 23:2eCA4yAhU8s8BCNR1xt4veMcD9GIcr3yJULf/h1?= =?us-ascii?Q?N+uYqXz5lIJ9u5HgQygAwmsKDyVFS0PP6p69tnhpq1Lm9VpX8nh9of/6xNIZ?= =?us-ascii?Q?8E4zjhrO01IrbQegQV1Ei9GAd0NKvn22b3jZGGjSk++2TZqFn4ecwBoqMZ7X?= =?us-ascii?Q?LJqNx4bZMf7d/JxXpIZnWtwOEe8d4o5ygfOQoPMeJN+vX3paFv6QjYIrOkN7?= =?us-ascii?Q?Ec4JWih9X9EUfKF+NqwgAxMVZmHWezo9uigH/GQQlGYQrpaHIBNRX553WFaU?= =?us-ascii?Q?FK3dPoAGn5yOXn2oym2dMfLyYaVJirZz9cendHVjWJghRTn/e59XHJ2PLYxB?= =?us-ascii?Q?xSvizqZQR+c6YTL36fUppu3SXmuhhi8Bsv59o0B8BDSlVqJEi+s8+jzyqczB?= =?us-ascii?Q?yCyaWpe6zrCMtLVSL0CTZ6PrI+SFMKncBzzzApjJGQ3RkI83O2aokO+SWwia?= =?us-ascii?Q?ssTIf/+gEZ9WkRv+kIO/LL9hcSnpmUfpIkB9DZw9ywMqW4G+CJMvnzYTa+or?= =?us-ascii?Q?T+mmvJCkHmk30IRNiKEZBOrPTksMaOXUVxd4fCJxhTLDRkOyV7uP679Gxek7?= =?us-ascii?Q?SuVxbqOEC0t5XqOemF/0tcun3eJfPaRds5ir1PET0xWVo9/ym8xjm37U7m6D?= =?us-ascii?Q?KKzDvZ31iBfJ69MylZUF8aakqSBHip8lNJzR1Lr7n85+KnzwHzXBwpHPE3hC?= =?us-ascii?Q?aGCWTk5zeu3NquYSRXV49h4pttcOdGeOKURicLBUzpJW3KT2+bn0ddaWP8O+?= =?us-ascii?Q?EePrrgAO7gQFLDiVQjSt0UiGcA9+/BjbrEKPV3hejrNhwqaSN5M4zQIKH5uV?= =?us-ascii?Q?gAyf4/xfWT0665fjkSC8DjrLSgxkzJ6R62fGXVnqE1ESMZphwzDMLMeFhPSg?= =?us-ascii?Q?/6KA60gtVX4wQjMt7aXOXIr81VFM/5uQGwY81R0Ig2x8sCMwE8fzL0LuPZoW?= =?us-ascii?Q?V7nixHJ4UH0cXMhcpY+yd/FnUc4utyQtr+iugYUfTYb4QZeyE2xBNPFFLfKA?= =?us-ascii?Q?4SCQZJeYc6uB+L1pFyoSjkGGtX5HH71w76XMN9VQke26+4isA9Ktwk1K8upa?= =?us-ascii?Q?1glzF9kA=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB1306; 5:y4Jtwn7fzKOiTPqqyeIQvzJ4tV/avRamzM87+hIoq1wv4ZzuV4dwlZv7btKimHCW7OQhVSGAKbFcD4n/ZJyjydQFeZ6aNVgz3WtUYqEUQYj2AKQ48mY/R07642C6JjURUA0fYjOzTTkdEt8U389RgQ==; 24:h6M8Q20jbeEHL3ymI7GlTGbAtl+su4mirJnQ+SPlLbMmyDl8+JH/IcoZHW3L8pmDhcVljx1GWPaGgmpe+iVIHEIdE6ip5cI50/ab4TcZ2mI=; 20:cgueLzTmDpxvTKsP31Hv4yj1oWSDBN4q03Xb3eHLGNdyhs1iJD8OgwvgANu6pzU0az1FZKGiIl+Uw1QsoXlCCA== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Nov 2015 02:49:16.1381 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB1306 Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org The GPIO block for ls2080a platform has little endian registers, the GPIO driver needs this property to read/write registers by right interface. Signed-off-by: Liu Gang Acked-by: Rob Herring --- V2 changes: No Documentation/devicetree/bindings/gpio/gpio-mpc8xxx.txt | 3 +++ arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/gpio/gpio-mpc8xxx.txt b/Documentation/devicetree/bindings/gpio/gpio-mpc8xxx.txt index f2455c5..c836dab 100644 --- a/Documentation/devicetree/bindings/gpio/gpio-mpc8xxx.txt +++ b/Documentation/devicetree/bindings/gpio/gpio-mpc8xxx.txt @@ -10,6 +10,9 @@ Required properties: the second cell is used to specify the gpio polarity: 0 = active high 1 = active low +- little-endian : Should be set if the GPIO has little endian + registers. No the property means the GPIO + registers are big endian mode. Example: diff --git a/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi b/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi index e81cd48..0099205 100644 --- a/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi +++ b/arch/arm64/boot/dts/freescale/fsl-ls2080a.dtsi @@ -277,6 +277,7 @@ reg = <0x0 0x2300000 0x0 0x10000>; interrupts = <0 36 0x4>; /* Level high type */ gpio-controller; + little-endian; #gpio-cells = <2>; interrupt-controller; #interrupt-cells = <2>; @@ -287,6 +288,7 @@ reg = <0x0 0x2310000 0x0 0x10000>; interrupts = <0 36 0x4>; /* Level high type */ gpio-controller; + little-endian; #gpio-cells = <2>; interrupt-controller; #interrupt-cells = <2>; @@ -297,6 +299,7 @@ reg = <0x0 0x2320000 0x0 0x10000>; interrupts = <0 37 0x4>; /* Level high type */ gpio-controller; + little-endian; #gpio-cells = <2>; interrupt-controller; #interrupt-cells = <2>; @@ -307,6 +310,7 @@ reg = <0x0 0x2330000 0x0 0x10000>; interrupts = <0 37 0x4>; /* Level high type */ gpio-controller; + little-endian; #gpio-cells = <2>; interrupt-controller; #interrupt-cells = <2>;