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