Skip to contentSkip to conversation

staging: fsl-mc: split mc-io definitions into a separate file

PATCH New Stuart Yoder 1 participant 1 message Aug 23, 2016 Staging

lore
Share & tools
lore
#0 lore raw

PATCH 12/14 staging: fsl-mc: split mc-io definitions into a separate file

An mc-io is a software abstraction of a dpmcp object (an MC portal). Routines to create/initialize/reset this portal abstraction were split between the allocator and mc-sys.c (MC command interface). Move mc-io/portal related definitions into one source file.

---
 drivers/staging/fsl-mc/bus/Makefile           |   1 +
 drivers/staging/fsl-mc/bus/fsl-mc-allocator.c | 140 ------------
 drivers/staging/fsl-mc/bus/fsl-mc-private.h   |   8 +
 drivers/staging/fsl-mc/bus/mc-io.c            | 318 ++++++++++++++++++++++++++
 drivers/staging/fsl-mc/bus/mc-sys.c           | 147 ------------
 drivers/staging/fsl-mc/include/mc-sys.h       |  13 --
 6 files changed, 327 insertions(+), 300 deletions(-)
 create mode 100644 drivers/staging/fsl-mc/bus/mc-io.c
drivers/staging/fsl-mc/bus/Makefile +1 -0
index 5fb4c14..38716fd 100644
@@ -9,6 +9,7 @@ obj-$(CONFIG_FSL_MC_BUS) += mc-bus-driver.o
 
 mc-bus-driver-objs := fsl-mc-bus.o \
 		      mc-sys.o \
+		      mc-io.o \
 		      dprc.o \
 		      dpmng.o \
 		      dprc-driver.o \
drivers/staging/fsl-mc/bus/fsl-mc-allocator.c +0 -140

152 lines not on this page · raw message

drivers/staging/fsl-mc/bus/fsl-mc-private.h +8 -0
index 1479934..d459c26 100644
@@ -41,4 +41,12 @@ int __init its_fsl_mc_msi_init(void);
 
 void its_fsl_mc_msi_cleanup(void);
 
+int __must_check fsl_create_mc_io(struct device *dev,
+				  phys_addr_t mc_portal_phys_addr,
+				  u32 mc_portal_size,
+				  struct fsl_mc_device *dpmcp_dev,
+				  u32 flags, struct fsl_mc_io **new_mc_io);
+
+void fsl_destroy_mc_io(struct fsl_mc_io *mc_io);
+
 #endif /* _FSL_MC_PRIVATE_H_ */
drivers/staging/fsl-mc/bus/mc-io.c new file +318 -0

318 lines not on this page · raw message

drivers/staging/fsl-mc/bus/mc-sys.c +0 -147

153 lines not on this page · raw message

drivers/staging/fsl-mc/include/mc-sys.h +0 -13
index c5038cc..7a73cf6 100644
@@ -95,19 +95,6 @@ struct fsl_mc_io {
 	};
 };
 
-int __must_check fsl_create_mc_io(struct device *dev,
-				  phys_addr_t mc_portal_phys_addr,
-				  u32 mc_portal_size,
-				  struct fsl_mc_device *dpmcp_dev,
-				  u32 flags, struct fsl_mc_io **new_mc_io);
-
-void fsl_destroy_mc_io(struct fsl_mc_io *mc_io);
-
-int fsl_mc_io_set_dpmcp(struct fsl_mc_io *mc_io,
-			struct fsl_mc_device *dpmcp_dev);
-
-void fsl_mc_io_unset_dpmcp(struct fsl_mc_io *mc_io);
-
 int mc_send_command(struct fsl_mc_io *mc_io, struct mc_command *cmd);
 
 #endif /* _FSL_MC_SYS_H */
Signature · 1 line
1.9.0