From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752482AbdEAVa2 (ORCPT ); Mon, 1 May 2017 17:30:28 -0400 Received: from mail-dm3nam03on0041.outbound.protection.outlook.com ([104.47.41.41]:47760 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752192AbdEAVaW (ORCPT ); Mon, 1 May 2017 17:30:22 -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 00/11] soc/fsl/qbman: Enable QBMan on ARM Platforms Date: Mon, 1 May 2017 17:30:02 -0400 Message-ID: <1493674213-963-1-git-send-email-roy.pledge@nxp.com> X-Mailer: git-send-email 2.7.4 Reply-To: X-EOPAttributedMessage: 0 X-Matching-Connectors: 131381478181578858;(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)(39400400002)(39840400002)(39380400002)(39860400002)(39410400002)(39850400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(85426001)(8936002)(36756003)(2906002)(106466001)(77096006)(38730400002)(105606002)(8656002)(4326008)(104016004)(33646002)(50226002)(3450700001)(54906002)(8676002)(86362001)(53936002)(81166006)(81156014)(2201001)(498600001)(5660300001)(48376002)(50466002)(356003)(5003940100001)(6666003)(43066003)(189998001)(305945005)(47776003)(50986999)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0301MB0907;H:az84smr01.freescale.net;FPR:;SPF:Fail;MLV:ovrnspm;A:1;MX:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11OLC011;1:psHGXvjgM6tY5GiSN5Fihnl9omzehO2yecCl1uiY8x/X3p/u+0gbXvEn0SOWUqld+vsUZU+JpUMeSLINiUTNV4jsoaA3/7K/QWylEOJdkLlt1t6L9KHTNx30WdcIGormuC0cmeIynodbKwEscAnvCicnkMFSlVW6iesTeXLMmrIPik84/phwWFRjb0Xy9nfthhUMF3F8fcs0GBvBUrS8HfJb4gdE9bz4J7LqkL4eRJymO2DDzWy9bhlfuPYs3xPRllXy4aCOfJoUPe61ww5QHT8t7sybVn+Mn6Mv5ejVtqmNpd7YNr+IsBDlVkKjjTgIvf8zG+3hG6GGZTBzOTYcJKPKF3WWM+ssTpM3ivN017eSWwlRkvTMUqQJU6Wc102wsrBvbOJ9Q+nHZULFqz9G6bfF+1RZybII73tm5/agt5HfFeaHua39H75XCvNT2I6mDuzeuS6TsEndwpdcV7+iRRJa/vnbJ14l4ksKXMJpDyHotzSbFk5XsJe+kjkXqT7RopreXG2gXUX7vLjH6FgdPac0Osg0MAnyuY8qUPWtcEcW8/AdvwNX7BKw74O4ClzGsJ16UVcgeLZWYX95EuEot2vzD7eu5PFkdls8OUG8H6d2v2zhmxZebK7mUME4ZDNdzGZimOU97rbWg8kjoPF0c1ilLIrD9SdNTVKutzpJvFPLzt8vovguTQht8Og/uotw3caNpREi+g3waHZ9T4Zt8bmEoONedSsRivw8grfiUcz9V8cxyv0ukuE5xlMnptJQ MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c8ca3740-fcbb-46ff-bc25-08d490d94375 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131430075)(201703131517081);SRVR:CY1PR0301MB0907; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB0907;3:nQxV+iTxqHkfE35rri3CrL3QkFtP9hQAZ5dWawZ26miyAihaPzT5sUFGUhy9LpY2vVyvieuG2Vg73s5seGX83/xxxQoW1B+vP3SMkLofc2iHZc2+DKDcMmYZuhbC0OnHK92M+rGK0+51VO3xvRJlPDof1AmltdUtohvIAb2xmonQ+YeKcEvFuhNn40hfznDnDQfmJ4lJnf2qWUji/fPzDRuhZ64vFw9ZzBlr3+u//XHv7imOdfpx1jDKWcBfv2+vW5juQh+iCXA3ZZo+Wzq3EukLmctLOxIpMsptI3Dd7JIPUdiwWGGDNiOFM5L9VjPdcoXZJkMHmdGhl/2cT+gruxWG+kBolWjs2LLZokgKp0UFNCV1gK6sKyYgZO+tc87kT9mFLZ2J5q+ZJnXprXODH70t5KQl3hPPfMif5bBCu0fH9L0iBdNPBO1BOGY+20p+;25:lsVUwR6esNL0WOecjE2h0Nvs02Ad04OM+oPhsDod7vQrJUDnUOe3NzKoZegw/FZOH6+2Vh4yTh8j6pEPK1s/phrwHhq5zErPhxpgzgIm4bAns78TEzkPZFukMpHJ257vj6xZQramn/tOxaH34NIY8f1Vlmc7I7wTefyn/TuFy7kjg+HLwdsaJqk4w/noRTQH1pXPADcXse5neIXWPR799JU8wb2gtAtAelIGm0sbH87685s+JsmyOZtGUdz1NQwnvVMVOtJq6nK36UW3KpYEvMfVrJr41WKIYz++g8QBJKOSISNII30eYhUFiCmmYCh/CqLHZ7Quq1yrQKKqqSlQdA7O2JOEJJ6pUnhLn4nTCDZfy8AO1uyi+6clgVZv06pDLfsNavxFsz+FqIUqHtC2JM1EM/u/0l3Y4PVbObz6PA41tjvNwAn3wC4NLu0hczaV9c0zzcw/IKU1VXnBKlPK3A== X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB0907;31:D2ydklyKuze4jpkjJarqnIRdOkDoXQT+Z5G2t+ur5v9g0XDMjtCA372cmjjZ+NSxiP4yxXTscmLvx8ryNM3AMwEpCoTtKOetXipK8mjXrd6xCvqosUkYcWyexRGZ8hgbRkYpDQFmTtce8C3IFh9JG7OjwnEhyC1lchBd1Yv+6AgtEIBUNaBJ3cPlRg+/z2lRXRpD2fmjT8hEDxFHHeJ4PcKn544bJzZ7uGms337XicoDIPD7EcgpGN3U5WrG+9JT8jEYdY7g1Sq3DFGvWql5vw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6095135)(601004)(2401047)(13024025)(13018025)(13017025)(13023025)(8121501046)(13015025)(5005006)(93006095)(93001095)(3002001)(10201501046)(6055026)(6096035)(20161123561025)(20161123559100)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123556025)(20161123565025)(20161123563025);SRVR:CY1PR0301MB0907;BCL:0;PCL:0;RULEID:(400006);SRVR:CY1PR0301MB0907; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB0907;4:p7L3UcqS92M7YyxC8MiJswsYb8B+aWd1sHn7unTNNoGiiG9NMyelId5vJyO7eW5fcvOvbGe2mWY+2v6ob9cjnoVOuP5YhFxNaudXSRVPDxuf/U08H/Rjy4L19u+hKLCcdck8hGR/gqIj8x8Sj/1q3u4q2SFr0KbyJq5yf+ffN7n/EYeEcw9ERGVwcqn+b2jgTw9MDBubCJxlErdVjwkGGgVlEQn8qaRicBtMf3WiTZug9Ih3hvOfwmoYnB1z1wEYZGJQOjy/3AeJkF4b03yQCSmebqyWmoqEucMcoZLdZIurGrfLyivVchuDQarKs0g/mozmYuKvi98G5W2al2BgNk53FRpzmBMGJqnu5OVGrXgPIIq+hgh/4jwzrt/hM69YBTzfJpfgEgTy0Aj7ynFmkQAYqetwUjo4AKQkA6BSOE6BVPE9hWRnRQ8BuUZAU6iWwBIqkynEcAxQX4wfbgIFuvXoaDjLdXCcdhMo5/jMKMyt+PF12VwA2AStth+mbTxWQUrefmIjJaSxvlmdT6uhA2nXsjn63wNjX+L5R8tV4pcY9ghZgxUdx7Rws1tI0WLl/9O2Mgr6LtFHCRgzflKuZf0AmDQ9/XDgxM68LxgMkmRsjjXuyji8qUn41TvT2Lc8zS6nvQx7E/qw8lA6OCO/VGX43XvIBNMmwAlOoPoDFMUNnw594HYBVA85bgp1m4zk+/8MOcW8s6itBVvDhqa4/rxKB4jqR6CikbXyQdKNbPZsuLprUxrGVw6SR9et/ejKW7kJPKFuI15gMcJ4RoQWvsHw3rJV0WSzVdBLWCvmMGLyj7puRDxusV4zjwTBrjOCp0xVKo5lbax6fdG7n7CAzQN7wQGjWXCa/JGy4qN6yrYGb0VXlt1opX4snM6gc7BY1HQRS0YxW1zFuI8A2+/30GWGvJm9X+dIIjV/37xiNiY= X-Forefront-PRVS: 02945962BD X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0301MB0907;23:7l+mdgkN6nEm8+pfCFL7usnX3gAeovtqu54tHP4?= =?us-ascii?Q?jt6z/5+ZvnqlYG+CunuAe+u2DMPPgnAzPEA+enMhzVI02pflyxeuk9Fs0Sxc?= =?us-ascii?Q?jkmo1Fl5B1BJfEaoaGLxD91HGulB/NYCEjLkedFiVVtIPNtZNbYQhzqFXzWt?= =?us-ascii?Q?/na6Y6kyRsFV/QbQsSqa7KXN4GETHyWHj8u0ELZNGfWP8SREuTii/M3hlBz9?= =?us-ascii?Q?bdQoTZjSLCqFZw6/KAeqoy523I7N7DsuE+OD0K8KWicvXpBdHXhBsGJqOmUu?= =?us-ascii?Q?3mc5Kj03Zcd4qWmY5DM33G2rUNQL2gAEgAQ9ggdS3FLK+n4COdsYYlLEjr6M?= =?us-ascii?Q?Rq3W+LeByWOlDlr7zZIgMdfgNgtat1VbhQiUFCCvyu5u7ZNAAzgdX20q3WV4?= =?us-ascii?Q?URLpjDHfpAD/8HT+xl4QG3rBAE7MmOFPILqQdSj6A5k/4u2I2zjjdfrFwFZI?= =?us-ascii?Q?jBE4muRJccA46PWztHjOC7vMnXn35RIdQ5wS1zuVAXYSOOrcuuII8q8m+8nl?= =?us-ascii?Q?XFxKux83f1wSxYQwIRI0pLTPmU6zUmsvNJgYAdNT7QYUuMg4l5G0d6p5o7Ru?= =?us-ascii?Q?eywJHSAWX465deImM+PCixtErBbbzUFs9ptgs4nFpz2SxoJ7SsjvXuBb/OwO?= =?us-ascii?Q?KM3aE5zV6YihgLmZHMilPk6t31MMuSGwTIys9NxPzrX4ggCXIUaYoPYeNg44?= =?us-ascii?Q?FD/lnwpLfBRvwCa5C9GqcQNFj/fLuWo9cVwGZVRtGQl/tcvK/lqLXynQivHU?= =?us-ascii?Q?Tf/ft7g6y5pBhl+JnHNuqx3YNiNxRjYLamINMtcUdFOrD8H1FGnaUSXWYjoE?= =?us-ascii?Q?HEcu8dy37F4IiGHkbMNNb7tKbAxKlo0ADyxp6QuaNgy1s2GGrcflOMeVvyV7?= =?us-ascii?Q?T2vBE2wExfIf3QpQuNRaeGdrYtehBzW49BYF2/CkRhswmjF3RFARkZAHPREr?= =?us-ascii?Q?LQKHCsy8F0mUeGLw/nfBOiBKkPi2OvVAz4eK+wv58lTIThAuMrNekU0kCVWS?= =?us-ascii?Q?ewsbCjL4lC/wCEUb0huqQhF2ck2FgadBznXMwhT6eKyhSRkQc8f/RGjZ97fS?= =?us-ascii?Q?vlQ8oqEyBlqB3npDefEV03gmF2ZHG1Yje272JPBjPWD9bjMk63uDwUiQTLel?= =?us-ascii?Q?itqFS8garr7m+S30vlEge3aaDjuskgWqIgLjTqzs960YluLJ9Y2utf1PNzsH?= =?us-ascii?Q?OAkL9woX7IuHMa3F2TfOXCKuST6IcwEWw6n6xLAqCxRycF2ABkZrOGkMwkGw?= =?us-ascii?Q?SK+GpVbGQQhuj9TsPyMQ=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB0907;6:eIus8YzaAnCM92N4Zkb+9zoFJsvvaLA7oX8Kqg/esZl8VDP79An4bDX7JiIvd3WVx4omME9XL+Sad0b9frsbD07tscPGz3gkeqoNtURnU3ntB9VxqNcKmf3wX4N/uzC1bhseoCn+qBjV+t8+TNmX1FNv0FW++CE9IGspy+babewoEXD5pv6hh2F2fhe5nTy9rFHCDqcNqp8jRrIs/nULgQA6EgXQ366HuDzD6oJtO10GwQDaWXhUeuAcko79fJ58yMP7+MkIKHMYIuy7WUduP68juHCGKtP2WFNV3w7XwojniYm2nlpABVx4QRfalkXpZMYX7pESx0bZQ8r0E4eZXnjrb5iimuq7Bnj5mclGgZ54VXRGAHTYWQNTlS/NFDSUKNd29vODk33kQ2ctoz1FBhfD6JXfwFQabFAaBvPevAiMnhMM9HtDOEZ45FKAGKW2fRlzjPYNxC4FKxjDm3g271HGwWlOsYAW7mvXBIm0eCXaONa5046x5GrbSlCFX68e;5:iDr186BrmKdcEvEZMDbm8xPlHnFcqvlsG4ZVVKusde0c4ZRoomYcUvhp5jbZqCfSMCjJZTs8RlQUAvg6jgrfMGTOZdCqQZnn8a446H7BnEbLTj9fwwRoU0A9tzFlmGT9Qdah+REKC7lAQUz9vd0U+qOw9ZOdkZvHAJaqBw/tQ776oOFAPffp9FKwLtS5ldVB;24:9/e7+1PCUhZ/P4pxkC+zlFiMwXkF8pPxqnR9vCQaBC1RXEsCgWpzB3xOO/tv1O45dS0hiETJARQfzIkDe1XA2mwWfAea4cqpnarcGzFEFE8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB0907;7:jNB2BgPftRtLyQMMNM/4oEsFgNp/oq6KP1VHK2395owGn1Y6B4ZD7QpG6aclrdKP0lIXp1E3kDy/wCjFcw81xbHg+9BY41AP62mIBp9Geg8A65/n2sFatJZt/Ihjaq7BORDc7/SCiAR32AEjP0ZArMEQnLC87i3suGnNAnndT4kqUR3fU4hS0+EUHs/iXEBAV4ZLSh93ncdaJuQXOPWH7gBILLXKRTUXCmb8xrJ/mso+nwcJ9lGhvcuZVzGqj0QGneMKgp8OkYMLqQ3RQMOGxk1fy7yq8uCnV5+dqiYOWgWdKAHhb+3EeFgEGw/4RKHeUOKdZ71xlPPOjMbV3Uyjrw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 May 2017 21:30:17.8926 (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: CY1PR0301MB0907 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series enables DPAA1 QBMan devices for ARM and ARM64 architectures. This allows the LS1043A and LS1046A to use QBMan functionality. Changes since v2: Fixed some misspellings Added 'no-map' constraint to device tree bindings Described ordering contraint on regions in the device tree Removed confusing comment regarding non-shareable mappings Added warning if old reserved-memory technique is used on ARM Changes since v1: Reworked private memory allocations to use shared-dma-pool on ARM platforms Claudiu Manoil (2): soc/fsl/qbman: Drop L1_CACHE_BYTES compile time check soc/fsl/qbman: Add missing headers on ARM Madalin Bucur (4): soc/fsl/qbman: Drop set/clear_bits usage soc/fsl/qbman: add QMAN_REV32 soc/fsl/qbman: different register offsets on ARM fsl/soc/qbman: Enable FSL_LAYERSCAPE config on ARM Roy Pledge (4): soc/fsl/qbman: Use shared-dma-pool for BMan private memory allocations soc/fsl/qbman: Use shared-dma-pool for QMan private memory allocations dt-bindings: soc/fsl: Update reserved memory binding for QBMan soc/fsl/qbman: Rework ioremap() calls for ARM/PPC Valentin Rothberg (1): soc/fsl/qbman: Fix ARM32 typo Documentation/devicetree/bindings/soc/fsl/bman.txt | 12 +- Documentation/devicetree/bindings/soc/fsl/qman.txt | 26 ++-- drivers/soc/fsl/qbman/Kconfig | 2 +- drivers/soc/fsl/qbman/bman.c | 24 +++- drivers/soc/fsl/qbman/bman_ccsr.c | 35 +++++- drivers/soc/fsl/qbman/bman_portal.c | 12 +- drivers/soc/fsl/qbman/bman_priv.h | 3 + drivers/soc/fsl/qbman/dpaa_sys.h | 8 +- drivers/soc/fsl/qbman/qman.c | 46 ++++++- drivers/soc/fsl/qbman/qman_ccsr.c | 140 ++++++++++++++++----- drivers/soc/fsl/qbman/qman_portal.c | 12 +- drivers/soc/fsl/qbman/qman_priv.h | 5 +- drivers/soc/fsl/qbman/qman_test.h | 2 - 13 files changed, 262 insertions(+), 65 deletions(-) -- 2.7.4