Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754683AbbHXWfd (ORCPT ); Mon, 24 Aug 2015 18:35:33 -0400 Received: from mail-bl2on0139.outbound.protection.outlook.com ([65.55.169.139]:43776 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754548AbbHXWfa (ORCPT ); Mon, 24 Aug 2015 18:35:30 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=scottwood@freescale.com; Message-ID: <1440455590.30043.58.camel@freescale.com> Subject: Re: [v2 00/11] Freescale DPAA QBMan Drivers From: Scott Wood To: CC: , , Date: Mon, 24 Aug 2015 17:33:10 -0500 In-Reply-To: <1439410497-19039-1-git-send-email-Roy.Pledge@freescale.com> References: <1439410497-19039-1-git-send-email-Roy.Pledge@freescale.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.16.0-fta1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Originating-IP: [2601:448:8100:f9f:12bf:48ff:fe84:c9a0] X-ClientProxiedBy: SN1PR05CA0026.namprd05.prod.outlook.com (25.163.68.164) To BLUPR03MB1473.namprd03.prod.outlook.com (25.163.81.158) X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB1473;2:4cr4r5jYkdTf1f5CFi8wEWmHq3/HGG/YS9YEz/hojMkX34Az9g2kiGTO5MHsL1m3f3wGMl1eEHTA91OgZtw64RUQNSAGB06ZeBja+tp4IcrQqta7gguwc9xrfersoE8R+yThhQGInH8suFV5W1i8Bz7DxHtXlVn9n31N1ga8daM=;3:eH4Mxi/Rcm6TU7xkkHJJgOvnup67dAHLiflxyAg5QwSM2gfPn/8xXjtQoUowJuteamPjuGAgRFbYftSQDUSKjfuPxMzRD/S3cm16K5B6xi9FZJNhHopBU2B5AEggNS7DaiLCscSgMGxonm+l8+icPQ==;25:qCIBclMtaGjcN2VZDd+6eHJxdfCkl9YI7QMp7FQusfiI7k+mbx5i0eIbd3kmZnUQQn0wFeH6Z19J7dz4TM704M+er9BwYLlzsnefwIHedvdympBNjZSU/rYJv9aia1FFQVeoTgTQQO4G9D0RuwMAHo1jomGWKTGsG+L2FX9+6LQiPLU6fXEZJfZh2pz6iv4n6PGFIFe5PohExd8yDy+TqAYIhWxAXIF0818rJkSJIjjSPShje1CgcQLJ0asccPOpGZMFJwpthwkdDFBxnbVGnw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1473; X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB1473;20:PA9NMfnHfmKRC7yG1QC8aHu2bRJx3OI5dBOrrkNIklPbSWPWgEI2+NPkTcBWpgSupzAiRSQSlL0WuroRLgAZlK3ix+hQQV41pFMYuAQ96tGyNhjIaTXG6YDUIVa1X3GSSrVgmHNpJhenFhlFHmcdJIMM6yKeM6w+TqiTAhHmphheznUYKbgYYR/EFiFuTbBBFLe3aXh0n2jWBIQPQk3o00yCxCisC37wQ32Q+ee6u/R7pnXSsBT4XxHzuzmbDmYPYYgfxs/H4Bq8tLCfHaS1wF1Dmur7zXEJFzhLKPDip0HIySDdd2Tz1+4aV0DkmHtdu1Ta761vE/vZdWT7pDAz6TyvE22I+raV8+nZHgwE1+IRj3H3+l1jrgBLCiyBv76qYiB1BUQ6A6cI3iBmmHq60ZE9/pM3NCBVUXm0iZQj6BYniWqZYBwYIXPO2vLYU10LV7Rfv/Lycw2wiW8q9lzYZfLsjQkmAGDICFjMS5didO0UL0V6ntwapzSkZK3g+Y+f;4:37uokIAcyGVthl6LTNiQAaULLmuoMaq4xjwmQmKuu2JpOk6xXwHzuCG1W0qUN6h6nUo63cfmHRrtloAfuBRruiD/DUwYhEBf5dusFK+Jrjp4sL+cmFbgWeDVtbPPPWt/2GcgyKi5NHnul1RQqCe2h7RCtfuSYzSYR9YyZgzfpVG8N1kOYfBh+D5TJnlwESbUHT9fajmXHlGSRiGXtqplN+528XlJnhiMMVkds6zX4lcXEvlc9CaU0C9Jwtr2Tmv531ZdJmOr3s4zK5B+SUXZJbjhQwglUEyZt+UfKlfNA3YapwlQJnbHKzyUv2eLZ6sx X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(8121501046)(3002001);SRVR:BLUPR03MB1473;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1473; X-Forefront-PRVS: 06780E24F8 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(6009001)(199003)(189002)(377424004)(24454002)(23676002)(76176999)(5001960100002)(101416001)(64706001)(50986999)(81156007)(50466002)(87976001)(77156002)(5820100001)(68736005)(103116003)(4001450100002)(62966003)(2950100001)(97736004)(50226001)(77096005)(4001540100001)(122386002)(5007970100001)(47776003)(106356001)(36756003)(105586002)(46102003)(110136002)(86362001)(5001860100001)(40100003)(5004730100002)(42186005)(2371004)(189998001)(5001830100001)(92566002)(2351001)(33646002)(99106002)(3826002)(5001840100002);DIR:OUT;SFP:1102;SCL:1;SRVR:BLUPR03MB1473;H:[IPv6:2601:448:8100:f9f:12bf:48ff:fe84:c9a0];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjAzTUIxNDczOzIzOjc0eEZpTm1RbUg4U0laZUQ3WkxzZVljSEhp?= =?utf-8?B?UjNTb1A5RklWNEd4Nk9iOUtmR3JMWDZmUGlYdHE3d2NXZitSVXZuc2I3N3h3?= =?utf-8?B?b1ZBNmZTczlGYzExM3JZZnFlRGl1QVhFTnZaUzNBYytwb0JHWGtQSmxMWUZo?= =?utf-8?B?TlhPT3VIQndMS3JUY0FqMkVFdkwySUdRQkFQTkJiOXBGQXVpTmNGWkNTbVlm?= =?utf-8?B?MkpzUWFhM2Q4QUx3RE1iMmM1M0JXQUJjMmJqNFk0bmhaL2VUUFpneDRxTnRE?= =?utf-8?B?dUZDQWZ2cDFuTHQ2Nk4rSnhhVVAzc3lUT1JMZVJacDFuREYxVkU1bXUwc0Q4?= =?utf-8?B?dmRCU2E0WU0xV3lweWsrK2dJQ0dFY05qcWpPMnZpWit6Znd6cTU3Ulkrc2pZ?= =?utf-8?B?eVRzeEgvMjBBSjFCUndaaWJaZ3FxeDk5NTMzNEZFSjBHZ004SXFOOVlIWGxC?= =?utf-8?B?T24wZnNDWG1JYW9SRm1vRlJnc29QMGxsVFBnaThjMkp1dklwbFcrNjB2ZWVQ?= =?utf-8?B?TGo0S0lQanlVSXFacnJ2SGd1R3IrUUYxWGNyRVJCZVhlaFNRZzhrL1l3bDZO?= =?utf-8?B?a0ZWdy9tMkh2VE9IcDNTdzN1UFBkSFErRnROL256blZrc042aWxQbEVLK3lR?= =?utf-8?B?YWNjeHpzVW52MSsvVzR2VFZHWnU1anYyeWZRSGFSTkFmbm1sK2xORk9mbzRJ?= =?utf-8?B?QmZGc0tDTUhLTHB5RVRNcHdGYUdBRW9OK0NOQnp1SHdsS005YnRHbzRIOGs2?= =?utf-8?B?RENhT3VRQWtWWi9YVjBPR2N5Y1JYMktSQ3NJZGM1ekdBbXZ2L3cxeDhVWXI2?= =?utf-8?B?bjhEUGhZQkxpUjFpenRlSWduQ0Z2U1p4U21FenlId3FsRTUxaE9veE9OeHRG?= =?utf-8?B?cTBzeGZwS1M1VzZlTHYzYWMwcGViK3p2azZnUC9hc0xDMEhaOFRBRUNTVGhQ?= =?utf-8?B?UHd4R1M1VDd3Z3ZLZ04wYVlGamVFR3NvTEczR2w0Vk5mc05SMkVCejRBOEli?= =?utf-8?B?MHdseE13OThhRXVwVERqVmhkRTQ2Z2NLYVNVaXk0UVBEZUsrSXJiZ3dkVG9H?= =?utf-8?B?Q1NTSmwvcUV3Nm5FeUx4K1Vkd2lvNW5VcUVBcC95ODBPaXJCdGFaSmRYL2Ry?= =?utf-8?B?UWdMWmR0UTNaZ3Vwbk9pNkJtU09PZnRnYmRnYW1WZmRVZ001RDRJU3A2L0x5?= =?utf-8?B?QUoyRWNiTXdvMHdNeEZERktOd0JZRUhPWWRKMnJqaTNZOXE2cWNOOTU2bUh0?= =?utf-8?B?bXdnYUFIaVdRQTh5azhuQ3NPOHFGNERPbjZjS01TdExYMWhlVmYvMEdCVHZM?= =?utf-8?B?Q3hUalRYYVZydEQyUmZkQlZXSW5sYXJVY3owMXMrL0J3NlVrQUZCdEdFTm5z?= =?utf-8?B?eGtkU2NseEhlZzJIVG5mQittcXNKaGZOb1YrTjJxeWl6bElYa3lieEtkdk01?= =?utf-8?B?OG9GRjhtdmY0WW0xU1hBOE44VFJZTXU0Rld6bDMwUnZBRnJrcDJUQWxEemh1?= =?utf-8?B?eVNyczRxellFMkFmNGZOb1k5TDZBaXl3U3htL2VTUHBYRDBjSStPZmNhazUr?= =?utf-8?B?ZTlLYU9pWDc0cWllN1RzTU5DMTBRMmVKT1NINEFxMVI3dTFiUk4rbzJvOGtI?= =?utf-8?B?d1VDekdqWjNMbFdpbXpyWU11OTNrQTlGWTloV05OcG5MRUZqWGhubEY0VzAz?= =?utf-8?Q?O7CcwQvsOwuM7xCA4lQCk2UrPT79EvTn2ncqgFh?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB1473;5:FBd/RtjSyrofBmfXqsxkHbXVa/OFjQT9HXFn87iGi0CFBMqVusGtjLpPW14ZWAQOBe/tEYgNXPTyti4pmdwh3rwW7mkY35rcvIV+6yiQhTAq/apI1hYiwWB38BaYSUvb8vL9Nx0AwMF+DtSPk/7sxw==;24:ZLjKceAj9IdXdxT454SBmR8RnrdQbu2qBEZWrM57VtnrMxox3N64d/SdMJSrHuMRCxfgA4iexr5TKKnb7HpagfjtqqPi1XMc+lr4NT5waZY=;20:Ef9jVqcf9bJNdMGmJHQxtOYtUsgTOT1aEkFF4oiv4ClWTpFle7AGNmM0wmi6xCHgjQ9ksn5OnlJ6SEsDiLA7vg== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2015 22:35:28.3541 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB1473 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1846 Lines: 45 On Wed, 2015-08-12 at 16:14 -0400, Roy Pledge wrote: > The Freescale Data Path Acceleration Architecture (DPAA) is a set of > hardware components on specific QorIQ multicore processors. This > architecture provides the infrastructure to support simplified sharing of > networking interfaces and accelerators by multiple CPU cores and the > accelerators. > > The Queue Manager (QMan) is a hardware queue management block that allows > software and accelerators on the datapath to enqueue and dequeue frames in > order to communicate. > > The Buffer Manager (BMan) is a hardware buffer pool management block that > allows software and accelerators on the datapath to acquire and release > buffers in order to build frames. > > This patch set introduces the QBMan driver code that configures initializes > the QBMan hardware and provides APIs for software to use the frame queues > and buffer pools the blocks provide. These drivers provide the base > fuctionality for software to communicate with the other DPAA accelerators > on Freescale QorIQ processors. > > Changes from v1: > - Cleanup Kconfig options > - Changed base QMan and BMan drivers to only be buit in. > Will add loadable support in future patch CONFIG_FSL_BMAN is tristate -- is it not expected to work if you select 'm'? > - Replace panic() call with WARN_ON() panic() is still there. > > > - Replaced PowerPC specific IO accessors with platform independent versions PowerPC accessors, and other PPC-specfic things like cache flushing and memory barriers, are still there. -Scott -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/