1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 3 #include <acpi/acpi.h> 4 #include <cpu/x86/smm.h> 5 #include <soc/pm.h> 6 #include <southbridge/intel/lynxpoint/lp_gpio.h> 7 #include <soc/iomap.h> 8 #include "onboard.h" 9 10 /* gpi_sts is GPIO 47:32 */ mainboard_smi_gpi(u32 gpi_sts)11void mainboard_smi_gpi(u32 gpi_sts) 12 { 13 } 14 mainboard_smi_sleep(u8 slp_typ)15void mainboard_smi_sleep(u8 slp_typ) 16 { 17 /* Disable USB charging if required */ 18 switch (slp_typ) { 19 case ACPI_S3: 20 set_power_led(LED_BLINK); 21 22 /* Enable DCP mode */ 23 if (CONFIG(BOARD_GOOGLE_TIDUS)) { 24 set_gpio(GPIO_USB_CTL_1, 0); 25 } 26 break; 27 case ACPI_S5: 28 set_power_led(LED_OFF); 29 break; 30 } 31 } 32