1/* 2 * Copyright (C) 2019 Advanced Micro Devices, Inc. 3 * 4 * Permission is hereby granted, free of charge, to any person obtaining a 5 * copy of this software and associated documentation files (the "Software"), 6 * to deal in the Software without restriction, including without limitation 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 * and/or sell copies of the Software, and to permit persons to whom the 9 * Software is furnished to do so, subject to the following conditions: 10 * 11 * The above copyright notice and this permission notice shall be included 12 * in all copies or substantial portions of the Software. 13 * 14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 15 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 18 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 19 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 20 */ 21#ifndef _athub_2_0_0_DEFAULT_HEADER 22#define _athub_2_0_0_DEFAULT_HEADER 23 24 25// addressBlock: athub_atsdec 26#define mmATC_ATS_CNTL_DEFAULT 0x009a0c00 27#define mmATC_ATS_STATUS_DEFAULT 0x00000000 28#define mmATC_ATS_FAULT_CNTL_DEFAULT 0x000001ff 29#define mmATC_ATS_FAULT_STATUS_INFO_DEFAULT 0x00000000 30#define mmATC_ATS_FAULT_STATUS_ADDR_DEFAULT 0x00000000 31#define mmATC_ATS_DEFAULT_PAGE_LOW_DEFAULT 0x00000000 32#define mmATC_TRANS_FAULT_RSPCNTRL_DEFAULT 0xffffffff 33#define mmATC_ATS_FAULT_STATUS_INFO2_DEFAULT 0x00000000 34#define mmATHUB_MISC_CNTL_DEFAULT 0x001c0200 35#define mmATC_VMID_PASID_MAPPING_UPDATE_STATUS_DEFAULT 0x00000000 36#define mmATC_VMID0_PASID_MAPPING_DEFAULT 0x00000000 37#define mmATC_VMID1_PASID_MAPPING_DEFAULT 0x00000000 38#define mmATC_VMID2_PASID_MAPPING_DEFAULT 0x00000000 39#define mmATC_VMID3_PASID_MAPPING_DEFAULT 0x00000000 40#define mmATC_VMID4_PASID_MAPPING_DEFAULT 0x00000000 41#define mmATC_VMID5_PASID_MAPPING_DEFAULT 0x00000000 42#define mmATC_VMID6_PASID_MAPPING_DEFAULT 0x00000000 43#define mmATC_VMID7_PASID_MAPPING_DEFAULT 0x00000000 44#define mmATC_VMID8_PASID_MAPPING_DEFAULT 0x00000000 45#define mmATC_VMID9_PASID_MAPPING_DEFAULT 0x00000000 46#define mmATC_VMID10_PASID_MAPPING_DEFAULT 0x00000000 47#define mmATC_VMID11_PASID_MAPPING_DEFAULT 0x00000000 48#define mmATC_VMID12_PASID_MAPPING_DEFAULT 0x00000000 49#define mmATC_VMID13_PASID_MAPPING_DEFAULT 0x00000000 50#define mmATC_VMID14_PASID_MAPPING_DEFAULT 0x00000000 51#define mmATC_VMID15_PASID_MAPPING_DEFAULT 0x00000000 52#define mmATC_ATS_VMID_STATUS_DEFAULT 0x00000000 53#define mmATC_ATS_GFX_ATCL2_STATUS_DEFAULT 0x00000000 54#define mmATC_PERFCOUNTER0_CFG_DEFAULT 0x00000000 55#define mmATC_PERFCOUNTER1_CFG_DEFAULT 0x00000000 56#define mmATC_PERFCOUNTER2_CFG_DEFAULT 0x00000000 57#define mmATC_PERFCOUNTER3_CFG_DEFAULT 0x00000000 58#define mmATC_PERFCOUNTER_RSLT_CNTL_DEFAULT 0x04000000 59#define mmATC_PERFCOUNTER_LO_DEFAULT 0x00000000 60#define mmATC_PERFCOUNTER_HI_DEFAULT 0x00000000 61#define mmATHUB_PCIE_ATS_CNTL_DEFAULT 0x00000000 62#define mmATHUB_PCIE_PASID_CNTL_DEFAULT 0x00000000 63#define mmATHUB_PCIE_PAGE_REQ_CNTL_DEFAULT 0x00000000 64#define mmATHUB_PCIE_OUTSTAND_PAGE_REQ_ALLOC_DEFAULT 0x00000000 65#define mmATHUB_COMMAND_DEFAULT 0x00000000 66#define mmATHUB_PCIE_ATS_CNTL_VF_0_DEFAULT 0x00000000 67#define mmATHUB_PCIE_ATS_CNTL_VF_1_DEFAULT 0x00000000 68#define mmATHUB_PCIE_ATS_CNTL_VF_2_DEFAULT 0x00000000 69#define mmATHUB_PCIE_ATS_CNTL_VF_3_DEFAULT 0x00000000 70#define mmATHUB_PCIE_ATS_CNTL_VF_4_DEFAULT 0x00000000 71#define mmATHUB_PCIE_ATS_CNTL_VF_5_DEFAULT 0x00000000 72#define mmATHUB_PCIE_ATS_CNTL_VF_6_DEFAULT 0x00000000 73#define mmATHUB_PCIE_ATS_CNTL_VF_7_DEFAULT 0x00000000 74#define mmATHUB_PCIE_ATS_CNTL_VF_8_DEFAULT 0x00000000 75#define mmATHUB_PCIE_ATS_CNTL_VF_9_DEFAULT 0x00000000 76#define mmATHUB_PCIE_ATS_CNTL_VF_10_DEFAULT 0x00000000 77#define mmATHUB_PCIE_ATS_CNTL_VF_11_DEFAULT 0x00000000 78#define mmATHUB_PCIE_ATS_CNTL_VF_12_DEFAULT 0x00000000 79#define mmATHUB_PCIE_ATS_CNTL_VF_13_DEFAULT 0x00000000 80#define mmATHUB_PCIE_ATS_CNTL_VF_14_DEFAULT 0x00000000 81#define mmATHUB_PCIE_ATS_CNTL_VF_15_DEFAULT 0x00000000 82#define mmATHUB_PCIE_ATS_CNTL_VF_16_DEFAULT 0x00000000 83#define mmATHUB_PCIE_ATS_CNTL_VF_17_DEFAULT 0x00000000 84#define mmATHUB_PCIE_ATS_CNTL_VF_18_DEFAULT 0x00000000 85#define mmATHUB_PCIE_ATS_CNTL_VF_19_DEFAULT 0x00000000 86#define mmATHUB_PCIE_ATS_CNTL_VF_20_DEFAULT 0x00000000 87#define mmATHUB_PCIE_ATS_CNTL_VF_21_DEFAULT 0x00000000 88#define mmATHUB_PCIE_ATS_CNTL_VF_22_DEFAULT 0x00000000 89#define mmATHUB_PCIE_ATS_CNTL_VF_23_DEFAULT 0x00000000 90#define mmATHUB_PCIE_ATS_CNTL_VF_24_DEFAULT 0x00000000 91#define mmATHUB_PCIE_ATS_CNTL_VF_25_DEFAULT 0x00000000 92#define mmATHUB_PCIE_ATS_CNTL_VF_26_DEFAULT 0x00000000 93#define mmATHUB_PCIE_ATS_CNTL_VF_27_DEFAULT 0x00000000 94#define mmATHUB_PCIE_ATS_CNTL_VF_28_DEFAULT 0x00000000 95#define mmATHUB_PCIE_ATS_CNTL_VF_29_DEFAULT 0x00000000 96#define mmATHUB_PCIE_ATS_CNTL_VF_30_DEFAULT 0x00000000 97#define mmATHUB_MEM_POWER_LS_DEFAULT 0x00000208 98#define mmATS_IH_CREDIT_DEFAULT 0x00150002 99#define mmATHUB_IH_CREDIT_DEFAULT 0x00020002 100#define mmATC_VMID16_PASID_MAPPING_DEFAULT 0x00000000 101#define mmATC_VMID17_PASID_MAPPING_DEFAULT 0x00000000 102#define mmATC_VMID18_PASID_MAPPING_DEFAULT 0x00000000 103#define mmATC_VMID19_PASID_MAPPING_DEFAULT 0x00000000 104#define mmATC_VMID20_PASID_MAPPING_DEFAULT 0x00000000 105#define mmATC_VMID21_PASID_MAPPING_DEFAULT 0x00000000 106#define mmATC_VMID22_PASID_MAPPING_DEFAULT 0x00000000 107#define mmATC_VMID23_PASID_MAPPING_DEFAULT 0x00000000 108#define mmATC_VMID24_PASID_MAPPING_DEFAULT 0x00000000 109#define mmATC_VMID25_PASID_MAPPING_DEFAULT 0x00000000 110#define mmATC_VMID26_PASID_MAPPING_DEFAULT 0x00000000 111#define mmATC_VMID27_PASID_MAPPING_DEFAULT 0x00000000 112#define mmATC_VMID28_PASID_MAPPING_DEFAULT 0x00000000 113#define mmATC_VMID29_PASID_MAPPING_DEFAULT 0x00000000 114#define mmATC_VMID30_PASID_MAPPING_DEFAULT 0x00000000 115#define mmATC_VMID31_PASID_MAPPING_DEFAULT 0x00000000 116#define mmATC_ATS_MMHUB_ATCL2_STATUS_DEFAULT 0x00000000 117#define mmATHUB_SHARED_VIRT_RESET_REQ_DEFAULT 0x00000000 118#define mmATHUB_SHARED_ACTIVE_FCN_ID_DEFAULT 0x00000000 119#define mmATC_ATS_SDPPORT_CNTL_DEFAULT 0x03ffa210 120#define mmATC_ATS_VMID_SNAPSHOT_GFX_STAT_DEFAULT 0x00000000 121#define mmATC_ATS_VMID_SNAPSHOT_MMHUB_STAT_DEFAULT 0x00000000 122 123 124// addressBlock: athub_xpbdec 125#define mmXPB_RTR_SRC_APRTR0_DEFAULT 0x00000000 126#define mmXPB_RTR_SRC_APRTR1_DEFAULT 0x00000000 127#define mmXPB_RTR_SRC_APRTR2_DEFAULT 0x00000000 128#define mmXPB_RTR_SRC_APRTR3_DEFAULT 0x00000000 129#define mmXPB_RTR_SRC_APRTR4_DEFAULT 0x00000000 130#define mmXPB_RTR_SRC_APRTR5_DEFAULT 0x00000000 131#define mmXPB_RTR_SRC_APRTR6_DEFAULT 0x00000000 132#define mmXPB_RTR_SRC_APRTR7_DEFAULT 0x00000000 133#define mmXPB_RTR_SRC_APRTR8_DEFAULT 0x00000000 134#define mmXPB_RTR_SRC_APRTR9_DEFAULT 0x00000000 135#define mmXPB_XDMA_RTR_SRC_APRTR0_DEFAULT 0x00000000 136#define mmXPB_XDMA_RTR_SRC_APRTR1_DEFAULT 0x00000000 137#define mmXPB_XDMA_RTR_SRC_APRTR2_DEFAULT 0x00000000 138#define mmXPB_XDMA_RTR_SRC_APRTR3_DEFAULT 0x00000000 139#define mmXPB_RTR_DEST_MAP0_DEFAULT 0x00000000 140#define mmXPB_RTR_DEST_MAP1_DEFAULT 0x00000000 141#define mmXPB_RTR_DEST_MAP2_DEFAULT 0x00000000 142#define mmXPB_RTR_DEST_MAP3_DEFAULT 0x00000000 143#define mmXPB_RTR_DEST_MAP4_DEFAULT 0x00000000 144#define mmXPB_RTR_DEST_MAP5_DEFAULT 0x00000000 145#define mmXPB_RTR_DEST_MAP6_DEFAULT 0x00000000 146#define mmXPB_RTR_DEST_MAP7_DEFAULT 0x00000000 147#define mmXPB_RTR_DEST_MAP8_DEFAULT 0x00000000 148#define mmXPB_RTR_DEST_MAP9_DEFAULT 0x00000000 149#define mmXPB_XDMA_RTR_DEST_MAP0_DEFAULT 0x00000000 150#define mmXPB_XDMA_RTR_DEST_MAP1_DEFAULT 0x00000000 151#define mmXPB_XDMA_RTR_DEST_MAP2_DEFAULT 0x00000000 152#define mmXPB_XDMA_RTR_DEST_MAP3_DEFAULT 0x00000000 153#define mmXPB_CLG_CFG0_DEFAULT 0x00000000 154#define mmXPB_CLG_CFG1_DEFAULT 0x00000000 155#define mmXPB_CLG_CFG2_DEFAULT 0x00000000 156#define mmXPB_CLG_CFG3_DEFAULT 0x00000000 157#define mmXPB_CLG_CFG4_DEFAULT 0x00000000 158#define mmXPB_CLG_CFG5_DEFAULT 0x00000000 159#define mmXPB_CLG_CFG6_DEFAULT 0x00000000 160#define mmXPB_CLG_CFG7_DEFAULT 0x00000000 161#define mmXPB_CLG_EXTRA_DEFAULT 0x00000000 162#define mmXPB_CLG_EXTRA_MSK_DEFAULT 0x00000000 163#define mmXPB_LB_ADDR_DEFAULT 0x00000000 164#define mmXPB_WCB_STS_DEFAULT 0x00000000 165#define mmXPB_HST_CFG_DEFAULT 0x00000000 166#define mmXPB_P2P_BAR_CFG_DEFAULT 0x0000000f 167#define mmXPB_P2P_BAR0_DEFAULT 0x00000000 168#define mmXPB_P2P_BAR1_DEFAULT 0x00000000 169#define mmXPB_P2P_BAR2_DEFAULT 0x00000000 170#define mmXPB_P2P_BAR3_DEFAULT 0x00000000 171#define mmXPB_P2P_BAR4_DEFAULT 0x00000000 172#define mmXPB_P2P_BAR5_DEFAULT 0x00000000 173#define mmXPB_P2P_BAR6_DEFAULT 0x00000000 174#define mmXPB_P2P_BAR7_DEFAULT 0x00000000 175#define mmXPB_P2P_BAR_SETUP_DEFAULT 0x00000000 176#define mmXPB_P2P_BAR_DELTA_ABOVE_DEFAULT 0x00000000 177#define mmXPB_P2P_BAR_DELTA_BELOW_DEFAULT 0x00000000 178#define mmXPB_PEER_SYS_BAR0_DEFAULT 0x00000000 179#define mmXPB_PEER_SYS_BAR1_DEFAULT 0x00000000 180#define mmXPB_PEER_SYS_BAR2_DEFAULT 0x00000000 181#define mmXPB_PEER_SYS_BAR3_DEFAULT 0x00000000 182#define mmXPB_PEER_SYS_BAR4_DEFAULT 0x00000000 183#define mmXPB_PEER_SYS_BAR5_DEFAULT 0x00000000 184#define mmXPB_PEER_SYS_BAR6_DEFAULT 0x00000000 185#define mmXPB_PEER_SYS_BAR7_DEFAULT 0x00000000 186#define mmXPB_PEER_SYS_BAR8_DEFAULT 0x00000000 187#define mmXPB_PEER_SYS_BAR9_DEFAULT 0x00000000 188#define mmXPB_XDMA_PEER_SYS_BAR0_DEFAULT 0x00000000 189#define mmXPB_XDMA_PEER_SYS_BAR1_DEFAULT 0x00000000 190#define mmXPB_XDMA_PEER_SYS_BAR2_DEFAULT 0x00000000 191#define mmXPB_XDMA_PEER_SYS_BAR3_DEFAULT 0x00000000 192#define mmXPB_CLK_GAT_DEFAULT 0x00040400 193#define mmXPB_INTF_CFG_DEFAULT 0x000f1040 194#define mmXPB_INTF_STS_DEFAULT 0x00000000 195#define mmXPB_PIPE_STS_DEFAULT 0x00000000 196#define mmXPB_SUB_CTRL_DEFAULT 0x00000000 197#define mmXPB_MAP_INVERT_FLUSH_NUM_LSB_DEFAULT 0x00000000 198#define mmXPB_PERF_KNOBS_DEFAULT 0x00000000 199#define mmXPB_STICKY_DEFAULT 0x00000000 200#define mmXPB_STICKY_W1C_DEFAULT 0x00000000 201#define mmXPB_MISC_CFG_DEFAULT 0x4d585042 202#define mmXPB_INTF_CFG2_DEFAULT 0x00000040 203#define mmXPB_CLG_EXTRA_RD_DEFAULT 0x00000000 204#define mmXPB_CLG_EXTRA_MSK_RD_DEFAULT 0x00000000 205#define mmXPB_CLG_GFX_MATCH_DEFAULT 0x03000000 206#define mmXPB_CLG_GFX_MATCH_MSK_DEFAULT 0x003cf3cf 207#define mmXPB_CLG_MM_MATCH_DEFAULT 0x00003000 208#define mmXPB_CLG_MM_MATCH_MSK_DEFAULT 0x00000000 209#define mmXPB_CLG_GUS_MATCH_DEFAULT 0x00000040 210#define mmXPB_CLG_GUS_MATCH_MSK_DEFAULT 0x00000000 211#define mmXPB_CLG_GFX_UNITID_MAPPING0_DEFAULT 0x00000000 212#define mmXPB_CLG_GFX_UNITID_MAPPING1_DEFAULT 0x00000040 213#define mmXPB_CLG_GFX_UNITID_MAPPING2_DEFAULT 0x00000080 214#define mmXPB_CLG_GFX_UNITID_MAPPING3_DEFAULT 0x000000c0 215#define mmXPB_CLG_GFX_UNITID_MAPPING4_DEFAULT 0x00000100 216#define mmXPB_CLG_GFX_UNITID_MAPPING5_DEFAULT 0x00000140 217#define mmXPB_CLG_GFX_UNITID_MAPPING6_DEFAULT 0x00000000 218#define mmXPB_CLG_GFX_UNITID_MAPPING7_DEFAULT 0x000001c0 219#define mmXPB_CLG_MM_UNITID_MAPPING0_DEFAULT 0x00000000 220#define mmXPB_CLG_MM_UNITID_MAPPING1_DEFAULT 0x00000040 221#define mmXPB_CLG_MM_UNITID_MAPPING2_DEFAULT 0x00000080 222#define mmXPB_CLG_MM_UNITID_MAPPING3_DEFAULT 0x000000c0 223#define mmXPB_CLG_GUS_UNITID_MAPPING0_DEFAULT 0x00000000 224#define mmXPB_CLG_GUS_UNITID_MAPPING1_DEFAULT 0x00000040 225#define mmXPB_CLG_GUS_UNITID_MAPPING2_DEFAULT 0x00000080 226#define mmXPB_CLG_GUS_UNITID_MAPPING3_DEFAULT 0x000000c0 227#define mmXPB_CLG_GUS_UNITID_MAPPING4_DEFAULT 0x00000100 228#define mmXPB_CLG_GUS_UNITID_MAPPING5_DEFAULT 0x00000140 229#define mmXPB_CLG_GUS_UNITID_MAPPING6_DEFAULT 0x00000180 230#define mmXPB_CLG_GUS_UNITID_MAPPING7_DEFAULT 0x000001c0 231 232 233// addressBlock: athub_rpbdec 234#define mmRPB_PASSPW_CONF_DEFAULT 0x00000230 235#define mmRPB_BLOCKLEVEL_CONF_DEFAULT 0x000000f0 236#define mmRPB_TAG_CONF_DEFAULT 0x08040080 237#define mmRPB_EFF_CNTL_DEFAULT 0x00001010 238#define mmRPB_ARB_CNTL_DEFAULT 0x00040404 239#define mmRPB_ARB_CNTL2_DEFAULT 0x00040104 240#define mmRPB_BIF_CNTL_DEFAULT 0x01000404 241#define mmRPB_WR_SWITCH_CNTL_DEFAULT 0x02040810 242#define mmRPB_WR_COMBINE_CNTL_DEFAULT 0x00000013 243#define mmRPB_RD_SWITCH_CNTL_DEFAULT 0x02040810 244#define mmRPB_CID_QUEUE_WR_DEFAULT 0x00000000 245#define mmRPB_CID_QUEUE_RD_DEFAULT 0x00000000 246#define mmRPB_PERF_COUNTER_CNTL_DEFAULT 0x00000010 247#define mmRPB_PERF_COUNTER_STATUS_DEFAULT 0x00000000 248#define mmRPB_CID_QUEUE_EX_DEFAULT 0x00000000 249#define mmRPB_CID_QUEUE_EX_DATA_DEFAULT 0x00000000 250#define mmRPB_SWITCH_CNTL2_DEFAULT 0x02040810 251#define mmRPB_DEINTRLV_COMBINE_CNTL_DEFAULT 0x00000204 252#define mmRPB_VC_SWITCH_RDWR_DEFAULT 0x00204040 253#define mmRPB_PERFCOUNTER_LO_DEFAULT 0x00000000 254#define mmRPB_PERFCOUNTER_HI_DEFAULT 0x00000000 255#define mmRPB_PERFCOUNTER0_CFG_DEFAULT 0x00000000 256#define mmRPB_PERFCOUNTER1_CFG_DEFAULT 0x00000000 257#define mmRPB_PERFCOUNTER2_CFG_DEFAULT 0x00000000 258#define mmRPB_PERFCOUNTER3_CFG_DEFAULT 0x00000000 259#define mmRPB_PERFCOUNTER_RSLT_CNTL_DEFAULT 0x04000000 260#define mmRPB_BIF_CNTL2_DEFAULT 0x00000000 261#define mmRPB_RD_QUEUE_CNTL_DEFAULT 0x00000000 262#define mmRPB_RD_QUEUE_CNTL2_DEFAULT 0x00000000 263#define mmRPB_WR_QUEUE_CNTL_DEFAULT 0x00000000 264#define mmRPB_WR_QUEUE_CNTL2_DEFAULT 0x00000000 265#define mmRPB_EA_QUEUE_WR_DEFAULT 0x00000000 266#define mmRPB_ATS_CNTL_DEFAULT 0x58088422 267#define mmRPB_ATS_CNTL2_DEFAULT 0x00050b13 268#define mmRPB_DF_SDPPORT_CNTL_DEFAULT 0x00003820 269#define mmRPB_SDPPORT_CNTL_DEFAULT 0x0fd14010 270#define mmRPB_NBIF_SDPPORT_CNTL_DEFAULT 0x08084020 271 272#endif 273