diff options
author | Ben Chen <ben.chen2@quanta.corp-partner.google.com> | 2021-03-05 10:09:54 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-03-19 06:44:33 +0000 |
commit | 029571ba02454d4f6f0691170c2ba3b5214a71da (patch) | |
tree | e31622715a7711fd364351c47bcf14e2a83ecfa5 /baseboard/asurada | |
parent | 1720f734983ab6452884573e3a7c8e184d28cef7 (diff) | |
download | chrome-ec-029571ba02454d4f6f0691170c2ba3b5214a71da.tar.gz |
spherion: config PWM KB backlight control
Move asurada baseboard PWM channels definition to board control.
Config gpio keyboard backlight en pin, and enable/disable
in power on/off sequence
BUG=b:181799718
BRANCH=none
TEST=make buildall
TEST=run 'kblight' EC console command to verify keyboard backight
TEST=run 'ectool verify pwmsetkblight' to verify keyboard backlight
Change-Id: If7afbd4f21dd6b0500525d08ec7786071c3523c1
Signed-off-by: Ben Chen <ben.chen2@quanta.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2738494
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Yilin Yang (kerker) <kerker@chromium.org>
Diffstat (limited to 'baseboard/asurada')
-rw-r--r-- | baseboard/asurada/baseboard.c | 33 | ||||
-rw-r--r-- | baseboard/asurada/baseboard.h | 8 |
2 files changed, 0 insertions, 41 deletions
diff --git a/baseboard/asurada/baseboard.c b/baseboard/asurada/baseboard.c index 22192f069c..a753ac38b4 100644 --- a/baseboard/asurada/baseboard.c +++ b/baseboard/asurada/baseboard.c @@ -40,8 +40,6 @@ #include "power_button.h" #include "power.h" #include "power.h" -#include "pwm_chip.h" -#include "pwm.h" #include "regulator.h" #include "spi.h" #include "switch.h" @@ -204,37 +202,6 @@ static void ppc_interrupt(enum gpio_signal signal) syv682x_interrupt(0); } -/* PWM */ - -/* - * PWM channels. Must be in the exactly same order as in enum pwm_channel. - * There total three 16 bits clock prescaler registers for all pwm channels, - * so use the same frequency and prescaler register setting is required if - * number of pwm channel greater than three. - */ -const struct pwm_t pwm_channels[] = { - [PWM_CH_LED1] = { - .channel = 0, - .flags = PWM_CONFIG_DSLEEP | PWM_CONFIG_ACTIVE_LOW, - .freq_hz = 324, /* maximum supported frequency */ - .pcfsr_sel = PWM_PRESCALER_C4 - }, - [PWM_CH_LED2] = { - .channel = 1, - .flags = PWM_CONFIG_DSLEEP | PWM_CONFIG_ACTIVE_LOW, - .freq_hz = 324, /* maximum supported frequency */ - .pcfsr_sel = PWM_PRESCALER_C4 - }, - [PWM_CH_LED3] = { - .channel = 2, - .flags = PWM_CONFIG_DSLEEP | PWM_CONFIG_ACTIVE_LOW, - .freq_hz = 324, /* maximum supported frequency */ - .pcfsr_sel = PWM_PRESCALER_C4 - }, -}; -BUILD_ASSERT(ARRAY_SIZE(pwm_channels) == PWM_CH_COUNT); - - /* Sub-board */ static enum board_sub_board board_get_sub_board(void) diff --git a/baseboard/asurada/baseboard.h b/baseboard/asurada/baseboard.h index d2a5d8bca2..1c97d82d92 100644 --- a/baseboard/asurada/baseboard.h +++ b/baseboard/asurada/baseboard.h @@ -201,13 +201,6 @@ enum adc_channel { ADC_CH_COUNT, }; -enum pwm_channel { - PWM_CH_LED1, - PWM_CH_LED2, - PWM_CH_LED3, - PWM_CH_COUNT, -}; - enum power_signal { PMIC_PWR_GOOD, AP_IN_S3_L, @@ -219,7 +212,6 @@ enum board_sub_board { SUB_BOARD_NONE = -1, SUB_BOARD_TYPEC, SUB_BOARD_HDMI, - SUB_BOARD_COUNT, }; |