From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752508AbdEAVaj (ORCPT ); Mon, 1 May 2017 17:30:39 -0400 Received: from mail-by2nam03on0048.outbound.protection.outlook.com ([104.47.42.48]:52083 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751878AbdEAVaX (ORCPT ); Mon, 1 May 2017 17:30:23 -0400 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; From: Roy Pledge To: , , , , CC: , Subject: [PATCH v3 03/11] dt-bindings: soc/fsl: Update reserved memory binding for QBMan Date: Mon, 1 May 2017 17:30:05 -0400 Message-ID: <1493674213-963-4-git-send-email-roy.pledge@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1493674213-963-1-git-send-email-roy.pledge@nxp.com> References: <1493674213-963-1-git-send-email-roy.pledge@nxp.com> Reply-To: X-EOPAttributedMessage: 0 X-Matching-Connectors: 131381478208913170;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.158.2;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(336005)(39860400002)(39450400003)(39840400002)(39850400002)(39400400002)(39410400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(8676002)(77096006)(81156014)(81166006)(8936002)(2950100002)(6666003)(305945005)(50226002)(4326008)(2201001)(86362001)(104016004)(33646002)(8656002)(53936002)(47776003)(498600001)(38730400002)(54906002)(85426001)(5660300001)(356003)(189998001)(50466002)(5003940100001)(36756003)(50986999)(76176999)(15650500001)(105606002)(106466001)(43066003)(2906002)(48376002)(3450700001)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR03MB173;H:az84smr01.freescale.net;FPR:;SPF:Fail;MLV:ovrnspm;A:1;MX:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD021;1:Qlc/bOjVWT7v4Kgb5esxODFm9g8uB6F5FzdWj2OwDvKzfzsT19+OUs/52Hz3jQ5MSqTflKPtWyFs6OzRkaCVRMHq95FXNq0qwefK7xl4+5IKVrJGTy5dO6rCP5dB+0m9hVPnxGaMqia9l/StfMIvxkB1oLRCeN4Co6iC5akXYQRa+NMinjVnMzzb8sctRaiyerkoH+ljId/czJaDJ8jKRfD5E1Uk6V9CS2yfk0zPTwCqsJwPgdx1myFmYYoBcS9EGQbJx/+ox064SKJmWJPBCSsdDLin12lJ+sgdJDmRPLoaJAtyVC5fQQ3YyMZlPXmFQSHF90n94Vm+OONfVNbTindCQLdRATckRN1Q6imEzPdXrsnUqOLN3/uN+nqwpC7FD8tGM5E4f0uMwPRhsQb0RqNS+ZK+3wXqq0+8HknWfj5UBy9fHeW6aDk2jBH1BDPGe4oSGz92DRKxvWRMykemfRdlO+txDXx3Ye+smRaQSOgalqyHdFXbFU/7ivGw/Q/kGAUW/r7JyIUXBOxsqjvUhcTqBxeyvjgcOfigqObGYXQ+O0T0md/GSUCV0PrZkXTu2zJhQEC7pmIN9bXkLCIC3uCOfITol8Hxiq6KRiSIdifkyPb7AdEIt2nSYTFkPp0aIFd+vD7yyB2waeIlSmmBtW+j3E9Ueo7weYTx6k+Wfhf1VDkBdSUtQ007su+I8Qgb6srmZtr+R/IpPtsvfTwc5y2Vk9DvSONZRcsqt1rTkF4cdvGK2pYrAnjMXMQjUDdg MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9669e2a6-188a-4de0-ddb2-08d490d94529 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131430075)(201703131517081);SRVR:BY2PR03MB173; X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB173;3:fSqKqltWypdH5pqmWIyx3KZnTPZN9mwaklMOJfL+3c33EoDkkV2iMAMBZUSSdw+41zN0hxwGVqHaLkQgJ02JKMlAc+s97eP5wXCA87wXNFR4PK2UD8lAO6dBb0CN1+ufi+86wcT60Z91+Ye39FjTzIyFeH5v/veem457SZfNd3SbQz2iX6MBtbm0hUTJLabvTCPt2o735VlRMtTdRBys7rLfY9JiJ9Wt5ik5h7D35uZyOy5y4+xSjQ7ECYmVIJsbG9oJUljhCiiAMZ16d6w6R4CVlBt/SBe5bq1umZB4vZWW6PZPPwNZNjGdDSJET39DAF6NH/Gb3GxPamHtIEEqyXrk8nATIzDhainZJiv9ex7fdqeela4lTCe4a33eoAMTgFVfaJeFMI+iaP9NZ/j3J4xmhporrDiahBKm8aLoVrQSipyfwPTSerci+g/g86sB;25:hTkyD+SCxS1HE4AJQecLN3Ctv76AOUpz1OjJLiKo1twetIyfteJMHk7Vb+Bw5Z66/9y5eAhx4E/NmipWgVrg9hO2IMpgi/4Xx6Kv+oy36VcCbevuVMOkPiVkIwgllDPvOoIVwJqJkfVMPR+Y2B52O/tybscxp3YWXZjYRO4FdzV0xMMGGvRwHDPgK7+Mm6Jk/ZjkvMmCmDQjrC1NoP8fbidum5d/nLfL60nJ4rYP9ivN2/O+Q4tQEKS3U84r0mo1kkD90/h1iI28Zc8cWbKxOWES5IK1WcC11JV0dxSiE7vo1ZMcjhAaK5AHCy86Q6pJ2r4TkiHpKoLVKAMsGqZUn5/rtgN1wNq0L2D0LqSd3pSQv3NjtfpjYt49era80XdkRqjFj7t6eB32VnvzjxKKDojzSnNnSUvISlD2lWLa/lIPOfIycxjNRJHXrOkUoLAxyJtheaP+Q/y4Jr67q6xGcw== X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB173;31:dzHFX1BoF+tR4tdFTZCkCzJ7QiCSWQQy9YhrOKoI1DMBSED6q6rB8U2GlwfsVPMiq/hTz/aPcfI7fi+wK3/kjqHofvaD9QnnSoFnLQelcwDw960/dFnNB2WtyQAy3x0fFAqKNoMumwiuy/28ya/FJCQv5HTISOHnp5tqtjArEJGl13aYXP3qEBykYvGXxncbztdj3UPpmUIqpfj55rvN96OBcrxTPDkANZyQlUlsC1UDcsnY47/q64EHO7u4H1A4sAuypoMQ8rGjB0Y9/4hluA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(227817650892897)(21532816269658); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6095135)(601004)(2401047)(13024025)(13023025)(13018025)(13015025)(13017025)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(6055026)(6096035)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123565025)(20161123559100)(20161123561025)(20161123556025)(20161123563025);SRVR:BY2PR03MB173;BCL:0;PCL:0;RULEID:(400006);SRVR:BY2PR03MB173; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR03MB173;4:VPxwD2B3OQBljW9w9vqvrskJX3gnc4vTLcDX8JcYfhR?= =?us-ascii?Q?4BC5I7PINOKhen//yCveB409Q6pGpgRQ79hVg9vfkjleHxiH2t/2RZQJYDHq?= =?us-ascii?Q?1z3tTYAV+7JPR2MMIUvTX+yL7jlLTrZjp8B9LN9S1sGFRCYJ+fp3sSfbLkFU?= =?us-ascii?Q?TQ55q0olHlPMQ+cqlOe4X6+2mqxSE2mrz2vLxLoZDJYwQnFdkSG4HObnEYpK?= =?us-ascii?Q?JJIgAeO7eOytvYdL4w5Gv3qjNDM75rjRtVrGNRXgKVUsuu0VPKO/XR0JYyc8?= =?us-ascii?Q?XzA7EBsTyoG2Q/Oqq9ipQGM8qKrAzembqmsZ4KJmpRmV+GfVnJ1Gtline8s+?= =?us-ascii?Q?j05JzvIrCm9ad8jbDRJnqS2B6dRAJ1ypQSzNpzFsAamtHmacl+ln5cKKdGdF?= =?us-ascii?Q?CtqQDmmq13pZEvSruQ7GqVXrmkpwjl7Vbja4ZVx1muinv2ECqQrDzbpr4ILY?= =?us-ascii?Q?nVRfJ19Ekmx/c5Er3s7qffPpk2zyX5sG/OSqgxkYHxtppRAnXszoFS4kmJmj?= =?us-ascii?Q?5ROlhfFL8FcusgJgxmTrL0VAEQPQHHVHBTL9b3yG9hYIN+IiaLktGyyCbmkC?= =?us-ascii?Q?mh1ZnspFvg/itxU9WKJm6U8oiWw+ndv4XlKlpEv62sM4ypAwnF5TtUYcvs5x?= =?us-ascii?Q?5jnDHpspF983j004OL9gBE/5TIFRKfsRbmRFWhEqLfy8fwurfn/O6dAL/ZYj?= =?us-ascii?Q?MXVUyP3FteYtCs9WBFY5Cjo6mzEVZjdAa4Esg/OQpXDSVdzIWHtQK0qX80Fd?= =?us-ascii?Q?3R3nLMRW1TbKmRl5r0OqBOMiHdCw2I5f/Bzx36t5bJKvGpp6UsUzBaPVVLVm?= =?us-ascii?Q?QSccEJBlrWzBlU+VPaD5TxCOyq3pSxAnDSsCnTXksf7YVJJnBvBaGIfTLwri?= =?us-ascii?Q?+FnWXdJ9Wv5D4zGJSByOwxlhGy1BbbQP+LIX3g2QipESai/+mCBNuq4Z7C4Y?= =?us-ascii?Q?ucvlXShwBS1EseOvCpSXHXNuulBMduLws9afOYVNaUln1vDT1amGu6ysJjC/?= =?us-ascii?Q?Akz1oePR0Yqt/2MtUlW7zS4YHscCurlH0SIJnFRcIlw=3D=3D?= X-Forefront-PRVS: 02945962BD X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR03MB173;23:Qv6ZgYulje3cFEGSK3W3XYRSzhh75DVLOM3SguUn69?= =?us-ascii?Q?u48Cp4miV11+9x3eu/OPattvhzHFZG2GqFS1vD4e6ucB6UQ852NI+wTk7ClM?= =?us-ascii?Q?NTQKKTH2MZadsab57+3zmI80OBNCKa5rAWY+KYuhOYn34VlyaJyy191PEUrq?= =?us-ascii?Q?Tbss4cPrf0+zNVGWfbu8HTqVA0LLpAH0u/hina6kP6C11uF1YfD3PqJfZjAu?= =?us-ascii?Q?jT7cN1KZ7KEAvpSp39dVcBcFqIuMI6C6kjBYc4rL7+5vKzBgF1ocFCyV2k+j?= =?us-ascii?Q?Ga3k7BciObb0w0mxepfJ/2CvhkCscECAds13LcVO9l4lx91B8UNQ/QXLFJUC?= =?us-ascii?Q?HpMoIvH2iLwBUQgJPgNU7nPeqLyixwGVcK/V2CH9lUL71xtMMt+JG3s8vSyE?= =?us-ascii?Q?KjwomBAHknWXcKCte2Bvj4fch0LZxoGN+pq/Bi45XUX0ez4WFtWuugHgmmYA?= =?us-ascii?Q?xyIdNdAFnHmy6mZS32gZ/y3oWz7V3KVsS0eNcbDqy4R4Ay4Ml7iNitwY00u/?= =?us-ascii?Q?LkRooqgngB0qAz5FAN23OYcPueCI5tULsMv0TNCXCJIVa3oIESHgnIxpBZ+1?= =?us-ascii?Q?hktKsxlg1rHHRaCS/pprArP7h8ZVbGF33OnE26Qz3lWcfNkg61w4SjuJ/g1K?= =?us-ascii?Q?zCZnsCjgv+1zEx0zWw9UkAHj6QZu4i79ao5KpRNmVSldolIYta7Hs1pdc405?= =?us-ascii?Q?t8mQ0wPpdI/MAs5+yyAEMilWyWymR/hj1K3rYUEsns9YMqyoGFPkF46bMI1F?= =?us-ascii?Q?RyU6gyLmyylwRpQ30LFGcilpEVFE8/F/7jxMlwQiW56VDEeX5TSl9Iwe4V6+?= =?us-ascii?Q?NyIA0daP2oMT3d1GY0RVUMeHVa92miSYKg5FkQXrZZFbYuNkwXI7zheg+Pqb?= =?us-ascii?Q?WcDVru1mtxPE366AOp68BZ7Q/fJhxRFD0LWA83Mq7IPnR608dlU7sKCxr4aI?= =?us-ascii?Q?aBcNtTM/0AKJvfEMprUQVlw4pzR/pWYp7zE6Ay7iYGq3RArgeUBQxvIHgxvp?= =?us-ascii?Q?lykkUerosEfdr31bPDbAwrYODLtoCorv/JKbx1DQ8yW0Dao18R0455sZEHDv?= =?us-ascii?Q?rG79XvdIePK5WNO8SX+ua7c3MJqrMploL/kgUtmQ8dN7jmcoTRLnGo1pzRtb?= =?us-ascii?Q?fjrgQJyPfzL5Loez6mcI8YDU0XtCFxoCjTyxjWfUSeJQXpjRJ+1mACeQgi3C?= =?us-ascii?Q?yKyGyWxwf1cdVPaChTwAmaoR7TOFDhh98gtKDCytNnFpLTU+OXR8bv1Es2Rf?= =?us-ascii?Q?czznAi9Wtzb2PrsUF95blgBGT3yXUbD6PvMIdGm3ZLByjLWRhqBahNKnlCc6?= =?us-ascii?Q?kUIg5H2ByzEeicRhmLADw=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB173;6:2f79wB1ZkVYN4yjwxdZuUgOLozRRdHUVe0L2qTRA36atpsrFgPWmTQdn9RDOctI/wpl6GhHMUStmb/UWZbO9CyzlfKECK055a+e4yZoXmuvr2BUNjrdT6isw5KwLOn9fI02qTsdAIFyTjOjkjq01O6POg2KJbm/QOk6n9Ttpw8FOMdMDNht0gUh2xcS4jAlYCnPayAeU8BxXBkwCztzYiCmqQpzc6Usu3+fpETSLq6nO09NzUoqzm83msTcc6FaGTCn7dp+Pw2Mz3BhgwclEWW9dffxZfcURIjvXf14td4nVGa9Nza+/gcd3CTRrQZVx0HXhFoVpd0V9JrbmI4fwJECmDkxF2QJmBE2s8u/lSnFMAaA7gTr9VmjJJ/nKWIzf4CfI15KS9akcOvDLZ+vOm3WqqEDO3AhiBsfZWCazVqHaVcxFI+9RflYcvIKLrfbfNLzMTIfg9AmAiOhncMbDnIcdQNeEfef1hheGBS3BPiI+sewZad+lU7OK1bYPKWh2SvXb+ir6w853I3Yv1vROEw==;5:VghGzeS21cXrg+9ASZMZqe/hteN9PpRvvGDkR7fTvMsVarWEenQWxUQPG9HDecvnm+ZINd6B2LBkvT60K9XoYLrMtq9/RXXDDQ6/wBVEgOYhLfp+GI/POwfW98siJ+i54T4zIGz0EZ3E4dsNEzf4Vb9Rs7FQ1cr6x85VnYa5a5zfamolEhnxCXOWaPggXx/k;24:a+2T0fRy6TS/2L05vMIMzeBq924qnp8tK3d16D2FlXHp4MF9kgBZoSerqdCtIsuefRCp/d/6c+RJBTXzqO0z2HTEAI4jHDt3qe8EIpmYo2o= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB173;7:b7bn3Jd+eafS7Eg0KNfppgTCDJmkfS+d+cesz/xpbt28cQ6WwPWZUiJ/oqBabOroJSpMG2rXtAxkCeDAp6IvPwM7jeL6mfqiyz6yVvcgUzIEO7VzZAEx2GaaE3NlzmLg/nc+vvuV8SA8I/+XM6X2V+IE7zMaSpSbd338ntIZ0Lwc2+cYamioIpklQ48hLDXaOJEgL1tXbEPG9sUjjzWop3LoHnsRCI2ICbdOlOGd7VT+pef4OyrCkmDUXYAVn5YvP6XL3P4DvQtlEm8kVuX1CDdYXW9TyMgvlUMYC5RiKozM3fOGxnmOyoRTRX5DVF34/tcF4+WODW0B5xCPxDwqjQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 May 2017 21:30:20.6417 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR03MB173 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Updates the QMan and BMan device tree bindings for reserved memory nodes. This makes the reserved memory allocation compatiable with the shared-dma-pool usage. Signed-off-by: Roy Pledge --- Documentation/devicetree/bindings/soc/fsl/bman.txt | 12 +++++----- Documentation/devicetree/bindings/soc/fsl/qman.txt | 26 ++++++++++++++++------ 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/Documentation/devicetree/bindings/soc/fsl/bman.txt b/Documentation/devicetree/bindings/soc/fsl/bman.txt index 47ac834..48eed14 100644 --- a/Documentation/devicetree/bindings/soc/fsl/bman.txt +++ b/Documentation/devicetree/bindings/soc/fsl/bman.txt @@ -65,8 +65,8 @@ to the respective BMan instance BMan Private Memory Node BMan requires a contiguous range of physical memory used for the backing store -for BMan Free Buffer Proxy Records (FBPR). This memory is reserved/allocated as a -node under the /reserved-memory node +for BMan Free Buffer Proxy Records (FBPR). This memory is reserved/allocated as +a node under the /reserved-memory node. The BMan FBPR memory node must be named "bman-fbpr" @@ -75,7 +75,9 @@ PROPERTIES - compatible Usage: required Value type: - Definition: Must inclide "fsl,bman-fbpr" + Definition: PPC platforms: Must include "fsl,bman-fbpr" + ARM platforms: Must include "shared-dma-pool" + as well as the "no-map" property The following constraints are relevant to the FBPR private memory: - The size must be 2^(size + 1), with size = 11..33. That is 4 KiB to @@ -100,10 +102,10 @@ The example below shows a BMan FBPR dynamic allocation memory node ranges; bman_fbpr: bman-fbpr { - compatible = "fsl,bman-fbpr"; - alloc-ranges = <0 0 0x10 0>; + compatible = "shared-mem-pool"; size = <0 0x1000000>; alignment = <0 0x1000000>; + no-map; }; }; diff --git a/Documentation/devicetree/bindings/soc/fsl/qman.txt b/Documentation/devicetree/bindings/soc/fsl/qman.txt index 556ebb8..ee96afd 100644 --- a/Documentation/devicetree/bindings/soc/fsl/qman.txt +++ b/Documentation/devicetree/bindings/soc/fsl/qman.txt @@ -60,6 +60,12 @@ are located at offsets 0xbf8 and 0xbfc Value type: Definition: Reference input clock. Its frequency is half of the platform clock +- memory-regions + Usage: Required for ARM + Value type: + Definition: List of phandles referencing the QMan private memory + nodes (described below). The qman-fqd node must be + first followed by qman-pfdr node. Only used on ARM Devices connected to a QMan instance via Direct Connect Portals (DCP) must link to the respective QMan instance @@ -74,7 +80,9 @@ QMan Private Memory Nodes QMan requires two contiguous range of physical memory used for the backing store for QMan Frame Queue Descriptor (FQD) and Packed Frame Descriptor Record (PFDR). -This memory is reserved/allocated as a nodes under the /reserved-memory node +This memory is reserved/allocated as a node under the /reserved-memory node. + +For additional details about reserved memory regions see reserved-memory.txt The QMan FQD memory node must be named "qman-fqd" @@ -83,7 +91,9 @@ PROPERTIES - compatible Usage: required Value type: - Definition: Must inclide "fsl,qman-fqd" + Definition: PPC platforms: Must include "fsl,qman-fqd" + ARM platforms: Must include "shared-dma-pool" + as well as the "no-map" property The QMan PFDR memory node must be named "qman-pfdr" @@ -92,7 +102,9 @@ PROPERTIES - compatible Usage: required Value type: - Definition: Must inclide "fsl,qman-pfdr" + Definition: PPC platforms: Must include "fsl,qman-pfdr" + ARM platforms: Must include "shared-dma-pool" + as well as the "no-map" property The following constraints are relevant to the FQD and PFDR private memory: - The size must be 2^(size + 1), with size = 11..29. That is 4 KiB to @@ -117,16 +129,16 @@ The example below shows a QMan FQD and a PFDR dynamic allocation memory nodes ranges; qman_fqd: qman-fqd { - compatible = "fsl,qman-fqd"; - alloc-ranges = <0 0 0x10 0>; + compatible = "shared-dma-pool"; size = <0 0x400000>; alignment = <0 0x400000>; + no-map; }; qman_pfdr: qman-pfdr { - compatible = "fsl,qman-pfdr"; - alloc-ranges = <0 0 0x10 0>; + compatible = "shared-dma-pool"; size = <0 0x2000000>; alignment = <0 0x2000000>; + no-map; }; }; -- 2.7.4