• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <bootblock_common.h>
4 #include <northbridge/intel/sandybridge/raminit.h>
5 #include <southbridge/intel/bd82x6x/pch.h>
6 #include <superio/ite/common/ite.h>
7 #include <superio/ite/it8728f/it8728f.h>
8 
9 #define SUPERIO_GPIO PNP_DEV(0x2e, IT8728F_GPIO)
10 #define SERIAL_DEV PNP_DEV(0x2e, 0x01)
11 
bootblock_mainboard_early_init(void)12 void bootblock_mainboard_early_init(void)
13 {
14 	if (!CONFIG(NO_UART_ON_SUPERIO)) {
15 		/* Enable serial port */
16 		ite_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
17 	}
18 
19 	/* Disable SIO WDT which kicks in DualBIOS */
20 	ite_reg_write(SUPERIO_GPIO, 0xEF, 0x7E);
21 }
22