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