Add vibration intensity controller for bezel 02/238002/1 accepted/tizen/unified/20200723.161313 submit/tizen/20200721.112435
authorYoungjae Cho <y0.cho@samsung.com>
Tue, 7 Jul 2020 07:58:43 +0000 (16:58 +0900)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Tue, 7 Jul 2020 08:49:33 +0000 (08:49 +0000)
Change-Id: I9f59841bfeb88db49306c2e486174ad287413fac
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
(cherry picked from commit dad93bd939e162c95f1b1d9225cfd4a8cb2063ff)

hw/bezel.h

index 93a2ba6..539af5a 100644 (file)
@@ -34,6 +34,13 @@ enum bezel_state {
        BEZEL_TURNON,
 };
 
+enum bezel_vib_state {
+       BEZEL_VIB_NONE = 0,
+       BEZEL_VIB_LIGHT,
+       BEZEL_VIB_MEDIUM,
+       BEZEL_VIB_STRONG,
+};
+
 struct bezel_device {
        struct hw_common common;
 
@@ -47,6 +54,10 @@ struct bezel_device {
        /* Control software bezel state */
        int (*get_sw_state)(enum bezel_state *state);
        int (*set_sw_state)(enum bezel_state state);
+
+       /* Control bezel vibration state */
+       int (*get_vib_state)(enum bezel_vib_state *state);
+       int (*set_vib_state)(enum bezel_vib_state state);
 };
 
 #endif