diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2022-03-28 12:52:36 -0700 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-03-29 21:21:54 +0000 |
commit | 9b2ef47ab9ee59606ca4e7d0a3a5594bdd756fff (patch) | |
tree | c3417f4a7bdf0d9a4cd36bfb3a0050b6633ce86d /board/taniks | |
parent | 34fb416205ff1fca268023f61c9952442e3daf37 (diff) | |
download | chrome-ec-9b2ef47ab9ee59606ca4e7d0a3a5594bdd756fff.tar.gz |
RGBKBD: Add EC_CMD_RGBKBD_SET_COLOR command
Host programs call EC_CMD_RGBKBD_SET_COLOR to change the LED colors
of an RGB keyboard.
Example command execution on Vell against Prism:
localhost ~ # ectool --device 18d1:5022 rgbkbd 10 0x010203
EC prints:
HC resp:080000000002000101000000
HC 0x13a.0:0a01010203
RGBKBD: Set [10,0] to color=[1,2,3] (gid=0 offset=60)
BUG=b:223465912
BRANCH=None
TEST=Prism/Vell. See above. make run-rgb_keyboard.
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Change-Id: Ic6235ca575ed488fe166b0873f8a5596c63dc2b5
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3546569
Reviewed-by: caveh jalali <caveh@chromium.org>
Diffstat (limited to 'board/taniks')
-rw-r--r-- | board/taniks/keyboard.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/board/taniks/keyboard.c b/board/taniks/keyboard.c index b48ffe2590..963453d3e6 100644 --- a/board/taniks/keyboard.c +++ b/board/taniks/keyboard.c @@ -66,6 +66,11 @@ const uint8_t rgbkbd_count = ARRAY_SIZE(rgbkbds); const uint8_t rgbkbd_hsize = RGB_GRID0_COL; const uint8_t rgbkbd_vsize = RGB_GRID0_ROW; +const uint8_t rgbkbd_map[] = { + RGBKBD_DELM, +}; +const size_t rgbkbd_map_size = ARRAY_SIZE(rgbkbd_map); + __override const struct ec_response_keybd_config *board_vivaldi_keybd_config(void) { |