Version response structure is also required by external entities like
gbsim and so its structure should be moved to greybus_protocols.h.
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
#define GB_CONTROL_BUNDLE_ID 0
#define GB_CONTROL_CPORT_ID 2
+
+/* version request has no payload */
+struct gb_protocol_version_response {
+ __u8 major;
+ __u8 minor;
+};
+
+/* Control Protocol */
+
/* Version of the Greybus control protocol we support */
#define GB_CONTROL_VERSION_MAJOR 0x00
#define GB_CONTROL_VERSION_MINOR 0x01
struct gb_connection;
struct gb_operation;
-/* version request has no payload */
-struct gb_protocol_version_response {
- __u8 major;
- __u8 minor;
-};
-
typedef int (*gb_connection_init_t)(struct gb_connection *);
typedef void (*gb_connection_exit_t)(struct gb_connection *);
typedef int (*gb_request_recv_t)(u8, struct gb_operation *);