xref: /rk3399_ARM-atf/plat/intel/soc/agilex5/include/agilex5_system_manager.h (revision e4ef431d8e6c33ed8c9664cdaf3459b23ef87932)
176184031SJit Loon Lim /*
276184031SJit Loon Lim  * Copyright (c) 2019-2023, Intel Corporation. All rights reserved.
38a0a006aSJit Loon Lim  * Copyright (c) 2024-2025, Altera Corporation. All rights reserved.
476184031SJit Loon Lim  *
576184031SJit Loon Lim  * SPDX-License-Identifier: BSD-3-Clause
676184031SJit Loon Lim  */
776184031SJit Loon Lim #ifndef AGX5_SOCFPGA_SYSTEMMANAGER_H
876184031SJit Loon Lim #define AGX5_SOCFPGA_SYSTEMMANAGER_H
976184031SJit Loon Lim 
1076184031SJit Loon Lim #include "socfpga_plat_def.h"
1176184031SJit Loon Lim 
1276184031SJit Loon Lim /* System Manager Register Map */
1376184031SJit Loon Lim #define SOCFPGA_SYSMGR_SILICONID_1					0x00
1476184031SJit Loon Lim #define SOCFPGA_SYSMGR_SILICONID_2					0x04
1576184031SJit Loon Lim #define SOCFPGA_SYSMGR_WDDBG						0x08
1676184031SJit Loon Lim #define SOCFPGA_SYSMGR_MPU_STATUS					0x10
1776184031SJit Loon Lim #define SOCFPGA_SYSMGR_SDMMC_L3_MASTER					0x2C
1876184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_L3_MASTER					0x34
1976184031SJit Loon Lim #define SOCFPGA_SYSMGR_USB0_L3_MASTER					0x38
2076184031SJit Loon Lim #define SOCFPGA_SYSMGR_USB1_L3_MASTER					0x3C
2176184031SJit Loon Lim #define SOCFPGA_SYSMGR_TSN_GLOBAL					0x40
2276184031SJit Loon Lim #define SOCFPGA_SYSMGR_EMAC_0						0x44 /* TSN_0 */
2376184031SJit Loon Lim #define SOCFPGA_SYSMGR_EMAC_1						0x48 /* TSN_1 */
2476184031SJit Loon Lim #define SOCFPGA_SYSMGR_EMAC_2						0x4C /* TSN_2 */
2576184031SJit Loon Lim #define SOCFPGA_SYSMGR_TSN_0_ACE					0x50
2676184031SJit Loon Lim #define SOCFPGA_SYSMGR_TSN_1_ACE					0x54
2776184031SJit Loon Lim #define SOCFPGA_SYSMGR_TSN_2_ACE					0x58
28a8d81d61SSieu Mun Tang #define SOCFPGA_SYSMGR_FPGA_BRIDGE_CTRL				0x5C
2976184031SJit Loon Lim #define SOCFPGA_SYSMGR_FPGAINTF_EN_1					0x68
3076184031SJit Loon Lim #define SOCFPGA_SYSMGR_FPGAINTF_EN_2					0x6C
3176184031SJit Loon Lim #define SOCFPGA_SYSMGR_FPGAINTF_EN_3					0x70
3276184031SJit Loon Lim #define SOCFPGA_SYSMGR_DMAC0_L3_MASTER					0x74
3376184031SJit Loon Lim #define SOCFPGA_SYSMGR_ETR_L3_MASTER					0x78
3476184031SJit Loon Lim #define SOCFPGA_SYSMGR_DMAC1_L3_MASTER					0x7C
3576184031SJit Loon Lim #define SOCFPGA_SYSMGR_SEC_CTRL_SLT					0x80
3676184031SJit Loon Lim #define SOCFPGA_SYSMGR_OSC_TRIM						0x84
3776184031SJit Loon Lim #define SOCFPGA_SYSMGR_DMAC0_CTRL_STATUS_REG				0x88
3876184031SJit Loon Lim #define SOCFPGA_SYSMGR_DMAC1_CTRL_STATUS_REG				0x8C
3976184031SJit Loon Lim #define SOCFPGA_SYSMGR_ECC_INTMASK_VALUE				0x90
4076184031SJit Loon Lim #define SOCFPGA_SYSMGR_ECC_INTMASK_SET					0x94
4176184031SJit Loon Lim #define SOCFPGA_SYSMGR_ECC_INTMASK_CLR					0x98
4276184031SJit Loon Lim #define SOCFPGA_SYSMGR_ECC_INTMASK_SERR					0x9C
4376184031SJit Loon Lim #define SOCFPGA_SYSMGR_ECC_INTMASK_DERR					0xA0
4476184031SJit Loon Lim /* NOC configuration value */
4576184031SJit Loon Lim #define SOCFPGA_SYSMGR_NOC_TIMEOUT					0xC0
4676184031SJit Loon Lim #define SOCFPGA_SYSMGR_NOC_IDLEREQ_SET					0xC4
4776184031SJit Loon Lim #define SOCFPGA_SYSMGR_NOC_IDLEREQ_CLR					0xC8
4876184031SJit Loon Lim #define SOCFPGA_SYSMGR_NOC_IDLEREQ_VAL					0xCC
4976184031SJit Loon Lim #define SOCFPGA_SYSMGR_NOC_IDLEACK					0xD0
5076184031SJit Loon Lim #define SOCFPGA_SYSMGR_NOC_IDLESTATUS					0xD4
5176184031SJit Loon Lim #define SOCFPGA_SYSMGR_FPGA2SOC_CTRL					0xD8
5276184031SJit Loon Lim #define SOCFPGA_SYSMGR_FPGA_CFG						0xDC
5376184031SJit Loon Lim #define SOCFPGA_SYSMGR_GPO						0xE4
5476184031SJit Loon Lim #define SOCFPGA_SYSMGR_GPI						0xE8
5576184031SJit Loon Lim #define SOCFPGA_SYSMGR_MPU						0xF0
5676184031SJit Loon Lim #define SOCFPGA_SYSMGR_SDM_HPS_SPARE					0xF4
5776184031SJit Loon Lim #define SOCFPGA_SYSMGR_HPS_SDM_SPARE					0xF8
5876184031SJit Loon Lim #define SOCFPGA_SYSMGR_DFI_INTF						0xFC
5976184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_DD_CTRL					0x100
6076184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_PHY_CTRL_REG				0x104
6176184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_PHY_TSEL_REG				0x108
6276184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_DQ_TIMING_REG				0x10C
6376184031SJit Loon Lim #define SOCFPGA_SYSMGR_PHY_DQS_TIMING_REG				0x110
6476184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_PHY_GATE_LPBK_CTRL_REG			0x114
6576184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_PHY_DLL_MASTER_CTRL_REG			0x118
6676184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_PHY_DLL_SLAVE_CTRL_REG			0x11C
6776184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_DD_DEFAULT_SETTING_REG0			0x120
6876184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_DD_DEFAULT_SETTING_REG1			0x124
6976184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_DD_STATUS_REG				0x128
7076184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_DD_ID_LOW_REG				0x12C
7176184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_DD_ID_HIGH_REG				0x130
7276184031SJit Loon Lim #define SOCFPGA_SYSMGR_NAND_WRITE_PROT_EN_REG				0x134
7376184031SJit Loon Lim #define SOCFPGA_SYSMGR_SDMMC_CMD_QUEUE_SETTING_REG			0x138
7476184031SJit Loon Lim #define SOCFPGA_SYSMGR_I3C_SLV_PID_LOW					0x13C
7576184031SJit Loon Lim #define SOCFPGA_SYSMGR_I3C_SLV_PID_HIGH					0x140
7676184031SJit Loon Lim #define SOCFPGA_SYSMGR_I3C_SLV_CTRL_0					0x144
7776184031SJit Loon Lim #define SOCFPGA_SYSMGR_I3C_SLV_CTRL_1					0x148
7876184031SJit Loon Lim #define SOCFPGA_SYSMGR_F2S_BRIDGE_CTRL					0x14C
7976184031SJit Loon Lim #define SOCFPGA_SYSMGR_DMA_TBU_STASH_CTRL_REG_0_DMA0			0x150
8076184031SJit Loon Lim #define SOCFPGA_SYSMGR_DMA_TBU_STASH_CTRL_REG_0_DMA1			0x154
8176184031SJit Loon Lim #define SOCFPGA_SYSMGR_SDM_TBU_STASH_CTRL_REG_1_SDM			0x158
8276184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STASH_CTRL_REG_2_USB2			0x15C
8376184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STASH_CTRL_REG_2_USB3			0x160
8476184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STASH_CTRL_REG_2_SDMMC			0x164
8576184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STASH_CTRL_REG_2_NAND			0x168
8676184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STASH_CTRL_REG_2_ETR			0x16C
8776184031SJit Loon Lim #define SOCFPGA_SYSMGR_TSN_TBU_STASH_CTRL_REG_3_TSN0			0x170
8876184031SJit Loon Lim #define SOCFPGA_SYSMGR_TSN_TBU_STASH_CTRL_REG_3_TSN1			0x174
8976184031SJit Loon Lim #define SOCFPGA_SYSMGR_TSN_TBU_STASH_CTRL_REG_3_TSN2			0x178
9076184031SJit Loon Lim #define SOCFPGA_SYSMGR_DMA_TBU_STREAM_CTRL_REG_0_DMA0			0x17C
9176184031SJit Loon Lim #define SOCFPGA_SYSMGR_DMA_TBU_STREAM_CTRL_REG_0_DMA1			0x180
9276184031SJit Loon Lim #define SOCFPGA_SYSMGR_SDM_TBU_STREAM_CTRL_REG_1_SDM			0x184
9376184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STREAM_CTRL_REG_2_USB2			0x188
9476184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STREAM_CTRL_REG_2_USB3			0x18C
9576184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STREAM_CTRL_REG_2_SDMMC			0x190
9676184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STREAM_CTRL_REG_2_NAND			0x194
9776184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STREAM_CTRL_REG_2_ETR			0x198
9876184031SJit Loon Lim #define SOCFPGA_SYSMGR_TSN_TBU_STREAM_CTRL_REG_3_TSN0			0x19C
9976184031SJit Loon Lim #define SOCFPGA_SYSMGR_TSN_TBU_STREAM_CTRL_REG_3_TSN1			0x1A0
10076184031SJit Loon Lim #define SOCFPGA_SYSMGR_TSN_TBU_STREAM_CTRL_REG_3_TSN2			0x1A4
10176184031SJit Loon Lim #define SOCFPGA_SYSMGR_DMA_TBU_STREAM_ID_AX_REG_0_DMA0			0x1A8
10276184031SJit Loon Lim #define SOCFPGA_SYSMGR_DMA_TBU_STREAM_ID_AX_REG_0_DMA1			0x1AC
10376184031SJit Loon Lim #define SOCFPGA_SYSMGR_SDM_TBU_STREAM_ID_AX_REG_1_SDM			0x1B0
10476184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STREAM_ID_AX_REG_2_USB2			0x1B4
10576184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STREAM_ID_AX_REG_2_USB3			0x1B8
10676184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STREAM_ID_AX_REG_2_SDMMC			0x1BC
10776184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STREAM_ID_AX_REG_2_NAND			0x1C0
10876184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STREAM_ID_AX_REG_2_ETR			0x1C4
10976184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STREAM_ID_AX_REG_2_TSN0			0x1C8
11076184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STREAM_ID_AX_REG_2_TSN1			0x1CC
11176184031SJit Loon Lim #define SOCFPGA_SYSMGR_IO_TBU_STREAM_ID_AX_REG_2_TSN2			0x1D0
11276184031SJit Loon Lim #define SOCFPGA_SYSMGR_USB3_MISC_CTRL_REG0				0x1F0
11376184031SJit Loon Lim #define SOCFPGA_SYSMGR_USB3_MISC_CTRL_REG1				0x1F4
11476184031SJit Loon Lim 
11576184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_COLD_0				0x200
11676184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_COLD_1				0x204
11776184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_COLD_2				0x208
11876184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_COLD_3				0x20C
11976184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_COLD_4				0x210
12076184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_COLD_5				0x214
12176184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_COLD_6				0x218
12276184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_COLD_7				0x21C
12376184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_COLD_8				0x220
12476184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_COLD_9				0x224
12576184031SJit Loon Lim #define SOCFPGA_SYSMGR_MPFE_CONFIG					0x228
126815245e4SSieu Mun Tang #define SOCFPGA_SYSMGR_MPFE_STATUS					0x22C
12776184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_WARM_0				0x230
12876184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_WARM_1				0x234
12976184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_WARM_2				0x238
13076184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_WARM_3				0x23C
13176184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_WARM_4				0x240
13276184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_WARM_5				0x244
13376184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_WARM_6				0x248
13476184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_WARM_7				0x24C
13576184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_WARM_8				0x250
13676184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_WARM_9				0x254
13776184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_POR_0				0x258
13876184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_POR_1				0x25C
13976184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_POR_2				0x260
14076184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_POR_3				0x264
14176184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_POR_4				0x268
14276184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_POR_5				0x26C
14376184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_POR_6				0x270
14476184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_POR_7				0x274
14576184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_POR_8				0x278
14676184031SJit Loon Lim #define SOCFPGA_SYSMGR_BOOT_SCRATCH_POR_9				0x27C
147b727664eSSieu Mun Tang #define SOCFPGA_SYSMGR_SDM_BE_AWADDR_REMAP				0x280
148b727664eSSieu Mun Tang #define SOCFPGA_SYSMGR_SDM_BE_ARADDR_REMAP				0x284
14976184031SJit Loon Lim 
1504d122e5fSJit Loon Lim /* QSPI ECC from SDM register */
1514d122e5fSJit Loon Lim #define SOCFPGA_ECC_QSPI_CTRL						0x08
15246839460SJit Loon Lim #define SOCFPGA_ECC_QSPI_INITSTAT					0x0C
1534d122e5fSJit Loon Lim #define SOCFPGA_ECC_QSPI_ERRINTEN					0x10
1544d122e5fSJit Loon Lim #define SOCFPGA_ECC_QSPI_ERRINTENS					0x14
1554d122e5fSJit Loon Lim #define SOCFPGA_ECC_QSPI_ERRINTENR					0x18
1564d122e5fSJit Loon Lim #define SOCFPGA_ECC_QSPI_INTMODE					0x1C
1574d122e5fSJit Loon Lim #define SOCFPGA_ECC_QSPI_INTSTAT					0x20
1584d122e5fSJit Loon Lim #define SOCFPGA_ECC_QSPI_INTTEST					0x24
1594d122e5fSJit Loon Lim #define SOCFPGA_ECC_QSPI_ECC_ACCCTRL					0x78
1604d122e5fSJit Loon Lim #define SOCFPGA_ECC_QSPI_ECC_STARTACC					0x7C
1614d122e5fSJit Loon Lim #define SOCFPGA_ECC_QSPI_ECC_WDCTRL					0x80
1624d122e5fSJit Loon Lim 
163bdcd41ddSRabara, Niravkumar L /* IOSSM mailbox address */
164bdcd41ddSRabara, Niravkumar L #define IOSSM_CMD_PARAM							0x18400438
165bdcd41ddSRabara, Niravkumar L #define IOSSM_CMD_TRIG_OP						0x1840043C
166bdcd41ddSRabara, Niravkumar L #define IOSSM_CMD_RESP_STATUS						0x1840045C
167bdcd41ddSRabara, Niravkumar L 
16876184031SJit Loon Lim #define DMA0_STREAM_CTRL_REG						0x10D1217C
16976184031SJit Loon Lim #define DMA1_STREAM_CTRL_REG						0x10D12180
17076184031SJit Loon Lim #define SDM_STREAM_CTRL_REG						0x10D12184
17176184031SJit Loon Lim #define USB2_STREAM_CTRL_REG						0x10D12188
17276184031SJit Loon Lim #define USB3_STREAM_CTRL_REG						0x10D1218C
17376184031SJit Loon Lim #define SDMMC_STREAM_CTRL_REG						0x10D12190
17476184031SJit Loon Lim #define NAND_STREAM_CTRL_REG						0x10D12194
17576184031SJit Loon Lim #define ETR_STREAM_CTRL_REG						0x10D12198
17676184031SJit Loon Lim #define TSN0_STREAM_CTRL_REG						0x10D1219C
17776184031SJit Loon Lim #define TSN1_STREAM_CTRL_REG						0x10D121A0
17876184031SJit Loon Lim #define TSN2_STREAM_CTRL_REG						0x10D121A4
17976184031SJit Loon Lim 
18076184031SJit Loon Lim /* Stream ID configuration value for Agilex5 */
18176184031SJit Loon Lim #define TSN0								0x00010001
18276184031SJit Loon Lim #define TSN1								0x00020002
18376184031SJit Loon Lim #define TSN2								0x00030003
18476184031SJit Loon Lim #define NAND								0x00040004
18576184031SJit Loon Lim #define SDMMC								0x00050005
18676184031SJit Loon Lim #define USB0								0x00060006
18776184031SJit Loon Lim #define USB1								0x00070007
18876184031SJit Loon Lim #define DMA0								0x00080008
18976184031SJit Loon Lim #define DMA1								0x00090009
19076184031SJit Loon Lim #define SDM								0x000A000A
19176184031SJit Loon Lim #define CORE_SIGHT_DEBUG						0x000B000B
19276184031SJit Loon Lim 
193ea906b9bSSieu Mun Tang /* JTAG ID value for Agilex5 */
194ea906b9bSSieu Mun Tang #define A590_JTAG_ID							0x9000
195ea906b9bSSieu Mun Tang #define A594_JTAG_ID							0x40009000
196ea906b9bSSieu Mun Tang #define A5C0_JTAG_ID							0xC000
197ea906b9bSSieu Mun Tang #define A5C4_JTAG_ID							0x4000C000
198ea906b9bSSieu Mun Tang #define A5D0_JTAG_ID							0xD000
199ea906b9bSSieu Mun Tang #define A5D4_JTAG_ID							0x4000D000
200ea906b9bSSieu Mun Tang #define A5F0_JTAG_ID							0xC000
2018a0a006aSJit Loon Lim #define A5F4_JTAG_ID							0x4000C000
202ea906b9bSSieu Mun Tang #define A510_JTAG_ID							0x1000
203ea906b9bSSieu Mun Tang #define A514_JTAG_ID							0x40001000
204ea906b9bSSieu Mun Tang #define A530_JTAG_ID							0x3000
205ea906b9bSSieu Mun Tang #define A534_JTAG_ID							0x40003000
2068a0a006aSJit Loon Lim #define JTAG_ID_MASK							0xF000F000
207ea906b9bSSieu Mun Tang 
20876184031SJit Loon Lim /* Field Masking */
20976184031SJit Loon Lim #define SYSMGR_SDMMC_DRVSEL(x)						(((x) & 0x7) << 0)
21076184031SJit Loon Lim #define SYSMGR_SDMMC_SMPLSEL(x)						(((x) & 0x7) << 4)
21176184031SJit Loon Lim 
21276184031SJit Loon Lim #define SYSMGR_F2S_BRIDGE_CTRL_EN					BIT(0)
213a8d81d61SSieu Mun Tang #define SYSMGR_SOC_BRIDGE_CTRL_EN					BIT(0)
214a8d81d61SSieu Mun Tang #define SYSMGR_LWSOC_BRIDGE_CTRL_EN					BIT(1)
21576184031SJit Loon Lim #define IDLE_DATA_LWSOC2FPGA						BIT(4)
21676184031SJit Loon Lim #define IDLE_DATA_SOC2FPGA						BIT(0)
21776184031SJit Loon Lim #define IDLE_DATA_MASK							(IDLE_DATA_LWSOC2FPGA \
21876184031SJit Loon Lim 									| IDLE_DATA_SOC2FPGA)
21976184031SJit Loon Lim #define SYSMGR_ECC_OCRAM_MASK						BIT(1)
22076184031SJit Loon Lim #define SYSMGR_ECC_DDR0_MASK						BIT(16)
22176184031SJit Loon Lim #define SYSMGR_ECC_DDR1_MASK						BIT(17)
22276184031SJit Loon Lim 
22376184031SJit Loon Lim #define WSTREAMIDEN_REG_CTRL						BIT(0)
22476184031SJit Loon Lim #define RSTREAMIDEN_REG_CTRL						BIT(1)
22576184031SJit Loon Lim #define WMMUSECSID_REG_VAL						BIT(4)
22676184031SJit Loon Lim #define RMMUSECSID_REG_VAL						BIT(5)
22776184031SJit Loon Lim 
228*00c1b8c7SNaresh Kumar Ravulapalli #define SYSMGR_USB3_MISC0_RST_PUL_OVRD					BIT(12)
229*00c1b8c7SNaresh Kumar Ravulapalli #define SYSMGR_USB3_MISC0_PORT_OVR_CURR_PIPE_PWR			BIT(14)
230*00c1b8c7SNaresh Kumar Ravulapalli 
23176184031SJit Loon Lim /* Macros */
2324d122e5fSJit Loon Lim #define SOCFPGA_ECC_QSPI(_reg)						(SOCFPGA_ECC_QSPI_REG_BASE \
2334d122e5fSJit Loon Lim 									+ (SOCFPGA_ECC_QSPI_##_reg))
23476184031SJit Loon Lim #define SOCFPGA_SYSMGR(_reg)						(SOCFPGA_SYSMGR_REG_BASE \
23576184031SJit Loon Lim 									+ (SOCFPGA_SYSMGR_##_reg))
23676184031SJit Loon Lim #define ENABLE_STREAMID							WSTREAMIDEN_REG_CTRL \
23776184031SJit Loon Lim 									| RSTREAMIDEN_REG_CTRL
23876184031SJit Loon Lim #define ENABLE_STREAMID_SECURE_TX					WSTREAMIDEN_REG_CTRL \
23976184031SJit Loon Lim 									| RSTREAMIDEN_REG_CTRL \
24076184031SJit Loon Lim 									| WMMUSECSID_REG_VAL \
24176184031SJit Loon Lim 									| RMMUSECSID_REG_VAL
24276184031SJit Loon Lim 
24376184031SJit Loon Lim #endif /* AGX5_SOCFPGA_SYSTEMMANAGER_H */
244