| /* SPDX-License-Identifier: GPL-2.0+ */ |
| * Copyright (C) ASPEED Technology Inc. |
| #include <asm/arch/scu_ast2500.h> |
| /* registers for low level init */ |
| #define SCU_PROT_KEY 0x1e6e2000 |
| #define SCU_VGA_HANDSHAKE 0x1e6e2040 |
| #define SCU_HW_STRAP 0x1e6e2070 |
| #define SCU_HW_STRAP_CLR 0x1e6e207c |
| #define WDT3_CTRL 0x1e78504c |
| ldr r1, =SCU_UNLOCK_VALUE |
| /* set BMC FW as DRAM initializer */ |
| ldr r0, =SCU_VGA_HANDSHAKE |
| /* set PERST# as LPC reset source if eSPI mode is enabled*/ |
| ldrne r0, =SCU_HW_STRAP_CLR |
| /* disable WDT3 for SPI 3/4 bytes auto-detection */ |