mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-08 00:21:46 +00:00
Coral: Add Keyboard backlight config.
+ support Keyboard backlight Feature. BUG=None BRANCH=master TEST=`make -j BOARD=coral`, `ectool pwmsetkblight 0% ~ 100%` works Signed-off-by: Ryan Zhang <ryan.zhang@quanta.corp-partner.google.com> Change-Id: I69038a94da97dff5d7584264b1f8fab4e3385c82 Reviewed-on: https://chromium-review.googlesource.com/611105 Commit-Ready: Ryan Zhang <ryan.zhang@quanta.corp-partner.google.com> Tested-by: Ryan Zhang <ryan.zhang@quanta.corp-partner.google.com> Reviewed-by: Shawn N <shawnn@chromium.org>
This commit is contained in:
@@ -163,6 +163,7 @@ BUILD_ASSERT(ARRAY_SIZE(adc_channels) == ADC_CH_COUNT);
|
||||
const struct pwm_t pwm_channels[] = {
|
||||
[PWM_CH_LED_GREEN] = { 2, PWM_CONFIG_DSLEEP, 100 },
|
||||
[PWM_CH_LED_RED] = { 3, PWM_CONFIG_DSLEEP, 100 },
|
||||
[PWM_CH_KBLIGHT] = { 4, PWM_CONFIG_DSLEEP, 100 },
|
||||
};
|
||||
BUILD_ASSERT(ARRAY_SIZE(pwm_channels) == PWM_CH_COUNT);
|
||||
|
||||
|
||||
@@ -136,6 +136,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
|
||||
@@ -229,6 +230,7 @@ enum adc_channel {
|
||||
enum pwm_channel {
|
||||
PWM_CH_LED_GREEN = 0,
|
||||
PWM_CH_LED_RED,
|
||||
PWM_CH_KBLIGHT,
|
||||
/* Number of PWM channels */
|
||||
PWM_CH_COUNT
|
||||
};
|
||||
|
||||
@@ -139,8 +139,6 @@ GPIO(USB_C1_5V_EN, PIN(D, 2), GPIO_OUT_LOW | GPIO_PULL_UP) /* EN_USB_C1_5V_OUT,
|
||||
GPIO(BAT_LED_BLUE, PIN(8, 0), GPIO_OUT_HIGH)
|
||||
GPIO(BAT_LED_AMBER, PIN(C, 4), GPIO_OUT_HIGH)
|
||||
|
||||
/* LTE Module Enable */
|
||||
GPIO(EN_PP3300_DX_LTE, PIN(B, 6), GPIO_OUT_LOW)
|
||||
|
||||
/*
|
||||
* Alternate function pins
|
||||
@@ -168,5 +166,7 @@ ALTERNATE(PIN_MASK(B, 0x30), 1, MODULE_I2C, 0) /* GPIOB5-B4 for EC_I2C_USB_C0_PD
|
||||
ALTERNATE(PIN_MASK(B, 0x0C), 1, MODULE_I2C, 0) /* GPOPB3-B2 for EC_I2C_USB_C1_PD_SDA/SCL */
|
||||
ALTERNATE(PIN_MASK(D, 0x03), 1, MODULE_I2C, 0) /* GPIOD1-D0 for EC_I2C_POWER_SDA/SCL */
|
||||
|
||||
ALTERNATE(PIN(B, 6), 3, MODULE_PWM, 0) /* PWM KB Backlight */
|
||||
|
||||
/* FIXME: Make UART RX an interrupt? */
|
||||
ALTERNATE(PIN_MASK(6, 0x30), 0, MODULE_UART, 0) /* UART from EC to Servo */
|
||||
|
||||
Reference in New Issue
Block a user