summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDevin Lu <devin.lu@quantatw.com>2017-07-19 10:59:33 +0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2017-07-20 00:55:54 +0000
commit6f8466f4d04d3468a5b531f50896727363fd9e68 (patch)
tree2434450aa3e0c285592d96455261d6c39bc8e1b6
parentafce3b435fd8f32358ea6d63406c143d773a12f4 (diff)
downloadchrome-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.c1
-rw-r--r--board/snappy/board.h2
-rw-r--r--board/snappy/gpio.inc1
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 */