22477 lines · 841.7 KB · C
RawDownload
/* * Copyright 2021 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) OR AUTHOR(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. * */#if !defined (_soc21_ENUM_HEADER)#define _soc21_ENUM_HEADER #ifndef _DRIVER_BUILD#ifndef GL_ZERO#define GL__ZERO                      BLEND_ZERO#define GL__ONE                       BLEND_ONE#define GL__SRC_COLOR                 BLEND_SRC_COLOR#define GL__ONE_MINUS_SRC_COLOR       BLEND_ONE_MINUS_SRC_COLOR#define GL__DST_COLOR                 BLEND_DST_COLOR#define GL__ONE_MINUS_DST_COLOR       BLEND_ONE_MINUS_DST_COLOR#define GL__SRC_ALPHA                 BLEND_SRC_ALPHA#define GL__ONE_MINUS_SRC_ALPHA       BLEND_ONE_MINUS_SRC_ALPHA#define GL__DST_ALPHA                 BLEND_DST_ALPHA#define GL__ONE_MINUS_DST_ALPHA       BLEND_ONE_MINUS_DST_ALPHA#define GL__SRC_ALPHA_SATURATE        BLEND_SRC_ALPHA_SATURATE#define GL__CONSTANT_COLOR            BLEND_CONSTANT_COLOR#define GL__ONE_MINUS_CONSTANT_COLOR  BLEND_ONE_MINUS_CONSTANT_COLOR#define GL__CONSTANT_ALPHA            BLEND_CONSTANT_ALPHA#define GL__ONE_MINUS_CONSTANT_ALPHA  BLEND_ONE_MINUS_CONSTANT_ALPHA#endif#endif /******************************************************* * Chip Enums *******************************************************/ /* * DSM_DATA_SEL enum */ typedef enum DSM_DATA_SEL {DSM_DATA_SEL_DISABLE                     = 0x00000000,DSM_DATA_SEL_0                           = 0x00000001,DSM_DATA_SEL_1                           = 0x00000002,DSM_DATA_SEL_BOTH                        = 0x00000003,} DSM_DATA_SEL; /* * DSM_ENABLE_ERROR_INJECT enum */ typedef enum DSM_ENABLE_ERROR_INJECT {DSM_ENABLE_ERROR_INJECT_FED_IN           = 0x00000000,DSM_ENABLE_ERROR_INJECT_SINGLE           = 0x00000001,DSM_ENABLE_ERROR_INJECT_UNCORRECTABLE    = 0x00000002,DSM_ENABLE_ERROR_INJECT_UNCORRECTABLE_LIMITED = 0x00000003,} DSM_ENABLE_ERROR_INJECT; /* * DSM_SELECT_INJECT_DELAY enum */ typedef enum DSM_SELECT_INJECT_DELAY {DSM_SELECT_INJECT_DELAY_NO_DELAY         = 0x00000000,DSM_SELECT_INJECT_DELAY_DELAY_ERROR      = 0x00000001,} DSM_SELECT_INJECT_DELAY; /* * DSM_SINGLE_WRITE enum */ typedef enum DSM_SINGLE_WRITE {DSM_SINGLE_WRITE_DIS                     = 0x00000000,DSM_SINGLE_WRITE_EN                      = 0x00000001,} DSM_SINGLE_WRITE; /* * ENUM_NUM_SIMD_PER_CU enum */ typedef enum ENUM_NUM_SIMD_PER_CU {NUM_SIMD_PER_CU                          = 0x00000002,} ENUM_NUM_SIMD_PER_CU; /* * GATCL1RequestType enum */ typedef enum GATCL1RequestType {GATCL1_TYPE_NORMAL                       = 0x00000000,GATCL1_TYPE_SHOOTDOWN                    = 0x00000001,GATCL1_TYPE_BYPASS                       = 0x00000002,} GATCL1RequestType; /* * GL0V_CACHE_POLICIES enum */ typedef enum GL0V_CACHE_POLICIES {GL0V_CACHE_POLICY_MISS_LRU               = 0x00000000,GL0V_CACHE_POLICY_MISS_EVICT             = 0x00000001,GL0V_CACHE_POLICY_HIT_LRU                = 0x00000002,GL0V_CACHE_POLICY_HIT_EVICT              = 0x00000003,} GL0V_CACHE_POLICIES; /* * GL1_CACHE_POLICIES enum */ typedef enum GL1_CACHE_POLICIES {GL1_CACHE_POLICY_MISS_LRU                = 0x00000000,GL1_CACHE_POLICY_MISS_EVICT              = 0x00000001,GL1_CACHE_POLICY_HIT_LRU                 = 0x00000002,GL1_CACHE_POLICY_HIT_EVICT               = 0x00000003,} GL1_CACHE_POLICIES; /* * GL1_CACHE_STORE_POLICIES enum */ typedef enum GL1_CACHE_STORE_POLICIES {GL1_CACHE_STORE_POLICY_BYPASS            = 0x00000000,} GL1_CACHE_STORE_POLICIES; /* * GL2_CACHE_POLICIES enum */ typedef enum GL2_CACHE_POLICIES {GL2_CACHE_POLICY_LRU                     = 0x00000000,GL2_CACHE_POLICY_STREAM                  = 0x00000001,GL2_CACHE_POLICY_NOA                     = 0x00000002,GL2_CACHE_POLICY_BYPASS                  = 0x00000003,} GL2_CACHE_POLICIES; /* * Hdp_SurfaceEndian enum */ typedef enum Hdp_SurfaceEndian {HDP_ENDIAN_NONE                          = 0x00000000,HDP_ENDIAN_8IN16                         = 0x00000001,HDP_ENDIAN_8IN32                         = 0x00000002,HDP_ENDIAN_8IN64                         = 0x00000003,} Hdp_SurfaceEndian; /* * MTYPE enum */ typedef enum MTYPE {MTYPE_C_RW_US                            = 0x00000000,MTYPE_RESERVED_1                         = 0x00000001,MTYPE_C_RO_S                             = 0x00000002,MTYPE_UC                                 = 0x00000003,MTYPE_C_RW_S                             = 0x00000004,MTYPE_RESERVED_5                         = 0x00000005,MTYPE_C_RO_US                            = 0x00000006,MTYPE_RESERVED_7                         = 0x00000007,} MTYPE; /* * PERFMON_COUNTER_MODE enum */ typedef enum PERFMON_COUNTER_MODE {PERFMON_COUNTER_MODE_ACCUM               = 0x00000000,PERFMON_COUNTER_MODE_ACTIVE_CYCLES       = 0x00000001,PERFMON_COUNTER_MODE_MAX                 = 0x00000002,PERFMON_COUNTER_MODE_DIRTY               = 0x00000003,PERFMON_COUNTER_MODE_SAMPLE              = 0x00000004,PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT = 0x00000005,PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT = 0x00000006,PERFMON_COUNTER_MODE_CYCLES_GE_HI        = 0x00000007,PERFMON_COUNTER_MODE_CYCLES_EQ_HI        = 0x00000008,PERFMON_COUNTER_MODE_INACTIVE_CYCLES     = 0x00000009,PERFMON_COUNTER_MODE_RESERVED            = 0x0000000f,} PERFMON_COUNTER_MODE; /* * PERFMON_SPM_MODE enum */ typedef enum PERFMON_SPM_MODE {PERFMON_SPM_MODE_OFF                     = 0x00000000,PERFMON_SPM_MODE_16BIT_CLAMP             = 0x00000001,PERFMON_SPM_MODE_16BIT_NO_CLAMP          = 0x00000002,PERFMON_SPM_MODE_32BIT_CLAMP             = 0x00000003,PERFMON_SPM_MODE_32BIT_NO_CLAMP          = 0x00000004,PERFMON_SPM_MODE_RESERVED_5              = 0x00000005,PERFMON_SPM_MODE_RESERVED_6              = 0x00000006,PERFMON_SPM_MODE_RESERVED_7              = 0x00000007,PERFMON_SPM_MODE_TEST_MODE_0             = 0x00000008,PERFMON_SPM_MODE_TEST_MODE_1             = 0x00000009,PERFMON_SPM_MODE_TEST_MODE_2             = 0x0000000a,} PERFMON_SPM_MODE; /* * RMI_CID enum */ typedef enum RMI_CID {RMI_CID_CC                               = 0x00000000,RMI_CID_FC                               = 0x00000001,RMI_CID_CM                               = 0x00000002,RMI_CID_DC                               = 0x00000003,RMI_CID_Z                                = 0x00000004,RMI_CID_S                                = 0x00000005,RMI_CID_TILE                             = 0x00000006,RMI_CID_ZPCPSD                           = 0x00000007,} RMI_CID; /* * ReadPolicy enum */ typedef enum ReadPolicy {CACHE_LRU_RD                             = 0x00000000,CACHE_STREAM_RD                          = 0x00000001,CACHE_NOA                                = 0x00000002,RESERVED_RDPOLICY                        = 0x00000003,} ReadPolicy; /* * SDMA_PERFMON_SEL enum */ typedef enum SDMA_PERFMON_SEL {SDMA_PERFMON_SEL_CYCLE                   = 0x00000000,SDMA_PERFMON_SEL_IDLE                    = 0x00000001,SDMA_PERFMON_SEL_REG_IDLE                = 0x00000002,SDMA_PERFMON_SEL_RB_EMPTY                = 0x00000003,SDMA_PERFMON_SEL_RB_FULL                 = 0x00000004,SDMA_PERFMON_SEL_RB_WPTR_WRAP            = 0x00000005,SDMA_PERFMON_SEL_RB_RPTR_WRAP            = 0x00000006,SDMA_PERFMON_SEL_RB_WPTR_POLL_READ       = 0x00000007,SDMA_PERFMON_SEL_RB_RPTR_WB              = 0x00000008,SDMA_PERFMON_SEL_RB_CMD_IDLE             = 0x00000009,SDMA_PERFMON_SEL_RB_CMD_FULL             = 0x0000000a,SDMA_PERFMON_SEL_IB_CMD_IDLE             = 0x0000000b,SDMA_PERFMON_SEL_IB_CMD_FULL             = 0x0000000c,SDMA_PERFMON_SEL_EX_IDLE                 = 0x0000000d,SDMA_PERFMON_SEL_SRBM_REG_SEND           = 0x0000000e,SDMA_PERFMON_SEL_EX_IDLE_POLL_TIMER_EXPIRE = 0x0000000f,SDMA_PERFMON_SEL_WR_BA_RTR               = 0x00000010,SDMA_PERFMON_SEL_MC_WR_IDLE              = 0x00000011,SDMA_PERFMON_SEL_MC_WR_COUNT             = 0x00000012,SDMA_PERFMON_SEL_RD_BA_RTR               = 0x00000013,SDMA_PERFMON_SEL_MC_RD_IDLE              = 0x00000014,SDMA_PERFMON_SEL_MC_RD_COUNT             = 0x00000015,SDMA_PERFMON_SEL_MC_RD_RET_STALL         = 0x00000016,SDMA_PERFMON_SEL_MC_RD_NO_POLL_IDLE      = 0x00000017,SDMA_PERFMON_SEL_SEM_IDLE                = 0x0000001a,SDMA_PERFMON_SEL_SEM_REQ_STALL           = 0x0000001b,SDMA_PERFMON_SEL_SEM_REQ_COUNT           = 0x0000001c,SDMA_PERFMON_SEL_SEM_RESP_INCOMPLETE     = 0x0000001d,SDMA_PERFMON_SEL_SEM_RESP_FAIL           = 0x0000001e,SDMA_PERFMON_SEL_SEM_RESP_PASS           = 0x0000001f,SDMA_PERFMON_SEL_INT_IDLE                = 0x00000020,SDMA_PERFMON_SEL_INT_REQ_STALL           = 0x00000021,SDMA_PERFMON_SEL_INT_REQ_COUNT           = 0x00000022,SDMA_PERFMON_SEL_INT_RESP_ACCEPTED       = 0x00000023,SDMA_PERFMON_SEL_INT_RESP_RETRY          = 0x00000024,SDMA_PERFMON_SEL_NUM_PACKET              = 0x00000025,SDMA_PERFMON_SEL_CE_WREQ_IDLE            = 0x00000027,SDMA_PERFMON_SEL_CE_WR_IDLE              = 0x00000028,SDMA_PERFMON_SEL_CE_SPLIT_IDLE           = 0x00000029,SDMA_PERFMON_SEL_CE_RREQ_IDLE            = 0x0000002a,SDMA_PERFMON_SEL_CE_OUT_IDLE             = 0x0000002b,SDMA_PERFMON_SEL_CE_IN_IDLE              = 0x0000002c,SDMA_PERFMON_SEL_CE_DST_IDLE             = 0x0000002d,SDMA_PERFMON_SEL_CE_AFIFO_FULL           = 0x00000030,SDMA_PERFMON_SEL_CE_INFO_FULL            = 0x00000033,SDMA_PERFMON_SEL_CE_INFO1_FULL           = 0x00000034,SDMA_PERFMON_SEL_CE_RD_STALL             = 0x00000035,SDMA_PERFMON_SEL_CE_WR_STALL             = 0x00000036,SDMA_PERFMON_SEL_GFX_SELECT              = 0x00000037,SDMA_PERFMON_SEL_RLC0_SELECT             = 0x00000038,SDMA_PERFMON_SEL_RLC1_SELECT             = 0x00000039,SDMA_PERFMON_SEL_PAGE_SELECT             = 0x0000003a,SDMA_PERFMON_SEL_CTX_CHANGE              = 0x0000003b,SDMA_PERFMON_SEL_CTX_CHANGE_EXPIRED      = 0x0000003c,SDMA_PERFMON_SEL_CTX_CHANGE_EXCEPTION    = 0x0000003d,SDMA_PERFMON_SEL_DOORBELL                = 0x0000003e,SDMA_PERFMON_SEL_F32_L1_WR_VLD           = 0x0000003f,SDMA_PERFMON_SEL_CE_L1_WR_VLD            = 0x00000040,SDMA_PERFMON_SEL_CPF_SDMA_INVREQ         = 0x00000041,SDMA_PERFMON_SEL_SDMA_CPF_INVACK         = 0x00000042,SDMA_PERFMON_SEL_UTCL2_SDMA_INVREQ       = 0x00000043,SDMA_PERFMON_SEL_SDMA_UTCL2_INVACK       = 0x00000044,SDMA_PERFMON_SEL_UTCL2_SDMA_INVREQ_ALL   = 0x00000045,SDMA_PERFMON_SEL_SDMA_UTCL2_INVACK_ALL   = 0x00000046,SDMA_PERFMON_SEL_UTCL2_RET_XNACK         = 0x00000047,SDMA_PERFMON_SEL_UTCL2_RET_ACK           = 0x00000048,SDMA_PERFMON_SEL_UTCL2_FREE              = 0x00000049,SDMA_PERFMON_SEL_SDMA_UTCL2_SEND         = 0x0000004a,SDMA_PERFMON_SEL_DMA_L1_WR_SEND          = 0x0000004b,SDMA_PERFMON_SEL_DMA_L1_RD_SEND          = 0x0000004c,SDMA_PERFMON_SEL_DMA_MC_WR_SEND          = 0x0000004d,SDMA_PERFMON_SEL_DMA_MC_RD_SEND          = 0x0000004e,SDMA_PERFMON_SEL_GPUVM_INV_HIGH          = 0x0000004f,SDMA_PERFMON_SEL_GPUVM_INV_LOW           = 0x00000050,SDMA_PERFMON_SEL_L1_WRL2_IDLE            = 0x00000051,SDMA_PERFMON_SEL_L1_RDL2_IDLE            = 0x00000052,SDMA_PERFMON_SEL_L1_WRMC_IDLE            = 0x00000053,SDMA_PERFMON_SEL_L1_RDMC_IDLE            = 0x00000054,SDMA_PERFMON_SEL_L1_WR_INV_IDLE          = 0x00000055,SDMA_PERFMON_SEL_L1_RD_INV_IDLE          = 0x00000056,SDMA_PERFMON_SEL_META_L2_REQ_SEND        = 0x00000057,SDMA_PERFMON_SEL_L2_META_RET_VLD         = 0x00000058,SDMA_PERFMON_SEL_SDMA_UTCL2_RD_SEND      = 0x00000059,SDMA_PERFMON_SEL_UTCL2_SDMA_RD_RTN       = 0x0000005a,SDMA_PERFMON_SEL_SDMA_UTCL2_WR_SEND      = 0x0000005b,SDMA_PERFMON_SEL_UTCL2_SDMA_WR_RTN       = 0x0000005c,SDMA_PERFMON_SEL_META_REQ_SEND           = 0x0000005d,SDMA_PERFMON_SEL_META_RTN_VLD            = 0x0000005e,SDMA_PERFMON_SEL_TLBI_SEND               = 0x0000005f,SDMA_PERFMON_SEL_TLBI_RTN                = 0x00000060,SDMA_PERFMON_SEL_GCR_SEND                = 0x00000061,SDMA_PERFMON_SEL_GCR_RTN                 = 0x00000062,SDMA_PERFMON_SEL_UTCL1_TAG_DELAY_COUNTER = 0x00000063,SDMA_PERFMON_SEL_MMHUB_TAG_DELAY_COUNTER = 0x00000064,} SDMA_PERFMON_SEL; /* * SDMA_PERF_SEL enum */ typedef enum SDMA_PERF_SEL {SDMA_PERF_SEL_CYCLE                      = 0x00000000,SDMA_PERF_SEL_IDLE                       = 0x00000001,SDMA_PERF_SEL_REG_IDLE                   = 0x00000002,SDMA_PERF_SEL_RB_EMPTY                   = 0x00000003,SDMA_PERF_SEL_RB_FULL                    = 0x00000004,SDMA_PERF_SEL_RB_WPTR_WRAP               = 0x00000005,SDMA_PERF_SEL_RB_RPTR_WRAP               = 0x00000006,SDMA_PERF_SEL_RB_WPTR_POLL_READ          = 0x00000007,SDMA_PERF_SEL_RB_RPTR_WB                 = 0x00000008,SDMA_PERF_SEL_RB_CMD_IDLE                = 0x00000009,SDMA_PERF_SEL_RB_CMD_FULL                = 0x0000000a,SDMA_PERF_SEL_IB_CMD_IDLE                = 0x0000000b,SDMA_PERF_SEL_IB_CMD_FULL                = 0x0000000c,SDMA_PERF_SEL_EX_IDLE                    = 0x0000000d,SDMA_PERF_SEL_SRBM_REG_SEND              = 0x0000000e,SDMA_PERF_SEL_EX_IDLE_POLL_TIMER_EXPIRE  = 0x0000000f,SDMA_PERF_SEL_MC_WR_IDLE                 = 0x00000010,SDMA_PERF_SEL_MC_WR_COUNT                = 0x00000011,SDMA_PERF_SEL_MC_RD_IDLE                 = 0x00000012,SDMA_PERF_SEL_MC_RD_COUNT                = 0x00000013,SDMA_PERF_SEL_MC_RD_RET_STALL            = 0x00000014,SDMA_PERF_SEL_MC_RD_NO_POLL_IDLE         = 0x00000015,SDMA_PERF_SEL_SEM_IDLE                   = 0x00000018,SDMA_PERF_SEL_SEM_REQ_STALL              = 0x00000019,SDMA_PERF_SEL_SEM_REQ_COUNT              = 0x0000001a,SDMA_PERF_SEL_SEM_RESP_INCOMPLETE        = 0x0000001b,SDMA_PERF_SEL_SEM_RESP_FAIL              = 0x0000001c,SDMA_PERF_SEL_SEM_RESP_PASS              = 0x0000001d,SDMA_PERF_SEL_INT_IDLE                   = 0x0000001e,SDMA_PERF_SEL_INT_REQ_STALL              = 0x0000001f,SDMA_PERF_SEL_INT_REQ_COUNT              = 0x00000020,SDMA_PERF_SEL_INT_RESP_ACCEPTED          = 0x00000021,SDMA_PERF_SEL_INT_RESP_RETRY             = 0x00000022,SDMA_PERF_SEL_NUM_PACKET                 = 0x00000023,SDMA_PERF_SEL_CE_WREQ_IDLE               = 0x00000025,SDMA_PERF_SEL_CE_WR_IDLE                 = 0x00000026,SDMA_PERF_SEL_CE_SPLIT_IDLE              = 0x00000027,SDMA_PERF_SEL_CE_RREQ_IDLE               = 0x00000028,SDMA_PERF_SEL_CE_OUT_IDLE                = 0x00000029,SDMA_PERF_SEL_CE_IN_IDLE                 = 0x0000002a,SDMA_PERF_SEL_CE_DST_IDLE                = 0x0000002b,SDMA_PERF_SEL_CE_AFIFO_FULL              = 0x0000002e,SDMA_PERF_SEL_CE_INFO_FULL               = 0x00000031,SDMA_PERF_SEL_CE_INFO1_FULL              = 0x00000032,SDMA_PERF_SEL_CE_RD_STALL                = 0x00000033,SDMA_PERF_SEL_CE_WR_STALL                = 0x00000034,SDMA_PERF_SEL_GFX_SELECT                 = 0x00000035,SDMA_PERF_SEL_RLC0_SELECT                = 0x00000036,SDMA_PERF_SEL_RLC1_SELECT                = 0x00000037,SDMA_PERF_SEL_PAGE_SELECT                = 0x00000038,SDMA_PERF_SEL_CTX_CHANGE                 = 0x00000039,SDMA_PERF_SEL_CTX_CHANGE_EXPIRED         = 0x0000003a,SDMA_PERF_SEL_CTX_CHANGE_EXCEPTION       = 0x0000003b,SDMA_PERF_SEL_DOORBELL                   = 0x0000003c,SDMA_PERF_SEL_RD_BA_RTR                  = 0x0000003d,SDMA_PERF_SEL_WR_BA_RTR                  = 0x0000003e,SDMA_PERF_SEL_F32_L1_WR_VLD              = 0x0000003f,SDMA_PERF_SEL_CE_L1_WR_VLD               = 0x00000040,SDMA_PERF_SEL_CPF_SDMA_INVREQ            = 0x00000041,SDMA_PERF_SEL_SDMA_CPF_INVACK            = 0x00000042,SDMA_PERF_SEL_UTCL2_SDMA_INVREQ          = 0x00000043,SDMA_PERF_SEL_SDMA_UTCL2_INVACK          = 0x00000044,SDMA_PERF_SEL_UTCL2_SDMA_INVREQ_ALL      = 0x00000045,SDMA_PERF_SEL_SDMA_UTCL2_INVACK_ALL      = 0x00000046,SDMA_PERF_SEL_UTCL2_RET_XNACK            = 0x00000047,SDMA_PERF_SEL_UTCL2_RET_ACK              = 0x00000048,SDMA_PERF_SEL_UTCL2_FREE                 = 0x00000049,SDMA_PERF_SEL_SDMA_UTCL2_SEND            = 0x0000004a,SDMA_PERF_SEL_DMA_L1_WR_SEND             = 0x0000004b,SDMA_PERF_SEL_DMA_L1_RD_SEND             = 0x0000004c,SDMA_PERF_SEL_DMA_MC_WR_SEND             = 0x0000004d,SDMA_PERF_SEL_DMA_MC_RD_SEND             = 0x0000004e,SDMA_PERF_SEL_GPUVM_INV_HIGH             = 0x0000004f,SDMA_PERF_SEL_GPUVM_INV_LOW              = 0x00000050,SDMA_PERF_SEL_L1_WRL2_IDLE               = 0x00000051,SDMA_PERF_SEL_L1_RDL2_IDLE               = 0x00000052,SDMA_PERF_SEL_L1_WRMC_IDLE               = 0x00000053,SDMA_PERF_SEL_L1_RDMC_IDLE               = 0x00000054,SDMA_PERF_SEL_L1_WR_INV_IDLE             = 0x00000055,SDMA_PERF_SEL_L1_RD_INV_IDLE             = 0x00000056,SDMA_PERF_SEL_META_L2_REQ_SEND           = 0x00000057,SDMA_PERF_SEL_L2_META_RET_VLD            = 0x00000058,SDMA_PERF_SEL_SDMA_UTCL2_RD_SEND         = 0x00000059,SDMA_PERF_SEL_UTCL2_SDMA_RD_RTN          = 0x0000005a,SDMA_PERF_SEL_SDMA_UTCL2_WR_SEND         = 0x0000005b,SDMA_PERF_SEL_UTCL2_SDMA_WR_RTN          = 0x0000005c,SDMA_PERF_SEL_META_REQ_SEND              = 0x0000005d,SDMA_PERF_SEL_META_RTN_VLD               = 0x0000005e,SDMA_PERF_SEL_TLBI_SEND                  = 0x0000005f,SDMA_PERF_SEL_TLBI_RTN                   = 0x00000060,SDMA_PERF_SEL_GCR_SEND                   = 0x00000061,SDMA_PERF_SEL_GCR_RTN                    = 0x00000062,SDMA_PERF_SEL_CGCG_FENCE                 = 0x00000063,SDMA_PERF_SEL_CE_CH_WR_REQ               = 0x00000064,SDMA_PERF_SEL_CE_CH_WR_RET               = 0x00000065,SDMA_PERF_SEL_F32_CH_WR_REQ              = 0x00000066,SDMA_PERF_SEL_F32_CH_WR_RET              = 0x00000067,SDMA_PERF_SEL_CE_OR_F32_CH_RD_REQ        = 0x00000068,SDMA_PERF_SEL_CE_OR_F32_CH_RD_RET        = 0x00000069,SDMA_PERF_SEL_RB_CH_RD_REQ               = 0x0000006a,SDMA_PERF_SEL_RB_CH_RD_RET               = 0x0000006b,SDMA_PERF_SEL_IB_CH_RD_REQ               = 0x0000006c,SDMA_PERF_SEL_IB_CH_RD_RET               = 0x0000006d,SDMA_PERF_SEL_WPTR_CH_RD_REQ             = 0x0000006e,SDMA_PERF_SEL_WPTR_CH_RD_RET             = 0x0000006f,SDMA_PERF_SEL_UTCL1_UTCL2_REQ            = 0x00000070,SDMA_PERF_SEL_UTCL1_UTCL2_RET            = 0x00000071,SDMA_PERF_SEL_CMD_OP_MATCH               = 0x00000072,SDMA_PERF_SEL_CMD_OP_START               = 0x00000073,SDMA_PERF_SEL_CMD_OP_END                 = 0x00000074,SDMA_PERF_SEL_CE_BUSY                    = 0x00000075,SDMA_PERF_SEL_CE_BUSY_START              = 0x00000076,SDMA_PERF_SEL_CE_BUSY_END                = 0x00000077,SDMA_PERF_SEL_F32_PERFCNT_TRIGGER        = 0x00000078,SDMA_PERF_SEL_F32_PERFCNT_TRIGGER_START  = 0x00000079,SDMA_PERF_SEL_F32_PERFCNT_TRIGGER_END    = 0x0000007a,SDMA_PERF_SEL_CE_CH_WRREQ_SEND           = 0x0000007b,SDMA_PERF_SEL_CH_CE_WRRET_VALID          = 0x0000007c,SDMA_PERF_SEL_CE_CH_RDREQ_SEND           = 0x0000007d,SDMA_PERF_SEL_CH_CE_RDRET_VALID          = 0x0000007e,} SDMA_PERF_SEL; /* * TCC_CACHE_POLICIES enum */ typedef enum TCC_CACHE_POLICIES {TCC_CACHE_POLICY_LRU                     = 0x00000000,TCC_CACHE_POLICY_STREAM                  = 0x00000001,} TCC_CACHE_POLICIES; /* * TCC_MTYPE enum */ typedef enum TCC_MTYPE {MTYPE_NC                                 = 0x00000000,MTYPE_WC                                 = 0x00000001,MTYPE_CC                                 = 0x00000002,} TCC_MTYPE; /* * UTCL0FaultType enum */ typedef enum UTCL0FaultType {UTCL0_XNACK_SUCCESS                      = 0x00000000,UTCL0_XNACK_RETRY                        = 0x00000001,UTCL0_XNACK_PRT                          = 0x00000002,UTCL0_XNACK_NO_RETRY                     = 0x00000003,} UTCL0FaultType; /* * UTCL0RequestType enum */ typedef enum UTCL0RequestType {UTCL0_TYPE_NORMAL                        = 0x00000000,

Lines 1–500 of 22477.