From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751287AbcFVVo2 (ORCPT ); Wed, 22 Jun 2016 17:44:28 -0400 Received: from mail-by2on0067.outbound.protection.outlook.com ([207.46.100.67]:63924 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751023AbcFVVoY (ORCPT ); Wed, 22 Jun 2016 17:44:24 -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=none 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 06/11] staging: fsl-mc: make fsl_mc_is_root_dprc() global Date: Wed, 22 Jun 2016 16:40:47 -0500 Message-ID: <1466631652-25731-7-git-send-email-stuart.yoder@nxp.com> X-Mailer: git-send-email 1.9.0 In-Reply-To: <1466631652-25731-1-git-send-email-stuart.yoder@nxp.com> References: <1466631652-25731-1-git-send-email-stuart.yoder@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131111054616234351;(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)(1110001)(1109001)(339900001)(189002)(199003)(8666005)(356003)(7846002)(48376002)(2906002)(4326007)(85426001)(97736004)(189998001)(19580395003)(19580405001)(50986999)(305945005)(76176999)(586003)(50466002)(33646002)(2351001)(36756003)(11100500001)(5003940100001)(229853001)(86362001)(68736007)(8676002)(87936001)(77096005)(2950100001)(110136002)(81156014)(50226002)(104016004)(47776003)(81166006)(8936002)(6806005)(105606002)(92566002)(106466001)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR0301MB1626;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11OLC002;1:DAAudpxP4m2jBUn6NHVXXww8Tx3KZyLipP/aKUr/YjJjJywNkVY+ieGtkl4/WO57o39lo8XBJFaCoEw2aC7cwS2KX8uWu0NA8fXD0JmZz2GSRdWL/MmXrSCy0M8cMttYSeu14v0m+KnvaMQm4iwimu+wKQXjAvGoOae0gS6aC2joxitoQdrYBUdW4Sf82P9g748mXrkezHHAjGKgDXbexs1LNS5mSoAOy+KfgD9eeT0/ulOfJFsxRaByVtg2O5Wr4H4IkOUToMkP5KW/76lueRgW6yd3MRYaYV7bJL/oTLNdNrC3DuylL+8Cm4PS5OWhRK1pyIZsyldiMuF62vWK9hvpMq0bwM4yyYMmDN/rz5pdOJe46XphFf2tnZQ7e9aHKhmiiY9Te/DmM6dFYLcOQKb8HOybW9XtdbA2tF6rmK5MVxe8xIjvTrSiqAEqhziMsRegNqdMJajHTPdhRgVO+2q6y7AtPzOeuzXS902jiWRJcY3ZqaZXlrU+7KAm8qqqm15kMD0EhHAzWEmSg4GdBuXEfZYzsQkYssBFmyrjJ20GiuQuRRb7jfToGQe0FP58q1thUeH2aLx1gHIhGwcgX+nMC92Iu/Vmuc5N3bb6B3nuj129BQjfKDKnry+EP4w8KxcGVYFSiGp3zjxgwBLP+GGLEK7AujCiskloP7EUyOWPllzsTEPEVpXL9lWLi+3T MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 0b4ee895-d903-4cd7-a810-08d39ae65efb X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1626;2:1kgDyLRJf6msQALrJCpjFj83GYce8/V3YJEhUXDwF4q8QbI8MNsibJsE2mRpKgBEjbmpkQFvBAboXw2++dcP40s3wxqXj1kJDhPI4kFJ9iPTpnwc+DnqxVSh2FopFiWLx2Uw+bJFhcb6+6gIncgSA51+pknAXyXTYNC5iZFiuKBhlG7oaF0oJMStUZipksvG;3:o08vROeXOc7VWcrJK4EnJPWknBD4BGaTURzONsGB9xQzLrdIQmqwnRPvucVHg52+RV8A2BjnTBLZFq8tfPCR+LxTzwW1xeaji1Fy3XPcpBAjJKi9PnislDJmIrdCakHN+K5fCdTR+PT4J7tHxRXVGAJPVKNj3mOdOj10UJ1YDUU8NTKDBT9HYDUfF3PdQ4XSCD78pUjdi1gAnLKq/TvrTXdP2MHZaxy5NJagcN+TMVg=;25:trOpSbFv09NFriGr0eotWDIsLYCeCDABM4FbsfVvj+7/v9wTRiDYWji4a1a23+0Y9rPUeUY7eWshMvCt/PAG6HotAS1V8rJVdfqsyVUUX31YMYUnYGoZwvQYfa+4lt0mGpqamT232TZAo/Rijh5hF+KUJdpd2HKwR7/QU8Rxpv9R7SIbjGjG4k5TTISjlwHU9DsIezaw+eULn5IebL4ofZ+N3O8451Q3tzVmWonzK/U0KtulkGtnZKYgG6ZKaEqMFgwDX+usvHY4MMbwRPDaMkmSF7EaUne57FaEs6wA7IOS1oi4SeCuj6yuxPcQXrzTcYbQ0zZYGsbR9Go53MsmNcjxzVnFfqTS7YaoNtXfLc31pImmKJJc8HYBNVnzI0sU1JlVu3gErheyxMpXgndHQrLBuX/xQE5RqdcLGWzb0Rk= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1626; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(13018025)(13017025)(13024025)(13023025)(13015025)(5005006)(8121501046)(10201501046)(3002001)(6055026);SRVR:CY1PR0301MB1626;BCL:0;PCL:0;RULEID:(400006);SRVR:CY1PR0301MB1626; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1626;4:XtFIYlEn8dW5JNoI4TMScSdtPt8cr+KuJiEKZVpIq3dgqV5jSu+JFCG3B3Hem/XQ+zq1B3wtbSHTvtr9ZTY22lJ0DL/Y94xGR+YtNRdbgL4o9fHgsWTgT1R7RXu0DRxKw35UGYrvjTA9Qx2vbbvcugZYXQJe79H9jyZ1nPQvRf8u30yIMjMvvm6qZrVnDLcDTCcgRRaL4+NYPXQD7JOvAc+U7UbO1ivJed/tIsWtP+Q08BwFeu4SzoNcElK429OP3RBPhyB+/GZkSgeeuxQvHPQZliiSHSveHpvw5MBUgQn5bmlI2ypTOAZG/zwyyphqYmYmXGkD6MgGhipnCoajngsnEMPaze4eSyJkGUEqMt+5F7LFeTS8O+AQNuHrIetxYXIyJhPCcDXTLmib+u7crDA/D0i7J3ATjfOsv+/yZ1gUqci1Txupo2nympTMwJIMysP8kphrhEj4Gmjvvnj5CSZKcS9TjDyVpbjr0AOAHLsdNX7ZEJBfFHI6OeYFWxN5aVQstoPd8vqT2ctMX4fM4A== X-Forefront-PRVS: 0981815F2F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0301MB1626;23:Z/hcVgesHt92KgKVkkcuucsLMpY2Jn7H6aascUQ?= =?us-ascii?Q?Yq+S+IcruL6ZdYQ7qI80Ff89v/ihcARQWJC2dyb4NrGmmInpa5smF2ZkU3WD?= =?us-ascii?Q?04XGdLMOzBlQFJbrtpqo30liYncUK/R8xHTCcl5vnzIfRbgMHOvNCKMB0wiM?= =?us-ascii?Q?VT5cgQEqP3uiLguYdLRiZ2WBCaiDksOt/hJF2zyQ/C89GwDCNTY/U140HJbg?= =?us-ascii?Q?865TR/hz4uSZPQIyXsmcFVmAoTIIDrIIHy4/f29SJe6NGCJ2IU/DwJUUCQCc?= =?us-ascii?Q?EHO04co5B7F90y6jAZONv9nGnMBrRGrv/I+mM0/zA4UY6asYUocl5itUh6jB?= =?us-ascii?Q?ZKr1B+5dhZnZ64fTekIEytU5+q9BbJOWFr9Vfd9dplIPG0JmF7Iuh8yM+u7p?= =?us-ascii?Q?hd+R0g1T9ac7wGQ4tj4jhtjr7kHGu8zOK4UIdM5qo51iQs5nuvubxC/rLKI+?= =?us-ascii?Q?LTgJBCIdgEQiqZ8tgNBTJ73jbjxlXZVwjtld/Ss3nNHU9CxiYdjxIegQLXhi?= =?us-ascii?Q?d4f91i45APu5xEN/51EoQiCqWeUTziupH/7ys3rTnh6mEPfn8r+jQKzeYgLv?= =?us-ascii?Q?HzacXIqtVB0vqS4qQ6hY+VVwjh+AfjCqRANhl10unmmsIlZtJpt8ZqWt4LAA?= =?us-ascii?Q?/bn3igjm13ia8QuGBM0q7G40EQrq3LtTBhfA5jEh0WP956xWpHBQLuGoWH5z?= =?us-ascii?Q?MHa6j1QffOgQjyPXf3774dL4+ApZf+dJvinrEj3ZI3rYVp2u61sMmzP/046w?= =?us-ascii?Q?9LGIn5ExZISavcW4VINCQVkCeSZ2Tj9XyHCnpnw6rsTVAQASW4TQEDmJbet9?= =?us-ascii?Q?evKerIMbjr2i5YLmp+X9X2VJIa7tTR4MBZMGyfQsaPC9GchGIoJvXpdzKSjo?= =?us-ascii?Q?KrfIVnU3P8/DgbQMnucduryHM1LVf/TA/81Cg5za1b9VyYNYZ67yNSTGjeQ6?= =?us-ascii?Q?/KSN6dUr6bajf0iOLu/ag0DJCCf6O/r3mr5Wj7vprEWRefZW0V1mGvX08FCj?= =?us-ascii?Q?0YtGjAOtlQH6/PZc1FofXWKI3Acs2QESx7fXc96YX54GYRAJJ2Z8RuUsGAOb?= =?us-ascii?Q?kH1vts9POXIPgUz3xTQZuUckTiEJ+FFGoKAJYSxrqcHvL3UlmbB3ydWXGdTX?= =?us-ascii?Q?Lr9hIGdf31KUUgv6L2zU7G6trh6BagAPK?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1626;6:hFu2MWUmKQlEvEsPFky0jswg8GCoBecZdyvdi5wSTZbSYqjMTcBq9H+CJeBFxAQF7o+RjYJcUx+g6cXoPapvagNrEr/8gI/3Wx0VZ0vm6QbYososrKBb56X5lDwVb3t2Sdzi/KpKxSim/nPSayswggLjeMMmc5ANTs4o+CPcJKlenOUrA/rX4jyJPrTfCu8ZcdmSj+qwjaKBQiZT9Tlb5Osp7XuZjaD2YwoWwX/wNH8hZ8ob6aq/sRRmL4axa30Juje4/KDRcRhRUHXYLaCctDhrCESgbEibVArh28xemuaV5yTAiuWtbqRqXLL03uIw;5:AwrJv/Sa3JoopZWNIMisR7Z95dyFz0PwDeUYPDkEmMZnU3eoHlNPrSD/IebEZz4KnNJzzoDohZ7M2cfIrQpg6SWmaGR8tqWSmJyM8Pc+lku8ZmfhtrNuHyYCjEcM+U+IAXA3+OCmJqDxOGjUWf8zLX89F8LP06OcMfOnS4m7ueM=;24:gqdcQA+B8fEq5PgF2oRM5I7XlcK1faJlc+wi7aIMUYZBWNDkp1ShQ+SfmPkR5iTm9H5MB7XJ+XgltoxGm1agU/6la8AiOlrZvxnFHhknBJo=;7:bTi1tFjq8fR5JqLzA0NjoHgMw7+gHZ/MMsi7qltd2nESNk2mLqt/b/q983TdyZ8SlOQNmCuWhw+OYSpiOjk4DfQMoXp8eIlxVMyVAiREgRw4/NIyc8enYEnnI2LMjAydKI5/0eaJJ7kPU3NSvn+hqOlLd8ix+VYlGcUJy3/pcFZo/rB/pFlik0mfVxNRG0qEatGHu+Z6lAigOv7L7y0Pcs+/kQuTMQya/K7vOlzrcHbNV//brRCC9YJQZY3pRsbWUhVyffpBGEVk2NBelpI7YQ== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2016 21:44:21.4206 (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: CY1PR0301MB1626 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org make fsl_mc_is_root_dprc() global so that the dprc driver can use it Signed-off-by: Stuart Yoder --- drivers/staging/fsl-mc/bus/mc-bus.c | 28 +++++++++++++--------------- drivers/staging/fsl-mc/include/mc.h | 2 ++ 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/drivers/staging/fsl-mc/bus/mc-bus.c b/drivers/staging/fsl-mc/bus/mc-bus.c index e975adc..a49186e 100644 --- a/drivers/staging/fsl-mc/bus/mc-bus.c +++ b/drivers/staging/fsl-mc/bus/mc-bus.c @@ -24,8 +24,6 @@ static struct kmem_cache *mc_dev_cache; -static bool fsl_mc_is_root_dprc(struct device *dev); - /** * fsl_mc_bus_match - device to driver matching callback * @dev: the MC object device structure to match against @@ -247,19 +245,6 @@ static void fsl_mc_get_root_dprc(struct device *dev, } } -/** - * fsl_mc_is_root_dprc - function to check if a given device is a root dprc - */ -static bool fsl_mc_is_root_dprc(struct device *dev) -{ - struct device *root_dprc_dev; - - fsl_mc_get_root_dprc(dev, &root_dprc_dev); - if (!root_dprc_dev) - return false; - return dev == root_dprc_dev; -} - static int get_dprc_attr(struct fsl_mc_io *mc_io, int container_id, struct dprc_attributes *attr) { @@ -424,6 +409,19 @@ error_cleanup_regions: } /** + * fsl_mc_is_root_dprc - function to check if a given device is a root dprc + */ +bool fsl_mc_is_root_dprc(struct device *dev) +{ + struct device *root_dprc_dev; + + fsl_mc_get_root_dprc(dev, &root_dprc_dev); + if (!root_dprc_dev) + return false; + return dev == root_dprc_dev; +} + +/** * Add a newly discovered MC object device to be visible in Linux */ int fsl_mc_device_add(struct dprc_obj_desc *obj_desc, diff --git a/drivers/staging/fsl-mc/include/mc.h b/drivers/staging/fsl-mc/include/mc.h index a9a9d23..853cbf3 100644 --- a/drivers/staging/fsl-mc/include/mc.h +++ b/drivers/staging/fsl-mc/include/mc.h @@ -207,6 +207,8 @@ int __must_check fsl_mc_allocate_irqs(struct fsl_mc_device *mc_dev); void fsl_mc_free_irqs(struct fsl_mc_device *mc_dev); +bool fsl_mc_is_root_dprc(struct device *dev); + extern struct bus_type fsl_mc_bus_type; #endif /* _FSL_MC_H_ */ -- 1.9.0