Commit 27365d85 authored by Stuart Yoder's avatar Stuart Yoder Committed by Greg Kroah-Hartman
Browse files

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: default avatarStuart Yoder <stuart.yoder@nxp.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent e730d86d
Loading
Loading
Loading
Loading
+3 −2
Original line number Original line Diff line number Diff line
@@ -265,7 +265,7 @@ EXPORT_SYMBOL_GPL(fsl_mc_bus_exists);
/**
/**
* fsl_mc_get_root_dprc - function to traverse to the root dprc
* 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)
			  struct device **root_dprc_dev)
{
{
	if (WARN_ON(!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;
			*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,
static int get_dprc_attr(struct fsl_mc_io *mc_io,
			 int container_id, struct dprc_attributes *attr)
			 int container_id, struct dprc_attributes *attr)
+3 −0
Original line number Original line Diff line number Diff line
@@ -191,6 +191,9 @@ void fsl_mc_driver_unregister(struct fsl_mc_driver *driver);


bool fsl_mc_bus_exists(void);
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,
int __must_check fsl_mc_portal_allocate(struct fsl_mc_device *mc_dev,
					u16 mc_io_flags,
					u16 mc_io_flags,
					struct fsl_mc_io **new_mc_io);
					struct fsl_mc_io **new_mc_io);