1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright (C) 2016-2017 Intel Corporation <www.intel.com>
4  */
5 
6 #ifndef _SYSTEM_MANAGER_ARRIA10_H_
7 #define _SYSTEM_MANAGER_ARRIA10_H_
8 
9 #define SYSMGR_A10_WDDBG			0x08
10 #define SYSMGR_A10_BOOTINFO			0x0c
11 #define SYSMGR_A10_DMA				0x20
12 #define SYSMGR_A10_DMA_PERIPH			0x24
13 #define SYSMGR_A10_SDMMC			0x28
14 #define SYSMGR_A10_SDMMC_L3MASTER		0x2c
15 #define SYSMGR_A10_EMAC_GLOBAL			0x40
16 #define SYSMGR_A10_EMAC0			0x44
17 #define SYSMGR_A10_EMAC1			0x48
18 #define SYSMGR_A10_EMAC2			0x4c
19 #define SYSMGR_A10_FPGAINTF_EN_GLOBAL		0x60
20 #define SYSMGR_A10_FPGAINTF_EN0			0x64
21 #define SYSMGR_A10_FPGAINTF_EN1			0x68
22 #define SYSMGR_A10_FPGAINTF_EN2			0x6c
23 #define SYSMGR_A10_FPGAINTF_EN3			0x70
24 #define SYSMGR_A10_ECC_INTMASK_VAL		0x90
25 #define SYSMGR_A10_ECC_INTMASK_SET		0x94
26 #define SYSMGR_A10_ECC_INTMASK_CLR		0x98
27 #define SYSMGR_A10_NOC_TIMEOUT			0xc0
28 #define SYSMGR_A10_NOC_IDLEREQ_SET		0xc4
29 #define SYSMGR_A10_NOC_IDLEREQ_CLR		0xc8
30 #define SYSMGR_A10_NOC_IDLEREQ_VAL		0xcc
31 #define SYSMGR_A10_NOC_IDLEACK			0xd0
32 #define SYSMGR_A10_NOC_IDLESTATUS		0xd4
33 #define SYSMGR_A10_FPGA2SOC_CTRL		0xd8
34 
35 #define SYSMGR_SDMMC				SYSMGR_A10_SDMMC
36 
37 #define SYSMGR_SDMMC_SMPLSEL_SHIFT	4
38 #define SYSMGR_BOOTINFO_BSEL_SHIFT	12
39 
40 #endif /* _SYSTEM_MANAGER_ARRIA10_H_ */
41