hid-gfrm: Add GFRM200 support

Change-Id: Idf70007f9d47b347988de0ef5a3ff8a7bfb7b2d6
diff --git a/drivers/hid/hid-gfrm.c b/drivers/hid/hid-gfrm.c
index 06b4456..eff0b45 100644
--- a/drivers/hid/hid-gfrm.c
+++ b/drivers/hid/hid-gfrm.c
@@ -16,7 +16,8 @@
 #include "hid-ids.h"
 
 #define GFRM100  1  /* Google Fiber GFRM100 (Bluetooth classic) */
-#define GFRM200  2  /* Texas Instruments CC2541ARC (Bluetooth LE) */
+#define GFRM200  2  /* Google Fiber GFRM200 (Bluetooth LE) */
+#define TIARC    3  /* Texas Instruments CC2541ARC (Bluetooth LE) */
 
 #define GFRM100_SEARCH_KEY_REPORT_ID   0xF7
 #define GFRM100_SEARCH_KEY_DOWN        0x0
@@ -32,7 +33,7 @@
 {
 	int hdev_type = (int)hid_get_drvdata(hdev);
 
-	if (hdev_type == GFRM200) {
+	if (hdev_type == TIARC) {
 		if (usage->code == KEY_LEFTMETA) {
 			hid_map_usage(hi, usage, bit, max, usage->type, KEY_MENU);
 		} else if (usage->code == KEY_BACKSPACE) {
@@ -119,8 +120,10 @@
 static const struct hid_device_id gfrm_devices[] = {
 	{ HID_BLUETOOTH_DEVICE(0x58, 0x2000),
 		.driver_data = GFRM100 },
-	{ HID_BLUETOOTH_DEVICE(0xD, 0x0),
+	{ HID_BLUETOOTH_DEVICE(0x471, 0x2210),
 		.driver_data = GFRM200 },
+	{ HID_BLUETOOTH_DEVICE(0xD, 0x0),
+		.driver_data = TIARC },
 	{ }
 };
 MODULE_DEVICE_TABLE(hid, gfrm_devices);