diff options
author | Devin Lu <devin.lu@quantatw.com> | 2017-07-19 10:59:33 +0800 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2017-07-20 00:55:54 +0000 |
commit | 6f8466f4d04d3468a5b531f50896727363fd9e68 (patch) | |
tree | 2434450aa3e0c285592d96455261d6c39bc8e1b6 | |
parent | afce3b435fd8f32358ea6d63406c143d773a12f4 (diff) | |
download | chrome-ec-6f8466f4d04d3468a5b531f50896727363fd9e68.tar.gz |
snappy: Enable keyboard backlight
Enable the keyboard control of the keyboard backlight.
BUG=none
BRANCH=reef
TEST=flash the board, test the keyboard backlight function.
Change-Id: Icd23535f6729b3821c58c91ba748161ea69a1a79
Signed-off-by: Devin Lu <Devin.Lu@quantatw.com>
Reviewed-on: https://chromium-review.googlesource.com/576594
Reviewed-by: Shawn N <shawnn@chromium.org>
-rw-r--r-- | board/snappy/board.c | 1 | ||||
-rw-r--r-- | board/snappy/board.h | 2 | ||||
-rw-r--r-- | board/snappy/gpio.inc | 1 |
3 files changed, 4 insertions, 0 deletions
diff --git a/board/snappy/board.c b/board/snappy/board.c index 2eeb44c79c..25e06b3ab2 100644 --- a/board/snappy/board.c +++ b/board/snappy/board.c @@ -152,6 +152,7 @@ BUILD_ASSERT(ARRAY_SIZE(adc_channels) == ADC_CH_COUNT); /* PWM channels. Must be in the exactly same order as in enum pwm_channel. */ const struct pwm_t pwm_channels[] = { + [PWM_CH_KBLIGHT] = { 4, PWM_CONFIG_DSLEEP, 100 }, }; BUILD_ASSERT(ARRAY_SIZE(pwm_channels) == PWM_CH_COUNT); diff --git a/board/snappy/board.h b/board/snappy/board.h index 5e0460eae9..acced71f03 100644 --- a/board/snappy/board.h +++ b/board/snappy/board.h @@ -139,6 +139,7 @@ #define CONFIG_LTO #define CONFIG_POWER_SIGNAL_INTERRUPT_STORM_DETECT_THRESHOLD 30 #define CONFIG_PWM +#define CONFIG_PWM_KBLIGHT #define CONFIG_TEMP_SENSOR #define CONFIG_THERMISTOR_NCP15WB #define CONFIG_DPTF @@ -231,6 +232,7 @@ enum adc_channel { }; enum pwm_channel { + PWM_CH_KBLIGHT, /* Number of PWM channels */ PWM_CH_COUNT }; diff --git a/board/snappy/gpio.inc b/board/snappy/gpio.inc index a605d1b675..c7b3b85850 100644 --- a/board/snappy/gpio.inc +++ b/board/snappy/gpio.inc @@ -155,6 +155,7 @@ GPIO(KBD_KSO2, PIN(1, 7), GPIO_KB_OUTPUT_COL2) ALTERNATE(PIN(4, 4), 6, MODULE_ADC, 0) /* TEMP_SENSOR_AMB (FIXME: alt function 6?) */ ALTERNATE(PIN(4, 5), 6, MODULE_ADC, 0) /* TEMP_SENSOR_CHARGER (FIXME: alt function?) */ +ALTERNATE(PIN(B, 6), 3, MODULE_PWM, 0) /* PWM KB Backlight */ ALTERNATE(PIN_MASK(8, 0x80), 1, MODULE_I2C, 0) /* GPIO87 for EC_I2C_GYRO_SDA */ ALTERNATE(PIN_MASK(9, 0x01), 1, MODULE_I2C, 0) /* GPIO90 for EC_I2C_GYRO_SCL */ |