diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2022-01-16 20:04:10 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2022-03-19 01:56:51 +0000 |
commit | 5ec058f42a66d6925063cf73349c7d3340198e6a (patch) | |
tree | 91de2c72a04008bad2e9e2b75af012343f2720f0 /board/taniks/keyboard.c | |
parent | b73886aff89eebedf27e599385fefb5feaea918f (diff) | |
download | chrome-ec-5ec058f42a66d6925063cf73349c7d3340198e6a.tar.gz |
Taniks: Enable RGB keyboardfactory-guybrush-14600.B-main
This patch enables the RGB keyboard module for Taniks.
BUG=b:199995751
BRANCH=None
TEST=make BOARD=taniks
Change-Id: I2d95bb2f56a5f8e6505cb902aa67ee05e053acf3
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3394288
Reviewed-by: caveh jalali <caveh@chromium.org>
Commit-Queue: caveh jalali <caveh@chromium.org>
Diffstat (limited to 'board/taniks/keyboard.c')
-rw-r--r-- | board/taniks/keyboard.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/board/taniks/keyboard.c b/board/taniks/keyboard.c index cbd765b437..b48ffe2590 100644 --- a/board/taniks/keyboard.c +++ b/board/taniks/keyboard.c @@ -3,9 +3,11 @@ * found in the LICENSE file. */ +#include "aw20198.h" #include "common.h" #include "ec_commands.h" #include "keyboard_scan.h" +#include "rgb_keyboard.h" #include "timer.h" /* Keyboard scan setting */ @@ -46,6 +48,24 @@ static const struct ec_response_keybd_config taniks_kb = { .capabilities = KEYBD_CAP_SCRNLOCK_KEY | KEYBD_CAP_NUMERIC_KEYPAD, }; +static struct rgb_s grid0[RGB_GRID0_COL * RGB_GRID0_ROW]; + +struct rgbkbd rgbkbds[] = { + [0] = { + .cfg = &(const struct rgbkbd_cfg) { + .drv = &aw20198_drv, + .i2c = I2C_PORT_KBMCU, + .col_len = RGB_GRID0_COL, + .row_len = RGB_GRID0_ROW, + }, + .buf = grid0, + }, +}; +const uint8_t rgbkbd_count = ARRAY_SIZE(rgbkbds); + +const uint8_t rgbkbd_hsize = RGB_GRID0_COL; +const uint8_t rgbkbd_vsize = RGB_GRID0_ROW; + __override const struct ec_response_keybd_config *board_vivaldi_keybd_config(void) { |