greybus: loopback: Move loopback operation definitions
In order to have one point of type definition for gbsim move the loopback
operation definitions to greybus_protocols.h.
Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
diff --git a/drivers/staging/greybus/greybus_protocols.h b/drivers/staging/greybus/greybus_protocols.h
index 498f6e9..9823d16 100644
--- a/drivers/staging/greybus/greybus_protocols.h
+++ b/drivers/staging/greybus/greybus_protocols.h
@@ -657,6 +657,27 @@
__u8 control;
};
+/* Loopback */
+
+/* Version of the Greybus loopback protocol we support */
+#define GB_LOOPBACK_VERSION_MAJOR 0x00
+#define GB_LOOPBACK_VERSION_MINOR 0x01
+
+/* Greybus loopback request types */
+#define GB_LOOPBACK_TYPE_INVALID 0x00
+#define GB_LOOPBACK_TYPE_PROTOCOL_VERSION 0x01
+#define GB_LOOPBACK_TYPE_PING 0x02
+#define GB_LOOPBACK_TYPE_TRANSFER 0x03
+
+struct gb_loopback_transfer_request {
+ __le32 len;
+ __u8 data[0];
+};
+
+struct gb_loopback_transfer_response {
+ __u8 data[0];
+};
+
/* SDIO */
/* Version of the Greybus sdio protocol we support */
#define GB_SDIO_VERSION_MAJOR 0x00
diff --git a/drivers/staging/greybus/loopback.c b/drivers/staging/greybus/loopback.c
index eeec332..59c437b 100644
--- a/drivers/staging/greybus/loopback.c
+++ b/drivers/staging/greybus/loopback.c
@@ -45,16 +45,6 @@
u32 error;
};
-/* Version of the Greybus loopback protocol we support */
-#define GB_LOOPBACK_VERSION_MAJOR 0x00
-#define GB_LOOPBACK_VERSION_MINOR 0x01
-
-/* Greybus loopback request types */
-#define GB_LOOPBACK_TYPE_INVALID 0x00
-#define GB_LOOPBACK_TYPE_PROTOCOL_VERSION 0x01
-#define GB_LOOPBACK_TYPE_PING 0x02
-#define GB_LOOPBACK_TYPE_TRANSFER 0x03
-
/* Current function (type of traffic generated by the loopback thread) */
#define GB_LOOPBACK_FN_NONE 0x00
#define GB_LOOPBACK_FN_PING 0x01
@@ -175,16 +165,6 @@
};
ATTRIBUTE_GROUPS(loopback);
-struct gb_loopback_transfer_request {
- __le32 len;
- __u8 data[0];
-};
-
-struct gb_loopback_transfer_response {
- __u8 data[0];
-};
-
-
static int gb_loopback_transfer(struct gb_loopback *gb,
struct timeval *tping, u32 len)
{