sensor: haptic device is added. 06/23206/2
authorJinhyung Choi <jinhyung2.choi@samsung.com>
Wed, 18 Jun 2014 08:52:53 +0000 (17:52 +0900)
committerSeokYeon Hwang <syeon.hwang@samsung.com>
Tue, 24 Jun 2014 04:44:17 +0000 (21:44 -0700)
Change-Id: If6536180fca5488e95d5bf4c6f987f1b8514a995
Signed-off-by: Jinhyung Choi <jinhyung2.choi@samsung.com>
tizen/src/hw/maru_virtio_sensor.c
tizen/src/hw/maru_virtio_sensor.h

index 5627433..3c03392 100644 (file)
@@ -480,6 +480,10 @@ static int set_capability(char* sensor)
         return sensor_cap_light;
     } else if (!strncmp(sensor, SENSOR_NAME_PROXI, 5)) {
         return sensor_cap_proxi;
+    } else if (!strncmp(sensor, SENSOR_NAME_HAPTIC, 6)) {
+        return sensor_cap_haptic;
+    } else {
+        ERR("unknown sensor request: %s", sensor);
     }
 
     return 0;
index a66cefe..382c0c4 100644 (file)
@@ -70,11 +70,12 @@ enum sensor_types {
 };
 
 enum sensor_capabilities {
-    sensor_cap_accel = 0x01,
-    sensor_cap_geo   = 0x02,
-    sensor_cap_gyro  = 0x04,
-    sensor_cap_light = 0x08,
-    sensor_cap_proxi = 0x10
+    sensor_cap_accel  = 0x01,
+    sensor_cap_geo    = 0x02,
+    sensor_cap_gyro   = 0x04,
+    sensor_cap_light  = 0x08,
+    sensor_cap_proxi  = 0x10,
+    sensor_cap_haptic = 0x20
 };
 
 #define MESSAGE_TYPE_SENSOR "sensor"
@@ -89,11 +90,12 @@ enum sensor_capabilities {
 
 #define ATTRIBUTE_NAME_SENSORS "sensors"
 
-#define SENSOR_NAME_ACCEL "accel"
-#define SENSOR_NAME_GYRO  "gyro"
-#define SENSOR_NAME_GEO   "geo"
-#define SENSOR_NAME_LIGHT "light"
-#define SENSOR_NAME_PROXI "proxi"
+#define SENSOR_NAME_ACCEL  "accel"
+#define SENSOR_NAME_GYRO   "gyro"
+#define SENSOR_NAME_GEO    "geo"
+#define SENSOR_NAME_LIGHT  "light"
+#define SENSOR_NAME_PROXI  "proxi"
+#define SENSOR_NAME_HAPTIC "haptic"
 
 #define SENSOR_CAP_TOKEN "&"