mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-08 00:21:46 +00:00
These were previously duplicated between multiple keyboard_scan.c and board.c files, and there were a bunch of different constants #defined to be 13. BUG=chrome-os-partner:18360 BRANCH=none TEST=compile all boards; test keyboard on spring and link Change-Id: I91bf9d56d2a56ff25ff307ff10883ca87b6937e5 Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/46165
36 lines
1.0 KiB
C
36 lines
1.0 KiB
C
/* Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
|
|
/* Keyboard configuration constants for Chrome EC */
|
|
|
|
#ifndef __CROS_EC_KEYBOARD_CONFIG_H
|
|
#define __CROS_EC_KEYBOARD_CONFIG_H
|
|
|
|
#include "common.h"
|
|
|
|
/* Keyboard matrix is 13 output columns x 8 input rows */
|
|
#define KEYBOARD_COLS 13
|
|
#define KEYBOARD_ROWS 8
|
|
|
|
/* Columns and masks for keys we particularly care about */
|
|
#define KEYBOARD_COL_DOWN 11
|
|
#define KEYBOARD_MASK_DOWN 0x40
|
|
#define KEYBOARD_COL_ESC 1
|
|
#define KEYBOARD_MASK_ESC 0x02
|
|
#define KEYBOARD_COL_KEY_H 6
|
|
#define KEYBOARD_MASK_KEY_H 0x02
|
|
#define KEYBOARD_COL_KEY_R 3
|
|
#define KEYBOARD_MASK_KEY_R 0x80
|
|
#define KEYBOARD_COL_LEFT_ALT 10
|
|
#define KEYBOARD_MASK_LEFT_ALT 0x40
|
|
#define KEYBOARD_COL_REFRESH 2
|
|
#define KEYBOARD_MASK_REFRESH 0x04
|
|
#define KEYBOARD_COL_RIGHT_ALT 10
|
|
#define KEYBOARD_MASK_RIGHT_ALT 0x01
|
|
#define KEYBOARD_COL_VOL_UP 4
|
|
#define KEYBOARD_MASK_VOL_UP 0x01
|
|
|
|
#endif /* __CROS_EC_KEYBOARD_CONFIG_H */
|