summaryrefslogtreecommitdiff
path: root/baseboard/octopus/variant_ec_npcx796fb.c
diff options
context:
space:
mode:
Diffstat (limited to 'baseboard/octopus/variant_ec_npcx796fb.c')
-rw-r--r--baseboard/octopus/variant_ec_npcx796fb.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/baseboard/octopus/variant_ec_npcx796fb.c b/baseboard/octopus/variant_ec_npcx796fb.c
index 6c839cbb10..f00d39e8d6 100644
--- a/baseboard/octopus/variant_ec_npcx796fb.c
+++ b/baseboard/octopus/variant_ec_npcx796fb.c
@@ -7,9 +7,11 @@
#include "charge_manager.h"
#include "chipset.h"
+#include "config.h"
#include "gpio.h"
#include "i2c.h"
#include "power.h"
+#include "pwm_chip.h"
#include "usb_pd.h"
#include "usbc_ppc.h"
#include "util.h"
@@ -27,6 +29,15 @@ const struct i2c_port_t i2c_ports[] = {
};
const unsigned int i2c_ports_used = ARRAY_SIZE(i2c_ports);
+/******************************************************************************/
+/* PWM channels. Must be in the exactly same order as in enum pwm_channel. */
+const struct pwm_t pwm_channels[] = {
+ [PWM_CH_KBLIGHT] = { .channel = 3, .flags = 0, .freq = 100 },
+};
+BUILD_ASSERT(ARRAY_SIZE(pwm_channels) == PWM_CH_COUNT);
+
+/******************************************************************************/
+/* Board power callback/hooks */
#define HIBERNATE_VBUS_LEVEL_MV 5000
void board_hibernate(void)