diff --git a/board/coral/board.c b/board/coral/board.c index f04d1d1730..743eee8652 100644 --- a/board/coral/board.c +++ b/board/coral/board.c @@ -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); diff --git a/board/coral/board.h b/board/coral/board.h index ff4dc0dfb3..c39ddedbb3 100644 --- a/board/coral/board.h +++ b/board/coral/board.h @@ -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 }; diff --git a/board/coral/gpio.inc b/board/coral/gpio.inc index f32f6317aa..92b85071a5 100644 --- a/board/coral/gpio.inc +++ b/board/coral/gpio.inc @@ -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 */