// SPDX-License-Identifier: GPL-3.0-only #include #include #include #include #include #include #include #include #include extern uint8_t main_cycle; void board_init(void) { espi_init(); // Make sure charger is in off state, also enables PSYS battery_charger_disable(); // Allow CPU to boot gpio_set(&SB_KBCRST_N, true); // Allow backlight to be turned on gpio_set(&BKL_EN, true); // Enable camera gpio_set(&CCD_EN, true); // Enable wireless gpio_set(&BT_EN, true); gpio_set(&WLAN_EN, true); gpio_set(&WLAN_PWR_EN, true); // Enable right USB port gpio_set(&USB_PWR_EN_N, false); // Assert SMI# and SWI# gpio_set(&SMI_N, true); gpio_set(&SWI_N, true); } void board_event(void) { #if HAVE_DGPU power_set_limit(); #endif // HAVE_DGPU espi_event(); ec_read_post_codes(); }