1bf215546Sopenharmony_ci{ 2bf215546Sopenharmony_ci "enums": { 3bf215546Sopenharmony_ci }, 4bf215546Sopenharmony_ci "register_mappings": [ 5bf215546Sopenharmony_ci { 6bf215546Sopenharmony_ci "chips": ["gfx6"], 7bf215546Sopenharmony_ci "map": {"at": 47148, "to": "mm"}, 8bf215546Sopenharmony_ci "name": "COMPUTE_MAX_WAVE_ID", 9bf215546Sopenharmony_ci "type_ref": "SPI_PS_MAX_WAVE_ID" 10bf215546Sopenharmony_ci }, 11bf215546Sopenharmony_ci { 12bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81"], 13bf215546Sopenharmony_ci "map": {"at": 53300, "to": "mm"}, 14bf215546Sopenharmony_ci "name": "SDMA0_STATUS_REG", 15bf215546Sopenharmony_ci "type_ref": "SDMA0_STATUS_REG" 16bf215546Sopenharmony_ci }, 17bf215546Sopenharmony_ci { 18bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81"], 19bf215546Sopenharmony_ci "map": {"at": 55348, "to": "mm"}, 20bf215546Sopenharmony_ci "name": "SDMA1_STATUS_REG", 21bf215546Sopenharmony_ci "type_ref": "SDMA0_STATUS_REG" 22bf215546Sopenharmony_ci }, 23bf215546Sopenharmony_ci { 24bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81"], 25bf215546Sopenharmony_ci "map": {"at": 3664, "to": "mm"}, 26bf215546Sopenharmony_ci "name": "SRBM_STATUS", 27bf215546Sopenharmony_ci "type_ref": "SRBM_STATUS" 28bf215546Sopenharmony_ci }, 29bf215546Sopenharmony_ci { 30bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81"], 31bf215546Sopenharmony_ci "map": {"at": 3660, "to": "mm"}, 32bf215546Sopenharmony_ci "name": "SRBM_STATUS2", 33bf215546Sopenharmony_ci "type_ref": "SRBM_STATUS2" 34bf215546Sopenharmony_ci }, 35bf215546Sopenharmony_ci { 36bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81"], 37bf215546Sopenharmony_ci "map": {"at": 3668, "to": "mm"}, 38bf215546Sopenharmony_ci "name": "SRBM_STATUS3", 39bf215546Sopenharmony_ci "type_ref": "SRBM_STATUS3" 40bf215546Sopenharmony_ci }, 41bf215546Sopenharmony_ci { 42bf215546Sopenharmony_ci "chips": ["gfx9"], 43bf215546Sopenharmony_ci "map": {"at": 47252, "to": "mm"}, 44bf215546Sopenharmony_ci "name": "COMPUTE_STATIC_THREAD_MGMT_SE4" 45bf215546Sopenharmony_ci }, 46bf215546Sopenharmony_ci { 47bf215546Sopenharmony_ci "chips": ["gfx9"], 48bf215546Sopenharmony_ci "map": {"at": 47256, "to": "mm"}, 49bf215546Sopenharmony_ci "name": "COMPUTE_STATIC_THREAD_MGMT_SE5" 50bf215546Sopenharmony_ci }, 51bf215546Sopenharmony_ci { 52bf215546Sopenharmony_ci "chips": ["gfx9"], 53bf215546Sopenharmony_ci "map": {"at": 47260, "to": "mm"}, 54bf215546Sopenharmony_ci "name": "COMPUTE_STATIC_THREAD_MGMT_SE6" 55bf215546Sopenharmony_ci }, 56bf215546Sopenharmony_ci { 57bf215546Sopenharmony_ci "chips": ["gfx9"], 58bf215546Sopenharmony_ci "map": {"at": 47264, "to": "mm"}, 59bf215546Sopenharmony_ci "name": "COMPUTE_STATIC_THREAD_MGMT_SE7" 60bf215546Sopenharmony_ci }, 61bf215546Sopenharmony_ci { 62bf215546Sopenharmony_ci "chips": ["gfx103", "gfx11"], 63bf215546Sopenharmony_ci "map": {"at": 199052, "to": "mm"}, 64bf215546Sopenharmony_ci "name": "GE_VRS_RATE", 65bf215546Sopenharmony_ci "type_ref": "GE_VRS_RATE" 66bf215546Sopenharmony_ci } 67bf215546Sopenharmony_ci ], 68bf215546Sopenharmony_ci "register_types": { 69bf215546Sopenharmony_ci "SPI_PS_MAX_WAVE_ID": { 70bf215546Sopenharmony_ci "fields": [ 71bf215546Sopenharmony_ci {"bits": [0, 11], "name": "MAX_WAVE_ID"} 72bf215546Sopenharmony_ci ] 73bf215546Sopenharmony_ci }, 74bf215546Sopenharmony_ci "SRBM_STATUS": { 75bf215546Sopenharmony_ci "fields": [ 76bf215546Sopenharmony_ci {"bits": [1, 1], "name": "UVD_RQ_PENDING"}, 77bf215546Sopenharmony_ci {"bits": [2, 2], "name": "SAMMSP_RQ_PENDING"}, 78bf215546Sopenharmony_ci {"bits": [3, 3], "name": "ACP_RQ_PENDING"}, 79bf215546Sopenharmony_ci {"bits": [4, 4], "name": "SMU_RQ_PENDING"}, 80bf215546Sopenharmony_ci {"bits": [5, 5], "name": "GRBM_RQ_PENDING"}, 81bf215546Sopenharmony_ci {"bits": [6, 6], "name": "HI_RQ_PENDING"}, 82bf215546Sopenharmony_ci {"bits": [8, 8], "name": "VMC_BUSY"}, 83bf215546Sopenharmony_ci {"bits": [9, 9], "name": "MCB_BUSY"}, 84bf215546Sopenharmony_ci {"bits": [10, 10], "name": "MCB_NON_DISPLAY_BUSY"}, 85bf215546Sopenharmony_ci {"bits": [11, 11], "name": "MCC_BUSY"}, 86bf215546Sopenharmony_ci {"bits": [12, 12], "name": "MCD_BUSY"}, 87bf215546Sopenharmony_ci {"bits": [13, 13], "name": "VMC1_BUSY"}, 88bf215546Sopenharmony_ci {"bits": [14, 14], "name": "SEM_BUSY"}, 89bf215546Sopenharmony_ci {"bits": [16, 16], "name": "ACP_BUSY"}, 90bf215546Sopenharmony_ci {"bits": [17, 17], "name": "IH_BUSY"}, 91bf215546Sopenharmony_ci {"bits": [19, 19], "name": "UVD_BUSY"}, 92bf215546Sopenharmony_ci {"bits": [20, 20], "name": "SAMMSP_BUSY"}, 93bf215546Sopenharmony_ci {"bits": [21, 21], "name": "GCATCL2_BUSY"}, 94bf215546Sopenharmony_ci {"bits": [22, 22], "name": "OSATCL2_BUSY"}, 95bf215546Sopenharmony_ci {"bits": [29, 29], "name": "BIF_BUSY"} 96bf215546Sopenharmony_ci ] 97bf215546Sopenharmony_ci }, 98bf215546Sopenharmony_ci "SDMA0_STATUS_REG": { 99bf215546Sopenharmony_ci "fields": [ 100bf215546Sopenharmony_ci {"bits": [0, 0], "name": "IDLE"}, 101bf215546Sopenharmony_ci {"bits": [1, 1], "name": "REG_IDLE"}, 102bf215546Sopenharmony_ci {"bits": [2, 2], "name": "RB_EMPTY"}, 103bf215546Sopenharmony_ci {"bits": [3, 3], "name": "RB_FULL"}, 104bf215546Sopenharmony_ci {"bits": [4, 4], "name": "RB_CMD_IDLE"}, 105bf215546Sopenharmony_ci {"bits": [5, 5], "name": "RB_CMD_FULL"}, 106bf215546Sopenharmony_ci {"bits": [6, 6], "name": "IB_CMD_IDLE"}, 107bf215546Sopenharmony_ci {"bits": [7, 7], "name": "IB_CMD_FULL"}, 108bf215546Sopenharmony_ci {"bits": [8, 8], "name": "BLOCK_IDLE"}, 109bf215546Sopenharmony_ci {"bits": [9, 9], "name": "INSIDE_IB"}, 110bf215546Sopenharmony_ci {"bits": [10, 10], "name": "EX_IDLE"}, 111bf215546Sopenharmony_ci {"bits": [11, 11], "name": "EX_IDLE_POLL_TIMER_EXPIRE"}, 112bf215546Sopenharmony_ci {"bits": [12, 12], "name": "PACKET_READY"}, 113bf215546Sopenharmony_ci {"bits": [13, 13], "name": "MC_WR_IDLE"}, 114bf215546Sopenharmony_ci {"bits": [14, 14], "name": "SRBM_IDLE"}, 115bf215546Sopenharmony_ci {"bits": [15, 15], "name": "CONTEXT_EMPTY"}, 116bf215546Sopenharmony_ci {"bits": [16, 16], "name": "DELTA_RPTR_FULL"}, 117bf215546Sopenharmony_ci {"bits": [17, 17], "name": "RB_MC_RREQ_IDLE"}, 118bf215546Sopenharmony_ci {"bits": [18, 18], "name": "IB_MC_RREQ_IDLE"}, 119bf215546Sopenharmony_ci {"bits": [19, 19], "name": "MC_RD_IDLE"}, 120bf215546Sopenharmony_ci {"bits": [20, 20], "name": "DELTA_RPTR_EMPTY"}, 121bf215546Sopenharmony_ci {"bits": [21, 21], "name": "MC_RD_RET_STALL"}, 122bf215546Sopenharmony_ci {"bits": [22, 22], "name": "MC_RD_NO_POLL_IDLE"}, 123bf215546Sopenharmony_ci {"bits": [25, 25], "name": "PREV_CMD_IDLE"}, 124bf215546Sopenharmony_ci {"bits": [26, 26], "name": "SEM_IDLE"}, 125bf215546Sopenharmony_ci {"bits": [27, 27], "name": "SEM_REQ_STALL"}, 126bf215546Sopenharmony_ci {"bits": [28, 29], "name": "SEM_RESP_STATE"}, 127bf215546Sopenharmony_ci {"bits": [30, 30], "name": "INT_IDLE"}, 128bf215546Sopenharmony_ci {"bits": [31, 31], "name": "INT_REQ_STALL"} 129bf215546Sopenharmony_ci ] 130bf215546Sopenharmony_ci }, 131bf215546Sopenharmony_ci "SRBM_STATUS2": { 132bf215546Sopenharmony_ci "fields": [ 133bf215546Sopenharmony_ci {"bits": [0, 0], "name": "SDMA_RQ_PENDING"}, 134bf215546Sopenharmony_ci {"bits": [1, 1], "name": "TST_RQ_PENDING"}, 135bf215546Sopenharmony_ci {"bits": [2, 2], "name": "SDMA1_RQ_PENDING"}, 136bf215546Sopenharmony_ci {"bits": [3, 3], "name": "VCE0_RQ_PENDING"}, 137bf215546Sopenharmony_ci {"bits": [4, 4], "name": "VP8_BUSY"}, 138bf215546Sopenharmony_ci {"bits": [5, 5], "name": "SDMA_BUSY"}, 139bf215546Sopenharmony_ci {"bits": [6, 6], "name": "SDMA1_BUSY"}, 140bf215546Sopenharmony_ci {"bits": [7, 7], "name": "VCE0_BUSY"}, 141bf215546Sopenharmony_ci {"bits": [8, 8], "name": "XDMA_BUSY"}, 142bf215546Sopenharmony_ci {"bits": [9, 9], "name": "CHUB_BUSY"}, 143bf215546Sopenharmony_ci {"bits": [10, 10], "name": "SDMA2_BUSY"}, 144bf215546Sopenharmony_ci {"bits": [11, 11], "name": "SDMA3_BUSY"}, 145bf215546Sopenharmony_ci {"bits": [12, 12], "name": "SAMSCP_BUSY"}, 146bf215546Sopenharmony_ci {"bits": [13, 13], "name": "ISP_BUSY"}, 147bf215546Sopenharmony_ci {"bits": [14, 14], "name": "VCE1_BUSY"}, 148bf215546Sopenharmony_ci {"bits": [15, 15], "name": "ODE_BUSY"}, 149bf215546Sopenharmony_ci {"bits": [16, 16], "name": "SDMA2_RQ_PENDING"}, 150bf215546Sopenharmony_ci {"bits": [17, 17], "name": "SDMA3_RQ_PENDING"}, 151bf215546Sopenharmony_ci {"bits": [18, 18], "name": "SAMSCP_RQ_PENDING"}, 152bf215546Sopenharmony_ci {"bits": [19, 19], "name": "ISP_RQ_PENDING"}, 153bf215546Sopenharmony_ci {"bits": [20, 20], "name": "VCE1_RQ_PENDING"} 154bf215546Sopenharmony_ci ] 155bf215546Sopenharmony_ci }, 156bf215546Sopenharmony_ci "SRBM_STATUS3": { 157bf215546Sopenharmony_ci "fields": [ 158bf215546Sopenharmony_ci {"bits": [0, 0], "name": "MCC0_BUSY"}, 159bf215546Sopenharmony_ci {"bits": [1, 1], "name": "MCC1_BUSY"}, 160bf215546Sopenharmony_ci {"bits": [2, 2], "name": "MCC2_BUSY"}, 161bf215546Sopenharmony_ci {"bits": [3, 3], "name": "MCC3_BUSY"}, 162bf215546Sopenharmony_ci {"bits": [4, 4], "name": "MCC4_BUSY"}, 163bf215546Sopenharmony_ci {"bits": [5, 5], "name": "MCC5_BUSY"}, 164bf215546Sopenharmony_ci {"bits": [6, 6], "name": "MCC6_BUSY"}, 165bf215546Sopenharmony_ci {"bits": [7, 7], "name": "MCC7_BUSY"}, 166bf215546Sopenharmony_ci {"bits": [8, 8], "name": "MCD0_BUSY"}, 167bf215546Sopenharmony_ci {"bits": [9, 9], "name": "MCD1_BUSY"}, 168bf215546Sopenharmony_ci {"bits": [10, 10], "name": "MCD2_BUSY"}, 169bf215546Sopenharmony_ci {"bits": [11, 11], "name": "MCD3_BUSY"}, 170bf215546Sopenharmony_ci {"bits": [12, 12], "name": "MCD4_BUSY"}, 171bf215546Sopenharmony_ci {"bits": [13, 13], "name": "MCD5_BUSY"}, 172bf215546Sopenharmony_ci {"bits": [14, 14], "name": "MCD6_BUSY"}, 173bf215546Sopenharmony_ci {"bits": [15, 15], "name": "MCD7_BUSY"} 174bf215546Sopenharmony_ci ] 175bf215546Sopenharmony_ci }, 176bf215546Sopenharmony_ci "GE_VRS_RATE": { 177bf215546Sopenharmony_ci "fields": [ 178bf215546Sopenharmony_ci {"bits": [0, 1], "name": "RATE_X"}, 179bf215546Sopenharmony_ci {"bits": [4, 5], "name": "RATE_Y"} 180bf215546Sopenharmony_ci ] 181bf215546Sopenharmony_ci } 182bf215546Sopenharmony_ci } 183bf215546Sopenharmony_ci}