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