Resguardo inicial

This commit is contained in:
lastdragon
2026-09-06 12:53:21 -06:00
parent 662efe3c2a
commit ad2088d178
94853 changed files with 43200404 additions and 0 deletions
@@ -0,0 +1,286 @@
/*
* Copyright (C) 2017 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef _sdma0_4_0_DEFAULT_HEADER
#define _sdma0_4_0_DEFAULT_HEADER
// addressBlock: sdma0_sdma0dec
#define mmSDMA0_UCODE_ADDR_DEFAULT 0x00000000
#define mmSDMA0_UCODE_DATA_DEFAULT 0x00000000
#define mmSDMA0_VM_CNTL_DEFAULT 0x00000000
#define mmSDMA0_VM_CTX_LO_DEFAULT 0x00000000
#define mmSDMA0_VM_CTX_HI_DEFAULT 0x00000000
#define mmSDMA0_ACTIVE_FCN_ID_DEFAULT 0x00000000
#define mmSDMA0_VM_CTX_CNTL_DEFAULT 0x00000000
#define mmSDMA0_VIRT_RESET_REQ_DEFAULT 0x00000000
#define mmSDMA0_VF_ENABLE_DEFAULT 0x00000000
#define mmSDMA0_CONTEXT_REG_TYPE0_DEFAULT 0xfffdf79f
#define mmSDMA0_CONTEXT_REG_TYPE1_DEFAULT 0x003fbcff
#define mmSDMA0_CONTEXT_REG_TYPE2_DEFAULT 0x000003ff
#define mmSDMA0_CONTEXT_REG_TYPE3_DEFAULT 0x00000000
#define mmSDMA0_PUB_REG_TYPE0_DEFAULT 0x3c000000
#define mmSDMA0_PUB_REG_TYPE1_DEFAULT 0x30003882
#define mmSDMA0_PUB_REG_TYPE2_DEFAULT 0x0fc6e880
#define mmSDMA0_PUB_REG_TYPE3_DEFAULT 0x00000000
#define mmSDMA0_MMHUB_CNTL_DEFAULT 0x00000000
#define mmSDMA0_CONTEXT_GROUP_BOUNDARY_DEFAULT 0x00000000
#define mmSDMA0_POWER_CNTL_DEFAULT 0x0003c000
#define mmSDMA0_CLK_CTRL_DEFAULT 0xff000100
#define mmSDMA0_CNTL_DEFAULT 0x00000002
#define mmSDMA0_CHICKEN_BITS_DEFAULT 0x00831f07
#define mmSDMA0_GB_ADDR_CONFIG_DEFAULT 0x00100012
#define mmSDMA0_GB_ADDR_CONFIG_READ_DEFAULT 0x00100012
#define mmSDMA0_RB_RPTR_FETCH_HI_DEFAULT 0x00000000
#define mmSDMA0_SEM_WAIT_FAIL_TIMER_CNTL_DEFAULT 0x00000000
#define mmSDMA0_RB_RPTR_FETCH_DEFAULT 0x00000000
#define mmSDMA0_IB_OFFSET_FETCH_DEFAULT 0x00000000
#define mmSDMA0_PROGRAM_DEFAULT 0x00000000
#define mmSDMA0_STATUS_REG_DEFAULT 0x46dee557
#define mmSDMA0_STATUS1_REG_DEFAULT 0x000003ff
#define mmSDMA0_RD_BURST_CNTL_DEFAULT 0x00000003
#define mmSDMA0_HBM_PAGE_CONFIG_DEFAULT 0x00000000
#define mmSDMA0_UCODE_CHECKSUM_DEFAULT 0x00000000
#define mmSDMA0_F32_CNTL_DEFAULT 0x00000001
#define mmSDMA0_FREEZE_DEFAULT 0x00000000
#define mmSDMA0_PHASE0_QUANTUM_DEFAULT 0x00010002
#define mmSDMA0_PHASE1_QUANTUM_DEFAULT 0x00010002
#define mmSDMA_POWER_GATING_DEFAULT 0x00000000
#define mmSDMA_PGFSM_CONFIG_DEFAULT 0x00000000
#define mmSDMA_PGFSM_WRITE_DEFAULT 0x00000000
#define mmSDMA_PGFSM_READ_DEFAULT 0x00000000
#define mmSDMA0_EDC_CONFIG_DEFAULT 0x00000002
#define mmSDMA0_BA_THRESHOLD_DEFAULT 0x03ff03ff
#define mmSDMA0_ID_DEFAULT 0x00000001
#define mmSDMA0_VERSION_DEFAULT 0x00000400
#define mmSDMA0_EDC_COUNTER_DEFAULT 0x00000000
#define mmSDMA0_EDC_COUNTER_CLEAR_DEFAULT 0x00000000
#define mmSDMA0_STATUS2_REG_DEFAULT 0x00000000
#define mmSDMA0_ATOMIC_CNTL_DEFAULT 0x00000200
#define mmSDMA0_ATOMIC_PREOP_LO_DEFAULT 0x00000000
#define mmSDMA0_ATOMIC_PREOP_HI_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_CNTL_DEFAULT 0xd0003019
#define mmSDMA0_UTCL1_WATERMK_DEFAULT 0xfffbe1fe
#define mmSDMA0_UTCL1_RD_STATUS_DEFAULT 0x201001ff
#define mmSDMA0_UTCL1_WR_STATUS_DEFAULT 0x503001ff
#define mmSDMA0_UTCL1_INV0_DEFAULT 0x00000600
#define mmSDMA0_UTCL1_INV1_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_INV2_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_RD_XNACK0_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_RD_XNACK1_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_WR_XNACK0_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_WR_XNACK1_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_TIMEOUT_DEFAULT 0x00010001
#define mmSDMA0_UTCL1_PAGE_DEFAULT 0x000003e0
#define mmSDMA0_POWER_CNTL_IDLE_DEFAULT 0x06060200
#define mmSDMA0_RELAX_ORDERING_LUT_DEFAULT 0xc0000006
#define mmSDMA0_CHICKEN_BITS_2_DEFAULT 0x00000005
#define mmSDMA0_STATUS3_REG_DEFAULT 0x00100000
#define mmSDMA0_PHYSICAL_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_PHYSICAL_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_PHASE2_QUANTUM_DEFAULT 0x00010002
#define mmSDMA0_ERROR_LOG_DEFAULT 0x0000000f
#define mmSDMA0_PUB_DUMMY_REG0_DEFAULT 0x00000000
#define mmSDMA0_PUB_DUMMY_REG1_DEFAULT 0x00000000
#define mmSDMA0_PUB_DUMMY_REG2_DEFAULT 0x00000000
#define mmSDMA0_PUB_DUMMY_REG3_DEFAULT 0x00000000
#define mmSDMA0_F32_COUNTER_DEFAULT 0x00000000
#define mmSDMA0_UNBREAKABLE_DEFAULT 0x00000000
#define mmSDMA0_PERFMON_CNTL_DEFAULT 0x000ff7fd
#define mmSDMA0_PERFCOUNTER0_RESULT_DEFAULT 0x00000000
#define mmSDMA0_PERFCOUNTER1_RESULT_DEFAULT 0x00000000
#define mmSDMA0_PERFCOUNTER_TAG_DELAY_RANGE_DEFAULT 0x00640000
#define mmSDMA0_CRD_CNTL_DEFAULT 0x000085c0
#define mmSDMA0_MMHUB_TRUSTLVL_DEFAULT 0x00000000
#define mmSDMA0_GPU_IOV_VIOLATION_LOG_DEFAULT 0x00000000
#define mmSDMA0_ULV_CNTL_DEFAULT 0x00000000
#define mmSDMA0_EA_DBIT_ADDR_DATA_DEFAULT 0x00000000
#define mmSDMA0_EA_DBIT_ADDR_INDEX_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_CNTL_DEFAULT 0x00040000
#define mmSDMA0_GFX_RB_BASE_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_RPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_WPTR_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_WPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_WPTR_POLL_CNTL_DEFAULT 0x00401000
#define mmSDMA0_GFX_RB_RPTR_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_RPTR_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_GFX_IB_CNTL_DEFAULT 0x00000100
#define mmSDMA0_GFX_IB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_GFX_IB_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_GFX_IB_BASE_LO_DEFAULT 0x00000000
#define mmSDMA0_GFX_IB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_IB_SIZE_DEFAULT 0x00000000
#define mmSDMA0_GFX_SKIP_CNTL_DEFAULT 0x00000000
#define mmSDMA0_GFX_CONTEXT_STATUS_DEFAULT 0x00000005
#define mmSDMA0_GFX_DOORBELL_DEFAULT 0x00000000
#define mmSDMA0_GFX_CONTEXT_CNTL_DEFAULT 0x00000000
#define mmSDMA0_GFX_STATUS_DEFAULT 0x00000000
#define mmSDMA0_GFX_DOORBELL_LOG_DEFAULT 0x00000000
#define mmSDMA0_GFX_WATERMARK_DEFAULT 0x00000000
#define mmSDMA0_GFX_DOORBELL_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_GFX_CSA_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_GFX_CSA_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_IB_SUB_REMAIN_DEFAULT 0x00000000
#define mmSDMA0_GFX_PREEMPT_DEFAULT 0x00000000
#define mmSDMA0_GFX_DUMMY_REG_DEFAULT 0x0000000f
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_AQL_CNTL_DEFAULT 0x00004000
#define mmSDMA0_GFX_MINOR_PTR_UPDATE_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA0_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA1_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA2_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA3_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA4_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA5_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA6_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA7_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA8_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_CNTL_DEFAULT 0x00000000
#define mmSDMA0_PAGE_RB_CNTL_DEFAULT 0x00040000
#define mmSDMA0_PAGE_RB_BASE_DEFAULT 0x00000000
#define mmSDMA0_PAGE_RB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_PAGE_RB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_PAGE_RB_RPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_PAGE_RB_WPTR_DEFAULT 0x00000000
#define mmSDMA0_PAGE_RB_WPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_PAGE_RB_WPTR_POLL_CNTL_DEFAULT 0x00401000
#define mmSDMA0_PAGE_RB_RPTR_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_PAGE_RB_RPTR_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_PAGE_IB_CNTL_DEFAULT 0x00000100
#define mmSDMA0_PAGE_IB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_PAGE_IB_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_PAGE_IB_BASE_LO_DEFAULT 0x00000000
#define mmSDMA0_PAGE_IB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_PAGE_IB_SIZE_DEFAULT 0x00000000
#define mmSDMA0_PAGE_SKIP_CNTL_DEFAULT 0x00000000
#define mmSDMA0_PAGE_CONTEXT_STATUS_DEFAULT 0x00000004
#define mmSDMA0_PAGE_DOORBELL_DEFAULT 0x00000000
#define mmSDMA0_PAGE_STATUS_DEFAULT 0x00000000
#define mmSDMA0_PAGE_DOORBELL_LOG_DEFAULT 0x00000000
#define mmSDMA0_PAGE_WATERMARK_DEFAULT 0x00000000
#define mmSDMA0_PAGE_DOORBELL_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_PAGE_CSA_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_PAGE_CSA_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_PAGE_IB_SUB_REMAIN_DEFAULT 0x00000000
#define mmSDMA0_PAGE_PREEMPT_DEFAULT 0x00000000
#define mmSDMA0_PAGE_DUMMY_REG_DEFAULT 0x0000000f
#define mmSDMA0_PAGE_RB_WPTR_POLL_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_PAGE_RB_WPTR_POLL_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_PAGE_RB_AQL_CNTL_DEFAULT 0x00004000
#define mmSDMA0_PAGE_MINOR_PTR_UPDATE_DEFAULT 0x00000000
#define mmSDMA0_PAGE_MIDCMD_DATA0_DEFAULT 0x00000000
#define mmSDMA0_PAGE_MIDCMD_DATA1_DEFAULT 0x00000000
#define mmSDMA0_PAGE_MIDCMD_DATA2_DEFAULT 0x00000000
#define mmSDMA0_PAGE_MIDCMD_DATA3_DEFAULT 0x00000000
#define mmSDMA0_PAGE_MIDCMD_DATA4_DEFAULT 0x00000000
#define mmSDMA0_PAGE_MIDCMD_DATA5_DEFAULT 0x00000000
#define mmSDMA0_PAGE_MIDCMD_DATA6_DEFAULT 0x00000000
#define mmSDMA0_PAGE_MIDCMD_DATA7_DEFAULT 0x00000000
#define mmSDMA0_PAGE_MIDCMD_DATA8_DEFAULT 0x00000000
#define mmSDMA0_PAGE_MIDCMD_CNTL_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_CNTL_DEFAULT 0x00040000
#define mmSDMA0_RLC0_RB_BASE_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_RPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_WPTR_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_WPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_WPTR_POLL_CNTL_DEFAULT 0x00401000
#define mmSDMA0_RLC0_RB_RPTR_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_RPTR_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC0_IB_CNTL_DEFAULT 0x00000100
#define mmSDMA0_RLC0_IB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_RLC0_IB_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_RLC0_IB_BASE_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC0_IB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_IB_SIZE_DEFAULT 0x00000000
#define mmSDMA0_RLC0_SKIP_CNTL_DEFAULT 0x00000000
#define mmSDMA0_RLC0_CONTEXT_STATUS_DEFAULT 0x00000004
#define mmSDMA0_RLC0_DOORBELL_DEFAULT 0x00000000
#define mmSDMA0_RLC0_STATUS_DEFAULT 0x00000000
#define mmSDMA0_RLC0_DOORBELL_LOG_DEFAULT 0x00000000
#define mmSDMA0_RLC0_WATERMARK_DEFAULT 0x00000000
#define mmSDMA0_RLC0_DOORBELL_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_RLC0_CSA_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC0_CSA_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_IB_SUB_REMAIN_DEFAULT 0x00000000
#define mmSDMA0_RLC0_PREEMPT_DEFAULT 0x00000000
#define mmSDMA0_RLC0_DUMMY_REG_DEFAULT 0x0000000f
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_AQL_CNTL_DEFAULT 0x00004000
#define mmSDMA0_RLC0_MINOR_PTR_UPDATE_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA0_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA1_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA2_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA3_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA4_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA5_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA6_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA7_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA8_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_CNTL_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_CNTL_DEFAULT 0x00040000
#define mmSDMA0_RLC1_RB_BASE_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_RPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_WPTR_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_WPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_WPTR_POLL_CNTL_DEFAULT 0x00401000
#define mmSDMA0_RLC1_RB_RPTR_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_RPTR_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC1_IB_CNTL_DEFAULT 0x00000100
#define mmSDMA0_RLC1_IB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_RLC1_IB_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_RLC1_IB_BASE_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC1_IB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_IB_SIZE_DEFAULT 0x00000000
#define mmSDMA0_RLC1_SKIP_CNTL_DEFAULT 0x00000000
#define mmSDMA0_RLC1_CONTEXT_STATUS_DEFAULT 0x00000004
#define mmSDMA0_RLC1_DOORBELL_DEFAULT 0x00000000
#define mmSDMA0_RLC1_STATUS_DEFAULT 0x00000000
#define mmSDMA0_RLC1_DOORBELL_LOG_DEFAULT 0x00000000
#define mmSDMA0_RLC1_WATERMARK_DEFAULT 0x00000000
#define mmSDMA0_RLC1_DOORBELL_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_RLC1_CSA_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC1_CSA_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_IB_SUB_REMAIN_DEFAULT 0x00000000
#define mmSDMA0_RLC1_PREEMPT_DEFAULT 0x00000000
#define mmSDMA0_RLC1_DUMMY_REG_DEFAULT 0x0000000f
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_AQL_CNTL_DEFAULT 0x00004000
#define mmSDMA0_RLC1_MINOR_PTR_UPDATE_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA0_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA1_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA2_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA3_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA4_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA5_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA6_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA7_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA8_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_CNTL_DEFAULT 0x00000000
#endif
@@ -0,0 +1,547 @@
/*
* Copyright (C) 2017 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef _sdma0_4_0_OFFSET_HEADER
#define _sdma0_4_0_OFFSET_HEADER
// addressBlock: sdma0_sdma0dec
// base address: 0x4980
#define mmSDMA0_UCODE_ADDR 0x0000
#define mmSDMA0_UCODE_ADDR_BASE_IDX 0
#define mmSDMA0_UCODE_DATA 0x0001
#define mmSDMA0_UCODE_DATA_BASE_IDX 0
#define mmSDMA0_VM_CNTL 0x0004
#define mmSDMA0_VM_CNTL_BASE_IDX 0
#define mmSDMA0_VM_CTX_LO 0x0005
#define mmSDMA0_VM_CTX_LO_BASE_IDX 0
#define mmSDMA0_VM_CTX_HI 0x0006
#define mmSDMA0_VM_CTX_HI_BASE_IDX 0
#define mmSDMA0_ACTIVE_FCN_ID 0x0007
#define mmSDMA0_ACTIVE_FCN_ID_BASE_IDX 0
#define mmSDMA0_VM_CTX_CNTL 0x0008
#define mmSDMA0_VM_CTX_CNTL_BASE_IDX 0
#define mmSDMA0_VIRT_RESET_REQ 0x0009
#define mmSDMA0_VIRT_RESET_REQ_BASE_IDX 0
#define mmSDMA0_VF_ENABLE 0x000a
#define mmSDMA0_VF_ENABLE_BASE_IDX 0
#define mmSDMA0_CONTEXT_REG_TYPE0 0x000b
#define mmSDMA0_CONTEXT_REG_TYPE0_BASE_IDX 0
#define mmSDMA0_CONTEXT_REG_TYPE1 0x000c
#define mmSDMA0_CONTEXT_REG_TYPE1_BASE_IDX 0
#define mmSDMA0_CONTEXT_REG_TYPE2 0x000d
#define mmSDMA0_CONTEXT_REG_TYPE2_BASE_IDX 0
#define mmSDMA0_CONTEXT_REG_TYPE3 0x000e
#define mmSDMA0_CONTEXT_REG_TYPE3_BASE_IDX 0
#define mmSDMA0_PUB_REG_TYPE0 0x000f
#define mmSDMA0_PUB_REG_TYPE0_BASE_IDX 0
#define mmSDMA0_PUB_REG_TYPE1 0x0010
#define mmSDMA0_PUB_REG_TYPE1_BASE_IDX 0
#define mmSDMA0_PUB_REG_TYPE2 0x0011
#define mmSDMA0_PUB_REG_TYPE2_BASE_IDX 0
#define mmSDMA0_PUB_REG_TYPE3 0x0012
#define mmSDMA0_PUB_REG_TYPE3_BASE_IDX 0
#define mmSDMA0_MMHUB_CNTL 0x0013
#define mmSDMA0_MMHUB_CNTL_BASE_IDX 0
#define mmSDMA0_CONTEXT_GROUP_BOUNDARY 0x0019
#define mmSDMA0_CONTEXT_GROUP_BOUNDARY_BASE_IDX 0
#define mmSDMA0_POWER_CNTL 0x001a
#define mmSDMA0_POWER_CNTL_BASE_IDX 0
#define mmSDMA0_CLK_CTRL 0x001b
#define mmSDMA0_CLK_CTRL_BASE_IDX 0
#define mmSDMA0_CNTL 0x001c
#define mmSDMA0_CNTL_BASE_IDX 0
#define mmSDMA0_CHICKEN_BITS 0x001d
#define mmSDMA0_CHICKEN_BITS_BASE_IDX 0
#define mmSDMA0_GB_ADDR_CONFIG 0x001e
#define mmSDMA0_GB_ADDR_CONFIG_BASE_IDX 0
#define mmSDMA0_GB_ADDR_CONFIG_READ 0x001f
#define mmSDMA0_GB_ADDR_CONFIG_READ_BASE_IDX 0
#define mmSDMA0_RB_RPTR_FETCH_HI 0x0020
#define mmSDMA0_RB_RPTR_FETCH_HI_BASE_IDX 0
#define mmSDMA0_SEM_WAIT_FAIL_TIMER_CNTL 0x0021
#define mmSDMA0_SEM_WAIT_FAIL_TIMER_CNTL_BASE_IDX 0
#define mmSDMA0_RB_RPTR_FETCH 0x0022
#define mmSDMA0_RB_RPTR_FETCH_BASE_IDX 0
#define mmSDMA0_IB_OFFSET_FETCH 0x0023
#define mmSDMA0_IB_OFFSET_FETCH_BASE_IDX 0
#define mmSDMA0_PROGRAM 0x0024
#define mmSDMA0_PROGRAM_BASE_IDX 0
#define mmSDMA0_STATUS_REG 0x0025
#define mmSDMA0_STATUS_REG_BASE_IDX 0
#define mmSDMA0_STATUS1_REG 0x0026
#define mmSDMA0_STATUS1_REG_BASE_IDX 0
#define mmSDMA0_RD_BURST_CNTL 0x0027
#define mmSDMA0_RD_BURST_CNTL_BASE_IDX 0
#define mmSDMA0_HBM_PAGE_CONFIG 0x0028
#define mmSDMA0_HBM_PAGE_CONFIG_BASE_IDX 0
#define mmSDMA0_UCODE_CHECKSUM 0x0029
#define mmSDMA0_UCODE_CHECKSUM_BASE_IDX 0
#define mmSDMA0_F32_CNTL 0x002a
#define mmSDMA0_F32_CNTL_BASE_IDX 0
#define mmSDMA0_FREEZE 0x002b
#define mmSDMA0_FREEZE_BASE_IDX 0
#define mmSDMA0_PHASE0_QUANTUM 0x002c
#define mmSDMA0_PHASE0_QUANTUM_BASE_IDX 0
#define mmSDMA0_PHASE1_QUANTUM 0x002d
#define mmSDMA0_PHASE1_QUANTUM_BASE_IDX 0
#define mmSDMA_POWER_GATING 0x002e
#define mmSDMA_POWER_GATING_BASE_IDX 0
#define mmSDMA_PGFSM_CONFIG 0x002f
#define mmSDMA_PGFSM_CONFIG_BASE_IDX 0
#define mmSDMA_PGFSM_WRITE 0x0030
#define mmSDMA_PGFSM_WRITE_BASE_IDX 0
#define mmSDMA_PGFSM_READ 0x0031
#define mmSDMA_PGFSM_READ_BASE_IDX 0
#define mmSDMA0_EDC_CONFIG 0x0032
#define mmSDMA0_EDC_CONFIG_BASE_IDX 0
#define mmSDMA0_BA_THRESHOLD 0x0033
#define mmSDMA0_BA_THRESHOLD_BASE_IDX 0
#define mmSDMA0_ID 0x0034
#define mmSDMA0_ID_BASE_IDX 0
#define mmSDMA0_VERSION 0x0035
#define mmSDMA0_VERSION_BASE_IDX 0
#define mmSDMA0_EDC_COUNTER 0x0036
#define mmSDMA0_EDC_COUNTER_BASE_IDX 0
#define mmSDMA0_EDC_COUNTER_CLEAR 0x0037
#define mmSDMA0_EDC_COUNTER_CLEAR_BASE_IDX 0
#define mmSDMA0_STATUS2_REG 0x0038
#define mmSDMA0_STATUS2_REG_BASE_IDX 0
#define mmSDMA0_ATOMIC_CNTL 0x0039
#define mmSDMA0_ATOMIC_CNTL_BASE_IDX 0
#define mmSDMA0_ATOMIC_PREOP_LO 0x003a
#define mmSDMA0_ATOMIC_PREOP_LO_BASE_IDX 0
#define mmSDMA0_ATOMIC_PREOP_HI 0x003b
#define mmSDMA0_ATOMIC_PREOP_HI_BASE_IDX 0
#define mmSDMA0_UTCL1_CNTL 0x003c
#define mmSDMA0_UTCL1_CNTL_BASE_IDX 0
#define mmSDMA0_UTCL1_WATERMK 0x003d
#define mmSDMA0_UTCL1_WATERMK_BASE_IDX 0
#define mmSDMA0_UTCL1_RD_STATUS 0x003e
#define mmSDMA0_UTCL1_RD_STATUS_BASE_IDX 0
#define mmSDMA0_UTCL1_WR_STATUS 0x003f
#define mmSDMA0_UTCL1_WR_STATUS_BASE_IDX 0
#define mmSDMA0_UTCL1_INV0 0x0040
#define mmSDMA0_UTCL1_INV0_BASE_IDX 0
#define mmSDMA0_UTCL1_INV1 0x0041
#define mmSDMA0_UTCL1_INV1_BASE_IDX 0
#define mmSDMA0_UTCL1_INV2 0x0042
#define mmSDMA0_UTCL1_INV2_BASE_IDX 0
#define mmSDMA0_UTCL1_RD_XNACK0 0x0043
#define mmSDMA0_UTCL1_RD_XNACK0_BASE_IDX 0
#define mmSDMA0_UTCL1_RD_XNACK1 0x0044
#define mmSDMA0_UTCL1_RD_XNACK1_BASE_IDX 0
#define mmSDMA0_UTCL1_WR_XNACK0 0x0045
#define mmSDMA0_UTCL1_WR_XNACK0_BASE_IDX 0
#define mmSDMA0_UTCL1_WR_XNACK1 0x0046
#define mmSDMA0_UTCL1_WR_XNACK1_BASE_IDX 0
#define mmSDMA0_UTCL1_TIMEOUT 0x0047
#define mmSDMA0_UTCL1_TIMEOUT_BASE_IDX 0
#define mmSDMA0_UTCL1_PAGE 0x0048
#define mmSDMA0_UTCL1_PAGE_BASE_IDX 0
#define mmSDMA0_POWER_CNTL_IDLE 0x0049
#define mmSDMA0_POWER_CNTL_IDLE_BASE_IDX 0
#define mmSDMA0_RELAX_ORDERING_LUT 0x004a
#define mmSDMA0_RELAX_ORDERING_LUT_BASE_IDX 0
#define mmSDMA0_CHICKEN_BITS_2 0x004b
#define mmSDMA0_CHICKEN_BITS_2_BASE_IDX 0
#define mmSDMA0_STATUS3_REG 0x004c
#define mmSDMA0_STATUS3_REG_BASE_IDX 0
#define mmSDMA0_PHYSICAL_ADDR_LO 0x004d
#define mmSDMA0_PHYSICAL_ADDR_LO_BASE_IDX 0
#define mmSDMA0_PHYSICAL_ADDR_HI 0x004e
#define mmSDMA0_PHYSICAL_ADDR_HI_BASE_IDX 0
#define mmSDMA0_PHASE2_QUANTUM 0x004f
#define mmSDMA0_PHASE2_QUANTUM_BASE_IDX 0
#define mmSDMA0_ERROR_LOG 0x0050
#define mmSDMA0_ERROR_LOG_BASE_IDX 0
#define mmSDMA0_PUB_DUMMY_REG0 0x0051
#define mmSDMA0_PUB_DUMMY_REG0_BASE_IDX 0
#define mmSDMA0_PUB_DUMMY_REG1 0x0052
#define mmSDMA0_PUB_DUMMY_REG1_BASE_IDX 0
#define mmSDMA0_PUB_DUMMY_REG2 0x0053
#define mmSDMA0_PUB_DUMMY_REG2_BASE_IDX 0
#define mmSDMA0_PUB_DUMMY_REG3 0x0054
#define mmSDMA0_PUB_DUMMY_REG3_BASE_IDX 0
#define mmSDMA0_F32_COUNTER 0x0055
#define mmSDMA0_F32_COUNTER_BASE_IDX 0
#define mmSDMA0_UNBREAKABLE 0x0056
#define mmSDMA0_UNBREAKABLE_BASE_IDX 0
#define mmSDMA0_PERFMON_CNTL 0x0057
#define mmSDMA0_PERFMON_CNTL_BASE_IDX 0
#define mmSDMA0_PERFCOUNTER0_RESULT 0x0058
#define mmSDMA0_PERFCOUNTER0_RESULT_BASE_IDX 0
#define mmSDMA0_PERFCOUNTER1_RESULT 0x0059
#define mmSDMA0_PERFCOUNTER1_RESULT_BASE_IDX 0
#define mmSDMA0_PERFCOUNTER_TAG_DELAY_RANGE 0x005a
#define mmSDMA0_PERFCOUNTER_TAG_DELAY_RANGE_BASE_IDX 0
#define mmSDMA0_CRD_CNTL 0x005b
#define mmSDMA0_CRD_CNTL_BASE_IDX 0
#define mmSDMA0_MMHUB_TRUSTLVL 0x005c
#define mmSDMA0_MMHUB_TRUSTLVL_BASE_IDX 0
#define mmSDMA0_GPU_IOV_VIOLATION_LOG 0x005d
#define mmSDMA0_GPU_IOV_VIOLATION_LOG_BASE_IDX 0
#define mmSDMA0_ULV_CNTL 0x005e
#define mmSDMA0_ULV_CNTL_BASE_IDX 0
#define mmSDMA0_EA_DBIT_ADDR_DATA 0x0060
#define mmSDMA0_EA_DBIT_ADDR_DATA_BASE_IDX 0
#define mmSDMA0_EA_DBIT_ADDR_INDEX 0x0061
#define mmSDMA0_EA_DBIT_ADDR_INDEX_BASE_IDX 0
#define mmSDMA0_GFX_RB_CNTL 0x0080
#define mmSDMA0_GFX_RB_CNTL_BASE_IDX 0
#define mmSDMA0_GFX_RB_BASE 0x0081
#define mmSDMA0_GFX_RB_BASE_BASE_IDX 0
#define mmSDMA0_GFX_RB_BASE_HI 0x0082
#define mmSDMA0_GFX_RB_BASE_HI_BASE_IDX 0
#define mmSDMA0_GFX_RB_RPTR 0x0083
#define mmSDMA0_GFX_RB_RPTR_BASE_IDX 0
#define mmSDMA0_GFX_RB_RPTR_HI 0x0084
#define mmSDMA0_GFX_RB_RPTR_HI_BASE_IDX 0
#define mmSDMA0_GFX_RB_WPTR 0x0085
#define mmSDMA0_GFX_RB_WPTR_BASE_IDX 0
#define mmSDMA0_GFX_RB_WPTR_HI 0x0086
#define mmSDMA0_GFX_RB_WPTR_HI_BASE_IDX 0
#define mmSDMA0_GFX_RB_WPTR_POLL_CNTL 0x0087
#define mmSDMA0_GFX_RB_WPTR_POLL_CNTL_BASE_IDX 0
#define mmSDMA0_GFX_RB_RPTR_ADDR_HI 0x0088
#define mmSDMA0_GFX_RB_RPTR_ADDR_HI_BASE_IDX 0
#define mmSDMA0_GFX_RB_RPTR_ADDR_LO 0x0089
#define mmSDMA0_GFX_RB_RPTR_ADDR_LO_BASE_IDX 0
#define mmSDMA0_GFX_IB_CNTL 0x008a
#define mmSDMA0_GFX_IB_CNTL_BASE_IDX 0
#define mmSDMA0_GFX_IB_RPTR 0x008b
#define mmSDMA0_GFX_IB_RPTR_BASE_IDX 0
#define mmSDMA0_GFX_IB_OFFSET 0x008c
#define mmSDMA0_GFX_IB_OFFSET_BASE_IDX 0
#define mmSDMA0_GFX_IB_BASE_LO 0x008d
#define mmSDMA0_GFX_IB_BASE_LO_BASE_IDX 0
#define mmSDMA0_GFX_IB_BASE_HI 0x008e
#define mmSDMA0_GFX_IB_BASE_HI_BASE_IDX 0
#define mmSDMA0_GFX_IB_SIZE 0x008f
#define mmSDMA0_GFX_IB_SIZE_BASE_IDX 0
#define mmSDMA0_GFX_SKIP_CNTL 0x0090
#define mmSDMA0_GFX_SKIP_CNTL_BASE_IDX 0
#define mmSDMA0_GFX_CONTEXT_STATUS 0x0091
#define mmSDMA0_GFX_CONTEXT_STATUS_BASE_IDX 0
#define mmSDMA0_GFX_DOORBELL 0x0092
#define mmSDMA0_GFX_DOORBELL_BASE_IDX 0
#define mmSDMA0_GFX_CONTEXT_CNTL 0x0093
#define mmSDMA0_GFX_CONTEXT_CNTL_BASE_IDX 0
#define mmSDMA0_GFX_STATUS 0x00a8
#define mmSDMA0_GFX_STATUS_BASE_IDX 0
#define mmSDMA0_GFX_DOORBELL_LOG 0x00a9
#define mmSDMA0_GFX_DOORBELL_LOG_BASE_IDX 0
#define mmSDMA0_GFX_WATERMARK 0x00aa
#define mmSDMA0_GFX_WATERMARK_BASE_IDX 0
#define mmSDMA0_GFX_DOORBELL_OFFSET 0x00ab
#define mmSDMA0_GFX_DOORBELL_OFFSET_BASE_IDX 0
#define mmSDMA0_GFX_CSA_ADDR_LO 0x00ac
#define mmSDMA0_GFX_CSA_ADDR_LO_BASE_IDX 0
#define mmSDMA0_GFX_CSA_ADDR_HI 0x00ad
#define mmSDMA0_GFX_CSA_ADDR_HI_BASE_IDX 0
#define mmSDMA0_GFX_IB_SUB_REMAIN 0x00af
#define mmSDMA0_GFX_IB_SUB_REMAIN_BASE_IDX 0
#define mmSDMA0_GFX_PREEMPT 0x00b0
#define mmSDMA0_GFX_PREEMPT_BASE_IDX 0
#define mmSDMA0_GFX_DUMMY_REG 0x00b1
#define mmSDMA0_GFX_DUMMY_REG_BASE_IDX 0
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_HI 0x00b2
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_HI_BASE_IDX 0
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_LO 0x00b3
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_LO_BASE_IDX 0
#define mmSDMA0_GFX_RB_AQL_CNTL 0x00b4
#define mmSDMA0_GFX_RB_AQL_CNTL_BASE_IDX 0
#define mmSDMA0_GFX_MINOR_PTR_UPDATE 0x00b5
#define mmSDMA0_GFX_MINOR_PTR_UPDATE_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA0 0x00c0
#define mmSDMA0_GFX_MIDCMD_DATA0_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA1 0x00c1
#define mmSDMA0_GFX_MIDCMD_DATA1_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA2 0x00c2
#define mmSDMA0_GFX_MIDCMD_DATA2_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA3 0x00c3
#define mmSDMA0_GFX_MIDCMD_DATA3_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA4 0x00c4
#define mmSDMA0_GFX_MIDCMD_DATA4_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA5 0x00c5
#define mmSDMA0_GFX_MIDCMD_DATA5_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA6 0x00c6
#define mmSDMA0_GFX_MIDCMD_DATA6_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA7 0x00c7
#define mmSDMA0_GFX_MIDCMD_DATA7_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA8 0x00c8
#define mmSDMA0_GFX_MIDCMD_DATA8_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_CNTL 0x00c9
#define mmSDMA0_GFX_MIDCMD_CNTL_BASE_IDX 0
#define mmSDMA0_PAGE_RB_CNTL 0x00e0
#define mmSDMA0_PAGE_RB_CNTL_BASE_IDX 0
#define mmSDMA0_PAGE_RB_BASE 0x00e1
#define mmSDMA0_PAGE_RB_BASE_BASE_IDX 0
#define mmSDMA0_PAGE_RB_BASE_HI 0x00e2
#define mmSDMA0_PAGE_RB_BASE_HI_BASE_IDX 0
#define mmSDMA0_PAGE_RB_RPTR 0x00e3
#define mmSDMA0_PAGE_RB_RPTR_BASE_IDX 0
#define mmSDMA0_PAGE_RB_RPTR_HI 0x00e4
#define mmSDMA0_PAGE_RB_RPTR_HI_BASE_IDX 0
#define mmSDMA0_PAGE_RB_WPTR 0x00e5
#define mmSDMA0_PAGE_RB_WPTR_BASE_IDX 0
#define mmSDMA0_PAGE_RB_WPTR_HI 0x00e6
#define mmSDMA0_PAGE_RB_WPTR_HI_BASE_IDX 0
#define mmSDMA0_PAGE_RB_WPTR_POLL_CNTL 0x00e7
#define mmSDMA0_PAGE_RB_WPTR_POLL_CNTL_BASE_IDX 0
#define mmSDMA0_PAGE_RB_RPTR_ADDR_HI 0x00e8
#define mmSDMA0_PAGE_RB_RPTR_ADDR_HI_BASE_IDX 0
#define mmSDMA0_PAGE_RB_RPTR_ADDR_LO 0x00e9
#define mmSDMA0_PAGE_RB_RPTR_ADDR_LO_BASE_IDX 0
#define mmSDMA0_PAGE_IB_CNTL 0x00ea
#define mmSDMA0_PAGE_IB_CNTL_BASE_IDX 0
#define mmSDMA0_PAGE_IB_RPTR 0x00eb
#define mmSDMA0_PAGE_IB_RPTR_BASE_IDX 0
#define mmSDMA0_PAGE_IB_OFFSET 0x00ec
#define mmSDMA0_PAGE_IB_OFFSET_BASE_IDX 0
#define mmSDMA0_PAGE_IB_BASE_LO 0x00ed
#define mmSDMA0_PAGE_IB_BASE_LO_BASE_IDX 0
#define mmSDMA0_PAGE_IB_BASE_HI 0x00ee
#define mmSDMA0_PAGE_IB_BASE_HI_BASE_IDX 0
#define mmSDMA0_PAGE_IB_SIZE 0x00ef
#define mmSDMA0_PAGE_IB_SIZE_BASE_IDX 0
#define mmSDMA0_PAGE_SKIP_CNTL 0x00f0
#define mmSDMA0_PAGE_SKIP_CNTL_BASE_IDX 0
#define mmSDMA0_PAGE_CONTEXT_STATUS 0x00f1
#define mmSDMA0_PAGE_CONTEXT_STATUS_BASE_IDX 0
#define mmSDMA0_PAGE_DOORBELL 0x00f2
#define mmSDMA0_PAGE_DOORBELL_BASE_IDX 0
#define mmSDMA0_PAGE_STATUS 0x0108
#define mmSDMA0_PAGE_STATUS_BASE_IDX 0
#define mmSDMA0_PAGE_DOORBELL_LOG 0x0109
#define mmSDMA0_PAGE_DOORBELL_LOG_BASE_IDX 0
#define mmSDMA0_PAGE_WATERMARK 0x010a
#define mmSDMA0_PAGE_WATERMARK_BASE_IDX 0
#define mmSDMA0_PAGE_DOORBELL_OFFSET 0x010b
#define mmSDMA0_PAGE_DOORBELL_OFFSET_BASE_IDX 0
#define mmSDMA0_PAGE_CSA_ADDR_LO 0x010c
#define mmSDMA0_PAGE_CSA_ADDR_LO_BASE_IDX 0
#define mmSDMA0_PAGE_CSA_ADDR_HI 0x010d
#define mmSDMA0_PAGE_CSA_ADDR_HI_BASE_IDX 0
#define mmSDMA0_PAGE_IB_SUB_REMAIN 0x010f
#define mmSDMA0_PAGE_IB_SUB_REMAIN_BASE_IDX 0
#define mmSDMA0_PAGE_PREEMPT 0x0110
#define mmSDMA0_PAGE_PREEMPT_BASE_IDX 0
#define mmSDMA0_PAGE_DUMMY_REG 0x0111
#define mmSDMA0_PAGE_DUMMY_REG_BASE_IDX 0
#define mmSDMA0_PAGE_RB_WPTR_POLL_ADDR_HI 0x0112
#define mmSDMA0_PAGE_RB_WPTR_POLL_ADDR_HI_BASE_IDX 0
#define mmSDMA0_PAGE_RB_WPTR_POLL_ADDR_LO 0x0113
#define mmSDMA0_PAGE_RB_WPTR_POLL_ADDR_LO_BASE_IDX 0
#define mmSDMA0_PAGE_RB_AQL_CNTL 0x0114
#define mmSDMA0_PAGE_RB_AQL_CNTL_BASE_IDX 0
#define mmSDMA0_PAGE_MINOR_PTR_UPDATE 0x0115
#define mmSDMA0_PAGE_MINOR_PTR_UPDATE_BASE_IDX 0
#define mmSDMA0_PAGE_MIDCMD_DATA0 0x0120
#define mmSDMA0_PAGE_MIDCMD_DATA0_BASE_IDX 0
#define mmSDMA0_PAGE_MIDCMD_DATA1 0x0121
#define mmSDMA0_PAGE_MIDCMD_DATA1_BASE_IDX 0
#define mmSDMA0_PAGE_MIDCMD_DATA2 0x0122
#define mmSDMA0_PAGE_MIDCMD_DATA2_BASE_IDX 0
#define mmSDMA0_PAGE_MIDCMD_DATA3 0x0123
#define mmSDMA0_PAGE_MIDCMD_DATA3_BASE_IDX 0
#define mmSDMA0_PAGE_MIDCMD_DATA4 0x0124
#define mmSDMA0_PAGE_MIDCMD_DATA4_BASE_IDX 0
#define mmSDMA0_PAGE_MIDCMD_DATA5 0x0125
#define mmSDMA0_PAGE_MIDCMD_DATA5_BASE_IDX 0
#define mmSDMA0_PAGE_MIDCMD_DATA6 0x0126
#define mmSDMA0_PAGE_MIDCMD_DATA6_BASE_IDX 0
#define mmSDMA0_PAGE_MIDCMD_DATA7 0x0127
#define mmSDMA0_PAGE_MIDCMD_DATA7_BASE_IDX 0
#define mmSDMA0_PAGE_MIDCMD_DATA8 0x0128
#define mmSDMA0_PAGE_MIDCMD_DATA8_BASE_IDX 0
#define mmSDMA0_PAGE_MIDCMD_CNTL 0x0129
#define mmSDMA0_PAGE_MIDCMD_CNTL_BASE_IDX 0
#define mmSDMA0_RLC0_RB_CNTL 0x0140
#define mmSDMA0_RLC0_RB_CNTL_BASE_IDX 0
#define mmSDMA0_RLC0_RB_BASE 0x0141
#define mmSDMA0_RLC0_RB_BASE_BASE_IDX 0
#define mmSDMA0_RLC0_RB_BASE_HI 0x0142
#define mmSDMA0_RLC0_RB_BASE_HI_BASE_IDX 0
#define mmSDMA0_RLC0_RB_RPTR 0x0143
#define mmSDMA0_RLC0_RB_RPTR_BASE_IDX 0
#define mmSDMA0_RLC0_RB_RPTR_HI 0x0144
#define mmSDMA0_RLC0_RB_RPTR_HI_BASE_IDX 0
#define mmSDMA0_RLC0_RB_WPTR 0x0145
#define mmSDMA0_RLC0_RB_WPTR_BASE_IDX 0
#define mmSDMA0_RLC0_RB_WPTR_HI 0x0146
#define mmSDMA0_RLC0_RB_WPTR_HI_BASE_IDX 0
#define mmSDMA0_RLC0_RB_WPTR_POLL_CNTL 0x0147
#define mmSDMA0_RLC0_RB_WPTR_POLL_CNTL_BASE_IDX 0
#define mmSDMA0_RLC0_RB_RPTR_ADDR_HI 0x0148
#define mmSDMA0_RLC0_RB_RPTR_ADDR_HI_BASE_IDX 0
#define mmSDMA0_RLC0_RB_RPTR_ADDR_LO 0x0149
#define mmSDMA0_RLC0_RB_RPTR_ADDR_LO_BASE_IDX 0
#define mmSDMA0_RLC0_IB_CNTL 0x014a
#define mmSDMA0_RLC0_IB_CNTL_BASE_IDX 0
#define mmSDMA0_RLC0_IB_RPTR 0x014b
#define mmSDMA0_RLC0_IB_RPTR_BASE_IDX 0
#define mmSDMA0_RLC0_IB_OFFSET 0x014c
#define mmSDMA0_RLC0_IB_OFFSET_BASE_IDX 0
#define mmSDMA0_RLC0_IB_BASE_LO 0x014d
#define mmSDMA0_RLC0_IB_BASE_LO_BASE_IDX 0
#define mmSDMA0_RLC0_IB_BASE_HI 0x014e
#define mmSDMA0_RLC0_IB_BASE_HI_BASE_IDX 0
#define mmSDMA0_RLC0_IB_SIZE 0x014f
#define mmSDMA0_RLC0_IB_SIZE_BASE_IDX 0
#define mmSDMA0_RLC0_SKIP_CNTL 0x0150
#define mmSDMA0_RLC0_SKIP_CNTL_BASE_IDX 0
#define mmSDMA0_RLC0_CONTEXT_STATUS 0x0151
#define mmSDMA0_RLC0_CONTEXT_STATUS_BASE_IDX 0
#define mmSDMA0_RLC0_DOORBELL 0x0152
#define mmSDMA0_RLC0_DOORBELL_BASE_IDX 0
#define mmSDMA0_RLC0_STATUS 0x0168
#define mmSDMA0_RLC0_STATUS_BASE_IDX 0
#define mmSDMA0_RLC0_DOORBELL_LOG 0x0169
#define mmSDMA0_RLC0_DOORBELL_LOG_BASE_IDX 0
#define mmSDMA0_RLC0_WATERMARK 0x016a
#define mmSDMA0_RLC0_WATERMARK_BASE_IDX 0
#define mmSDMA0_RLC0_DOORBELL_OFFSET 0x016b
#define mmSDMA0_RLC0_DOORBELL_OFFSET_BASE_IDX 0
#define mmSDMA0_RLC0_CSA_ADDR_LO 0x016c
#define mmSDMA0_RLC0_CSA_ADDR_LO_BASE_IDX 0
#define mmSDMA0_RLC0_CSA_ADDR_HI 0x016d
#define mmSDMA0_RLC0_CSA_ADDR_HI_BASE_IDX 0
#define mmSDMA0_RLC0_IB_SUB_REMAIN 0x016f
#define mmSDMA0_RLC0_IB_SUB_REMAIN_BASE_IDX 0
#define mmSDMA0_RLC0_PREEMPT 0x0170
#define mmSDMA0_RLC0_PREEMPT_BASE_IDX 0
#define mmSDMA0_RLC0_DUMMY_REG 0x0171
#define mmSDMA0_RLC0_DUMMY_REG_BASE_IDX 0
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_HI 0x0172
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_HI_BASE_IDX 0
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_LO 0x0173
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_LO_BASE_IDX 0
#define mmSDMA0_RLC0_RB_AQL_CNTL 0x0174
#define mmSDMA0_RLC0_RB_AQL_CNTL_BASE_IDX 0
#define mmSDMA0_RLC0_MINOR_PTR_UPDATE 0x0175
#define mmSDMA0_RLC0_MINOR_PTR_UPDATE_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA0 0x0180
#define mmSDMA0_RLC0_MIDCMD_DATA0_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA1 0x0181
#define mmSDMA0_RLC0_MIDCMD_DATA1_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA2 0x0182
#define mmSDMA0_RLC0_MIDCMD_DATA2_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA3 0x0183
#define mmSDMA0_RLC0_MIDCMD_DATA3_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA4 0x0184
#define mmSDMA0_RLC0_MIDCMD_DATA4_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA5 0x0185
#define mmSDMA0_RLC0_MIDCMD_DATA5_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA6 0x0186
#define mmSDMA0_RLC0_MIDCMD_DATA6_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA7 0x0187
#define mmSDMA0_RLC0_MIDCMD_DATA7_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA8 0x0188
#define mmSDMA0_RLC0_MIDCMD_DATA8_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_CNTL 0x0189
#define mmSDMA0_RLC0_MIDCMD_CNTL_BASE_IDX 0
#define mmSDMA0_RLC1_RB_CNTL 0x01a0
#define mmSDMA0_RLC1_RB_CNTL_BASE_IDX 0
#define mmSDMA0_RLC1_RB_BASE 0x01a1
#define mmSDMA0_RLC1_RB_BASE_BASE_IDX 0
#define mmSDMA0_RLC1_RB_BASE_HI 0x01a2
#define mmSDMA0_RLC1_RB_BASE_HI_BASE_IDX 0
#define mmSDMA0_RLC1_RB_RPTR 0x01a3
#define mmSDMA0_RLC1_RB_RPTR_BASE_IDX 0
#define mmSDMA0_RLC1_RB_RPTR_HI 0x01a4
#define mmSDMA0_RLC1_RB_RPTR_HI_BASE_IDX 0
#define mmSDMA0_RLC1_RB_WPTR 0x01a5
#define mmSDMA0_RLC1_RB_WPTR_BASE_IDX 0
#define mmSDMA0_RLC1_RB_WPTR_HI 0x01a6
#define mmSDMA0_RLC1_RB_WPTR_HI_BASE_IDX 0
#define mmSDMA0_RLC1_RB_WPTR_POLL_CNTL 0x01a7
#define mmSDMA0_RLC1_RB_WPTR_POLL_CNTL_BASE_IDX 0
#define mmSDMA0_RLC1_RB_RPTR_ADDR_HI 0x01a8
#define mmSDMA0_RLC1_RB_RPTR_ADDR_HI_BASE_IDX 0
#define mmSDMA0_RLC1_RB_RPTR_ADDR_LO 0x01a9
#define mmSDMA0_RLC1_RB_RPTR_ADDR_LO_BASE_IDX 0
#define mmSDMA0_RLC1_IB_CNTL 0x01aa
#define mmSDMA0_RLC1_IB_CNTL_BASE_IDX 0
#define mmSDMA0_RLC1_IB_RPTR 0x01ab
#define mmSDMA0_RLC1_IB_RPTR_BASE_IDX 0
#define mmSDMA0_RLC1_IB_OFFSET 0x01ac
#define mmSDMA0_RLC1_IB_OFFSET_BASE_IDX 0
#define mmSDMA0_RLC1_IB_BASE_LO 0x01ad
#define mmSDMA0_RLC1_IB_BASE_LO_BASE_IDX 0
#define mmSDMA0_RLC1_IB_BASE_HI 0x01ae
#define mmSDMA0_RLC1_IB_BASE_HI_BASE_IDX 0
#define mmSDMA0_RLC1_IB_SIZE 0x01af
#define mmSDMA0_RLC1_IB_SIZE_BASE_IDX 0
#define mmSDMA0_RLC1_SKIP_CNTL 0x01b0
#define mmSDMA0_RLC1_SKIP_CNTL_BASE_IDX 0
#define mmSDMA0_RLC1_CONTEXT_STATUS 0x01b1
#define mmSDMA0_RLC1_CONTEXT_STATUS_BASE_IDX 0
#define mmSDMA0_RLC1_DOORBELL 0x01b2
#define mmSDMA0_RLC1_DOORBELL_BASE_IDX 0
#define mmSDMA0_RLC1_STATUS 0x01c8
#define mmSDMA0_RLC1_STATUS_BASE_IDX 0
#define mmSDMA0_RLC1_DOORBELL_LOG 0x01c9
#define mmSDMA0_RLC1_DOORBELL_LOG_BASE_IDX 0
#define mmSDMA0_RLC1_WATERMARK 0x01ca
#define mmSDMA0_RLC1_WATERMARK_BASE_IDX 0
#define mmSDMA0_RLC1_DOORBELL_OFFSET 0x01cb
#define mmSDMA0_RLC1_DOORBELL_OFFSET_BASE_IDX 0
#define mmSDMA0_RLC1_CSA_ADDR_LO 0x01cc
#define mmSDMA0_RLC1_CSA_ADDR_LO_BASE_IDX 0
#define mmSDMA0_RLC1_CSA_ADDR_HI 0x01cd
#define mmSDMA0_RLC1_CSA_ADDR_HI_BASE_IDX 0
#define mmSDMA0_RLC1_IB_SUB_REMAIN 0x01cf
#define mmSDMA0_RLC1_IB_SUB_REMAIN_BASE_IDX 0
#define mmSDMA0_RLC1_PREEMPT 0x01d0
#define mmSDMA0_RLC1_PREEMPT_BASE_IDX 0
#define mmSDMA0_RLC1_DUMMY_REG 0x01d1
#define mmSDMA0_RLC1_DUMMY_REG_BASE_IDX 0
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_HI 0x01d2
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_HI_BASE_IDX 0
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_LO 0x01d3
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_LO_BASE_IDX 0
#define mmSDMA0_RLC1_RB_AQL_CNTL 0x01d4
#define mmSDMA0_RLC1_RB_AQL_CNTL_BASE_IDX 0
#define mmSDMA0_RLC1_MINOR_PTR_UPDATE 0x01d5
#define mmSDMA0_RLC1_MINOR_PTR_UPDATE_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA0 0x01e0
#define mmSDMA0_RLC1_MIDCMD_DATA0_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA1 0x01e1
#define mmSDMA0_RLC1_MIDCMD_DATA1_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA2 0x01e2
#define mmSDMA0_RLC1_MIDCMD_DATA2_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA3 0x01e3
#define mmSDMA0_RLC1_MIDCMD_DATA3_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA4 0x01e4
#define mmSDMA0_RLC1_MIDCMD_DATA4_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA5 0x01e5
#define mmSDMA0_RLC1_MIDCMD_DATA5_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA6 0x01e6
#define mmSDMA0_RLC1_MIDCMD_DATA6_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA7 0x01e7
#define mmSDMA0_RLC1_MIDCMD_DATA7_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA8 0x01e8
#define mmSDMA0_RLC1_MIDCMD_DATA8_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_CNTL 0x01e9
#define mmSDMA0_RLC1_MIDCMD_CNTL_BASE_IDX 0
#endif
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,242 @@
/*
* Copyright (C) 2017 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef _sdma0_4_1_DEFAULT_HEADER
#define _sdma0_4_1_DEFAULT_HEADER
// addressBlock: sdma0_sdma0dec
#define mmSDMA0_UCODE_ADDR_DEFAULT 0x00000000
#define mmSDMA0_UCODE_DATA_DEFAULT 0x00000000
#define mmSDMA0_VM_CNTL_DEFAULT 0x00000000
#define mmSDMA0_VM_CTX_LO_DEFAULT 0x00000000
#define mmSDMA0_VM_CTX_HI_DEFAULT 0x00000000
#define mmSDMA0_ACTIVE_FCN_ID_DEFAULT 0x00000000
#define mmSDMA0_VM_CTX_CNTL_DEFAULT 0x00000000
#define mmSDMA0_VIRT_RESET_REQ_DEFAULT 0x00000000
#define mmSDMA0_CONTEXT_REG_TYPE0_DEFAULT 0xfffdf79f
#define mmSDMA0_CONTEXT_REG_TYPE1_DEFAULT 0x003fbcff
#define mmSDMA0_CONTEXT_REG_TYPE2_DEFAULT 0x000003ff
#define mmSDMA0_CONTEXT_REG_TYPE3_DEFAULT 0x00000000
#define mmSDMA0_PUB_REG_TYPE0_DEFAULT 0x3c000000
#define mmSDMA0_PUB_REG_TYPE1_DEFAULT 0x30003882
#define mmSDMA0_PUB_REG_TYPE2_DEFAULT 0x0fc66880
#define mmSDMA0_PUB_REG_TYPE3_DEFAULT 0x00000000
#define mmSDMA0_MMHUB_CNTL_DEFAULT 0x00000000
#define mmSDMA0_CONTEXT_GROUP_BOUNDARY_DEFAULT 0x00000000
#define mmSDMA0_POWER_CNTL_DEFAULT 0x4003c050
#define mmSDMA0_CLK_CTRL_DEFAULT 0xff000100
#define mmSDMA0_CNTL_DEFAULT 0x00000002
#define mmSDMA0_CHICKEN_BITS_DEFAULT 0x00831f07
#define mmSDMA0_GB_ADDR_CONFIG_DEFAULT 0x00100012
#define mmSDMA0_GB_ADDR_CONFIG_READ_DEFAULT 0x00100012
#define mmSDMA0_RB_RPTR_FETCH_HI_DEFAULT 0x00000000
#define mmSDMA0_SEM_WAIT_FAIL_TIMER_CNTL_DEFAULT 0x00000000
#define mmSDMA0_RB_RPTR_FETCH_DEFAULT 0x00000000
#define mmSDMA0_IB_OFFSET_FETCH_DEFAULT 0x00000000
#define mmSDMA0_PROGRAM_DEFAULT 0x00000000
#define mmSDMA0_STATUS_REG_DEFAULT 0x46dee557
#define mmSDMA0_STATUS1_REG_DEFAULT 0x000003ff
#define mmSDMA0_RD_BURST_CNTL_DEFAULT 0x00000003
#define mmSDMA0_HBM_PAGE_CONFIG_DEFAULT 0x00000000
#define mmSDMA0_UCODE_CHECKSUM_DEFAULT 0x00000000
#define mmSDMA0_F32_CNTL_DEFAULT 0x00000001
#define mmSDMA0_FREEZE_DEFAULT 0x00000000
#define mmSDMA0_PHASE0_QUANTUM_DEFAULT 0x00010002
#define mmSDMA0_PHASE1_QUANTUM_DEFAULT 0x00010002
#define mmSDMA_POWER_GATING_DEFAULT 0x00000000
#define mmSDMA_PGFSM_CONFIG_DEFAULT 0x00000000
#define mmSDMA_PGFSM_WRITE_DEFAULT 0x00000000
#define mmSDMA_PGFSM_READ_DEFAULT 0x00000000
#define mmSDMA0_EDC_CONFIG_DEFAULT 0x00000002
#define mmSDMA0_BA_THRESHOLD_DEFAULT 0x03ff03ff
#define mmSDMA0_ID_DEFAULT 0x00000001
#define mmSDMA0_VERSION_DEFAULT 0x00000401
#define mmSDMA0_EDC_COUNTER_DEFAULT 0x00000000
#define mmSDMA0_EDC_COUNTER_CLEAR_DEFAULT 0x00000000
#define mmSDMA0_STATUS2_REG_DEFAULT 0x00000000
#define mmSDMA0_ATOMIC_CNTL_DEFAULT 0x00000200
#define mmSDMA0_ATOMIC_PREOP_LO_DEFAULT 0x00000000
#define mmSDMA0_ATOMIC_PREOP_HI_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_CNTL_DEFAULT 0xd0003019
#define mmSDMA0_UTCL1_WATERMK_DEFAULT 0xfffbe1fe
#define mmSDMA0_UTCL1_RD_STATUS_DEFAULT 0x201001ff
#define mmSDMA0_UTCL1_WR_STATUS_DEFAULT 0x503001ff
#define mmSDMA0_UTCL1_INV0_DEFAULT 0x00000600
#define mmSDMA0_UTCL1_INV1_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_INV2_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_RD_XNACK0_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_RD_XNACK1_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_WR_XNACK0_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_WR_XNACK1_DEFAULT 0x00000000
#define mmSDMA0_UTCL1_TIMEOUT_DEFAULT 0x00010001
#define mmSDMA0_UTCL1_PAGE_DEFAULT 0x000003e0
#define mmSDMA0_POWER_CNTL_IDLE_DEFAULT 0x06060200
#define mmSDMA0_RELAX_ORDERING_LUT_DEFAULT 0xc0000006
#define mmSDMA0_CHICKEN_BITS_2_DEFAULT 0x00000005
#define mmSDMA0_STATUS3_REG_DEFAULT 0x00100000
#define mmSDMA0_PHYSICAL_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_PHYSICAL_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_ERROR_LOG_DEFAULT 0x0000000f
#define mmSDMA0_PUB_DUMMY_REG0_DEFAULT 0x00000000
#define mmSDMA0_PUB_DUMMY_REG1_DEFAULT 0x00000000
#define mmSDMA0_PUB_DUMMY_REG2_DEFAULT 0x00000000
#define mmSDMA0_PUB_DUMMY_REG3_DEFAULT 0x00000000
#define mmSDMA0_F32_COUNTER_DEFAULT 0x00000000
#define mmSDMA0_UNBREAKABLE_DEFAULT 0x00000000
#define mmSDMA0_PERFMON_CNTL_DEFAULT 0x000ff7fd
#define mmSDMA0_PERFCOUNTER0_RESULT_DEFAULT 0x00000000
#define mmSDMA0_PERFCOUNTER1_RESULT_DEFAULT 0x00000000
#define mmSDMA0_PERFCOUNTER_TAG_DELAY_RANGE_DEFAULT 0x00640000
#define mmSDMA0_CRD_CNTL_DEFAULT 0x000085c0
#define mmSDMA0_MMHUB_TRUSTLVL_DEFAULT 0x00000000
#define mmSDMA0_GPU_IOV_VIOLATION_LOG_DEFAULT 0x00000000
#define mmSDMA0_ULV_CNTL_DEFAULT 0x00000000
#define mmSDMA0_EA_DBIT_ADDR_DATA_DEFAULT 0x00000000
#define mmSDMA0_EA_DBIT_ADDR_INDEX_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_CNTL_DEFAULT 0x00040000
#define mmSDMA0_GFX_RB_BASE_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_RPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_WPTR_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_WPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_WPTR_POLL_CNTL_DEFAULT 0x00401000
#define mmSDMA0_GFX_RB_RPTR_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_RPTR_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_GFX_IB_CNTL_DEFAULT 0x00000100
#define mmSDMA0_GFX_IB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_GFX_IB_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_GFX_IB_BASE_LO_DEFAULT 0x00000000
#define mmSDMA0_GFX_IB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_IB_SIZE_DEFAULT 0x00000000
#define mmSDMA0_GFX_SKIP_CNTL_DEFAULT 0x00000000
#define mmSDMA0_GFX_CONTEXT_STATUS_DEFAULT 0x00000005
#define mmSDMA0_GFX_DOORBELL_DEFAULT 0x00000000
#define mmSDMA0_GFX_CONTEXT_CNTL_DEFAULT 0x00000000
#define mmSDMA0_GFX_STATUS_DEFAULT 0x00000000
#define mmSDMA0_GFX_DOORBELL_LOG_DEFAULT 0x00000000
#define mmSDMA0_GFX_WATERMARK_DEFAULT 0x00000000
#define mmSDMA0_GFX_DOORBELL_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_GFX_CSA_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_GFX_CSA_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_IB_SUB_REMAIN_DEFAULT 0x00000000
#define mmSDMA0_GFX_PREEMPT_DEFAULT 0x00000000
#define mmSDMA0_GFX_DUMMY_REG_DEFAULT 0x0000000f
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_GFX_RB_AQL_CNTL_DEFAULT 0x00004000
#define mmSDMA0_GFX_MINOR_PTR_UPDATE_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA0_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA1_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA2_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA3_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA4_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA5_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA6_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA7_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_DATA8_DEFAULT 0x00000000
#define mmSDMA0_GFX_MIDCMD_CNTL_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_CNTL_DEFAULT 0x00040000
#define mmSDMA0_RLC0_RB_BASE_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_RPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_WPTR_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_WPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_WPTR_POLL_CNTL_DEFAULT 0x00401000
#define mmSDMA0_RLC0_RB_RPTR_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_RPTR_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC0_IB_CNTL_DEFAULT 0x00000100
#define mmSDMA0_RLC0_IB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_RLC0_IB_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_RLC0_IB_BASE_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC0_IB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_IB_SIZE_DEFAULT 0x00000000
#define mmSDMA0_RLC0_SKIP_CNTL_DEFAULT 0x00000000
#define mmSDMA0_RLC0_CONTEXT_STATUS_DEFAULT 0x00000004
#define mmSDMA0_RLC0_DOORBELL_DEFAULT 0x00000000
#define mmSDMA0_RLC0_STATUS_DEFAULT 0x00000000
#define mmSDMA0_RLC0_DOORBELL_LOG_DEFAULT 0x00000000
#define mmSDMA0_RLC0_WATERMARK_DEFAULT 0x00000000
#define mmSDMA0_RLC0_DOORBELL_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_RLC0_CSA_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC0_CSA_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_IB_SUB_REMAIN_DEFAULT 0x00000000
#define mmSDMA0_RLC0_PREEMPT_DEFAULT 0x00000000
#define mmSDMA0_RLC0_DUMMY_REG_DEFAULT 0x0000000f
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC0_RB_AQL_CNTL_DEFAULT 0x00004000
#define mmSDMA0_RLC0_MINOR_PTR_UPDATE_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA0_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA1_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA2_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA3_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA4_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA5_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA6_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA7_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_DATA8_DEFAULT 0x00000000
#define mmSDMA0_RLC0_MIDCMD_CNTL_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_CNTL_DEFAULT 0x00040000
#define mmSDMA0_RLC1_RB_BASE_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_RPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_WPTR_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_WPTR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_WPTR_POLL_CNTL_DEFAULT 0x00401000
#define mmSDMA0_RLC1_RB_RPTR_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_RPTR_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC1_IB_CNTL_DEFAULT 0x00000100
#define mmSDMA0_RLC1_IB_RPTR_DEFAULT 0x00000000
#define mmSDMA0_RLC1_IB_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_RLC1_IB_BASE_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC1_IB_BASE_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_IB_SIZE_DEFAULT 0x00000000
#define mmSDMA0_RLC1_SKIP_CNTL_DEFAULT 0x00000000
#define mmSDMA0_RLC1_CONTEXT_STATUS_DEFAULT 0x00000004
#define mmSDMA0_RLC1_DOORBELL_DEFAULT 0x00000000
#define mmSDMA0_RLC1_STATUS_DEFAULT 0x00000000
#define mmSDMA0_RLC1_DOORBELL_LOG_DEFAULT 0x00000000
#define mmSDMA0_RLC1_WATERMARK_DEFAULT 0x00000000
#define mmSDMA0_RLC1_DOORBELL_OFFSET_DEFAULT 0x00000000
#define mmSDMA0_RLC1_CSA_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC1_CSA_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_IB_SUB_REMAIN_DEFAULT 0x00000000
#define mmSDMA0_RLC1_PREEMPT_DEFAULT 0x00000000
#define mmSDMA0_RLC1_DUMMY_REG_DEFAULT 0x0000000f
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_HI_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_LO_DEFAULT 0x00000000
#define mmSDMA0_RLC1_RB_AQL_CNTL_DEFAULT 0x00004000
#define mmSDMA0_RLC1_MINOR_PTR_UPDATE_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA0_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA1_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA2_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA3_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA4_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA5_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA6_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA7_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_DATA8_DEFAULT 0x00000000
#define mmSDMA0_RLC1_MIDCMD_CNTL_DEFAULT 0x00000000
#endif
@@ -0,0 +1,459 @@
/*
* Copyright (C) 2017 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
#ifndef _sdma0_4_1_OFFSET_HEADER
#define _sdma0_4_1_OFFSET_HEADER
// addressBlock: sdma0_sdma0dec
// base address: 0x4980
#define mmSDMA0_UCODE_ADDR 0x0000
#define mmSDMA0_UCODE_ADDR_BASE_IDX 0
#define mmSDMA0_UCODE_DATA 0x0001
#define mmSDMA0_UCODE_DATA_BASE_IDX 0
#define mmSDMA0_VM_CNTL 0x0004
#define mmSDMA0_VM_CNTL_BASE_IDX 0
#define mmSDMA0_VM_CTX_LO 0x0005
#define mmSDMA0_VM_CTX_LO_BASE_IDX 0
#define mmSDMA0_VM_CTX_HI 0x0006
#define mmSDMA0_VM_CTX_HI_BASE_IDX 0
#define mmSDMA0_ACTIVE_FCN_ID 0x0007
#define mmSDMA0_ACTIVE_FCN_ID_BASE_IDX 0
#define mmSDMA0_VM_CTX_CNTL 0x0008
#define mmSDMA0_VM_CTX_CNTL_BASE_IDX 0
#define mmSDMA0_VIRT_RESET_REQ 0x0009
#define mmSDMA0_VIRT_RESET_REQ_BASE_IDX 0
#define mmSDMA0_CONTEXT_REG_TYPE0 0x000b
#define mmSDMA0_CONTEXT_REG_TYPE0_BASE_IDX 0
#define mmSDMA0_CONTEXT_REG_TYPE1 0x000c
#define mmSDMA0_CONTEXT_REG_TYPE1_BASE_IDX 0
#define mmSDMA0_CONTEXT_REG_TYPE2 0x000d
#define mmSDMA0_CONTEXT_REG_TYPE2_BASE_IDX 0
#define mmSDMA0_CONTEXT_REG_TYPE3 0x000e
#define mmSDMA0_CONTEXT_REG_TYPE3_BASE_IDX 0
#define mmSDMA0_PUB_REG_TYPE0 0x000f
#define mmSDMA0_PUB_REG_TYPE0_BASE_IDX 0
#define mmSDMA0_PUB_REG_TYPE1 0x0010
#define mmSDMA0_PUB_REG_TYPE1_BASE_IDX 0
#define mmSDMA0_PUB_REG_TYPE2 0x0011
#define mmSDMA0_PUB_REG_TYPE2_BASE_IDX 0
#define mmSDMA0_PUB_REG_TYPE3 0x0012
#define mmSDMA0_PUB_REG_TYPE3_BASE_IDX 0
#define mmSDMA0_MMHUB_CNTL 0x0013
#define mmSDMA0_MMHUB_CNTL_BASE_IDX 0
#define mmSDMA0_CONTEXT_GROUP_BOUNDARY 0x0019
#define mmSDMA0_CONTEXT_GROUP_BOUNDARY_BASE_IDX 0
#define mmSDMA0_POWER_CNTL 0x001a
#define mmSDMA0_POWER_CNTL_BASE_IDX 0
#define mmSDMA0_CLK_CTRL 0x001b
#define mmSDMA0_CLK_CTRL_BASE_IDX 0
#define mmSDMA0_CNTL 0x001c
#define mmSDMA0_CNTL_BASE_IDX 0
#define mmSDMA0_CHICKEN_BITS 0x001d
#define mmSDMA0_CHICKEN_BITS_BASE_IDX 0
#define mmSDMA0_GB_ADDR_CONFIG 0x001e
#define mmSDMA0_GB_ADDR_CONFIG_BASE_IDX 0
#define mmSDMA0_GB_ADDR_CONFIG_READ 0x001f
#define mmSDMA0_GB_ADDR_CONFIG_READ_BASE_IDX 0
#define mmSDMA0_RB_RPTR_FETCH_HI 0x0020
#define mmSDMA0_RB_RPTR_FETCH_HI_BASE_IDX 0
#define mmSDMA0_SEM_WAIT_FAIL_TIMER_CNTL 0x0021
#define mmSDMA0_SEM_WAIT_FAIL_TIMER_CNTL_BASE_IDX 0
#define mmSDMA0_RB_RPTR_FETCH 0x0022
#define mmSDMA0_RB_RPTR_FETCH_BASE_IDX 0
#define mmSDMA0_IB_OFFSET_FETCH 0x0023
#define mmSDMA0_IB_OFFSET_FETCH_BASE_IDX 0
#define mmSDMA0_PROGRAM 0x0024
#define mmSDMA0_PROGRAM_BASE_IDX 0
#define mmSDMA0_STATUS_REG 0x0025
#define mmSDMA0_STATUS_REG_BASE_IDX 0
#define mmSDMA0_STATUS1_REG 0x0026
#define mmSDMA0_STATUS1_REG_BASE_IDX 0
#define mmSDMA0_RD_BURST_CNTL 0x0027
#define mmSDMA0_RD_BURST_CNTL_BASE_IDX 0
#define mmSDMA0_HBM_PAGE_CONFIG 0x0028
#define mmSDMA0_HBM_PAGE_CONFIG_BASE_IDX 0
#define mmSDMA0_UCODE_CHECKSUM 0x0029
#define mmSDMA0_UCODE_CHECKSUM_BASE_IDX 0
#define mmSDMA0_F32_CNTL 0x002a
#define mmSDMA0_F32_CNTL_BASE_IDX 0
#define mmSDMA0_FREEZE 0x002b
#define mmSDMA0_FREEZE_BASE_IDX 0
#define mmSDMA0_PHASE0_QUANTUM 0x002c
#define mmSDMA0_PHASE0_QUANTUM_BASE_IDX 0
#define mmSDMA0_PHASE1_QUANTUM 0x002d
#define mmSDMA0_PHASE1_QUANTUM_BASE_IDX 0
#define mmSDMA_POWER_GATING 0x002e
#define mmSDMA_POWER_GATING_BASE_IDX 0
#define mmSDMA_PGFSM_CONFIG 0x002f
#define mmSDMA_PGFSM_CONFIG_BASE_IDX 0
#define mmSDMA_PGFSM_WRITE 0x0030
#define mmSDMA_PGFSM_WRITE_BASE_IDX 0
#define mmSDMA_PGFSM_READ 0x0031
#define mmSDMA_PGFSM_READ_BASE_IDX 0
#define mmSDMA0_EDC_CONFIG 0x0032
#define mmSDMA0_EDC_CONFIG_BASE_IDX 0
#define mmSDMA0_BA_THRESHOLD 0x0033
#define mmSDMA0_BA_THRESHOLD_BASE_IDX 0
#define mmSDMA0_ID 0x0034
#define mmSDMA0_ID_BASE_IDX 0
#define mmSDMA0_VERSION 0x0035
#define mmSDMA0_VERSION_BASE_IDX 0
#define mmSDMA0_EDC_COUNTER 0x0036
#define mmSDMA0_EDC_COUNTER_BASE_IDX 0
#define mmSDMA0_EDC_COUNTER_CLEAR 0x0037
#define mmSDMA0_EDC_COUNTER_CLEAR_BASE_IDX 0
#define mmSDMA0_STATUS2_REG 0x0038
#define mmSDMA0_STATUS2_REG_BASE_IDX 0
#define mmSDMA0_ATOMIC_CNTL 0x0039
#define mmSDMA0_ATOMIC_CNTL_BASE_IDX 0
#define mmSDMA0_ATOMIC_PREOP_LO 0x003a
#define mmSDMA0_ATOMIC_PREOP_LO_BASE_IDX 0
#define mmSDMA0_ATOMIC_PREOP_HI 0x003b
#define mmSDMA0_ATOMIC_PREOP_HI_BASE_IDX 0
#define mmSDMA0_UTCL1_CNTL 0x003c
#define mmSDMA0_UTCL1_CNTL_BASE_IDX 0
#define mmSDMA0_UTCL1_WATERMK 0x003d
#define mmSDMA0_UTCL1_WATERMK_BASE_IDX 0
#define mmSDMA0_UTCL1_RD_STATUS 0x003e
#define mmSDMA0_UTCL1_RD_STATUS_BASE_IDX 0
#define mmSDMA0_UTCL1_WR_STATUS 0x003f
#define mmSDMA0_UTCL1_WR_STATUS_BASE_IDX 0
#define mmSDMA0_UTCL1_INV0 0x0040
#define mmSDMA0_UTCL1_INV0_BASE_IDX 0
#define mmSDMA0_UTCL1_INV1 0x0041
#define mmSDMA0_UTCL1_INV1_BASE_IDX 0
#define mmSDMA0_UTCL1_INV2 0x0042
#define mmSDMA0_UTCL1_INV2_BASE_IDX 0
#define mmSDMA0_UTCL1_RD_XNACK0 0x0043
#define mmSDMA0_UTCL1_RD_XNACK0_BASE_IDX 0
#define mmSDMA0_UTCL1_RD_XNACK1 0x0044
#define mmSDMA0_UTCL1_RD_XNACK1_BASE_IDX 0
#define mmSDMA0_UTCL1_WR_XNACK0 0x0045
#define mmSDMA0_UTCL1_WR_XNACK0_BASE_IDX 0
#define mmSDMA0_UTCL1_WR_XNACK1 0x0046
#define mmSDMA0_UTCL1_WR_XNACK1_BASE_IDX 0
#define mmSDMA0_UTCL1_TIMEOUT 0x0047
#define mmSDMA0_UTCL1_TIMEOUT_BASE_IDX 0
#define mmSDMA0_UTCL1_PAGE 0x0048
#define mmSDMA0_UTCL1_PAGE_BASE_IDX 0
#define mmSDMA0_POWER_CNTL_IDLE 0x0049
#define mmSDMA0_POWER_CNTL_IDLE_BASE_IDX 0
#define mmSDMA0_RELAX_ORDERING_LUT 0x004a
#define mmSDMA0_RELAX_ORDERING_LUT_BASE_IDX 0
#define mmSDMA0_CHICKEN_BITS_2 0x004b
#define mmSDMA0_CHICKEN_BITS_2_BASE_IDX 0
#define mmSDMA0_STATUS3_REG 0x004c
#define mmSDMA0_STATUS3_REG_BASE_IDX 0
#define mmSDMA0_PHYSICAL_ADDR_LO 0x004d
#define mmSDMA0_PHYSICAL_ADDR_LO_BASE_IDX 0
#define mmSDMA0_PHYSICAL_ADDR_HI 0x004e
#define mmSDMA0_PHYSICAL_ADDR_HI_BASE_IDX 0
#define mmSDMA0_ERROR_LOG 0x0050
#define mmSDMA0_ERROR_LOG_BASE_IDX 0
#define mmSDMA0_PUB_DUMMY_REG0 0x0051
#define mmSDMA0_PUB_DUMMY_REG0_BASE_IDX 0
#define mmSDMA0_PUB_DUMMY_REG1 0x0052
#define mmSDMA0_PUB_DUMMY_REG1_BASE_IDX 0
#define mmSDMA0_PUB_DUMMY_REG2 0x0053
#define mmSDMA0_PUB_DUMMY_REG2_BASE_IDX 0
#define mmSDMA0_PUB_DUMMY_REG3 0x0054
#define mmSDMA0_PUB_DUMMY_REG3_BASE_IDX 0
#define mmSDMA0_F32_COUNTER 0x0055
#define mmSDMA0_F32_COUNTER_BASE_IDX 0
#define mmSDMA0_UNBREAKABLE 0x0056
#define mmSDMA0_UNBREAKABLE_BASE_IDX 0
#define mmSDMA0_PERFMON_CNTL 0x0057
#define mmSDMA0_PERFMON_CNTL_BASE_IDX 0
#define mmSDMA0_PERFCOUNTER0_RESULT 0x0058
#define mmSDMA0_PERFCOUNTER0_RESULT_BASE_IDX 0
#define mmSDMA0_PERFCOUNTER1_RESULT 0x0059
#define mmSDMA0_PERFCOUNTER1_RESULT_BASE_IDX 0
#define mmSDMA0_PERFCOUNTER_TAG_DELAY_RANGE 0x005a
#define mmSDMA0_PERFCOUNTER_TAG_DELAY_RANGE_BASE_IDX 0
#define mmSDMA0_CRD_CNTL 0x005b
#define mmSDMA0_CRD_CNTL_BASE_IDX 0
#define mmSDMA0_MMHUB_TRUSTLVL 0x005c
#define mmSDMA0_MMHUB_TRUSTLVL_BASE_IDX 0
#define mmSDMA0_GPU_IOV_VIOLATION_LOG 0x005d
#define mmSDMA0_GPU_IOV_VIOLATION_LOG_BASE_IDX 0
#define mmSDMA0_ULV_CNTL 0x005e
#define mmSDMA0_ULV_CNTL_BASE_IDX 0
#define mmSDMA0_EA_DBIT_ADDR_DATA 0x0060
#define mmSDMA0_EA_DBIT_ADDR_DATA_BASE_IDX 0
#define mmSDMA0_EA_DBIT_ADDR_INDEX 0x0061
#define mmSDMA0_EA_DBIT_ADDR_INDEX_BASE_IDX 0
#define mmSDMA0_GFX_RB_CNTL 0x0080
#define mmSDMA0_GFX_RB_CNTL_BASE_IDX 0
#define mmSDMA0_GFX_RB_BASE 0x0081
#define mmSDMA0_GFX_RB_BASE_BASE_IDX 0
#define mmSDMA0_GFX_RB_BASE_HI 0x0082
#define mmSDMA0_GFX_RB_BASE_HI_BASE_IDX 0
#define mmSDMA0_GFX_RB_RPTR 0x0083
#define mmSDMA0_GFX_RB_RPTR_BASE_IDX 0
#define mmSDMA0_GFX_RB_RPTR_HI 0x0084
#define mmSDMA0_GFX_RB_RPTR_HI_BASE_IDX 0
#define mmSDMA0_GFX_RB_WPTR 0x0085
#define mmSDMA0_GFX_RB_WPTR_BASE_IDX 0
#define mmSDMA0_GFX_RB_WPTR_HI 0x0086
#define mmSDMA0_GFX_RB_WPTR_HI_BASE_IDX 0
#define mmSDMA0_GFX_RB_WPTR_POLL_CNTL 0x0087
#define mmSDMA0_GFX_RB_WPTR_POLL_CNTL_BASE_IDX 0
#define mmSDMA0_GFX_RB_RPTR_ADDR_HI 0x0088
#define mmSDMA0_GFX_RB_RPTR_ADDR_HI_BASE_IDX 0
#define mmSDMA0_GFX_RB_RPTR_ADDR_LO 0x0089
#define mmSDMA0_GFX_RB_RPTR_ADDR_LO_BASE_IDX 0
#define mmSDMA0_GFX_IB_CNTL 0x008a
#define mmSDMA0_GFX_IB_CNTL_BASE_IDX 0
#define mmSDMA0_GFX_IB_RPTR 0x008b
#define mmSDMA0_GFX_IB_RPTR_BASE_IDX 0
#define mmSDMA0_GFX_IB_OFFSET 0x008c
#define mmSDMA0_GFX_IB_OFFSET_BASE_IDX 0
#define mmSDMA0_GFX_IB_BASE_LO 0x008d
#define mmSDMA0_GFX_IB_BASE_LO_BASE_IDX 0
#define mmSDMA0_GFX_IB_BASE_HI 0x008e
#define mmSDMA0_GFX_IB_BASE_HI_BASE_IDX 0
#define mmSDMA0_GFX_IB_SIZE 0x008f
#define mmSDMA0_GFX_IB_SIZE_BASE_IDX 0
#define mmSDMA0_GFX_SKIP_CNTL 0x0090
#define mmSDMA0_GFX_SKIP_CNTL_BASE_IDX 0
#define mmSDMA0_GFX_CONTEXT_STATUS 0x0091
#define mmSDMA0_GFX_CONTEXT_STATUS_BASE_IDX 0
#define mmSDMA0_GFX_DOORBELL 0x0092
#define mmSDMA0_GFX_DOORBELL_BASE_IDX 0
#define mmSDMA0_GFX_CONTEXT_CNTL 0x0093
#define mmSDMA0_GFX_CONTEXT_CNTL_BASE_IDX 0
#define mmSDMA0_GFX_STATUS 0x00a8
#define mmSDMA0_GFX_STATUS_BASE_IDX 0
#define mmSDMA0_GFX_DOORBELL_LOG 0x00a9
#define mmSDMA0_GFX_DOORBELL_LOG_BASE_IDX 0
#define mmSDMA0_GFX_WATERMARK 0x00aa
#define mmSDMA0_GFX_WATERMARK_BASE_IDX 0
#define mmSDMA0_GFX_DOORBELL_OFFSET 0x00ab
#define mmSDMA0_GFX_DOORBELL_OFFSET_BASE_IDX 0
#define mmSDMA0_GFX_CSA_ADDR_LO 0x00ac
#define mmSDMA0_GFX_CSA_ADDR_LO_BASE_IDX 0
#define mmSDMA0_GFX_CSA_ADDR_HI 0x00ad
#define mmSDMA0_GFX_CSA_ADDR_HI_BASE_IDX 0
#define mmSDMA0_GFX_IB_SUB_REMAIN 0x00af
#define mmSDMA0_GFX_IB_SUB_REMAIN_BASE_IDX 0
#define mmSDMA0_GFX_PREEMPT 0x00b0
#define mmSDMA0_GFX_PREEMPT_BASE_IDX 0
#define mmSDMA0_GFX_DUMMY_REG 0x00b1
#define mmSDMA0_GFX_DUMMY_REG_BASE_IDX 0
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_HI 0x00b2
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_HI_BASE_IDX 0
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_LO 0x00b3
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_LO_BASE_IDX 0
#define mmSDMA0_GFX_RB_AQL_CNTL 0x00b4
#define mmSDMA0_GFX_RB_AQL_CNTL_BASE_IDX 0
#define mmSDMA0_GFX_MINOR_PTR_UPDATE 0x00b5
#define mmSDMA0_GFX_MINOR_PTR_UPDATE_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA0 0x00c0
#define mmSDMA0_GFX_MIDCMD_DATA0_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA1 0x00c1
#define mmSDMA0_GFX_MIDCMD_DATA1_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA2 0x00c2
#define mmSDMA0_GFX_MIDCMD_DATA2_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA3 0x00c3
#define mmSDMA0_GFX_MIDCMD_DATA3_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA4 0x00c4
#define mmSDMA0_GFX_MIDCMD_DATA4_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA5 0x00c5
#define mmSDMA0_GFX_MIDCMD_DATA5_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA6 0x00c6
#define mmSDMA0_GFX_MIDCMD_DATA6_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA7 0x00c7
#define mmSDMA0_GFX_MIDCMD_DATA7_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_DATA8 0x00c8
#define mmSDMA0_GFX_MIDCMD_DATA8_BASE_IDX 0
#define mmSDMA0_GFX_MIDCMD_CNTL 0x00c9
#define mmSDMA0_GFX_MIDCMD_CNTL_BASE_IDX 0
#define mmSDMA0_RLC0_RB_CNTL 0x0140
#define mmSDMA0_RLC0_RB_CNTL_BASE_IDX 0
#define mmSDMA0_RLC0_RB_BASE 0x0141
#define mmSDMA0_RLC0_RB_BASE_BASE_IDX 0
#define mmSDMA0_RLC0_RB_BASE_HI 0x0142
#define mmSDMA0_RLC0_RB_BASE_HI_BASE_IDX 0
#define mmSDMA0_RLC0_RB_RPTR 0x0143
#define mmSDMA0_RLC0_RB_RPTR_BASE_IDX 0
#define mmSDMA0_RLC0_RB_RPTR_HI 0x0144
#define mmSDMA0_RLC0_RB_RPTR_HI_BASE_IDX 0
#define mmSDMA0_RLC0_RB_WPTR 0x0145
#define mmSDMA0_RLC0_RB_WPTR_BASE_IDX 0
#define mmSDMA0_RLC0_RB_WPTR_HI 0x0146
#define mmSDMA0_RLC0_RB_WPTR_HI_BASE_IDX 0
#define mmSDMA0_RLC0_RB_WPTR_POLL_CNTL 0x0147
#define mmSDMA0_RLC0_RB_WPTR_POLL_CNTL_BASE_IDX 0
#define mmSDMA0_RLC0_RB_RPTR_ADDR_HI 0x0148
#define mmSDMA0_RLC0_RB_RPTR_ADDR_HI_BASE_IDX 0
#define mmSDMA0_RLC0_RB_RPTR_ADDR_LO 0x0149
#define mmSDMA0_RLC0_RB_RPTR_ADDR_LO_BASE_IDX 0
#define mmSDMA0_RLC0_IB_CNTL 0x014a
#define mmSDMA0_RLC0_IB_CNTL_BASE_IDX 0
#define mmSDMA0_RLC0_IB_RPTR 0x014b
#define mmSDMA0_RLC0_IB_RPTR_BASE_IDX 0
#define mmSDMA0_RLC0_IB_OFFSET 0x014c
#define mmSDMA0_RLC0_IB_OFFSET_BASE_IDX 0
#define mmSDMA0_RLC0_IB_BASE_LO 0x014d
#define mmSDMA0_RLC0_IB_BASE_LO_BASE_IDX 0
#define mmSDMA0_RLC0_IB_BASE_HI 0x014e
#define mmSDMA0_RLC0_IB_BASE_HI_BASE_IDX 0
#define mmSDMA0_RLC0_IB_SIZE 0x014f
#define mmSDMA0_RLC0_IB_SIZE_BASE_IDX 0
#define mmSDMA0_RLC0_SKIP_CNTL 0x0150
#define mmSDMA0_RLC0_SKIP_CNTL_BASE_IDX 0
#define mmSDMA0_RLC0_CONTEXT_STATUS 0x0151
#define mmSDMA0_RLC0_CONTEXT_STATUS_BASE_IDX 0
#define mmSDMA0_RLC0_DOORBELL 0x0152
#define mmSDMA0_RLC0_DOORBELL_BASE_IDX 0
#define mmSDMA0_RLC0_STATUS 0x0168
#define mmSDMA0_RLC0_STATUS_BASE_IDX 0
#define mmSDMA0_RLC0_DOORBELL_LOG 0x0169
#define mmSDMA0_RLC0_DOORBELL_LOG_BASE_IDX 0
#define mmSDMA0_RLC0_WATERMARK 0x016a
#define mmSDMA0_RLC0_WATERMARK_BASE_IDX 0
#define mmSDMA0_RLC0_DOORBELL_OFFSET 0x016b
#define mmSDMA0_RLC0_DOORBELL_OFFSET_BASE_IDX 0
#define mmSDMA0_RLC0_CSA_ADDR_LO 0x016c
#define mmSDMA0_RLC0_CSA_ADDR_LO_BASE_IDX 0
#define mmSDMA0_RLC0_CSA_ADDR_HI 0x016d
#define mmSDMA0_RLC0_CSA_ADDR_HI_BASE_IDX 0
#define mmSDMA0_RLC0_IB_SUB_REMAIN 0x016f
#define mmSDMA0_RLC0_IB_SUB_REMAIN_BASE_IDX 0
#define mmSDMA0_RLC0_PREEMPT 0x0170
#define mmSDMA0_RLC0_PREEMPT_BASE_IDX 0
#define mmSDMA0_RLC0_DUMMY_REG 0x0171
#define mmSDMA0_RLC0_DUMMY_REG_BASE_IDX 0
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_HI 0x0172
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_HI_BASE_IDX 0
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_LO 0x0173
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_LO_BASE_IDX 0
#define mmSDMA0_RLC0_RB_AQL_CNTL 0x0174
#define mmSDMA0_RLC0_RB_AQL_CNTL_BASE_IDX 0
#define mmSDMA0_RLC0_MINOR_PTR_UPDATE 0x0175
#define mmSDMA0_RLC0_MINOR_PTR_UPDATE_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA0 0x0180
#define mmSDMA0_RLC0_MIDCMD_DATA0_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA1 0x0181
#define mmSDMA0_RLC0_MIDCMD_DATA1_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA2 0x0182
#define mmSDMA0_RLC0_MIDCMD_DATA2_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA3 0x0183
#define mmSDMA0_RLC0_MIDCMD_DATA3_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA4 0x0184
#define mmSDMA0_RLC0_MIDCMD_DATA4_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA5 0x0185
#define mmSDMA0_RLC0_MIDCMD_DATA5_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA6 0x0186
#define mmSDMA0_RLC0_MIDCMD_DATA6_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA7 0x0187
#define mmSDMA0_RLC0_MIDCMD_DATA7_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_DATA8 0x0188
#define mmSDMA0_RLC0_MIDCMD_DATA8_BASE_IDX 0
#define mmSDMA0_RLC0_MIDCMD_CNTL 0x0189
#define mmSDMA0_RLC0_MIDCMD_CNTL_BASE_IDX 0
#define mmSDMA0_RLC1_RB_CNTL 0x01a0
#define mmSDMA0_RLC1_RB_CNTL_BASE_IDX 0
#define mmSDMA0_RLC1_RB_BASE 0x01a1
#define mmSDMA0_RLC1_RB_BASE_BASE_IDX 0
#define mmSDMA0_RLC1_RB_BASE_HI 0x01a2
#define mmSDMA0_RLC1_RB_BASE_HI_BASE_IDX 0
#define mmSDMA0_RLC1_RB_RPTR 0x01a3
#define mmSDMA0_RLC1_RB_RPTR_BASE_IDX 0
#define mmSDMA0_RLC1_RB_RPTR_HI 0x01a4
#define mmSDMA0_RLC1_RB_RPTR_HI_BASE_IDX 0
#define mmSDMA0_RLC1_RB_WPTR 0x01a5
#define mmSDMA0_RLC1_RB_WPTR_BASE_IDX 0
#define mmSDMA0_RLC1_RB_WPTR_HI 0x01a6
#define mmSDMA0_RLC1_RB_WPTR_HI_BASE_IDX 0
#define mmSDMA0_RLC1_RB_WPTR_POLL_CNTL 0x01a7
#define mmSDMA0_RLC1_RB_WPTR_POLL_CNTL_BASE_IDX 0
#define mmSDMA0_RLC1_RB_RPTR_ADDR_HI 0x01a8
#define mmSDMA0_RLC1_RB_RPTR_ADDR_HI_BASE_IDX 0
#define mmSDMA0_RLC1_RB_RPTR_ADDR_LO 0x01a9
#define mmSDMA0_RLC1_RB_RPTR_ADDR_LO_BASE_IDX 0
#define mmSDMA0_RLC1_IB_CNTL 0x01aa
#define mmSDMA0_RLC1_IB_CNTL_BASE_IDX 0
#define mmSDMA0_RLC1_IB_RPTR 0x01ab
#define mmSDMA0_RLC1_IB_RPTR_BASE_IDX 0
#define mmSDMA0_RLC1_IB_OFFSET 0x01ac
#define mmSDMA0_RLC1_IB_OFFSET_BASE_IDX 0
#define mmSDMA0_RLC1_IB_BASE_LO 0x01ad
#define mmSDMA0_RLC1_IB_BASE_LO_BASE_IDX 0
#define mmSDMA0_RLC1_IB_BASE_HI 0x01ae
#define mmSDMA0_RLC1_IB_BASE_HI_BASE_IDX 0
#define mmSDMA0_RLC1_IB_SIZE 0x01af
#define mmSDMA0_RLC1_IB_SIZE_BASE_IDX 0
#define mmSDMA0_RLC1_SKIP_CNTL 0x01b0
#define mmSDMA0_RLC1_SKIP_CNTL_BASE_IDX 0
#define mmSDMA0_RLC1_CONTEXT_STATUS 0x01b1
#define mmSDMA0_RLC1_CONTEXT_STATUS_BASE_IDX 0
#define mmSDMA0_RLC1_DOORBELL 0x01b2
#define mmSDMA0_RLC1_DOORBELL_BASE_IDX 0
#define mmSDMA0_RLC1_STATUS 0x01c8
#define mmSDMA0_RLC1_STATUS_BASE_IDX 0
#define mmSDMA0_RLC1_DOORBELL_LOG 0x01c9
#define mmSDMA0_RLC1_DOORBELL_LOG_BASE_IDX 0
#define mmSDMA0_RLC1_WATERMARK 0x01ca
#define mmSDMA0_RLC1_WATERMARK_BASE_IDX 0
#define mmSDMA0_RLC1_DOORBELL_OFFSET 0x01cb
#define mmSDMA0_RLC1_DOORBELL_OFFSET_BASE_IDX 0
#define mmSDMA0_RLC1_CSA_ADDR_LO 0x01cc
#define mmSDMA0_RLC1_CSA_ADDR_LO_BASE_IDX 0
#define mmSDMA0_RLC1_CSA_ADDR_HI 0x01cd
#define mmSDMA0_RLC1_CSA_ADDR_HI_BASE_IDX 0
#define mmSDMA0_RLC1_IB_SUB_REMAIN 0x01cf
#define mmSDMA0_RLC1_IB_SUB_REMAIN_BASE_IDX 0
#define mmSDMA0_RLC1_PREEMPT 0x01d0
#define mmSDMA0_RLC1_PREEMPT_BASE_IDX 0
#define mmSDMA0_RLC1_DUMMY_REG 0x01d1
#define mmSDMA0_RLC1_DUMMY_REG_BASE_IDX 0
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_HI 0x01d2
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_HI_BASE_IDX 0
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_LO 0x01d3
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_LO_BASE_IDX 0
#define mmSDMA0_RLC1_RB_AQL_CNTL 0x01d4
#define mmSDMA0_RLC1_RB_AQL_CNTL_BASE_IDX 0
#define mmSDMA0_RLC1_MINOR_PTR_UPDATE 0x01d5
#define mmSDMA0_RLC1_MINOR_PTR_UPDATE_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA0 0x01e0
#define mmSDMA0_RLC1_MIDCMD_DATA0_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA1 0x01e1
#define mmSDMA0_RLC1_MIDCMD_DATA1_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA2 0x01e2
#define mmSDMA0_RLC1_MIDCMD_DATA2_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA3 0x01e3
#define mmSDMA0_RLC1_MIDCMD_DATA3_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA4 0x01e4
#define mmSDMA0_RLC1_MIDCMD_DATA4_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA5 0x01e5
#define mmSDMA0_RLC1_MIDCMD_DATA5_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA6 0x01e6
#define mmSDMA0_RLC1_MIDCMD_DATA6_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA7 0x01e7
#define mmSDMA0_RLC1_MIDCMD_DATA7_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_DATA8 0x01e8
#define mmSDMA0_RLC1_MIDCMD_DATA8_BASE_IDX 0
#define mmSDMA0_RLC1_MIDCMD_CNTL 0x01e9
#define mmSDMA0_RLC1_MIDCMD_CNTL_BASE_IDX 0
#endif
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff