From dad93bd939e162c95f1b1d9225cfd4a8cb2063ff Mon Sep 17 00:00:00 2001 From: Youngjae Cho Date: Tue, 7 Jul 2020 16:58:43 +0900 Subject: [PATCH] Add vibration intensity controller for bezel Change-Id: I9f59841bfeb88db49306c2e486174ad287413fac Signed-off-by: Youngjae Cho --- hw/bezel.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/hw/bezel.h b/hw/bezel.h index 4be3bb9..d27e044 100644 --- a/hw/bezel.h +++ b/hw/bezel.h @@ -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; @@ -45,6 +52,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 -- 2.34.1