Browse Source

Staging: VME: move VME drivers out of staging

This moves the VME core, VME board drivers, and VME bridge drivers out
of the drivers/staging/vme/ area to drivers/vme/.

The VME device drivers have not moved out yet due to some API questions
they are still working through, that should happen soon, hopefully.

Cc: Martyn Welch <martyn.welch@ge.com>
Cc: Manohar Vanga <manohar.vanga@cern.ch>
Cc: Vincent Bossier <vincent.bossier@gmail.com>
Cc: "Emilio G. Cota" <cota@braap.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Greg Kroah-Hartman 13 years ago
parent
commit
db3b9e990e

+ 2 - 0
drivers/Kconfig

@@ -142,4 +142,6 @@ source "drivers/devfreq/Kconfig"
 
 source "drivers/iio/Kconfig"
 
+source "drivers/vme/Kconfig"
+
 endmenu

+ 1 - 0
drivers/Makefile

@@ -135,3 +135,4 @@ obj-$(CONFIG_HYPERV)		+= hv/
 
 obj-$(CONFIG_PM_DEVFREQ)	+= devfreq/
 obj-$(CONFIG_IIO)		+= iio/
+obj-$(CONFIG_VME_BUS)		+= vme/

+ 0 - 2
drivers/staging/Kconfig

@@ -72,8 +72,6 @@ source "drivers/staging/vt6655/Kconfig"
 
 source "drivers/staging/vt6656/Kconfig"
 
-source "drivers/staging/vme/Kconfig"
-
 source "drivers/staging/sep/Kconfig"
 
 source "drivers/staging/iio/Kconfig"

+ 0 - 7
drivers/staging/vme/Makefile

@@ -1,8 +1 @@
-#
-# Makefile for the VME bridge device drivers.
-#
-obj-$(CONFIG_VME_BUS)		+= vme.o
-
-obj-y				+= bridges/
 obj-y				+= devices/
-obj-y				+= boards/

+ 0 - 5
drivers/staging/vme/TODO

@@ -1,5 +0,0 @@
-				TODO
-				====
-
-- Add one or more device drivers which use the VME framework.
-

+ 2 - 1
drivers/staging/vme/devices/Kconfig

@@ -2,6 +2,7 @@ comment "VME Device Drivers"
 
 config VME_USER
 	tristate "VME user space access driver"
+	depends on STAGING
 	help
 	  If you say Y here you want to be able to access a limited number of
 	  VME windows in a manner at least semi-compatible with the interface
@@ -9,7 +10,7 @@ config VME_USER
 
 config VME_PIO2
 	tristate "GE PIO2 VME"
-	depends on GPIOLIB
+	depends on STAGING && GPIOLIB
 	help
 	  Say Y here to include support for the GE PIO2. The PIO2 is a 6U VME
 	  slave card, implementing 32 solid-state relay switched IO lines, in

+ 1 - 1
drivers/staging/vme/devices/vme_pio2_cntr.c

@@ -17,8 +17,8 @@
 #include <linux/device.h>
 #include <linux/types.h>
 #include <linux/gpio.h>
+#include <linux/vme.h>
 
-#include "../vme.h"
 #include "vme_pio2.h"
 
 static int pio2_cntr_irq_set(struct pio2_card *card, int id)

+ 1 - 1
drivers/staging/vme/devices/vme_pio2_core.c

@@ -19,8 +19,8 @@
 #include <linux/ctype.h>
 #include <linux/gpio.h>
 #include <linux/slab.h>
+#include <linux/vme.h>
 
-#include "../vme.h"
 #include "vme_pio2.h"
 
 

+ 1 - 1
drivers/staging/vme/devices/vme_pio2_gpio.c

@@ -20,8 +20,8 @@
 #include <linux/ctype.h>
 #include <linux/gpio.h>
 #include <linux/slab.h>
+#include <linux/vme.h>
 
-#include "../vme.h"
 #include "vme_pio2.h"
 
 static const char driver_name[] = "pio2_gpio";

+ 1 - 1
drivers/staging/vme/devices/vme_user.c

@@ -36,8 +36,8 @@
 
 #include <linux/io.h>
 #include <linux/uaccess.h>
+#include <linux/vme.h>
 
-#include "../vme.h"
 #include "vme_user.h"
 
 static DEFINE_MUTEX(vme_user_mutex);

+ 3 - 3
drivers/staging/vme/Kconfig → drivers/vme/Kconfig

@@ -10,10 +10,10 @@ menuconfig VME_BUS
 
 if VME_BUS
 
-source "drivers/staging/vme/bridges/Kconfig"
+source "drivers/vme/bridges/Kconfig"
 
-source "drivers/staging/vme/devices/Kconfig"
+source "drivers/vme/boards/Kconfig"
 
-source "drivers/staging/vme/boards/Kconfig"
+source "drivers/staging/vme/devices/Kconfig"
 
 endif # VME

+ 7 - 0
drivers/vme/Makefile

@@ -0,0 +1,7 @@
+#
+# Makefile for the VME bridge device drivers.
+#
+obj-$(CONFIG_VME_BUS)		+= vme.o
+
+obj-y				+= bridges/
+obj-y				+= boards/

+ 0 - 0
drivers/staging/vme/boards/Kconfig → drivers/vme/boards/Kconfig


+ 0 - 0
drivers/staging/vme/boards/Makefile → drivers/vme/boards/Makefile


+ 0 - 0
drivers/staging/vme/boards/vme_vmivme7805.c → drivers/vme/boards/vme_vmivme7805.c


+ 0 - 0
drivers/staging/vme/boards/vme_vmivme7805.h → drivers/vme/boards/vme_vmivme7805.h


+ 0 - 0
drivers/staging/vme/bridges/Kconfig → drivers/vme/bridges/Kconfig


+ 0 - 0
drivers/staging/vme/bridges/Makefile → drivers/vme/bridges/Makefile


+ 1 - 1
drivers/staging/vme/bridges/vme_ca91cx42.c → drivers/vme/bridges/vme_ca91cx42.c

@@ -29,8 +29,8 @@
 #include <linux/time.h>
 #include <linux/io.h>
 #include <linux/uaccess.h>
+#include <linux/vme.h>
 
-#include "../vme.h"
 #include "../vme_bridge.h"
 #include "vme_ca91cx42.h"
 

+ 0 - 0
drivers/staging/vme/bridges/vme_ca91cx42.h → drivers/vme/bridges/vme_ca91cx42.h


+ 1 - 1
drivers/staging/vme/bridges/vme_tsi148.c → drivers/vme/bridges/vme_tsi148.c

@@ -30,8 +30,8 @@
 #include <linux/io.h>
 #include <linux/uaccess.h>
 #include <linux/byteorder/generic.h>
+#include <linux/vme.h>
 
-#include "../vme.h"
 #include "../vme_bridge.h"
 #include "vme_tsi148.h"
 

+ 0 - 0
drivers/staging/vme/bridges/vme_tsi148.h → drivers/vme/bridges/vme_tsi148.h


+ 1 - 1
drivers/staging/vme/vme.c → drivers/vme/vme.c

@@ -30,8 +30,8 @@
 #include <linux/mutex.h>
 #include <linux/spinlock.h>
 #include <linux/slab.h>
+#include <linux/vme.h>
 
-#include "vme.h"
 #include "vme_bridge.h"
 
 /* Bitmask and list of registered buses both protected by common mutex */

+ 0 - 0
drivers/staging/vme/vme_api.txt → drivers/vme/vme_api.txt


+ 0 - 0
drivers/staging/vme/vme_bridge.h → drivers/vme/vme_bridge.h


+ 0 - 0
drivers/staging/vme/vme.h → include/linux/vme.h