summaryrefslogtreecommitdiffstats
path: root/src/mainboard/ocp/sonorapass/bootblock.c
diff options
context:
space:
mode:
authorJonathan Zhang <jonzhang@fb.com>2020-06-30 14:15:51 -0700
committerPhilipp Deppenwiese <zaolin.daisuki@gmail.com>2020-07-02 16:34:57 +0000
commit8cdb0b3767ad46586d75ceccc8696e4641f2b38e (patch)
tree8132ecbc489c6b9c358e219e7c2f45f45c04749f /src/mainboard/ocp/sonorapass/bootblock.c
parente9b0b08079f7170463bd2b3aea6d87e8be0b738a (diff)
downloadcoreboot-8cdb0b3767ad46586d75ceccc8696e4641f2b38e.tar.gz
coreboot-8cdb0b3767ad46586d75ceccc8696e4641f2b38e.tar.bz2
coreboot-8cdb0b3767ad46586d75ceccc8696e4641f2b38e.zip
mb/ocp: remove sonorapass
Sonora Pass server program was terminated. Signed-off-by: Jonathan Zhang <jonzhang@fb.com> Change-Id: I5354ea1e912fd25f0ac9851edf0461413ad8bb21 Reviewed-on: https://review.coreboot.org/c/coreboot/+/42948 Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Angel Pons <th3fanbus@gmail.com> Reviewed-by: Christian Walter <christian.walter@9elements.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/mainboard/ocp/sonorapass/bootblock.c')
-rw-r--r--src/mainboard/ocp/sonorapass/bootblock.c67
1 files changed, 0 insertions, 67 deletions
diff --git a/src/mainboard/ocp/sonorapass/bootblock.c b/src/mainboard/ocp/sonorapass/bootblock.c
deleted file mode 100644
index e51073e2a353..000000000000
--- a/src/mainboard/ocp/sonorapass/bootblock.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#include <bootblock_common.h>
-#include <device/pci_def.h>
-#include <device/pci_ops.h>
-#include <device/pnp_ops.h>
-#include <intelblocks/lpc_lib.h>
-#include <intelblocks/pcr.h>
-#include <soc/pci_devs.h>
-#include <soc/pcr_ids.h>
-#include <superio/aspeed/ast2400/ast2400.h>
-#include <superio/aspeed/common/aspeed.h>
-
-#define ASPEED_CONFIG_INDEX 0x2E
-#define ASPEED_CONFIG_DATA 0x2F
-
-static void enable_espi_lpc_io_windows(void)
-{
- /*
- * Set up decoding windows on PCH over PCR. The CPUs use two of AST2500 SIO ports,
- * one is connected to debug header (SUART1) and another is used as SOL (SUART2).
- * For that end it is wired into BMC virtual port.
- */
-
- /* Open IO windows: 0x3f8 for com1 and 02e8 for com2 */
- pcr_or32(PID_DMI, PCR_DMI_LPCIOD, (0 << 0) | (1 << 4));
- /* LPC I/O enable: com1 and com2 */
- pcr_or32(PID_DMI, PCR_DMI_LPCIOE, (1 << 0) | (1 << 1));
-
- /* Enable com1 (0x3f8), com2 (02f8) and superio (0x2e) */
- pci_mmio_write_config32(PCH_DEV_LPC, 0x80,
- (1 << 28) | (1 << 16) | (1 << 17) | (0 << 0) | (1 << 4));
-}
-
-static uint8_t com_to_ast_sio(uint8_t com)
-{
- switch (com) {
- case 0:
- return AST2400_SUART1;
- case 1:
- return AST2400_SUART2;
- case 2:
- return AST2400_SUART3;
- case 4:
- return AST2400_SUART4;
- default:
- return AST2400_SUART1;
- }
-}
-
-void bootblock_mainboard_early_init(void)
-{
- /* Open IO windows */
- enable_espi_lpc_io_windows();
-
- /* Configure appropriate physical port of SuperIO chip off BMC */
- const pnp_devfn_t serial_dev = PNP_DEV(ASPEED_CONFIG_INDEX,
- com_to_ast_sio(CONFIG_UART_FOR_CONSOLE));
- aspeed_enable_serial(serial_dev, CONFIG_TTYS0_BASE);
-
- /* Port 80h direct to GPIO for LED display */
- const pnp_devfn_t gpio_dev = PNP_DEV(ASPEED_CONFIG_INDEX, AST2400_GPIO);
- aspeed_enable_port80_direct_gpio(gpio_dev, GPIOH);
-
- /* Enable UART function pin*/
- aspeed_enable_uart_pin(serial_dev);
-}