summaryrefslogtreecommitdiff
path: root/baseboard/asurada
diff options
context:
space:
mode:
authorBen Chen <ben.chen2@quanta.corp-partner.google.com>2021-03-05 10:09:54 +0800
committerCommit Bot <commit-bot@chromium.org>2021-03-19 06:44:33 +0000
commit029571ba02454d4f6f0691170c2ba3b5214a71da (patch)
treee31622715a7711fd364351c47bcf14e2a83ecfa5 /baseboard/asurada
parent1720f734983ab6452884573e3a7c8e184d28cef7 (diff)
downloadchrome-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.c33
-rw-r--r--baseboard/asurada/baseboard.h8
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,
};