From patchwork Fri Nov 10 10:17:21 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pankaj Bansal X-Patchwork-Id: 836669 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3yYG980WDJz9s03 for ; Fri, 10 Nov 2017 21:14:20 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751410AbdKJKOS (ORCPT ); Fri, 10 Nov 2017 05:14:18 -0500 Received: from mail-cys01nam02on0048.outbound.protection.outlook.com ([104.47.37.48]:19392 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751063AbdKJKOO (ORCPT ); Fri, 10 Nov 2017 05:14:14 -0500 Received: from CY4PR03CA0082.namprd03.prod.outlook.com (10.171.242.151) by BN3PR03MB2354.namprd03.prod.outlook.com (10.166.74.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.218.6; Fri, 10 Nov 2017 10:14:12 +0000 Received: from BY2FFO11FD028.protection.gbl (2a01:111:f400:7c0c::101) by CY4PR03CA0082.outlook.office365.com (2603:10b6:910:4d::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.218.12 via Frontend Transport; Fri, 10 Nov 2017 10:14:12 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.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 BY2FFO11FD028.mail.protection.outlook.com (10.1.15.217) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.178.5 via Frontend Transport; Fri, 10 Nov 2017 10:14:08 +0000 Received: from uefi-workstation.ap.freescale.net (uefi-workstation.ap.freescale.net [10.232.14.83]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vAAAE3DY027739; Fri, 10 Nov 2017 03:14:04 -0700 From: Pankaj Bansal To: , , , , , CC: , , Pankaj Bansal Subject: [PATCH 1/3] Documentation : can : flexcan : Add big-endian property to device tree Date: Fri, 10 Nov 2017 15:47:21 +0530 Message-ID: <1510309043-16777-1-git-send-email-pankaj.bansal@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131547824517959311; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7966004)(336005)(346002)(39380400002)(39860400002)(376002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(81156014)(81166006)(8676002)(8936002)(316002)(4326008)(6666003)(5660300001)(54906003)(498600001)(110136005)(2201001)(16586007)(53936002)(77096006)(50986999)(50226002)(86362001)(189998001)(36756003)(47776003)(97736004)(105606002)(33646002)(68736007)(5003940100001)(85426001)(356003)(48376002)(8656006)(305945005)(104016004)(2906002)(50466002)(106466001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2354; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD028; 1:mH7671h3/zQeXw/clqGW8erIPbkRma8ztV4XA6EbqRrOydy6QZ5KFaa2K1C/tBoIbfd9pzJiCjr4aFsWMucfXJQ3tcrs804bERwvwGoDnUyBF2V/kx7cToBX0j4/D69U MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c9232099-3f8e-46fc-e226-08d52823c9bf X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4628075)(201703131517081)(2017052603199); SRVR:BN3PR03MB2354; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 3:yEA5N2Rj4rj57OSZ+jZo4BoPAIMUIN4kmQBcsEwYZj7AdPt99A5eAMcs+K/GXZPD4+RSsuf2NIk/2Mj2pGZ/BSoIkchu0+fZ75+5TYLWJaUA+wKBP8gilm9+EbtLePoNP+PWQ6gmQQ5/568AGLOBFc07DKlQ1YKx+pQ3Z3SEYRx0GB/lC/4oMdX3x1K78AIYUB368Fsp3qFSUxxzoy6S2jHouXAzDT8I4/O5kHip/sf6B1BfzwOGBIXmeKwXeidtfTX9ciHUUNPjzbUAmo63FWe7Tx8dGU+BpBRhDOQL/YDGrZDMN8hudNikSME0kYlmmxDzK9HMm6Fdu5/cptogEis7J1v6Psc+ICkkAvKcLt8=; 25:bD3e4LjIcL6huTKy/GVLV5ZXKyRC/eIRyJZE+YTNK2QXChe3ZjcPF6aP3BGLXaf1AR1AJsVXUKUp/+7CYL8TC/SxXCCz2pd/djMbkg58vK4KS/CtKkYcuqnK7bqQ0VIGYxyU2AdnWW9OjqZLVufury7Q+aSvzHhENWZEpL/W03D8KK3N4h0aT3v1N7PZDRE5131Me5S3EFeeUVigIuntMSDYfJb0wVS6jO1Bx6o2Aib5pTx0FBmCvl7sgYzdmRWdbMRqjt1PHKRFk3KSCTo5mtgp9lIKBKbZKBFPxEvVM0JD/LU2fpTRR62CWnI0cKKsQvAU/QsVnT9OkBS/6ho68g== X-MS-TrafficTypeDiagnostic: BN3PR03MB2354: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 31:zIRgiFtgMV3rJpOqmXAPWkODFdo+zyjOQHK1Bfxev+NdMI7IPjfdo8j0piHQg4i7ZF2jI02LALgNR7ilGg1daILNaA43+N5Vjva9a/nr2/XbtabS0aFTa3IukP4sWMh9WHdmSwCaRO8v/AeDOgeyezVwdKglTqh65pzi86qc643rNmATPjuAji/UlezP+nyfgB39qpuF/pXbTzZDDt+9/7TzQ/rGLDkox1YO3DS6ZCA=; 4:x9bx/PA5FDvq5DVmkQAUzSUsBcg9RZCIy9L4fYCdedGn1+7WQEBksriIjk5wxCQyBCC0VZwtQuUF5LByKrjUgepBFpwBigo2YUpgo+uDwe7lPTcFoMmRF8fDX+9HXa9yyPBAJyl0XGnCSX7fHnAsLvuamzSZjg/1dCLLIPuEConw+fXdmykSnirymhx4ejPTTxrUOBMjsXF5g87T2cfEXKoxYt18tZLJE/S7rHSuZ84HWhNNZClhBBUWurAFm0hv//rB7F6OVPiG65hRBhHDkEHvrSYwXivoUyLGyu9uHYsOWV7kidUNIzmKbLEYwMKg X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3231021)(10201501046)(3002001)(93006095)(93001095)(6055026)(6096035)(20161123556025)(20161123561025)(20161123563025)(20161123565025)(20161123559100)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR03MB2354; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR03MB2354; X-Forefront-PRVS: 0487C0DB7E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2354; 23:gmQ/gH6gm6ZxrUXsgvySMqpOq0GLNzoMfCLTPU0HD?= 8H7RsGSMQ6VXzXm+okv/6d3CdxSiVrJtQDIGCBmyonPKvojh6kIPAq8D4YcwWIxXUd2/97W3gMkW5178vmAg2InCQkHrgTgnRsr1KuStzeLr0ZcdheW77xORsH7fQ/tBuXn0Xh9qvHR9XjLXHj8e56LZ4Nu9cnjZD6HwlK9EQEZ1PDrMEWAc2Eeb/79tYfH63huFytiVG9pS22KDLzcqOeQihMOk5Yuso7Yw/gomPG3IBOnccdcdjn+l3vv3GtzkMM/Fzp98TJuIKTSXWcUtlW5fYFxrx9025fDRiDlsU4YnEIuKYjiC7NDU9d0+uIeuZcgadYrkBX+uhG2RDvhA6hqQQtLlzA7izFkLNLsPUNQIqy5hCPwbfUeGjGjA5TkwHplH2W3K+DksK3Pk7yLjVvvqIcGoRZqB9jzRGr2TFZPdQiRRW8QWXSXhwrAdNffXFvScEBimcdHHHCLfYQWoKEhsuL3COv4OTv3kOg9vlb6lVDYgkJMXbLLrxW6aW6aYYCH+5AfuJp7Do0p2JL1MOyxB73OTxf/XpcTEI8EjO9di8smyWvdMgkUkYzwg/OHfOXcVH6YwrmKjVMfqvY2GbRU2tJprsSiF6OCHCg40ZoEegbfMkDlzMP+aFj+ave8SCXTo8wn3a/Wf6tueqCvHEygzBS7A7ON+p7vKmw2AczE6Y+XF4bsQjBQgujkODrsws10OPvcDPkIjsk+BD5XRQdkWw0JUcJlBICgHqRawsrranA+VNLRQdScyNKEz99sveoybY9JnDBPeSRJhFqlIl6ZqlpqIE81jRB0lOKOE55+Ge17rZNWXdYcaAi3ySZpQNawS+8JK7AAbYb+R7u4jECQZ8/4HeNtnwiU+lJ5/ZW7rpmGtG4k6VsdmDssFNhJSw1agXdmtS9bUK8zBQic4vc3WNw1Q/gS/M5d+YsuS7GNHlhI7cCWgeRrZVuhHC0CCD9jdC2rJgQs0vQ0QQYBOx5uRWOhMGbQMAOqT5z3J/holhwVfqv/bVSPI4AOdqLm+YaLxrrW43XuL9qIMGLf4Yd0eV9cT3i1BL3oYtdsFb+sUTtC4Rc4TvVES0Ec6uw3hrCQ5buT2oXDZj9H0eQFOF+8 X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 6:SRzrZxxfBhFpUocRqetcFRV2D66PdVOxF7mJnuYvQ+HrGN/rOgkf+RjpihIku0l15tv6oTorMCS8YUNi9skYBw2WSCThlqDw1g/MB2MnyIi7cVuquorQXI4faxNiSwClux3akaIsntyz1eAP0mutwfb1GivbM7NRhS+pvIYf46vtfaivjTh0bIbTqMO0wGTfhwrni0Q1V8quMmR8erJvuex/x1S/7SNnMblW58lVa5UECNPDsBARwm1Z2p4H51t2xTzrIMTUvItonUVUtEk/T16oho0cesNr2+PzBCnpsV+dm2/IknxZwk6Aff+feHBS5CcWd3OQBUzd2gN0lOj5Cd7AUon6OrX1i9yGtcaDCI4=; 5:zBFx4yUiEpLZhGmBmNUQo15mLHg13Lllz3mLXdulUbvuT4w03XoJa9IWUathpc7xCGaYnwlUImh4Hq7a5ddtLMZ43jop67lFS6Nu1pZrejt9x3Lw/e56MRjwVvzFYZI9pkcxKXy1tDL1tgn0FsL4mqLJvI82kO3OOc3WJA0wPeE=; 24:CndnXsnU22pqcmyYXrFZPNPK/nDUc+7USS3TVKtmIuO+U/5FslT0lFqmq2YG2Sy2nXDU2NoLFor9sN2pMuH8uROYeJJNtcwwBLS6NtvRprM=; 7:9/Lv+5HUTOpsy8faFQ+Fm/SqhYZl/GGRbLt6bxdLqHV+fbD2P2fASjTx2r793F2+j9AFKteNYxVvuxKcuLblcRKv7Rw1YDHNdtIjWL4TYof8pd/bC+snvJeWIUci+1ISzNP9c+1kTLljeOV7b2/drCYEp7i7FeAfB488gekLZpdh7O0BO68AMH/hkWeIvLEVigYml11PoefETvJUsO71WvLou+k2bwBPzmCtZc7DU8wBtPNRg5TrAauP9YDeWk+o SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2017 10:14:08.2703 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c9232099-3f8e-46fc-e226-08d52823c9bf X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB2354 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org The FlexCAN controller can be modelled as little or big endian depending on SOC design. This device tree property identifies the controller endianness and the driver reads/writes controller registers based on that. This is optional property. i.e. if this property is not present in device tree node then controller is assumed to be little endian. if this property is present then controller is assumed to be big endian. Signed-off-by: Pankaj Bansal Reviewed-by: Poonam Aggrwal --- Documentation/devicetree/bindings/net/can/fsl-flexcan.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/net/can/fsl-flexcan.txt b/Documentation/devicetree/bindings/net/can/fsl-flexcan.txt index 56d6cc3..b9693c7 100644 --- a/Documentation/devicetree/bindings/net/can/fsl-flexcan.txt +++ b/Documentation/devicetree/bindings/net/can/fsl-flexcan.txt @@ -18,6 +18,8 @@ Optional properties: - xceiver-supply: Regulator that powers the CAN transceiver +- big-endian: This means the registers of FlexCAN controller are big endian + Example: can@1c000 { @@ -26,4 +28,5 @@ Example: interrupts = <48 0x2>; interrupt-parent = <&mpic>; clock-frequency = <200000000>; // filled in by bootloader + big-endian; };