From patchwork Mon May 1 21:30:05 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Roy Pledge X-Patchwork-Id: 757319 X-Patchwork-Delegate: scottwood@freescale.com Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3wGySc4k3Jz9sMN for ; Tue, 2 May 2017 07:37:36 +1000 (AEST) Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 3wGySc3V2CzDqbh for ; Tue, 2 May 2017 07:37:36 +1000 (AEST) X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0074.outbound.protection.outlook.com [104.47.42.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 3wGyJL65slzDqBJ for ; Tue, 2 May 2017 07:30:26 +1000 (AEST) Received: from DM2PR03CA0009.namprd03.prod.outlook.com (10.141.96.19) by BY2PR03MB173.namprd03.prod.outlook.com (10.242.36.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1061.12; Mon, 1 May 2017 21:30:21 +0000 Received: from BN1AFFO11FD021.protection.gbl (2a01:111:f400:7c10::136) by DM2PR03CA0009.outlook.office365.com (2a01:111:e400:2428::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1061.12 via Frontend Transport; Mon, 1 May 2017 21:30:21 +0000 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; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1AFFO11FD021.mail.protection.outlook.com (10.58.52.81) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1047.9 via Frontend Transport; Mon, 1 May 2017 21:30:20 +0000 Received: from otc-sw1.am.freescale.net (otc-sw1.am.freescale.net [10.29.200.182]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v41LUGrZ009537; Mon, 1 May 2017 14:30:19 -0700 From: Roy Pledge To: , , , , 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> 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 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 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: roy.pledge@nxp.com Cc: roy.pledge@nxp.com, madalin.bucur@nxp.com Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" 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; }; };