staging: fsl-mc: make fsl_mc_get_root_dprc public

fsl_mc_get_root_dprc is needed by other components (e.g. vfio) to find
the root dprc

Signed-off-by: Stuart Yoder <stuart.yoder@nxp.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Stuart Yoder 2016-08-23 17:13:46 -05:00 committed by Greg Kroah-Hartman
parent e730d86d74
commit 27365d85cf
2 changed files with 6 additions and 2 deletions

View File

@ -265,7 +265,7 @@ 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,
void fsl_mc_get_root_dprc(struct device *dev,
struct device **root_dprc_dev)
{
if (WARN_ON(!dev)) {
@ -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)

View File

@ -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);