From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933122AbcHWWuc (ORCPT ); Tue, 23 Aug 2016 18:50:32 -0400 Received: from mail-by2nam03on0066.outbound.protection.outlook.com ([104.47.42.66]:35420 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932642AbcHWWu3 (ORCPT ); Tue, 23 Aug 2016 18:50:29 -0400 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;nxp.com; dkim=none (message not signed) header.d=none; From: Stuart Yoder To: CC: , , , , , , Stuart Yoder Subject: [PATCH 08/14] staging: fsl-mc: make fsl_mc_get_root_dprc public Date: Tue, 23 Aug 2016 17:13:46 -0500 Message-ID: <1471990426-28642-1-git-send-email-stuart.yoder@nxp.com> X-Mailer: git-send-email 1.9.0 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131164642499858260;(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)(7916002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(87936001)(36756003)(4326007)(229853001)(85426001)(77096005)(106466001)(5660300001)(33646002)(2906002)(2351001)(626004)(105606002)(189998001)(47776003)(68736007)(92566002)(50226002)(8936002)(104016004)(97736004)(356003)(19580405001)(50986999)(19580395003)(81156014)(50466002)(8676002)(81166006)(110136002)(31430400001)(11100500001)(5003940100001)(86362001)(8666005)(586003)(48376002)(305945005)(7846002)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:SN2PR03MB2238;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD051;1:ehyWdzkbeWl0Prsqv4hMO4P1iC+52dRV5HzuS3+WGwB/jz+5T7qCUiLXBOJS5xgf2mINa3leVwomjPyHy1M2Cv1BnCIpzC7rHmx/2oQoT3oBj/e5Oi8cg66ZATwADud6J7Xb1DRIn0jDas3LyLWxZz6sdpR9Xr1AdEwLx4xq8OdvZ6mVgfO9JFl0AGgVeG5R6BKtk3bH8smFjBNmKBXTRio2iL2Od8LWW42TfafZyvFSfW4/FRnazr7BRII+IAyPbl/YfUNRiknZOYNLrWYSeAAWnLkXmeH4oW0ca+AkEBxs1ezjYVIFZSvdogeJpNOu5qDqKvPB03SvMpcerhUcG1/sHsX+oGnM6OfIllc+pATqivyp+7ntu0s92JwPPvwqOYg2DjdNMvs1wVlpVCXr5aK7CWj5mQe5mQYAllsgGh0RFPakar/iG662iDaa70eaxIU4WNokxrs1n+VCNKg3yca/IpgC40YVJs/CHM5e/Q9fOfVpBW7nrN8Hfbr1kXen1TUFFAgyd+cV3i2PkbWZcRApk2FgjqoM+UEu3dhMY9ayMriAF86skyVCVMSIldhjxUWY2lNl6HYSy21UnMEgdVNEy0jxPeCHqLuejeN26VsWUTvUQ35XStQlhzsvCMaps2Ka+f7moqB5p1skn3qv5i4jxhrt7r3DzikhyNVGJaSRgwuc0xs1H+OPli9+STQ9LuUi2RzT/Yw2fIHofA2obqyr0klM+ZTEx1NFhCPWfy/7I6R5iaZCToNsJz3NAYNp MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 45412a78-e782-476b-cc96-08d3cba345bd X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB2238;2:MKtlRSUNsIuKcgd3RwqAq93xCDvyyVewV7H05LTQh0gFnQrzyEOGq2exHJEDJBNlMYm6sLNu2JmK9nzoRrj/Uw+luV6UUHmhc4zTkj+VVTUq8rVtw+yiM3kYVUm7c21Zj7PwP2mY6FB/ggaB//m5VL873kQMVaMeumW9uV3zQan6YhZMc45E/2KYMtHECdnj;3:onRiRkyFkkdEdWQNSfotua4/TLmEOetGtorpiIU2foyNRAPEY0dPB982lPNcEf/YdJ/6O3SqkLNUL5epSEh7gMFzjU14alxJnBHJwbP63KaOdNRqOi1IHEFBzMZmE//xDvjz4uQITUIc286H/H1O1IecyAZ3yWsB+LILAN8tnTNYntRoYmY0iTVAHKlH8NpaV95K90Ks2LkwqGzTsCuhGTjmmnDO4tSyhi0UAvi5/CI= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN2PR03MB2238; X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB2238;25:FI/4qoMIOzkaNBimBmn6l9Gm0tO/w5NKkd3GYhgmIT7P6JFWcg9OQERdHg3uAc7IzdX7FAFdZCBGhbZFNNYxnD3wVdPCBxCDrjWemz7zGxBJBs+4tPiLXAXPQK9wPLHVgEPQJTaq9zsJBkCgVu5RDQviNXGeKjDwltKe3NN1pIjor/wjFxdg0a1SV+oR4nXtbfGafKKhZaa+vW0fR+7IA+TGw9iaD0C28H+ZWeos9ANyK7kV2SD88NozyWu2DsG2JEMK29U040AIDSx6FcTu0sDaUsVbr4xWOwArNQX9apiO9DN0kH7fEm9/QCuBnR8PKrvcAoHkyuoAy0TWEfh8Wm89b8GWKHAxYF5zrpK7pO9Kmxjtg2DAcz79Yw9XfIscRW5i4H9oy7gMSZeGbaoY9gh5nF3vA0DV+s+0zH0vTJTw+8hivtJ7RIZQNN15wdibXgU4hdudDxtxkQtBIfKBRXcKDpagDnTKlZYHMwWjvKAIogmNARq94h6WpuB7iG1FpV6nK78vWY4Qoef+g/EnDxItDeHnCyfaLoA4evILpojAw8GGgg0+g7lB1Jy6hXtXWMjR9+YxELAehMRJMOktGFlpp9ijojMb92U+r8NAoaqcifnYZaomAgXIR/X8Bc4YTgZNNBBC4CNQUJSc91q1xu094+Aqnp0S7QnOPn1sUid9sV1AzS8sVbGE07jY7Kg1UCg6a61zogKJnNJQgVC0CAb6yxdowajjqIbmkpvqGqw= X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB2238;31:MAgHecX8AKWIO1pyLXkvXGV5lQipOLocKRsXk9AerJG/4O2APW2OOPFmSsDkhtatLHDsMqhqRpJ3q6age1slnyGDOyvNChnIPq3upjaU9mHyUIWuzcBy1xtl0IIGq/+PyeeguKNj740eT+0hOt65pgN/B/5SkwUjA4Jo7Xq/lWRcEHB/Jn2ILW5U/NY2z9L+no0aKQDEmQBjOw4ehbE/U+TlUkZO7WZdBZLmQGGYkWI=;4:FHKMHVKZgiOwqCw3enWl8majUc6HFF7yE1bLkaNGiLCMXGvcOTjB+SZohJG2zHvZAQelXiUJL115Xuq4Ve1VdjgVkFCcXn8veBZLiDommblAz+G4yAc2Uig84vJQ6ce2CxdXJ+CavgMCBe4HyFuNA4hm3mDOmdvGPUuSOpqI7wiHHb6nvoXl9dlNUmEvd5Q3vzd23qDF5rJRCgsSLSDGfydr2rk6TRXF1gpSywBldcZlpo2N2AEjrQ5NRj2f5yJFDa92PXU94kWfoPCcfkkFXUBaAG3JM1CuiUBfkeTan7qhEq8XFiZDXznUQJutOSuU4GkVtCqnX2IfOGpo6Tb4e/xRihceGA8dsVz/Go4VV1Z1h735gq8z+ir6ENzoCiFGgpeffJOedekNCAr7dIOntxz5271OyBVVKDK2swovVtehysRRJfXTNvhijubC0ZJv6f0PYMbo5qrKU6hZGyDnkmCAydtyBOpPsdVB7VAu58T70yfxC0SzayiDXnSbltioqsqfqD4eKctjvT4rsVwxx238UOHHy31dWzW7iD5NJWE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(13015025)(13017025)(13023025)(13024025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026);SRVR:SN2PR03MB2238;BCL:0;PCL:0;RULEID:(400006);SRVR:SN2PR03MB2238; X-Forefront-PRVS: 004395A01C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN2PR03MB2238;23:lQtettZGfvpNx95C9o4skVEG4n4ztcfdnMUgoXHBh?= =?us-ascii?Q?giX8MVwU90Xk4/uzyFTAKCcxK8Reky6Si19B8MnkZP2Ok78JMrJT+jlDGYQE?= =?us-ascii?Q?m7y+ZIyOvT9/l9zD70ihLTMo02rzZllldOuEEvvuRjWZRkBok/8MF1DWi7aG?= =?us-ascii?Q?9pcthI9fQyYf2dlqfPU7xCB9QLwy4OpN8NGL5EzXnHKtCfVCOM4eYl3Q8Mim?= =?us-ascii?Q?OTktuunGLClOjY9PqQCi7EDBCBUr+qdmkYbERdTxNxgqLO5tXTO+F9//8hRo?= =?us-ascii?Q?0Wt4EhQF/Bp2OmSe5qFgFQIbllIoJPSSh202oao0SFR5jJPkqSLRdK6QI+0E?= =?us-ascii?Q?AnvExt3t8KAZGnb007l4swFfy9udCCNeCEcHHsUf8rRLjPx4Uoj6oWC3Jvyo?= =?us-ascii?Q?cXtIy2ccAaHCGioR+LpNWJsCU+QN+jOYHXDXGcwLyPrEk3SE3X8ZJnjqaJ/e?= =?us-ascii?Q?SkqR0ZZoPuuosOUsCLFJTAcl4lKIsjIAqV+iBAf7pOmOyG/y8fwdKiQi4NAb?= =?us-ascii?Q?5BwqgAud5me6pWLlPi3unI4lWYln4LCv8sAQ/78+QdINAnQh7w6dx7lTFcIg?= =?us-ascii?Q?x4uYBRexx21w9N4AX5eRFgKYUd+Wa+5XbFg9VKq6vbPWho0LBkEMr/dYg7hF?= =?us-ascii?Q?l/ExCMDdPylozoPPGct7HR+s5IEc0gJ9ccgrZ3Prjay36ml6nI8Ie5AHWUe2?= =?us-ascii?Q?rOjzEQ01jHsRIS2jEBFzK786DNsd1Cv4fPRVz3q2SgGf0XerrftOjyw3SXv8?= =?us-ascii?Q?MEZ5i3jhE/d1FnFad/OAElcHPu+u9kPzku3fbACY1Vc9tXkaRnISKb8I78Ea?= =?us-ascii?Q?tKGCRQqKB+Y+mPE0dF1OSRZ6Hy3+I5XuSi/mvsowcB50IwXHbY343lRWXzuW?= =?us-ascii?Q?fiLuKvHDlX+CViM62M17HV9GSWrVP1b0Jgx4MMiB/DmppbuaKYOXezyjMfAc?= =?us-ascii?Q?H9CUBYJHr8lJ8CNEuWWakgkO/jHrPTKD5vkzvxUOgkfyFghlIfFfSgOfKVQu?= =?us-ascii?Q?/3h27Q94Q5ZUCz9gq9k4HsrhvPiMUEn3NCh7xwPm2ccx54sVdcxscolJHADC?= =?us-ascii?Q?uxDe5QunCkY6aWz0ELLjcDpOon+iyUiaIqHgHjflBIQQCj3XSTjxK1R8y9SU?= =?us-ascii?Q?01dZ64BFnJbBteIAESZSAW/2a/lgySw/XgzSsysS3IsKMQnGl5YjA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN2PR03MB2238;6:7ye0rbV7jhYfcnRb7mmqeDGQP6iJxhaej2AnWxFxkFIiBMqsGtyVc9kmHN4QIpJ5nnzxpIckHqrlrerSBVcgiluFqKxYtmfolS1hPTV+wXrq67O4iAjxdZ2JfFYwXvvjmd7qfPUTzt8GHYEiiKbi2QN5dAVU9sSreQSbjP5ZefBUXRo0SeSYDRUVsAhJMC+c8ZjWRsiCJpotBvvCv7RoBuxW0Ojz1x1UzsM85Bx1rcKvOWRpNs7tYW58PbiDqoeFyMZdhOlSD8RzGNa2f5uM80l9RlWqjUmwOMGDUtHF5wg=;5:D+tFoKFuvp9bNHuSuc/ooGCwKm23MQ/tm9BWOw9TmgvJKBJ0tY6gKsN+Z4YjPBpAcHD/+r5GFGMv0I2y70YRFgb9GDS4dLL/voj5uHdQTi7Lh/7683NYGaST3TlmOyn2PITtyAoil/mIEs/c2xCFxZIBJtP9WaqtsbHfmcN4G1c=;24:XJIH7JIWY/ZJ5IgIMbi4EqFSWSn2S4JCruF1d6aEblqBRHJqLP7pIPIiQc2LhNpzcp0L2JfGHWM0yC4vHg8LBKOi5K8Q6g91IX6OySyboKk=;7:cpaWuxRInn06XtvdGmuXyR04M+qRjSBU46L/IsUtRSgP33V4W6A6qzTjCZvq6sH5gX6fw2ErbMtNUe+GcJDTVq9n3cVhIC/lN8bPtLR+KNoEtvZbzycYTTbsoS8rO9ZnuRVooMRWZNi0JB8j6rN3hNWT7ffK0ZJEMbWl8tXtH5E4cREd0ilnZkoytgm4ZNhig3z6KtHaG+0L2+t+O/PnBo5dczaoQ0KqWYZLVBF9svHgI9OQtipsKecHlXu41bCv SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2016 22:17:29.7830 (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.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR03MB2238 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org fsl_mc_get_root_dprc is needed by other components (e.g. vfio) to find the root dprc Signed-off-by: Stuart Yoder --- drivers/staging/fsl-mc/bus/fsl-mc-bus.c | 5 +++-- drivers/staging/fsl-mc/include/mc.h | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c index 08363f8..fda6a98 100644 --- a/drivers/staging/fsl-mc/bus/fsl-mc-bus.c +++ b/drivers/staging/fsl-mc/bus/fsl-mc-bus.c @@ -265,8 +265,8 @@ EXPORT_SYMBOL_GPL(fsl_mc_bus_exists); /** * fsl_mc_get_root_dprc - function to traverse to the root dprc */ -static void fsl_mc_get_root_dprc(struct device *dev, - struct device **root_dprc_dev) +void fsl_mc_get_root_dprc(struct device *dev, + struct device **root_dprc_dev) { if (WARN_ON(!dev)) { *root_dprc_dev = NULL; @@ -278,6 +278,7 @@ static void fsl_mc_get_root_dprc(struct device *dev, *root_dprc_dev = (*root_dprc_dev)->parent; } } +EXPORT_SYMBOL_GPL(fsl_mc_get_root_dprc); static int get_dprc_attr(struct fsl_mc_io *mc_io, int container_id, struct dprc_attributes *attr) diff --git a/drivers/staging/fsl-mc/include/mc.h b/drivers/staging/fsl-mc/include/mc.h index ab439fa..a71342d 100644 --- a/drivers/staging/fsl-mc/include/mc.h +++ b/drivers/staging/fsl-mc/include/mc.h @@ -191,6 +191,9 @@ void fsl_mc_driver_unregister(struct fsl_mc_driver *driver); bool fsl_mc_bus_exists(void); +void fsl_mc_get_root_dprc(struct device *dev, + struct device **root_dprc_dev); + int __must_check fsl_mc_portal_allocate(struct fsl_mc_device *mc_dev, u16 mc_io_flags, struct fsl_mc_io **new_mc_io); -- 1.9.0