summaryrefslogtreecommitdiffstats
path: root/drivers/staging/fsl-mc/include
diff options
context:
space:
mode:
authorJ. German Rivera <German.Rivera@freescale.com>2015-03-27 16:01:08 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-04-03 13:55:03 +0200
commite91ffa9ec18e79214eef9bafc400f5d3b8d4aa98 (patch)
treeca36e2aa6b499bb6dea20452f87d6263a800d23f /drivers/staging/fsl-mc/include
parent2bdc55d94fef59296f9f1aeda2a503d4c64cad86 (diff)
downloadlinux-e91ffa9ec18e79214eef9bafc400f5d3b8d4aa98.tar.bz2
staging: fsl-mc: Refactored fsl_mc_object_allocator driver init/exit
The fsl_mc_allocator driver does not need to be its own module as it is tightly integrated into the MC bus main driver. It is really just a sub-component of the MC bus driver. By not making fsl_mc_allocator its own module, we can have more control of when its initialization happens and we want it to happen before any driver that depends on the MC bus driver gets initialized. Signed-off-by: J. German Rivera <German.Rivera@freescale.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/fsl-mc/include')
-rw-r--r--drivers/staging/fsl-mc/include/mc-private.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/staging/fsl-mc/include/mc-private.h b/drivers/staging/fsl-mc/include/mc-private.h
index 8e67075f43b2..c045f49f227e 100644
--- a/drivers/staging/fsl-mc/include/mc-private.h
+++ b/drivers/staging/fsl-mc/include/mc-private.h
@@ -102,6 +102,10 @@ int __init dprc_driver_init(void);
void __exit dprc_driver_exit(void);
+int __init fsl_mc_allocator_driver_init(void);
+
+void __exit fsl_mc_allocator_driver_exit(void);
+
int __must_check fsl_mc_resource_allocate(struct fsl_mc_bus *mc_bus,
enum fsl_mc_pool_type pool_type,
struct fsl_mc_resource