• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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)11 void mainboard_smi_gpi(u32 gpi_sts)
12 {
13 }
14 
mainboard_smi_sleep(u8 slp_typ)15 void 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