summaryrefslogtreecommitdiffstats
path: root/drivers/staging/greybus/hid.c
diff options
context:
space:
mode:
authorViresh Kumar <viresh.kumar@linaro.org>2015-08-12 11:51:11 +0530
committerGreg Kroah-Hartman <gregkh@google.com>2015-08-12 20:57:56 -0700
commit51aee043ecdb890bbfd33e4cb3b73269ee8371e3 (patch)
tree178a5b9a6c8a8a1ca2051ea512094695cab2d0c2 /drivers/staging/greybus/hid.c
parentce83294348fee40d4173f5e5b41c2999405149b4 (diff)
downloadop-kernel-dev-51aee043ecdb890bbfd33e4cb3b73269ee8371e3.zip
op-kernel-dev-51aee043ecdb890bbfd33e4cb3b73269ee8371e3.tar.gz
greybus: hid: Move request/response structure/definitions to greybus_protocols.h
These must be exposed to external modules, like gbsim. Move them to greybus_protocols.h file. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Diffstat (limited to 'drivers/staging/greybus/hid.c')
-rw-r--r--drivers/staging/greybus/hid.c49
1 files changed, 0 insertions, 49 deletions
diff --git a/drivers/staging/greybus/hid.c b/drivers/staging/greybus/hid.c
index 887dbac..0044b84 100644
--- a/drivers/staging/greybus/hid.c
+++ b/drivers/staging/greybus/hid.c
@@ -16,55 +16,6 @@
#include "greybus.h"
-/* Version of the Greybus hid protocol we support */
-#define GB_HID_VERSION_MAJOR 0x00
-#define GB_HID_VERSION_MINOR 0x01
-
-/* Greybus HID operation types */
-#define GB_HID_TYPE_INVALID 0x00
-#define GB_HID_TYPE_PROTOCOL_VERSION 0x01
-#define GB_HID_TYPE_GET_DESC 0x02
-#define GB_HID_TYPE_GET_REPORT_DESC 0x03
-#define GB_HID_TYPE_PWR_ON 0x04
-#define GB_HID_TYPE_PWR_OFF 0x05
-#define GB_HID_TYPE_GET_REPORT 0x06
-#define GB_HID_TYPE_SET_REPORT 0x07
-#define GB_HID_TYPE_IRQ_EVENT 0x08
-
-/* Report type */
-#define GB_HID_INPUT_REPORT 0
-#define GB_HID_OUTPUT_REPORT 1
-#define GB_HID_FEATURE_REPORT 2
-
-/* Different request/response structures */
-/* HID get descriptor response */
-struct gb_hid_desc_response {
- __u8 bLength;
- __le16 wReportDescLength;
- __le16 bcdHID;
- __le16 wProductID;
- __le16 wVendorID;
- __u8 bCountryCode;
-} __packed;
-
-/* HID get report request/response */
-struct gb_hid_get_report_request {
- __u8 report_type;
- __u8 report_id;
-};
-
-/* HID set report request */
-struct gb_hid_set_report_request {
- __u8 report_type;
- __u8 report_id;
- __u8 report[0];
-};
-
-/* HID input report request, via interrupt pipe */
-struct gb_hid_input_report_request {
- __u8 report[0];
-};
-
/* Greybus HID device's structure */
struct gb_hid {
struct gb_connection *connection;
OpenPOWER on IntegriCloud