mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-12-28 02:35:28 +00:00
chell: Add keyboard backlight
Add keyboard backlight to PWM2. BUG=chrome-os-partner:47435 BRANCH=none TEST=test keyboard backlight on chell Change-Id: Iab6b1ef95fc1428f0f8ac8b1503956fd990c0b60 Signed-off-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/312403 Reviewed-by: Alec Berg <alecaberg@chromium.org> Reviewed-by: Shawn N <shawnn@chromium.org>
This commit is contained in:
committed by
chrome-bot
parent
43a4578a9b
commit
d68cb398ab
@@ -22,6 +22,8 @@
|
||||
#include "pi3usb9281.h"
|
||||
#include "power.h"
|
||||
#include "power_button.h"
|
||||
#include "pwm.h"
|
||||
#include "pwm_chip.h"
|
||||
#include "spi.h"
|
||||
#include "switch.h"
|
||||
#include "system.h"
|
||||
@@ -102,6 +104,12 @@ const struct adc_t adc_channels[] = {
|
||||
};
|
||||
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[] = {
|
||||
{2, PWM_CONFIG_ALT_CLOCK}, /* Use alternate 100kHz clock source */
|
||||
};
|
||||
BUILD_ASSERT(ARRAY_SIZE(pwm_channels) == PWM_CH_COUNT);
|
||||
|
||||
const struct i2c_port_t i2c_ports[] = {
|
||||
{"pmic", MEC1322_I2C0_0, 400, GPIO_I2C0_0_SCL, GPIO_I2C0_0_SDA},
|
||||
{"muxes", MEC1322_I2C0_1, 400, GPIO_I2C0_1_SCL, GPIO_I2C0_1_SDA},
|
||||
|
||||
@@ -44,6 +44,8 @@
|
||||
#define CONFIG_POWER_BUTTON
|
||||
#define CONFIG_POWER_BUTTON_X86
|
||||
#define CONFIG_POWER_COMMON
|
||||
#define CONFIG_PWM
|
||||
#define CONFIG_PWM_KBLIGHT
|
||||
/* All data won't fit in data RAM. So, moving boundary slightly. */
|
||||
#undef CONFIG_RO_SIZE
|
||||
#define CONFIG_RO_SIZE (100 * 1024)
|
||||
@@ -138,6 +140,13 @@ enum adc_channel {
|
||||
ADC_CH_COUNT
|
||||
};
|
||||
|
||||
enum pwm_channel {
|
||||
PWM_CH_KBLIGHT,
|
||||
|
||||
/* Number of PWM channels */
|
||||
PWM_CH_COUNT
|
||||
};
|
||||
|
||||
/* power signal definitions */
|
||||
enum power_signal {
|
||||
X86_RSMRST_L_PWRGD = 0,
|
||||
|
||||
@@ -70,7 +70,6 @@ GPIO(WLAN_OFF_L, PIN(132), GPIO_OUT_LOW)
|
||||
GPIO(TRACKPAD_INT_L, PIN(127), GPIO_INPUT)
|
||||
GPIO(ENABLE_BACKLIGHT, PIN(202), GPIO_OUT_LOW)
|
||||
GPIO(ENABLE_TOUCHPAD, PIN(53), GPIO_OUT_LOW)
|
||||
GPIO(PWM_KBLIGHT, PIN(34), GPIO_OUT_LOW)
|
||||
GPIO(BAT_PRESENT_L, PIN(56), GPIO_INPUT)
|
||||
GPIO(PLATFORM_EC_PROCHOT, PIN(151), GPIO_INPUT | GPIO_PULL_UP)
|
||||
GPIO(CPU_PROCHOT, PIN(52), GPIO_OUT_LOW)
|
||||
@@ -121,6 +120,8 @@ ALTERNATE(PIN_MASK(4, 0x0d), 3, MODULE_KEYBOARD_SCAN, GPIO_KB_INPUT)
|
||||
ALTERNATE(PIN_MASK(12, 0x60), 2, MODULE_KEYBOARD_SCAN, GPIO_KB_INPUT)
|
||||
/* KB COL - GPIO142, GPIO144 */
|
||||
ALTERNATE(PIN_MASK(14, 0x14), 3, MODULE_KEYBOARD_SCAN, GPIO_KB_INPUT)
|
||||
/* Keyboard Backlight PWM - GPIO34 */
|
||||
ALTERNATE(PIN_MASK(3, 0x10), 1, MODULE_PWM_KBLIGHT, 0)
|
||||
|
||||
/* LPC pins */
|
||||
/* LPC_CLK_RUN_L - GPIO014 */
|
||||
|
||||
Reference in New Issue
Block a user