1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Copyright (C) ASPEED Technology Inc.
4  * Ryan Chen <ryan_chen@aspeedtech.com>
5  *
6  */
7 
8 #ifndef _ASPEED_PLATFORM_H_
9 #define _ASPEED_PLATFORM_H_
10 
11 #define AST_PLL_25MHZ			25000000
12 #define AST_PLL_24MHZ			24000000
13 #define AST_PLL_12MHZ			12000000
14 
15 /*********************************************************************************/
16 #if defined(CONFIG_ASPEED_AST2400)
17 #define ASPEED_MAC_COUNT	2
18 #define ASPEED_SDRAM_CTRL	0x1e6e0000
19 #define ASPEED_HW_STRAP1	0x1e6e2070
20 #define ASPEED_REVISION_ID	0x1e6e207C
21 #define ASPEED_SYS_RESET_CTRL	0x1e6e203C
22 #define ASPEED_VGA_HANDSHAKE0	0x1e6e2040	/*	VGA function handshake register */
23 #define ASPEED_PCIE_CONFIG_SET	0x1e6e2180
24 #define ASPEED_DRAM_BASE	0x40000000
25 #define ASPEED_SRAM_BASE	0x1E720000
26 #define ASPEED_LPC_CTRL		0x1e789000
27 #define ASPEED_SRAM_SIZE	0x8000
28 #define ASPEED_FMC_CS0_BASE	0x20000000
29 #elif defined(CONFIG_ASPEED_AST2500)
30 #define ASPEED_MAC_COUNT	2
31 #define ASPEED_SDRAM_CTRL	0x1e6e0000
32 #define ASPEED_MISC1_CTRL	0x1e6e202C
33 #define ASPEED_HW_STRAP1	0x1e6e2070
34 #define ASPEED_HW_STRAP2	0x1e6e20D0
35 #define ASPEED_REVISION_ID	0x1e6e207C
36 #define ASPEED_SYS_RESET_CTRL	0x1e6e203C
37 #define ASPEED_VGA_HANDSHAKE0	0x1e6e2040	/*	VGA function handshake register */
38 #define ASPEED_PCIE_CONFIG_SET	0x1e6e2180
39 #define ASPEED_MAC_COUNT	2
40 #define ASPEED_DRAM_BASE	0x80000000
41 #define ASPEED_SRAM_BASE	0x1E720000
42 #define ASPEED_LPC_CTRL		0x1e789000
43 #define ASPEED_SRAM_SIZE	0x9000
44 #define ASPEED_FMC_CS0_BASE	0x20000000
45 #elif defined(CONFIG_ASPEED_AST2600)
46 #define ASPEED_FMC_WDT2		0x1e620064
47 #define ASPEED_SPI1_BOOT_CTRL	0x1e630064
48 #define ASPEED_MULTI_CTRL10	0x1e6e2438
49 #define ASPEED_HW_STRAP1	0x1e6e2500
50 #define ASPEED_HW_STRAP2	0x1e6e2510
51 #define ASPEED_REVISION_ID0	0x1e6e2004
52 #define ASPEED_REVISION_ID1	0x1e6e2014
53 #define ASPEED_EMMC_WDT_CTRL	0x1e6f20a0
54 #define ASPEED_SYS_RESET_CTRL	0x1e6e2064
55 #define ASPEED_SYS_RESET_CTRL3	0x1e6e206c
56 #define ASPEED_GPIO_YZ_DATA	0x1e7801e0
57 #define ASPEED_VGA_HANDSHAKE0	0x1e6e2100	/*	VGA function handshake register */
58 #define ASPEED_SB_STS		0x1e6f2014
59 #define ASPEED_OTP_QSR		0x1e6f2040
60 #define ASPEED_MAC_COUNT	4
61 #define ASPEED_DRAM_BASE	0x80000000
62 #define ASPEED_SRAM_BASE	0x10000000
63 #define ASPEED_SRAM_SIZE	0x16000
64 #define ASPEED_FMC_CS0_BASE	0x20000000
65 #else
66 #err "No define for platform.h"
67 #endif
68 
69 #endif
70