Navi series GPUs have 2 SIMDs per CU (and then 2 CUs per WGP). The NV enum headers incorrectly listed this as 4, which later meant we were incorrectly reporting the number of SIMDs in the HSA topology. This could cause problems down the line for user-space applications that want to launch a fixed amount of work to each SIMD. Signed-off-by: Joseph Greathouse <Joseph.Greathouse@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Cc: stable@vger.kernel.org
22765 lines
880 KiB
C
22765 lines
880 KiB
C
/*
|
|
* Copyright (C) 2019 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.
|
|
*/
|
|
#if !defined (_navi10_ENUM_HEADER)
|
|
#define _navi10_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
|
|
|
|
/*******************************************************
|
|
* GDS DATA_TYPE Enums
|
|
*******************************************************/
|
|
|
|
#ifndef ENUMS_GDS_PERFCOUNT_SELECT_H
|
|
#define ENUMS_GDS_PERFCOUNT_SELECT_H
|
|
typedef enum GDS_PERFCOUNT_SELECT {
|
|
GDS_PERF_SEL_DS_ADDR_CONFL = 0,
|
|
GDS_PERF_SEL_DS_BANK_CONFL = 1,
|
|
GDS_PERF_SEL_WBUF_FLUSH = 2,
|
|
GDS_PERF_SEL_WR_COMP = 3,
|
|
GDS_PERF_SEL_WBUF_WR = 4,
|
|
GDS_PERF_SEL_RBUF_HIT = 5,
|
|
GDS_PERF_SEL_RBUF_MISS = 6,
|
|
GDS_PERF_SEL_SE0_SH0_NORET = 7,
|
|
GDS_PERF_SEL_SE0_SH0_RET = 8,
|
|
GDS_PERF_SEL_SE0_SH0_ORD_CNT = 9,
|
|
GDS_PERF_SEL_SE0_SH0_2COMP_REQ = 10,
|
|
GDS_PERF_SEL_SE0_SH0_ORD_WAVE_VALID = 11,
|
|
GDS_PERF_SEL_SE0_SH0_GDS_DATA_VALID = 12,
|
|
GDS_PERF_SEL_SE0_SH0_GDS_STALL_BY_ORD = 13,
|
|
GDS_PERF_SEL_SE0_SH0_GDS_WR_OP = 14,
|
|
GDS_PERF_SEL_SE0_SH0_GDS_RD_OP = 15,
|
|
GDS_PERF_SEL_SE0_SH0_GDS_ATOM_OP = 16,
|
|
GDS_PERF_SEL_SE0_SH0_GDS_REL_OP = 17,
|
|
GDS_PERF_SEL_SE0_SH0_GDS_CMPXCH_OP = 18,
|
|
GDS_PERF_SEL_SE0_SH0_GDS_BYTE_OP = 19,
|
|
GDS_PERF_SEL_SE0_SH0_GDS_SHORT_OP = 20,
|
|
GDS_PERF_SEL_SE0_SH1_NORET = 21,
|
|
GDS_PERF_SEL_SE0_SH1_RET = 22,
|
|
GDS_PERF_SEL_SE0_SH1_ORD_CNT = 23,
|
|
GDS_PERF_SEL_SE0_SH1_2COMP_REQ = 24,
|
|
GDS_PERF_SEL_SE0_SH1_ORD_WAVE_VALID = 25,
|
|
GDS_PERF_SEL_SE0_SH1_GDS_DATA_VALID = 26,
|
|
GDS_PERF_SEL_SE0_SH1_GDS_STALL_BY_ORD = 27,
|
|
GDS_PERF_SEL_SE0_SH1_GDS_WR_OP = 28,
|
|
GDS_PERF_SEL_SE0_SH1_GDS_RD_OP = 29,
|
|
GDS_PERF_SEL_SE0_SH1_GDS_ATOM_OP = 30,
|
|
GDS_PERF_SEL_SE0_SH1_GDS_REL_OP = 31,
|
|
GDS_PERF_SEL_SE0_SH1_GDS_CMPXCH_OP = 32,
|
|
GDS_PERF_SEL_SE0_SH1_GDS_BYTE_OP = 33,
|
|
GDS_PERF_SEL_SE0_SH1_GDS_SHORT_OP = 34,
|
|
GDS_PERF_SEL_SE1_SH0_NORET = 35,
|
|
GDS_PERF_SEL_SE1_SH0_RET = 36,
|
|
GDS_PERF_SEL_SE1_SH0_ORD_CNT = 37,
|
|
GDS_PERF_SEL_SE1_SH0_2COMP_REQ = 38,
|
|
GDS_PERF_SEL_SE1_SH0_ORD_WAVE_VALID = 39,
|
|
GDS_PERF_SEL_SE1_SH0_GDS_DATA_VALID = 40,
|
|
GDS_PERF_SEL_SE1_SH0_GDS_STALL_BY_ORD = 41,
|
|
GDS_PERF_SEL_SE1_SH0_GDS_WR_OP = 42,
|
|
GDS_PERF_SEL_SE1_SH0_GDS_RD_OP = 43,
|
|
GDS_PERF_SEL_SE1_SH0_GDS_ATOM_OP = 44,
|
|
GDS_PERF_SEL_SE1_SH0_GDS_REL_OP = 45,
|
|
GDS_PERF_SEL_SE1_SH0_GDS_CMPXCH_OP = 46,
|
|
GDS_PERF_SEL_SE1_SH0_GDS_BYTE_OP = 47,
|
|
GDS_PERF_SEL_SE1_SH0_GDS_SHORT_OP = 48,
|
|
GDS_PERF_SEL_SE1_SH1_NORET = 49,
|
|
GDS_PERF_SEL_SE1_SH1_RET = 50,
|
|
GDS_PERF_SEL_SE1_SH1_ORD_CNT = 51,
|
|
GDS_PERF_SEL_SE1_SH1_2COMP_REQ = 52,
|
|
GDS_PERF_SEL_SE1_SH1_ORD_WAVE_VALID = 53,
|
|
GDS_PERF_SEL_SE1_SH1_GDS_DATA_VALID = 54,
|
|
GDS_PERF_SEL_SE1_SH1_GDS_STALL_BY_ORD = 55,
|
|
GDS_PERF_SEL_SE1_SH1_GDS_WR_OP = 56,
|
|
GDS_PERF_SEL_SE1_SH1_GDS_RD_OP = 57,
|
|
GDS_PERF_SEL_SE1_SH1_GDS_ATOM_OP = 58,
|
|
GDS_PERF_SEL_SE1_SH1_GDS_REL_OP = 59,
|
|
GDS_PERF_SEL_SE1_SH1_GDS_CMPXCH_OP = 60,
|
|
GDS_PERF_SEL_SE1_SH1_GDS_BYTE_OP = 61,
|
|
GDS_PERF_SEL_SE1_SH1_GDS_SHORT_OP = 62,
|
|
GDS_PERF_SEL_SE2_SH0_NORET = 63,
|
|
GDS_PERF_SEL_SE2_SH0_RET = 64,
|
|
GDS_PERF_SEL_SE2_SH0_ORD_CNT = 65,
|
|
GDS_PERF_SEL_SE2_SH0_2COMP_REQ = 66,
|
|
GDS_PERF_SEL_SE2_SH0_ORD_WAVE_VALID = 67,
|
|
GDS_PERF_SEL_SE2_SH0_GDS_DATA_VALID = 68,
|
|
GDS_PERF_SEL_SE2_SH0_GDS_STALL_BY_ORD = 69,
|
|
GDS_PERF_SEL_SE2_SH0_GDS_WR_OP = 70,
|
|
GDS_PERF_SEL_SE2_SH0_GDS_RD_OP = 71,
|
|
GDS_PERF_SEL_SE2_SH0_GDS_ATOM_OP = 72,
|
|
GDS_PERF_SEL_SE2_SH0_GDS_REL_OP = 73,
|
|
GDS_PERF_SEL_SE2_SH0_GDS_CMPXCH_OP = 74,
|
|
GDS_PERF_SEL_SE2_SH0_GDS_BYTE_OP = 75,
|
|
GDS_PERF_SEL_SE2_SH0_GDS_SHORT_OP = 76,
|
|
GDS_PERF_SEL_SE2_SH1_NORET = 77,
|
|
GDS_PERF_SEL_SE2_SH1_RET = 78,
|
|
GDS_PERF_SEL_SE2_SH1_ORD_CNT = 79,
|
|
GDS_PERF_SEL_SE2_SH1_2COMP_REQ = 80,
|
|
GDS_PERF_SEL_SE2_SH1_ORD_WAVE_VALID = 81,
|
|
GDS_PERF_SEL_SE2_SH1_GDS_DATA_VALID = 82,
|
|
GDS_PERF_SEL_SE2_SH1_GDS_STALL_BY_ORD = 83,
|
|
GDS_PERF_SEL_SE2_SH1_GDS_WR_OP = 84,
|
|
GDS_PERF_SEL_SE2_SH1_GDS_RD_OP = 85,
|
|
GDS_PERF_SEL_SE2_SH1_GDS_ATOM_OP = 86,
|
|
GDS_PERF_SEL_SE2_SH1_GDS_REL_OP = 87,
|
|
GDS_PERF_SEL_SE2_SH1_GDS_CMPXCH_OP = 88,
|
|
GDS_PERF_SEL_SE2_SH1_GDS_BYTE_OP = 89,
|
|
GDS_PERF_SEL_SE2_SH1_GDS_SHORT_OP = 90,
|
|
GDS_PERF_SEL_SE3_SH0_NORET = 91,
|
|
GDS_PERF_SEL_SE3_SH0_RET = 92,
|
|
GDS_PERF_SEL_SE3_SH0_ORD_CNT = 93,
|
|
GDS_PERF_SEL_SE3_SH0_2COMP_REQ = 94,
|
|
GDS_PERF_SEL_SE3_SH0_ORD_WAVE_VALID = 95,
|
|
GDS_PERF_SEL_SE3_SH0_GDS_DATA_VALID = 96,
|
|
GDS_PERF_SEL_SE3_SH0_GDS_STALL_BY_ORD = 97,
|
|
GDS_PERF_SEL_SE3_SH0_GDS_WR_OP = 98,
|
|
GDS_PERF_SEL_SE3_SH0_GDS_RD_OP = 99,
|
|
GDS_PERF_SEL_SE3_SH0_GDS_ATOM_OP = 100,
|
|
GDS_PERF_SEL_SE3_SH0_GDS_REL_OP = 101,
|
|
GDS_PERF_SEL_SE3_SH0_GDS_CMPXCH_OP = 102,
|
|
GDS_PERF_SEL_SE3_SH0_GDS_BYTE_OP = 103,
|
|
GDS_PERF_SEL_SE3_SH0_GDS_SHORT_OP = 104,
|
|
GDS_PERF_SEL_SE3_SH1_NORET = 105,
|
|
GDS_PERF_SEL_SE3_SH1_RET = 106,
|
|
GDS_PERF_SEL_SE3_SH1_ORD_CNT = 107,
|
|
GDS_PERF_SEL_SE3_SH1_2COMP_REQ = 108,
|
|
GDS_PERF_SEL_SE3_SH1_ORD_WAVE_VALID = 109,
|
|
GDS_PERF_SEL_SE3_SH1_GDS_DATA_VALID = 110,
|
|
GDS_PERF_SEL_SE3_SH1_GDS_STALL_BY_ORD = 111,
|
|
GDS_PERF_SEL_SE3_SH1_GDS_WR_OP = 112,
|
|
GDS_PERF_SEL_SE3_SH1_GDS_RD_OP = 113,
|
|
GDS_PERF_SEL_SE3_SH1_GDS_ATOM_OP = 114,
|
|
GDS_PERF_SEL_SE3_SH1_GDS_REL_OP = 115,
|
|
GDS_PERF_SEL_SE3_SH1_GDS_CMPXCH_OP = 116,
|
|
GDS_PERF_SEL_SE3_SH1_GDS_BYTE_OP = 117,
|
|
GDS_PERF_SEL_SE3_SH1_GDS_SHORT_OP = 118,
|
|
GDS_PERF_SEL_GWS_RELEASED = 119,
|
|
GDS_PERF_SEL_GWS_BYPASS = 120,
|
|
} GDS_PERFCOUNT_SELECT;
|
|
#endif /*ENUMS_GDS_PERFCOUNT_SELECT_H*/
|
|
|
|
/*******************************************************
|
|
* Chip Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* GATCL1RequestType enum
|
|
*/
|
|
|
|
typedef enum GATCL1RequestType {
|
|
GATCL1_TYPE_NORMAL = 0x00000000,
|
|
GATCL1_TYPE_SHOOTDOWN = 0x00000001,
|
|
GATCL1_TYPE_BYPASS = 0x00000002,
|
|
} GATCL1RequestType;
|
|
|
|
/*
|
|
* UTCL1RequestType enum
|
|
*/
|
|
|
|
typedef enum UTCL1RequestType {
|
|
UTCL1_TYPE_NORMAL = 0x00000000,
|
|
UTCL1_TYPE_SHOOTDOWN = 0x00000001,
|
|
UTCL1_TYPE_BYPASS = 0x00000002,
|
|
} UTCL1RequestType;
|
|
|
|
/*
|
|
* UTCL1FaultType enum
|
|
*/
|
|
|
|
typedef enum UTCL1FaultType {
|
|
UTCL1_XNACK_SUCCESS = 0x00000000,
|
|
UTCL1_XNACK_RETRY = 0x00000001,
|
|
UTCL1_XNACK_PRT = 0x00000002,
|
|
UTCL1_XNACK_NO_RETRY = 0x00000003,
|
|
} UTCL1FaultType;
|
|
|
|
/*
|
|
* UTCL0RequestType enum
|
|
*/
|
|
|
|
typedef enum UTCL0RequestType {
|
|
UTCL0_TYPE_NORMAL = 0x00000000,
|
|
UTCL0_TYPE_SHOOTDOWN = 0x00000001,
|
|
UTCL0_TYPE_BYPASS = 0x00000002,
|
|
} UTCL0RequestType;
|
|
|
|
/*
|
|
* UTCL0FaultType enum
|
|
*/
|
|
|
|
typedef enum UTCL0FaultType {
|
|
UTCL0_XNACK_SUCCESS = 0x00000000,
|
|
UTCL0_XNACK_RETRY = 0x00000001,
|
|
UTCL0_XNACK_PRT = 0x00000002,
|
|
UTCL0_XNACK_NO_RETRY = 0x00000003,
|
|
} UTCL0FaultType;
|
|
|
|
/*
|
|
* VMEMCMD_RETURN_ORDER enum
|
|
*/
|
|
|
|
typedef enum VMEMCMD_RETURN_ORDER {
|
|
VMEMCMD_RETURN_OUT_OF_ORDER = 0x00000000,
|
|
VMEMCMD_RETURN_IN_ORDER = 0x00000001,
|
|
VMEMCMD_RETURN_IN_ORDER_READ = 0x00000002,
|
|
} VMEMCMD_RETURN_ORDER;
|
|
|
|
/*
|
|
* 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;
|
|
|
|
/*
|
|
* 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;
|
|
|
|
/*
|
|
* 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;
|
|
|
|
/*
|
|
* 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;
|
|
|
|
/*
|
|
* 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;
|
|
|
|
/*
|
|
* WritePolicy enum
|
|
*/
|
|
|
|
typedef enum WritePolicy {
|
|
CACHE_LRU_WR = 0x00000000,
|
|
CACHE_STREAM = 0x00000001,
|
|
CACHE_BYPASS = 0x00000002,
|
|
UNCACHED_WR = 0x00000003,
|
|
} WritePolicy;
|
|
|
|
/*
|
|
* ReadPolicy enum
|
|
*/
|
|
|
|
typedef enum ReadPolicy {
|
|
CACHE_LRU_RD = 0x00000000,
|
|
CACHE_NOA = 0x00000001,
|
|
UNCACHED_RD = 0x00000002,
|
|
RESERVED_RDPOLICY = 0x00000003,
|
|
} ReadPolicy;
|
|
|
|
/*
|
|
* 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;
|
|
|
|
/*
|
|
* SurfaceTiling enum
|
|
*/
|
|
|
|
typedef enum SurfaceTiling {
|
|
ARRAY_LINEAR = 0x00000000,
|
|
ARRAY_TILED = 0x00000001,
|
|
} SurfaceTiling;
|
|
|
|
/*
|
|
* SurfaceArray enum
|
|
*/
|
|
|
|
typedef enum SurfaceArray {
|
|
ARRAY_1D = 0x00000000,
|
|
ARRAY_2D = 0x00000001,
|
|
ARRAY_3D = 0x00000002,
|
|
ARRAY_3D_SLICE = 0x00000003,
|
|
} SurfaceArray;
|
|
|
|
/*
|
|
* ColorArray enum
|
|
*/
|
|
|
|
typedef enum ColorArray {
|
|
ARRAY_2D_ALT_COLOR = 0x00000000,
|
|
ARRAY_2D_COLOR = 0x00000001,
|
|
ARRAY_3D_SLICE_COLOR = 0x00000003,
|
|
} ColorArray;
|
|
|
|
/*
|
|
* DepthArray enum
|
|
*/
|
|
|
|
typedef enum DepthArray {
|
|
ARRAY_2D_ALT_DEPTH = 0x00000000,
|
|
ARRAY_2D_DEPTH = 0x00000001,
|
|
} DepthArray;
|
|
|
|
/*
|
|
* ENUM_NUM_SIMD_PER_CU enum
|
|
*/
|
|
|
|
typedef enum ENUM_NUM_SIMD_PER_CU {
|
|
NUM_SIMD_PER_CU = 0x00000002,
|
|
} ENUM_NUM_SIMD_PER_CU;
|
|
|
|
/*
|
|
* 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_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_SINGLE_WRITE enum
|
|
*/
|
|
|
|
typedef enum DSM_SINGLE_WRITE {
|
|
DSM_SINGLE_WRITE_DIS = 0x00000000,
|
|
DSM_SINGLE_WRITE_EN = 0x00000001,
|
|
} DSM_SINGLE_WRITE;
|
|
|
|
/*
|
|
* 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;
|
|
|
|
/*******************************************************
|
|
* CNVC_CFG Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* CNVC_ENABLE enum
|
|
*/
|
|
|
|
typedef enum CNVC_ENABLE {
|
|
CNVC_DIS = 0x00000000,
|
|
CNVC_EN = 0x00000001,
|
|
} CNVC_ENABLE;
|
|
|
|
/*
|
|
* CNVC_BYPASS enum
|
|
*/
|
|
|
|
typedef enum CNVC_BYPASS {
|
|
CNVC_BYPASS_DISABLE = 0x00000000,
|
|
CNVC_BYPASS_EN = 0x00000001,
|
|
} CNVC_BYPASS;
|
|
|
|
/*
|
|
* CNVC_PENDING enum
|
|
*/
|
|
|
|
typedef enum CNVC_PENDING {
|
|
CNVC_NOT_PENDING = 0x00000000,
|
|
CNVC_YES_PENDING = 0x00000001,
|
|
} CNVC_PENDING;
|
|
|
|
/*
|
|
* DENORM_TRUNCATE enum
|
|
*/
|
|
|
|
typedef enum DENORM_TRUNCATE {
|
|
CNVC_ROUND = 0x00000000,
|
|
CNVC_TRUNCATE = 0x00000001,
|
|
} DENORM_TRUNCATE;
|
|
|
|
/*
|
|
* PIX_EXPAND_MODE enum
|
|
*/
|
|
|
|
typedef enum PIX_EXPAND_MODE {
|
|
PIX_DYNAMIC_EXPANSION = 0x00000000,
|
|
PIX_ZERO_EXPANSION = 0x00000001,
|
|
} PIX_EXPAND_MODE;
|
|
|
|
/*
|
|
* SURFACE_PIXEL_FORMAT enum
|
|
*/
|
|
|
|
typedef enum SURFACE_PIXEL_FORMAT {
|
|
ARGB1555 = 0x00000001,
|
|
RGBA5551 = 0x00000002,
|
|
RGB565 = 0x00000003,
|
|
BGR565 = 0x00000004,
|
|
ARGB4444 = 0x00000005,
|
|
RGBA4444 = 0x00000006,
|
|
ARGB8888 = 0x00000008,
|
|
RGBA8888 = 0x00000009,
|
|
ARGB2101010 = 0x0000000a,
|
|
RGBA1010102 = 0x0000000b,
|
|
AYCrCb8888 = 0x0000000c,
|
|
YCrCbA8888 = 0x0000000d,
|
|
ACrYCb8888 = 0x0000000e,
|
|
CrYCbA8888 = 0x0000000f,
|
|
ARGB16161616_10MSB = 0x00000010,
|
|
RGBA16161616_10MSB = 0x00000011,
|
|
ARGB16161616_10LSB = 0x00000012,
|
|
RGBA16161616_10LSB = 0x00000013,
|
|
ARGB16161616_12MSB = 0x00000014,
|
|
RGBA16161616_12MSB = 0x00000015,
|
|
ARGB16161616_12LSB = 0x00000016,
|
|
RGBA16161616_12LSB = 0x00000017,
|
|
ARGB16161616_FLOAT = 0x00000018,
|
|
RGBA16161616_FLOAT = 0x00000019,
|
|
ARGB16161616_UNORM = 0x0000001a,
|
|
RGBA16161616_UNORM = 0x0000001b,
|
|
ARGB16161616_SNORM = 0x0000001c,
|
|
RGBA16161616_SNORM = 0x0000001d,
|
|
AYCrCb16161616_10MSB = 0x00000020,
|
|
AYCrCb16161616_10LSB = 0x00000021,
|
|
YCrCbA16161616_10MSB = 0x00000022,
|
|
YCrCbA16161616_10LSB = 0x00000023,
|
|
ACrYCb16161616_10MSB = 0x00000024,
|
|
ACrYCb16161616_10LSB = 0x00000025,
|
|
CrYCbA16161616_10MSB = 0x00000026,
|
|
CrYCbA16161616_10LSB = 0x00000027,
|
|
AYCrCb16161616_12MSB = 0x00000028,
|
|
AYCrCb16161616_12LSB = 0x00000029,
|
|
YCrCbA16161616_12MSB = 0x0000002a,
|
|
YCrCbA16161616_12LSB = 0x0000002b,
|
|
ACrYCb16161616_12MSB = 0x0000002c,
|
|
ACrYCb16161616_12LSB = 0x0000002d,
|
|
CrYCbA16161616_12MSB = 0x0000002e,
|
|
CrYCbA16161616_12LSB = 0x0000002f,
|
|
Y8_CrCb88_420_PLANAR = 0x00000040,
|
|
Y8_CbCr88_420_PLANAR = 0x00000041,
|
|
Y10_CrCb1010_420_PLANAR = 0x00000042,
|
|
Y10_CbCr1010_420_PLANAR = 0x00000043,
|
|
Y12_CrCb1212_420_PLANAR = 0x00000044,
|
|
Y12_CbCr1212_420_PLANAR = 0x00000045,
|
|
YCrYCb8888_422_PACKED = 0x00000048,
|
|
YCbYCr8888_422_PACKED = 0x00000049,
|
|
CrYCbY8888_422_PACKED = 0x0000004a,
|
|
CbYCrY8888_422_PACKED = 0x0000004b,
|
|
YCrYCb10101010_422_PACKED = 0x0000004c,
|
|
YCbYCr10101010_422_PACKED = 0x0000004d,
|
|
CrYCbY10101010_422_PACKED = 0x0000004e,
|
|
CbYCrY10101010_422_PACKED = 0x0000004f,
|
|
YCrYCb12121212_422_PACKED = 0x00000050,
|
|
YCbYCr12121212_422_PACKED = 0x00000051,
|
|
CrYCbY12121212_422_PACKED = 0x00000052,
|
|
CbYCrY12121212_422_PACKED = 0x00000053,
|
|
RGB111110_FIX = 0x00000070,
|
|
BGR101111_FIX = 0x00000071,
|
|
ACrYCb2101010 = 0x00000072,
|
|
CrYCbA1010102 = 0x00000073,
|
|
RGB111110_FLOAT = 0x00000076,
|
|
BGR101111_FLOAT = 0x00000077,
|
|
MONO_8 = 0x00000078,
|
|
MONO_10MSB = 0x00000079,
|
|
MONO_10LSB = 0x0000007a,
|
|
MONO_12MSB = 0x0000007b,
|
|
MONO_12LSB = 0x0000007c,
|
|
MONO_16 = 0x0000007d,
|
|
} SURFACE_PIXEL_FORMAT;
|
|
|
|
/*
|
|
* XNORM enum
|
|
*/
|
|
|
|
typedef enum XNORM {
|
|
XNORM_A = 0x00000000,
|
|
XNORM_B = 0x00000001,
|
|
} XNORM;
|
|
|
|
/*
|
|
* COLOR_KEYER_MODE enum
|
|
*/
|
|
|
|
typedef enum COLOR_KEYER_MODE {
|
|
FORCE_00 = 0x00000000,
|
|
FORCE_FF = 0x00000001,
|
|
RANGE_00 = 0x00000002,
|
|
RANGE_FF = 0x00000003,
|
|
} COLOR_KEYER_MODE;
|
|
|
|
/*******************************************************
|
|
* CNVC_CUR Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* CUR_ENABLE enum
|
|
*/
|
|
|
|
typedef enum CUR_ENABLE {
|
|
CUR_DIS = 0x00000000,
|
|
CUR_EN = 0x00000001,
|
|
} CUR_ENABLE;
|
|
|
|
/*
|
|
* CUR_PENDING enum
|
|
*/
|
|
|
|
typedef enum CUR_PENDING {
|
|
CUR_NOT_PENDING = 0x00000000,
|
|
CUR_YES_PENDING = 0x00000001,
|
|
} CUR_PENDING;
|
|
|
|
/*
|
|
* CUR_EXPAND_MODE enum
|
|
*/
|
|
|
|
typedef enum CUR_EXPAND_MODE {
|
|
CUR_DYNAMIC_EXPANSION = 0x00000000,
|
|
CUR_ZERO_EXPANSION = 0x00000001,
|
|
} CUR_EXPAND_MODE;
|
|
|
|
/*
|
|
* CUR_ROM_EN enum
|
|
*/
|
|
|
|
typedef enum CUR_ROM_EN {
|
|
CUR_FP_NO_ROM = 0x00000000,
|
|
CUR_FP_USE_ROM = 0x00000001,
|
|
} CUR_ROM_EN;
|
|
|
|
/*
|
|
* CUR_MODE enum
|
|
*/
|
|
|
|
typedef enum CUR_MODE {
|
|
MONO_2BIT = 0x00000000,
|
|
COLOR_24BIT_1BIT_AND = 0x00000001,
|
|
COLOR_24BIT_8BIT_ALPHA_PREMULT = 0x00000002,
|
|
COLOR_24BIT_8BIT_ALPHA_UNPREMULT = 0x00000003,
|
|
COLOR_64BIT_FP_PREMULT = 0x00000004,
|
|
COLOR_64BIT_FP_UNPREMULT = 0x00000005,
|
|
} CUR_MODE;
|
|
|
|
/*
|
|
* CUR_INV_CLAMP enum
|
|
*/
|
|
|
|
typedef enum CUR_INV_CLAMP {
|
|
CUR_CLAMP_DIS = 0x00000000,
|
|
CUR_CLAMP_EN = 0x00000001,
|
|
} CUR_INV_CLAMP;
|
|
|
|
/*******************************************************
|
|
* DSCL Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* SCL_COEF_FILTER_TYPE_SEL enum
|
|
*/
|
|
|
|
typedef enum SCL_COEF_FILTER_TYPE_SEL {
|
|
SCL_COEF_LUMA_VERT_FILTER = 0x00000000,
|
|
SCL_COEF_LUMA_HORZ_FILTER = 0x00000001,
|
|
SCL_COEF_CHROMA_VERT_FILTER = 0x00000002,
|
|
SCL_COEF_CHROMA_HORZ_FILTER = 0x00000003,
|
|
SCL_COEF_ALPHA_VERT_FILTER = 0x00000004,
|
|
SCL_COEF_ALPHA_HORZ_FILTER = 0x00000005,
|
|
} SCL_COEF_FILTER_TYPE_SEL;
|
|
|
|
/*
|
|
* DSCL_MODE_SEL enum
|
|
*/
|
|
|
|
typedef enum DSCL_MODE_SEL {
|
|
DSCL_MODE_SCALING_444_BYPASS = 0x00000000,
|
|
DSCL_MODE_SCALING_444_RGB_ENABLE = 0x00000001,
|
|
DSCL_MODE_SCALING_444_YCBCR_ENABLE = 0x00000002,
|
|
DSCL_MODE_SCALING_YCBCR_ENABLE = 0x00000003,
|
|
DSCL_MODE_LUMA_SCALING_BYPASS = 0x00000004,
|
|
DSCL_MODE_CHROMA_SCALING_BYPASS = 0x00000005,
|
|
DSCL_MODE_DSCL_BYPASS = 0x00000006,
|
|
} DSCL_MODE_SEL;
|
|
|
|
/*
|
|
* SCL_AUTOCAL_MODE enum
|
|
*/
|
|
|
|
typedef enum SCL_AUTOCAL_MODE {
|
|
AUTOCAL_MODE_OFF = 0x00000000,
|
|
AUTOCAL_MODE_AUTOSCALE = 0x00000001,
|
|
AUTOCAL_MODE_AUTOCENTER = 0x00000002,
|
|
AUTOCAL_MODE_AUTOREPLICATE = 0x00000003,
|
|
} SCL_AUTOCAL_MODE;
|
|
|
|
/*
|
|
* SCL_COEF_RAM_SEL enum
|
|
*/
|
|
|
|
typedef enum SCL_COEF_RAM_SEL {
|
|
SCL_COEF_RAM_SEL_0 = 0x00000000,
|
|
SCL_COEF_RAM_SEL_1 = 0x00000001,
|
|
} SCL_COEF_RAM_SEL;
|
|
|
|
/*
|
|
* SCL_CHROMA_COEF enum
|
|
*/
|
|
|
|
typedef enum SCL_CHROMA_COEF {
|
|
SCL_CHROMA_COEF_LUMA = 0x00000000,
|
|
SCL_CHROMA_COEF_CHROMA = 0x00000001,
|
|
} SCL_CHROMA_COEF;
|
|
|
|
/*
|
|
* SCL_ALPHA_COEF enum
|
|
*/
|
|
|
|
typedef enum SCL_ALPHA_COEF {
|
|
SCL_ALPHA_COEF_LUMA = 0x00000000,
|
|
SCL_ALPHA_COEF_ALPHA = 0x00000001,
|
|
} SCL_ALPHA_COEF;
|
|
|
|
/*
|
|
* COEF_RAM_SELECT_RD enum
|
|
*/
|
|
|
|
typedef enum COEF_RAM_SELECT_RD {
|
|
COEF_RAM_SELECT_BACK = 0x00000000,
|
|
COEF_RAM_SELECT_CURRENT = 0x00000001,
|
|
} COEF_RAM_SELECT_RD;
|
|
|
|
/*
|
|
* SCL_2TAP_HARDCODE enum
|
|
*/
|
|
|
|
typedef enum SCL_2TAP_HARDCODE {
|
|
SCL_COEF_2TAP_HARDCODE_OFF = 0x00000000,
|
|
SCL_COEF_2TAP_HARDCODE_ON = 0x00000001,
|
|
} SCL_2TAP_HARDCODE;
|
|
|
|
/*
|
|
* SCL_SHARP_EN enum
|
|
*/
|
|
|
|
typedef enum SCL_SHARP_EN {
|
|
SCL_SHARP_DISABLE = 0x00000000,
|
|
SCL_SHARP_ENABLE = 0x00000001,
|
|
} SCL_SHARP_EN;
|
|
|
|
/*
|
|
* SCL_BOUNDARY enum
|
|
*/
|
|
|
|
typedef enum SCL_BOUNDARY {
|
|
SCL_BOUNDARY_EDGE = 0x00000000,
|
|
SCL_BOUNDARY_BLACK = 0x00000001,
|
|
} SCL_BOUNDARY;
|
|
|
|
/*
|
|
* LB_INTERLEAVE_EN enum
|
|
*/
|
|
|
|
typedef enum LB_INTERLEAVE_EN {
|
|
LB_INTERLEAVE_DISABLE = 0x00000000,
|
|
LB_INTERLEAVE_ENABLE = 0x00000001,
|
|
} LB_INTERLEAVE_EN;
|
|
|
|
/*
|
|
* LB_ALPHA_EN enum
|
|
*/
|
|
|
|
typedef enum LB_ALPHA_EN {
|
|
LB_ALPHA_DISABLE = 0x00000000,
|
|
LB_ALPHA_ENABLE = 0x00000001,
|
|
} LB_ALPHA_EN;
|
|
|
|
/*
|
|
* OBUF_BYPASS_SEL enum
|
|
*/
|
|
|
|
typedef enum OBUF_BYPASS_SEL {
|
|
OBUF_BYPASS_DIS = 0x00000000,
|
|
OBUF_BYPASS_EN = 0x00000001,
|
|
} OBUF_BYPASS_SEL;
|
|
|
|
/*
|
|
* OBUF_USE_FULL_BUFFER_SEL enum
|
|
*/
|
|
|
|
typedef enum OBUF_USE_FULL_BUFFER_SEL {
|
|
OBUF_RECOUT = 0x00000000,
|
|
OBUF_FULL = 0x00000001,
|
|
} OBUF_USE_FULL_BUFFER_SEL;
|
|
|
|
/*
|
|
* OBUF_IS_HALF_RECOUT_WIDTH_SEL enum
|
|
*/
|
|
|
|
typedef enum OBUF_IS_HALF_RECOUT_WIDTH_SEL {
|
|
OBUF_FULL_RECOUT = 0x00000000,
|
|
OBUF_HALF_RECOUT = 0x00000001,
|
|
} OBUF_IS_HALF_RECOUT_WIDTH_SEL;
|
|
|
|
/*******************************************************
|
|
* CM Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* CM_BYPASS enum
|
|
*/
|
|
|
|
typedef enum CM_BYPASS {
|
|
NON_BYPASS = 0x00000000,
|
|
BYPASS_EN = 0x00000001,
|
|
} CM_BYPASS;
|
|
|
|
/*
|
|
* CM_EN enum
|
|
*/
|
|
|
|
typedef enum CM_EN {
|
|
CM_DISABLE = 0x00000000,
|
|
CM_ENABLE = 0x00000001,
|
|
} CM_EN;
|
|
|
|
/*
|
|
* CM_PENDING enum
|
|
*/
|
|
|
|
typedef enum CM_PENDING {
|
|
CM_NOT_PENDING = 0x00000000,
|
|
CM_YES_PENDING = 0x00000001,
|
|
} CM_PENDING;
|
|
|
|
/*
|
|
* CM_DATA_SIGNED enum
|
|
*/
|
|
|
|
typedef enum CM_DATA_SIGNED {
|
|
UNSIGNED = 0x00000000,
|
|
SIGNED = 0x00000001,
|
|
} CM_DATA_SIGNED;
|
|
|
|
/*
|
|
* CM_WRITE_BASE_ONLY enum
|
|
*/
|
|
|
|
typedef enum CM_WRITE_BASE_ONLY {
|
|
WRITE_BOTH = 0x00000000,
|
|
WRITE_BASE_ONLY = 0x00000001,
|
|
} CM_WRITE_BASE_ONLY;
|
|
|
|
/*
|
|
* CM_LUT_4_CONFIG_ENUM enum
|
|
*/
|
|
|
|
typedef enum CM_LUT_4_CONFIG_ENUM {
|
|
LUT_4CFG_NO_MEMORY = 0x00000000,
|
|
LUT_4CFG_ROM_A = 0x00000001,
|
|
LUT_4CFG_ROM_B = 0x00000002,
|
|
LUT_4CFG_MEMORY_A = 0x00000003,
|
|
LUT_4CFG_MEMORY_B = 0x00000004,
|
|
} CM_LUT_4_CONFIG_ENUM;
|
|
|
|
/*
|
|
* CM_LUT_2_CONFIG_ENUM enum
|
|
*/
|
|
|
|
typedef enum CM_LUT_2_CONFIG_ENUM {
|
|
LUT_2CFG_NO_MEMORY = 0x00000000,
|
|
LUT_2CFG_MEMORY_A = 0x00000001,
|
|
LUT_2CFG_MEMORY_B = 0x00000002,
|
|
} CM_LUT_2_CONFIG_ENUM;
|
|
|
|
/*
|
|
* CM_LUT_4_MODE_ENUM enum
|
|
*/
|
|
|
|
typedef enum CM_LUT_4_MODE_ENUM {
|
|
LUT_4_MODE_BYPASS = 0x00000000,
|
|
LUT_4_MODE_ROMA_LUT = 0x00000001,
|
|
LUT_4_MODE_ROMB_LUT = 0x00000002,
|
|
LUT_4_MODE_RAMA_LUT = 0x00000003,
|
|
LUT_4_MODE_RAMB_LUT = 0x00000004,
|
|
} CM_LUT_4_MODE_ENUM;
|
|
|
|
/*
|
|
* CM_LUT_2_MODE_ENUM enum
|
|
*/
|
|
|
|
typedef enum CM_LUT_2_MODE_ENUM {
|
|
LUT_2_MODE_BYPASS = 0x00000000,
|
|
LUT_2_MODE_RAMA_LUT = 0x00000001,
|
|
LUT_2_MODE_RAMB_LUT = 0x00000002,
|
|
} CM_LUT_2_MODE_ENUM;
|
|
|
|
/*
|
|
* CM_LUT_RAM_SEL enum
|
|
*/
|
|
|
|
typedef enum CM_LUT_RAM_SEL {
|
|
RAMA_ACCESS = 0x00000000,
|
|
RAMB_ACCESS = 0x00000001,
|
|
} CM_LUT_RAM_SEL;
|
|
|
|
/*
|
|
* CM_LUT_NUM_SEG enum
|
|
*/
|
|
|
|
typedef enum CM_LUT_NUM_SEG {
|
|
SEGMENTS_1 = 0x00000000,
|
|
SEGMENTS_2 = 0x00000001,
|
|
SEGMENTS_4 = 0x00000002,
|
|
SEGMENTS_8 = 0x00000003,
|
|
SEGMENTS_16 = 0x00000004,
|
|
SEGMENTS_32 = 0x00000005,
|
|
SEGMENTS_64 = 0x00000006,
|
|
SEGMENTS_128 = 0x00000007,
|
|
} CM_LUT_NUM_SEG;
|
|
|
|
/*
|
|
* CM_ICSC_MODE_ENUM enum
|
|
*/
|
|
|
|
typedef enum CM_ICSC_MODE_ENUM {
|
|
BYPASS_ICSC = 0x00000000,
|
|
COEF_ICSC = 0x00000001,
|
|
COEF_ICSC_B = 0x00000002,
|
|
} CM_ICSC_MODE_ENUM;
|
|
|
|
/*
|
|
* CM_GAMUT_REMAP_MODE_ENUM enum
|
|
*/
|
|
|
|
typedef enum CM_GAMUT_REMAP_MODE_ENUM {
|
|
BYPASS_GAMUT = 0x00000000,
|
|
GAMUT_COEF = 0x00000001,
|
|
GAMUT_COEF_B = 0x00000002,
|
|
} CM_GAMUT_REMAP_MODE_ENUM;
|
|
|
|
/*
|
|
* CM_COEF_FORMAT_ENUM enum
|
|
*/
|
|
|
|
typedef enum CM_COEF_FORMAT_ENUM {
|
|
FIX_S2_13 = 0x00000000,
|
|
FIX_S3_12 = 0x00000001,
|
|
} CM_COEF_FORMAT_ENUM;
|
|
|
|
/*
|
|
* CMC_LUT_2_CONFIG_ENUM enum
|
|
*/
|
|
|
|
typedef enum CMC_LUT_2_CONFIG_ENUM {
|
|
CMC_LUT_2CFG_NO_MEMORY = 0x00000000,
|
|
CMC_LUT_2CFG_MEMORY_A = 0x00000001,
|
|
CMC_LUT_2CFG_MEMORY_B = 0x00000002,
|
|
} CMC_LUT_2_CONFIG_ENUM;
|
|
|
|
/*
|
|
* CMC_LUT_2_MODE_ENUM enum
|
|
*/
|
|
|
|
typedef enum CMC_LUT_2_MODE_ENUM {
|
|
CMC_LUT_2_MODE_BYPASS = 0x00000000,
|
|
CMC_LUT_2_MODE_RAMA_LUT = 0x00000001,
|
|
CMC_LUT_2_MODE_RAMB_LUT = 0x00000002,
|
|
} CMC_LUT_2_MODE_ENUM;
|
|
|
|
/*
|
|
* CMC_LUT_RAM_SEL enum
|
|
*/
|
|
|
|
typedef enum CMC_LUT_RAM_SEL {
|
|
CMC_RAMA_ACCESS = 0x00000000,
|
|
CMC_RAMB_ACCESS = 0x00000001,
|
|
} CMC_LUT_RAM_SEL;
|
|
|
|
/*
|
|
* CMC_3DLUT_RAM_SEL enum
|
|
*/
|
|
|
|
typedef enum CMC_3DLUT_RAM_SEL {
|
|
CMC_RAM0_ACCESS = 0x00000000,
|
|
CMC_RAM1_ACCESS = 0x00000001,
|
|
CMC_RAM2_ACCESS = 0x00000002,
|
|
CMC_RAM3_ACCESS = 0x00000003,
|
|
} CMC_3DLUT_RAM_SEL;
|
|
|
|
/*
|
|
* CMC_LUT_NUM_SEG enum
|
|
*/
|
|
|
|
typedef enum CMC_LUT_NUM_SEG {
|
|
CMC_SEGMENTS_1 = 0x00000000,
|
|
CMC_SEGMENTS_2 = 0x00000001,
|
|
CMC_SEGMENTS_4 = 0x00000002,
|
|
CMC_SEGMENTS_8 = 0x00000003,
|
|
CMC_SEGMENTS_16 = 0x00000004,
|
|
CMC_SEGMENTS_32 = 0x00000005,
|
|
CMC_SEGMENTS_64 = 0x00000006,
|
|
CMC_SEGMENTS_128 = 0x00000007,
|
|
} CMC_LUT_NUM_SEG;
|
|
|
|
/*
|
|
* CMC_3DLUT_30BIT_ENUM enum
|
|
*/
|
|
|
|
typedef enum CMC_3DLUT_30BIT_ENUM {
|
|
CMC_3DLUT_36BIT = 0x00000000,
|
|
CMC_3DLUT_30BIT = 0x00000001,
|
|
} CMC_3DLUT_30BIT_ENUM;
|
|
|
|
/*
|
|
* CMC_3DLUT_SIZE_ENUM enum
|
|
*/
|
|
|
|
typedef enum CMC_3DLUT_SIZE_ENUM {
|
|
CMC_3DLUT_17CUBE = 0x00000000,
|
|
CMC_3DLUT_9CUBE = 0x00000001,
|
|
} CMC_3DLUT_SIZE_ENUM;
|
|
|
|
/*******************************************************
|
|
* DPP_TOP Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* TEST_CLK_SEL enum
|
|
*/
|
|
|
|
typedef enum TEST_CLK_SEL {
|
|
TEST_CLK_SEL_0 = 0x00000000,
|
|
TEST_CLK_SEL_1 = 0x00000001,
|
|
TEST_CLK_SEL_2 = 0x00000002,
|
|
TEST_CLK_SEL_3 = 0x00000003,
|
|
TEST_CLK_SEL_4 = 0x00000004,
|
|
TEST_CLK_SEL_5 = 0x00000005,
|
|
TEST_CLK_SEL_6 = 0x00000006,
|
|
TEST_CLK_SEL_7 = 0x00000007,
|
|
TEST_CLK_SEL_8 = 0x00000008,
|
|
} TEST_CLK_SEL;
|
|
|
|
/*
|
|
* CRC_SRC_SEL enum
|
|
*/
|
|
|
|
typedef enum CRC_SRC_SEL {
|
|
CRC_SRC_0 = 0x00000000,
|
|
CRC_SRC_1 = 0x00000001,
|
|
CRC_SRC_2 = 0x00000002,
|
|
CRC_SRC_3 = 0x00000003,
|
|
} CRC_SRC_SEL;
|
|
|
|
/*
|
|
* CRC_IN_PIX_SEL enum
|
|
*/
|
|
|
|
typedef enum CRC_IN_PIX_SEL {
|
|
CRC_IN_PIX_0 = 0x00000000,
|
|
CRC_IN_PIX_1 = 0x00000001,
|
|
CRC_IN_PIX_2 = 0x00000002,
|
|
CRC_IN_PIX_3 = 0x00000003,
|
|
CRC_IN_PIX_4 = 0x00000004,
|
|
CRC_IN_PIX_5 = 0x00000005,
|
|
CRC_IN_PIX_6 = 0x00000006,
|
|
CRC_IN_PIX_7 = 0x00000007,
|
|
} CRC_IN_PIX_SEL;
|
|
|
|
/*
|
|
* CRC_CUR_BITS_SEL enum
|
|
*/
|
|
|
|
typedef enum CRC_CUR_BITS_SEL {
|
|
CRC_CUR_BITS_0 = 0x00000000,
|
|
CRC_CUR_BITS_1 = 0x00000001,
|
|
} CRC_CUR_BITS_SEL;
|
|
|
|
/*
|
|
* CRC_IN_CUR_SEL enum
|
|
*/
|
|
|
|
typedef enum CRC_IN_CUR_SEL {
|
|
CRC_IN_CUR_0 = 0x00000000,
|
|
CRC_IN_CUR_1 = 0x00000001,
|
|
} CRC_IN_CUR_SEL;
|
|
|
|
/*
|
|
* CRC_CUR_SEL enum
|
|
*/
|
|
|
|
typedef enum CRC_CUR_SEL {
|
|
CRC_CUR_0 = 0x00000000,
|
|
CRC_CUR_1 = 0x00000001,
|
|
} CRC_CUR_SEL;
|
|
|
|
/*
|
|
* CRC_STEREO_SEL enum
|
|
*/
|
|
|
|
typedef enum CRC_STEREO_SEL {
|
|
CRC_STEREO_0 = 0x00000000,
|
|
CRC_STEREO_1 = 0x00000001,
|
|
CRC_STEREO_2 = 0x00000002,
|
|
CRC_STEREO_3 = 0x00000003,
|
|
} CRC_STEREO_SEL;
|
|
|
|
/*
|
|
* CRC_INTERLACE_SEL enum
|
|
*/
|
|
|
|
typedef enum CRC_INTERLACE_SEL {
|
|
CRC_INTERLACE_0 = 0x00000000,
|
|
CRC_INTERLACE_1 = 0x00000001,
|
|
CRC_INTERLACE_2 = 0x00000002,
|
|
CRC_INTERLACE_3 = 0x00000003,
|
|
} CRC_INTERLACE_SEL;
|
|
|
|
/*******************************************************
|
|
* DC_PERFMON Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* PERFCOUNTER_CVALUE_SEL enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_CVALUE_SEL {
|
|
PERFCOUNTER_CVALUE_SEL_47_0 = 0x00000000,
|
|
PERFCOUNTER_CVALUE_SEL_15_0 = 0x00000001,
|
|
PERFCOUNTER_CVALUE_SEL_31_16 = 0x00000002,
|
|
PERFCOUNTER_CVALUE_SEL_47_32 = 0x00000003,
|
|
PERFCOUNTER_CVALUE_SEL_11_0 = 0x00000004,
|
|
PERFCOUNTER_CVALUE_SEL_23_12 = 0x00000005,
|
|
PERFCOUNTER_CVALUE_SEL_35_24 = 0x00000006,
|
|
PERFCOUNTER_CVALUE_SEL_47_36 = 0x00000007,
|
|
} PERFCOUNTER_CVALUE_SEL;
|
|
|
|
/*
|
|
* PERFCOUNTER_INC_MODE enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_INC_MODE {
|
|
PERFCOUNTER_INC_MODE_MULTI_BIT = 0x00000000,
|
|
PERFCOUNTER_INC_MODE_BOTH_EDGE = 0x00000001,
|
|
PERFCOUNTER_INC_MODE_LSB = 0x00000002,
|
|
PERFCOUNTER_INC_MODE_POS_EDGE = 0x00000003,
|
|
PERFCOUNTER_INC_MODE_NEG_EDGE = 0x00000004,
|
|
} PERFCOUNTER_INC_MODE;
|
|
|
|
/*
|
|
* PERFCOUNTER_HW_CNTL_SEL enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_HW_CNTL_SEL {
|
|
PERFCOUNTER_HW_CNTL_SEL_RUNEN = 0x00000000,
|
|
PERFCOUNTER_HW_CNTL_SEL_CNTOFF = 0x00000001,
|
|
} PERFCOUNTER_HW_CNTL_SEL;
|
|
|
|
/*
|
|
* PERFCOUNTER_RUNEN_MODE enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_RUNEN_MODE {
|
|
PERFCOUNTER_RUNEN_MODE_LEVEL = 0x00000000,
|
|
PERFCOUNTER_RUNEN_MODE_EDGE = 0x00000001,
|
|
} PERFCOUNTER_RUNEN_MODE;
|
|
|
|
/*
|
|
* PERFCOUNTER_CNTOFF_START_DIS enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_CNTOFF_START_DIS {
|
|
PERFCOUNTER_CNTOFF_START_ENABLE = 0x00000000,
|
|
PERFCOUNTER_CNTOFF_START_DISABLE = 0x00000001,
|
|
} PERFCOUNTER_CNTOFF_START_DIS;
|
|
|
|
/*
|
|
* PERFCOUNTER_RESTART_EN enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_RESTART_EN {
|
|
PERFCOUNTER_RESTART_DISABLE = 0x00000000,
|
|
PERFCOUNTER_RESTART_ENABLE = 0x00000001,
|
|
} PERFCOUNTER_RESTART_EN;
|
|
|
|
/*
|
|
* PERFCOUNTER_INT_EN enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_INT_EN {
|
|
PERFCOUNTER_INT_DISABLE = 0x00000000,
|
|
PERFCOUNTER_INT_ENABLE = 0x00000001,
|
|
} PERFCOUNTER_INT_EN;
|
|
|
|
/*
|
|
* PERFCOUNTER_OFF_MASK enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_OFF_MASK {
|
|
PERFCOUNTER_OFF_MASK_DISABLE = 0x00000000,
|
|
PERFCOUNTER_OFF_MASK_ENABLE = 0x00000001,
|
|
} PERFCOUNTER_OFF_MASK;
|
|
|
|
/*
|
|
* PERFCOUNTER_ACTIVE enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_ACTIVE {
|
|
PERFCOUNTER_IS_IDLE = 0x00000000,
|
|
PERFCOUNTER_IS_ACTIVE = 0x00000001,
|
|
} PERFCOUNTER_ACTIVE;
|
|
|
|
/*
|
|
* PERFCOUNTER_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_INT_TYPE {
|
|
PERFCOUNTER_INT_TYPE_LEVEL = 0x00000000,
|
|
PERFCOUNTER_INT_TYPE_PULSE = 0x00000001,
|
|
} PERFCOUNTER_INT_TYPE;
|
|
|
|
/*
|
|
* PERFCOUNTER_COUNTED_VALUE_TYPE enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_COUNTED_VALUE_TYPE {
|
|
PERFCOUNTER_COUNTED_VALUE_TYPE_ACC = 0x00000000,
|
|
PERFCOUNTER_COUNTED_VALUE_TYPE_MAX = 0x00000001,
|
|
PERFCOUNTER_COUNTED_VALUE_TYPE_MIN = 0x00000002,
|
|
} PERFCOUNTER_COUNTED_VALUE_TYPE;
|
|
|
|
/*
|
|
* PERFCOUNTER_HW_STOP1_SEL enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_HW_STOP1_SEL {
|
|
PERFCOUNTER_HW_STOP1_0 = 0x00000000,
|
|
PERFCOUNTER_HW_STOP1_1 = 0x00000001,
|
|
} PERFCOUNTER_HW_STOP1_SEL;
|
|
|
|
/*
|
|
* PERFCOUNTER_HW_STOP2_SEL enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_HW_STOP2_SEL {
|
|
PERFCOUNTER_HW_STOP2_0 = 0x00000000,
|
|
PERFCOUNTER_HW_STOP2_1 = 0x00000001,
|
|
} PERFCOUNTER_HW_STOP2_SEL;
|
|
|
|
/*
|
|
* PERFCOUNTER_CNTL_SEL enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_CNTL_SEL {
|
|
PERFCOUNTER_CNTL_SEL_0 = 0x00000000,
|
|
PERFCOUNTER_CNTL_SEL_1 = 0x00000001,
|
|
PERFCOUNTER_CNTL_SEL_2 = 0x00000002,
|
|
PERFCOUNTER_CNTL_SEL_3 = 0x00000003,
|
|
PERFCOUNTER_CNTL_SEL_4 = 0x00000004,
|
|
PERFCOUNTER_CNTL_SEL_5 = 0x00000005,
|
|
PERFCOUNTER_CNTL_SEL_6 = 0x00000006,
|
|
PERFCOUNTER_CNTL_SEL_7 = 0x00000007,
|
|
} PERFCOUNTER_CNTL_SEL;
|
|
|
|
/*
|
|
* PERFCOUNTER_CNT0_STATE enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_CNT0_STATE {
|
|
PERFCOUNTER_CNT0_STATE_RESET = 0x00000000,
|
|
PERFCOUNTER_CNT0_STATE_START = 0x00000001,
|
|
PERFCOUNTER_CNT0_STATE_FREEZE = 0x00000002,
|
|
PERFCOUNTER_CNT0_STATE_HW = 0x00000003,
|
|
} PERFCOUNTER_CNT0_STATE;
|
|
|
|
/*
|
|
* PERFCOUNTER_STATE_SEL0 enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_STATE_SEL0 {
|
|
PERFCOUNTER_STATE_SEL0_GLOBAL = 0x00000000,
|
|
PERFCOUNTER_STATE_SEL0_LOCAL = 0x00000001,
|
|
} PERFCOUNTER_STATE_SEL0;
|
|
|
|
/*
|
|
* PERFCOUNTER_CNT1_STATE enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_CNT1_STATE {
|
|
PERFCOUNTER_CNT1_STATE_RESET = 0x00000000,
|
|
PERFCOUNTER_CNT1_STATE_START = 0x00000001,
|
|
PERFCOUNTER_CNT1_STATE_FREEZE = 0x00000002,
|
|
PERFCOUNTER_CNT1_STATE_HW = 0x00000003,
|
|
} PERFCOUNTER_CNT1_STATE;
|
|
|
|
/*
|
|
* PERFCOUNTER_STATE_SEL1 enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_STATE_SEL1 {
|
|
PERFCOUNTER_STATE_SEL1_GLOBAL = 0x00000000,
|
|
PERFCOUNTER_STATE_SEL1_LOCAL = 0x00000001,
|
|
} PERFCOUNTER_STATE_SEL1;
|
|
|
|
/*
|
|
* PERFCOUNTER_CNT2_STATE enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_CNT2_STATE {
|
|
PERFCOUNTER_CNT2_STATE_RESET = 0x00000000,
|
|
PERFCOUNTER_CNT2_STATE_START = 0x00000001,
|
|
PERFCOUNTER_CNT2_STATE_FREEZE = 0x00000002,
|
|
PERFCOUNTER_CNT2_STATE_HW = 0x00000003,
|
|
} PERFCOUNTER_CNT2_STATE;
|
|
|
|
/*
|
|
* PERFCOUNTER_STATE_SEL2 enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_STATE_SEL2 {
|
|
PERFCOUNTER_STATE_SEL2_GLOBAL = 0x00000000,
|
|
PERFCOUNTER_STATE_SEL2_LOCAL = 0x00000001,
|
|
} PERFCOUNTER_STATE_SEL2;
|
|
|
|
/*
|
|
* PERFCOUNTER_CNT3_STATE enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_CNT3_STATE {
|
|
PERFCOUNTER_CNT3_STATE_RESET = 0x00000000,
|
|
PERFCOUNTER_CNT3_STATE_START = 0x00000001,
|
|
PERFCOUNTER_CNT3_STATE_FREEZE = 0x00000002,
|
|
PERFCOUNTER_CNT3_STATE_HW = 0x00000003,
|
|
} PERFCOUNTER_CNT3_STATE;
|
|
|
|
/*
|
|
* PERFCOUNTER_STATE_SEL3 enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_STATE_SEL3 {
|
|
PERFCOUNTER_STATE_SEL3_GLOBAL = 0x00000000,
|
|
PERFCOUNTER_STATE_SEL3_LOCAL = 0x00000001,
|
|
} PERFCOUNTER_STATE_SEL3;
|
|
|
|
/*
|
|
* PERFCOUNTER_CNT4_STATE enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_CNT4_STATE {
|
|
PERFCOUNTER_CNT4_STATE_RESET = 0x00000000,
|
|
PERFCOUNTER_CNT4_STATE_START = 0x00000001,
|
|
PERFCOUNTER_CNT4_STATE_FREEZE = 0x00000002,
|
|
PERFCOUNTER_CNT4_STATE_HW = 0x00000003,
|
|
} PERFCOUNTER_CNT4_STATE;
|
|
|
|
/*
|
|
* PERFCOUNTER_STATE_SEL4 enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_STATE_SEL4 {
|
|
PERFCOUNTER_STATE_SEL4_GLOBAL = 0x00000000,
|
|
PERFCOUNTER_STATE_SEL4_LOCAL = 0x00000001,
|
|
} PERFCOUNTER_STATE_SEL4;
|
|
|
|
/*
|
|
* PERFCOUNTER_CNT5_STATE enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_CNT5_STATE {
|
|
PERFCOUNTER_CNT5_STATE_RESET = 0x00000000,
|
|
PERFCOUNTER_CNT5_STATE_START = 0x00000001,
|
|
PERFCOUNTER_CNT5_STATE_FREEZE = 0x00000002,
|
|
PERFCOUNTER_CNT5_STATE_HW = 0x00000003,
|
|
} PERFCOUNTER_CNT5_STATE;
|
|
|
|
/*
|
|
* PERFCOUNTER_STATE_SEL5 enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_STATE_SEL5 {
|
|
PERFCOUNTER_STATE_SEL5_GLOBAL = 0x00000000,
|
|
PERFCOUNTER_STATE_SEL5_LOCAL = 0x00000001,
|
|
} PERFCOUNTER_STATE_SEL5;
|
|
|
|
/*
|
|
* PERFCOUNTER_CNT6_STATE enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_CNT6_STATE {
|
|
PERFCOUNTER_CNT6_STATE_RESET = 0x00000000,
|
|
PERFCOUNTER_CNT6_STATE_START = 0x00000001,
|
|
PERFCOUNTER_CNT6_STATE_FREEZE = 0x00000002,
|
|
PERFCOUNTER_CNT6_STATE_HW = 0x00000003,
|
|
} PERFCOUNTER_CNT6_STATE;
|
|
|
|
/*
|
|
* PERFCOUNTER_STATE_SEL6 enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_STATE_SEL6 {
|
|
PERFCOUNTER_STATE_SEL6_GLOBAL = 0x00000000,
|
|
PERFCOUNTER_STATE_SEL6_LOCAL = 0x00000001,
|
|
} PERFCOUNTER_STATE_SEL6;
|
|
|
|
/*
|
|
* PERFCOUNTER_CNT7_STATE enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_CNT7_STATE {
|
|
PERFCOUNTER_CNT7_STATE_RESET = 0x00000000,
|
|
PERFCOUNTER_CNT7_STATE_START = 0x00000001,
|
|
PERFCOUNTER_CNT7_STATE_FREEZE = 0x00000002,
|
|
PERFCOUNTER_CNT7_STATE_HW = 0x00000003,
|
|
} PERFCOUNTER_CNT7_STATE;
|
|
|
|
/*
|
|
* PERFCOUNTER_STATE_SEL7 enum
|
|
*/
|
|
|
|
typedef enum PERFCOUNTER_STATE_SEL7 {
|
|
PERFCOUNTER_STATE_SEL7_GLOBAL = 0x00000000,
|
|
PERFCOUNTER_STATE_SEL7_LOCAL = 0x00000001,
|
|
} PERFCOUNTER_STATE_SEL7;
|
|
|
|
/*
|
|
* PERFMON_STATE enum
|
|
*/
|
|
|
|
typedef enum PERFMON_STATE {
|
|
PERFMON_STATE_RESET = 0x00000000,
|
|
PERFMON_STATE_START = 0x00000001,
|
|
PERFMON_STATE_FREEZE = 0x00000002,
|
|
PERFMON_STATE_HW = 0x00000003,
|
|
} PERFMON_STATE;
|
|
|
|
/*
|
|
* PERFMON_CNTOFF_AND_OR enum
|
|
*/
|
|
|
|
typedef enum PERFMON_CNTOFF_AND_OR {
|
|
PERFMON_CNTOFF_OR = 0x00000000,
|
|
PERFMON_CNTOFF_AND = 0x00000001,
|
|
} PERFMON_CNTOFF_AND_OR;
|
|
|
|
/*
|
|
* PERFMON_CNTOFF_INT_EN enum
|
|
*/
|
|
|
|
typedef enum PERFMON_CNTOFF_INT_EN {
|
|
PERFMON_CNTOFF_INT_DISABLE = 0x00000000,
|
|
PERFMON_CNTOFF_INT_ENABLE = 0x00000001,
|
|
} PERFMON_CNTOFF_INT_EN;
|
|
|
|
/*
|
|
* PERFMON_CNTOFF_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum PERFMON_CNTOFF_INT_TYPE {
|
|
PERFMON_CNTOFF_INT_TYPE_LEVEL = 0x00000000,
|
|
PERFMON_CNTOFF_INT_TYPE_PULSE = 0x00000001,
|
|
} PERFMON_CNTOFF_INT_TYPE;
|
|
|
|
/*******************************************************
|
|
* HUBP Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* ROTATION_ANGLE enum
|
|
*/
|
|
|
|
typedef enum ROTATION_ANGLE {
|
|
ROTATE_0_DEGREES = 0x00000000,
|
|
ROTATE_90_DEGREES = 0x00000001,
|
|
ROTATE_180_DEGREES = 0x00000002,
|
|
ROTATE_270_DEGREES = 0x00000003,
|
|
} ROTATION_ANGLE;
|
|
|
|
/*
|
|
* H_MIRROR_EN enum
|
|
*/
|
|
|
|
typedef enum H_MIRROR_EN {
|
|
HW_MIRRORING_DISABLE = 0x00000000,
|
|
HW_MIRRORING_ENABLE = 0x00000001,
|
|
} H_MIRROR_EN;
|
|
|
|
/*
|
|
* NUM_PIPES enum
|
|
*/
|
|
|
|
typedef enum NUM_PIPES {
|
|
ONE_PIPE = 0x00000000,
|
|
TWO_PIPES = 0x00000001,
|
|
FOUR_PIPES = 0x00000002,
|
|
EIGHT_PIPES = 0x00000003,
|
|
SIXTEEN_PIPES = 0x00000004,
|
|
THIRTY_TWO_PIPES = 0x00000005,
|
|
SIXTY_FOUR_PIPES = 0x00000006,
|
|
} NUM_PIPES;
|
|
|
|
/*
|
|
* NUM_BANKS enum
|
|
*/
|
|
|
|
typedef enum NUM_BANKS {
|
|
ONE_BANK = 0x00000000,
|
|
TWO_BANKS = 0x00000001,
|
|
FOUR_BANKS = 0x00000002,
|
|
EIGHT_BANKS = 0x00000003,
|
|
SIXTEEN_BANKS = 0x00000004,
|
|
} NUM_BANKS;
|
|
|
|
/*
|
|
* SW_MODE enum
|
|
*/
|
|
|
|
typedef enum SW_MODE {
|
|
SWIZZLE_LINEAR = 0x00000000,
|
|
SWIZZLE_4KB_S = 0x00000005,
|
|
SWIZZLE_4KB_D = 0x00000006,
|
|
SWIZZLE_64KB_S = 0x00000009,
|
|
SWIZZLE_64KB_D = 0x0000000a,
|
|
SWIZZLE_VAR_S = 0x0000000d,
|
|
SWIZZLE_VAR_D = 0x0000000e,
|
|
SWIZZLE_64KB_S_T = 0x00000011,
|
|
SWIZZLE_64KB_D_T = 0x00000012,
|
|
SWIZZLE_4KB_S_X = 0x00000015,
|
|
SWIZZLE_4KB_D_X = 0x00000016,
|
|
SWIZZLE_64KB_S_X = 0x00000019,
|
|
SWIZZLE_64KB_D_X = 0x0000001a,
|
|
SWIZZLE_64KB_R_X = 0x0000001b,
|
|
SWIZZLE_VAR_S_X = 0x0000001d,
|
|
SWIZZLE_VAR_D_X = 0x0000001e,
|
|
} SW_MODE;
|
|
|
|
/*
|
|
* PIPE_INTERLEAVE enum
|
|
*/
|
|
|
|
typedef enum PIPE_INTERLEAVE {
|
|
PIPE_INTERLEAVE_256B = 0x00000000,
|
|
PIPE_INTERLEAVE_512B = 0x00000001,
|
|
PIPE_INTERLEAVE_1KB = 0x00000002,
|
|
} PIPE_INTERLEAVE;
|
|
|
|
/*
|
|
* LEGACY_PIPE_INTERLEAVE enum
|
|
*/
|
|
|
|
typedef enum LEGACY_PIPE_INTERLEAVE {
|
|
LEGACY_PIPE_INTERLEAVE_256B = 0x00000000,
|
|
LEGACY_PIPE_INTERLEAVE_512B = 0x00000001,
|
|
} LEGACY_PIPE_INTERLEAVE;
|
|
|
|
/*
|
|
* NUM_SE enum
|
|
*/
|
|
|
|
typedef enum NUM_SE {
|
|
ONE_SHADER_ENGIN = 0x00000000,
|
|
TWO_SHADER_ENGINS = 0x00000001,
|
|
FOUR_SHADER_ENGINS = 0x00000002,
|
|
EIGHT_SHADER_ENGINS = 0x00000003,
|
|
} NUM_SE;
|
|
|
|
/*
|
|
* NUM_RB_PER_SE enum
|
|
*/
|
|
|
|
typedef enum NUM_RB_PER_SE {
|
|
ONE_RB_PER_SE = 0x00000000,
|
|
TWO_RB_PER_SE = 0x00000001,
|
|
FOUR_RB_PER_SE = 0x00000002,
|
|
} NUM_RB_PER_SE;
|
|
|
|
/*
|
|
* MAX_COMPRESSED_FRAGS enum
|
|
*/
|
|
|
|
typedef enum MAX_COMPRESSED_FRAGS {
|
|
ONE_FRAGMENT = 0x00000000,
|
|
TWO_FRAGMENTS = 0x00000001,
|
|
FOUR_FRAGMENTS = 0x00000002,
|
|
EIGHT_FRAGMENTS = 0x00000003,
|
|
} MAX_COMPRESSED_FRAGS;
|
|
|
|
/*
|
|
* DIM_TYPE enum
|
|
*/
|
|
|
|
typedef enum DIM_TYPE {
|
|
DIM_TYPE_1D = 0x00000000,
|
|
DIM_TYPE_2D = 0x00000001,
|
|
DIM_TYPE_3D = 0x00000002,
|
|
DIM_TYPE_RESERVED = 0x00000003,
|
|
} DIM_TYPE;
|
|
|
|
/*
|
|
* META_LINEAR enum
|
|
*/
|
|
|
|
typedef enum META_LINEAR {
|
|
META_SURF_TILED = 0x00000000,
|
|
META_SURF_LINEAR = 0x00000001,
|
|
} META_LINEAR;
|
|
|
|
/*
|
|
* RB_ALIGNED enum
|
|
*/
|
|
|
|
typedef enum RB_ALIGNED {
|
|
RB_UNALIGNED_META_SURF = 0x00000000,
|
|
RB_ALIGNED_META_SURF = 0x00000001,
|
|
} RB_ALIGNED;
|
|
|
|
/*
|
|
* PIPE_ALIGNED enum
|
|
*/
|
|
|
|
typedef enum PIPE_ALIGNED {
|
|
PIPE_UNALIGNED_SURF = 0x00000000,
|
|
PIPE_ALIGNED_SURF = 0x00000001,
|
|
} PIPE_ALIGNED;
|
|
|
|
/*
|
|
* ARRAY_MODE enum
|
|
*/
|
|
|
|
typedef enum ARRAY_MODE {
|
|
AM_LINEAR_GENERAL = 0x00000000,
|
|
AM_LINEAR_ALIGNED = 0x00000001,
|
|
AM_1D_TILED_THIN1 = 0x00000002,
|
|
AM_1D_TILED_THICK = 0x00000003,
|
|
AM_2D_TILED_THIN1 = 0x00000004,
|
|
AM_PRT_TILED_THIN1 = 0x00000005,
|
|
AM_PRT_2D_TILED_THIN1 = 0x00000006,
|
|
AM_2D_TILED_THICK = 0x00000007,
|
|
AM_2D_TILED_XTHICK = 0x00000008,
|
|
AM_PRT_TILED_THICK = 0x00000009,
|
|
AM_PRT_2D_TILED_THICK = 0x0000000a,
|
|
AM_PRT_3D_TILED_THIN1 = 0x0000000b,
|
|
AM_3D_TILED_THIN1 = 0x0000000c,
|
|
AM_3D_TILED_THICK = 0x0000000d,
|
|
AM_3D_TILED_XTHICK = 0x0000000e,
|
|
AM_PRT_3D_TILED_THICK = 0x0000000f,
|
|
} ARRAY_MODE;
|
|
|
|
/*
|
|
* PIPE_CONFIG enum
|
|
*/
|
|
|
|
typedef enum PIPE_CONFIG {
|
|
P2 = 0x00000000,
|
|
P4_8x16 = 0x00000004,
|
|
P4_16x16 = 0x00000005,
|
|
P4_16x32 = 0x00000006,
|
|
P4_32x32 = 0x00000007,
|
|
P8_16x16_8x16 = 0x00000008,
|
|
P8_16x32_8x16 = 0x00000009,
|
|
P8_32x32_8x16 = 0x0000000a,
|
|
P8_16x32_16x16 = 0x0000000b,
|
|
P8_32x32_16x16 = 0x0000000c,
|
|
P8_32x32_16x32 = 0x0000000d,
|
|
P8_32x64_32x32 = 0x0000000e,
|
|
P16_32x32_8x16 = 0x00000010,
|
|
P16_32x32_16x16 = 0x00000011,
|
|
P16_ADDR_SURF = 0x00000012,
|
|
} PIPE_CONFIG;
|
|
|
|
/*
|
|
* MICRO_TILE_MODE_NEW enum
|
|
*/
|
|
|
|
typedef enum MICRO_TILE_MODE_NEW {
|
|
DISPLAY_MICRO_TILING = 0x00000000,
|
|
THIN_MICRO_TILING = 0x00000001,
|
|
DEPTH_MICRO_TILING = 0x00000002,
|
|
ROTATED_MICRO_TILING = 0x00000003,
|
|
THICK_MICRO_TILING = 0x00000004,
|
|
} MICRO_TILE_MODE_NEW;
|
|
|
|
/*
|
|
* TILE_SPLIT enum
|
|
*/
|
|
|
|
typedef enum TILE_SPLIT {
|
|
SURF_TILE_SPLIT_64B = 0x00000000,
|
|
SURF_TILE_SPLIT_128B = 0x00000001,
|
|
SURF_TILE_SPLIT_256B = 0x00000002,
|
|
SURF_TILE_SPLIT_512B = 0x00000003,
|
|
SURF_TILE_SPLIT_1KB = 0x00000004,
|
|
SURF_TILE_SPLIT_2KB = 0x00000005,
|
|
SURF_TILE_SPLIT_4KB = 0x00000006,
|
|
} TILE_SPLIT;
|
|
|
|
/*
|
|
* BANK_WIDTH enum
|
|
*/
|
|
|
|
typedef enum BANK_WIDTH {
|
|
SURF_BANK_WIDTH_1 = 0x00000000,
|
|
SURF_BANK_WIDTH_2 = 0x00000001,
|
|
SURF_BANK_WIDTH_4 = 0x00000002,
|
|
SURF_BANK_WIDTH_8 = 0x00000003,
|
|
} BANK_WIDTH;
|
|
|
|
/*
|
|
* BANK_HEIGHT enum
|
|
*/
|
|
|
|
typedef enum BANK_HEIGHT {
|
|
SURF_BANK_HEIGHT_1 = 0x00000000,
|
|
SURF_BANK_HEIGHT_2 = 0x00000001,
|
|
SURF_BANK_HEIGHT_4 = 0x00000002,
|
|
SURF_BANK_HEIGHT_8 = 0x00000003,
|
|
} BANK_HEIGHT;
|
|
|
|
/*
|
|
* MACRO_TILE_ASPECT enum
|
|
*/
|
|
|
|
typedef enum MACRO_TILE_ASPECT {
|
|
SURF_MACRO_ASPECT_1 = 0x00000000,
|
|
SURF_MACRO_ASPECT_2 = 0x00000001,
|
|
SURF_MACRO_ASPECT_4 = 0x00000002,
|
|
SURF_MACRO_ASPECT_8 = 0x00000003,
|
|
} MACRO_TILE_ASPECT;
|
|
|
|
/*
|
|
* LEGACY_NUM_BANKS enum
|
|
*/
|
|
|
|
typedef enum LEGACY_NUM_BANKS {
|
|
SURF_2_BANK = 0x00000000,
|
|
SURF_4_BANK = 0x00000001,
|
|
SURF_8_BANK = 0x00000002,
|
|
SURF_16_BANK = 0x00000003,
|
|
} LEGACY_NUM_BANKS;
|
|
|
|
/*
|
|
* SWATH_HEIGHT enum
|
|
*/
|
|
|
|
typedef enum SWATH_HEIGHT {
|
|
SWATH_HEIGHT_1L = 0x00000000,
|
|
SWATH_HEIGHT_2L = 0x00000001,
|
|
SWATH_HEIGHT_4L = 0x00000002,
|
|
SWATH_HEIGHT_8L = 0x00000003,
|
|
SWATH_HEIGHT_16L = 0x00000004,
|
|
} SWATH_HEIGHT;
|
|
|
|
/*
|
|
* PTE_ROW_HEIGHT_LINEAR enum
|
|
*/
|
|
|
|
typedef enum PTE_ROW_HEIGHT_LINEAR {
|
|
PTE_ROW_HEIGHT_LINEAR_8L = 0x00000000,
|
|
PTE_ROW_HEIGHT_LINEAR_16L = 0x00000001,
|
|
PTE_ROW_HEIGHT_LINEAR_32L = 0x00000002,
|
|
PTE_ROW_HEIGHT_LINEAR_64L = 0x00000003,
|
|
PTE_ROW_HEIGHT_LINEAR_128L = 0x00000004,
|
|
PTE_ROW_HEIGHT_LINEAR_256L = 0x00000005,
|
|
PTE_ROW_HEIGHT_LINEAR_512L = 0x00000006,
|
|
PTE_ROW_HEIGHT_LINEAR_1024L = 0x00000007,
|
|
} PTE_ROW_HEIGHT_LINEAR;
|
|
|
|
/*
|
|
* CHUNK_SIZE enum
|
|
*/
|
|
|
|
typedef enum CHUNK_SIZE {
|
|
CHUNK_SIZE_1KB = 0x00000000,
|
|
CHUNK_SIZE_2KB = 0x00000001,
|
|
CHUNK_SIZE_4KB = 0x00000002,
|
|
CHUNK_SIZE_8KB = 0x00000003,
|
|
CHUNK_SIZE_16KB = 0x00000004,
|
|
CHUNK_SIZE_32KB = 0x00000005,
|
|
CHUNK_SIZE_64KB = 0x00000006,
|
|
} CHUNK_SIZE;
|
|
|
|
/*
|
|
* MIN_CHUNK_SIZE enum
|
|
*/
|
|
|
|
typedef enum MIN_CHUNK_SIZE {
|
|
NO_MIN_CHUNK_SIZE = 0x00000000,
|
|
MIN_CHUNK_SIZE_256B = 0x00000001,
|
|
MIN_CHUNK_SIZE_512B = 0x00000002,
|
|
MIN_CHUNK_SIZE_1024B = 0x00000003,
|
|
} MIN_CHUNK_SIZE;
|
|
|
|
/*
|
|
* META_CHUNK_SIZE enum
|
|
*/
|
|
|
|
typedef enum META_CHUNK_SIZE {
|
|
META_CHUNK_SIZE_1KB = 0x00000000,
|
|
META_CHUNK_SIZE_2KB = 0x00000001,
|
|
META_CHUNK_SIZE_4KB = 0x00000002,
|
|
META_CHUNK_SIZE_8KB = 0x00000003,
|
|
} META_CHUNK_SIZE;
|
|
|
|
/*
|
|
* MIN_META_CHUNK_SIZE enum
|
|
*/
|
|
|
|
typedef enum MIN_META_CHUNK_SIZE {
|
|
NO_MIN_META_CHUNK_SIZE = 0x00000000,
|
|
MIN_META_CHUNK_SIZE_64B = 0x00000001,
|
|
MIN_META_CHUNK_SIZE_128B = 0x00000002,
|
|
MIN_META_CHUNK_SIZE_256B = 0x00000003,
|
|
} MIN_META_CHUNK_SIZE;
|
|
|
|
/*
|
|
* DPTE_GROUP_SIZE enum
|
|
*/
|
|
|
|
typedef enum DPTE_GROUP_SIZE {
|
|
DPTE_GROUP_SIZE_64B = 0x00000000,
|
|
DPTE_GROUP_SIZE_128B = 0x00000001,
|
|
DPTE_GROUP_SIZE_256B = 0x00000002,
|
|
DPTE_GROUP_SIZE_512B = 0x00000003,
|
|
DPTE_GROUP_SIZE_1024B = 0x00000004,
|
|
DPTE_GROUP_SIZE_2048B = 0x00000005,
|
|
DPTE_GROUP_SIZE_4096B = 0x00000006,
|
|
DPTE_GROUP_SIZE_8192B = 0x00000007,
|
|
} DPTE_GROUP_SIZE;
|
|
|
|
/*
|
|
* MPTE_GROUP_SIZE enum
|
|
*/
|
|
|
|
typedef enum MPTE_GROUP_SIZE {
|
|
MPTE_GROUP_SIZE_64B = 0x00000000,
|
|
MPTE_GROUP_SIZE_128B = 0x00000001,
|
|
MPTE_GROUP_SIZE_256B = 0x00000002,
|
|
MPTE_GROUP_SIZE_512B = 0x00000003,
|
|
MPTE_GROUP_SIZE_1024B = 0x00000004,
|
|
MPTE_GROUP_SIZE_2048B = 0x00000005,
|
|
MPTE_GROUP_SIZE_4096B = 0x00000006,
|
|
MPTE_GROUP_SIZE_8192B = 0x00000007,
|
|
} MPTE_GROUP_SIZE;
|
|
|
|
/*
|
|
* HUBP_BLANK_EN enum
|
|
*/
|
|
|
|
typedef enum HUBP_BLANK_EN {
|
|
HUBP_BLANK_SW_DEASSERT = 0x00000000,
|
|
HUBP_BLANK_SW_ASSERT = 0x00000001,
|
|
} HUBP_BLANK_EN;
|
|
|
|
/*
|
|
* HUBP_DISABLE enum
|
|
*/
|
|
|
|
typedef enum HUBP_DISABLE {
|
|
HUBP_ENABLED = 0x00000000,
|
|
HUBP_DISABLED = 0x00000001,
|
|
} HUBP_DISABLE;
|
|
|
|
/*
|
|
* HUBP_TTU_DISABLE enum
|
|
*/
|
|
|
|
typedef enum HUBP_TTU_DISABLE {
|
|
HUBP_TTU_ENABLED = 0x00000000,
|
|
HUBP_TTU_DISABLED = 0x00000001,
|
|
} HUBP_TTU_DISABLE;
|
|
|
|
/*
|
|
* HUBP_NO_OUTSTANDING_REQ enum
|
|
*/
|
|
|
|
typedef enum HUBP_NO_OUTSTANDING_REQ {
|
|
OUTSTANDING_REQ = 0x00000000,
|
|
NO_OUTSTANDING_REQ = 0x00000001,
|
|
} HUBP_NO_OUTSTANDING_REQ;
|
|
|
|
/*
|
|
* HUBP_IN_BLANK enum
|
|
*/
|
|
|
|
typedef enum HUBP_IN_BLANK {
|
|
HUBP_IN_ACTIVE = 0x00000000,
|
|
HUBP_IN_VBLANK = 0x00000001,
|
|
} HUBP_IN_BLANK;
|
|
|
|
/*
|
|
* HUBP_VTG_SEL enum
|
|
*/
|
|
|
|
typedef enum HUBP_VTG_SEL {
|
|
VTG_SEL_0 = 0x00000000,
|
|
VTG_SEL_1 = 0x00000001,
|
|
VTG_SEL_2 = 0x00000002,
|
|
VTG_SEL_3 = 0x00000003,
|
|
VTG_SEL_4 = 0x00000004,
|
|
VTG_SEL_5 = 0x00000005,
|
|
} HUBP_VTG_SEL;
|
|
|
|
/*
|
|
* HUBP_VREADY_AT_OR_AFTER_VSYNC enum
|
|
*/
|
|
|
|
typedef enum HUBP_VREADY_AT_OR_AFTER_VSYNC {
|
|
VREADY_BEFORE_VSYNC = 0x00000000,
|
|
VREADY_AT_OR_AFTER_VSYNC = 0x00000001,
|
|
} HUBP_VREADY_AT_OR_AFTER_VSYNC;
|
|
|
|
/*
|
|
* VMPG_SIZE enum
|
|
*/
|
|
|
|
typedef enum VMPG_SIZE {
|
|
VMPG_SIZE_4KB = 0x00000000,
|
|
VMPG_SIZE_64KB = 0x00000001,
|
|
} VMPG_SIZE;
|
|
|
|
/*
|
|
* HUBP_MEASURE_WIN_MODE_DCFCLK enum
|
|
*/
|
|
|
|
typedef enum HUBP_MEASURE_WIN_MODE_DCFCLK {
|
|
HUBP_MEASURE_WIN_MODE_DCFCLK_0 = 0x00000000,
|
|
HUBP_MEASURE_WIN_MODE_DCFCLK_1 = 0x00000001,
|
|
HUBP_MEASURE_WIN_MODE_DCFCLK_2 = 0x00000002,
|
|
HUBP_MEASURE_WIN_MODE_DCFCLK_3 = 0x00000003,
|
|
} HUBP_MEASURE_WIN_MODE_DCFCLK;
|
|
|
|
/*******************************************************
|
|
* HUBPREQ Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* SURFACE_TMZ enum
|
|
*/
|
|
|
|
typedef enum SURFACE_TMZ {
|
|
SURFACE_IS_NOT_TMZ = 0x00000000,
|
|
SURFACE_IS_TMZ = 0x00000001,
|
|
} SURFACE_TMZ;
|
|
|
|
/*
|
|
* SURFACE_DCC enum
|
|
*/
|
|
|
|
typedef enum SURFACE_DCC {
|
|
SURFACE_IS_NOT_DCC = 0x00000000,
|
|
SURFACE_IS_DCC = 0x00000001,
|
|
} SURFACE_DCC;
|
|
|
|
/*
|
|
* SURFACE_DCC_IND_64B enum
|
|
*/
|
|
|
|
typedef enum SURFACE_DCC_IND_64B {
|
|
SURFACE_DCC_IS_NOT_IND_64B = 0x00000000,
|
|
SURFACE_DCC_IS_IND_64B = 0x00000001,
|
|
} SURFACE_DCC_IND_64B;
|
|
|
|
/*
|
|
* SURFACE_FLIP_TYPE enum
|
|
*/
|
|
|
|
typedef enum SURFACE_FLIP_TYPE {
|
|
SURFACE_V_FLIP = 0x00000000,
|
|
SURFACE_I_FLIP = 0x00000001,
|
|
} SURFACE_FLIP_TYPE;
|
|
|
|
/*
|
|
* SURFACE_FLIP_MODE_FOR_STEREOSYNC enum
|
|
*/
|
|
|
|
typedef enum SURFACE_FLIP_MODE_FOR_STEREOSYNC {
|
|
FLIP_ANY_FRAME = 0x00000000,
|
|
FLIP_LEFT_EYE = 0x00000001,
|
|
FLIP_RIGHT_EYE = 0x00000002,
|
|
SURFACE_FLIP_MODE_FOR_STEREOSYNC_RESERVED = 0x00000003,
|
|
} SURFACE_FLIP_MODE_FOR_STEREOSYNC;
|
|
|
|
/*
|
|
* SURFACE_UPDATE_LOCK enum
|
|
*/
|
|
|
|
typedef enum SURFACE_UPDATE_LOCK {
|
|
SURFACE_UPDATE_IS_UNLOCKED = 0x00000000,
|
|
SURFACE_UPDATE_IS_LOCKED = 0x00000001,
|
|
} SURFACE_UPDATE_LOCK;
|
|
|
|
/*
|
|
* SURFACE_FLIP_IN_STEREOSYNC enum
|
|
*/
|
|
|
|
typedef enum SURFACE_FLIP_IN_STEREOSYNC {
|
|
SURFACE_FLIP_NOT_IN_STEREOSYNC_MODE = 0x00000000,
|
|
SURFACE_FLIP_IN_STEREOSYNC_MODE = 0x00000001,
|
|
} SURFACE_FLIP_IN_STEREOSYNC;
|
|
|
|
/*
|
|
* SURFACE_FLIP_STEREO_SELECT_DISABLE enum
|
|
*/
|
|
|
|
typedef enum SURFACE_FLIP_STEREO_SELECT_DISABLE {
|
|
SURFACE_FLIP_STEREO_SELECT_ENABLED = 0x00000000,
|
|
SURFACE_FLIP_STEREO_SELECT_DISABLED = 0x00000001,
|
|
} SURFACE_FLIP_STEREO_SELECT_DISABLE;
|
|
|
|
/*
|
|
* SURFACE_FLIP_STEREO_SELECT_POLARITY enum
|
|
*/
|
|
|
|
typedef enum SURFACE_FLIP_STEREO_SELECT_POLARITY {
|
|
SURFACE_FLIP_STEREO_SELECT_POLARITY_NOT_INVERT = 0x00000000,
|
|
SURFACE_FLIP_STEREO_SELECT_POLARITY_INVERT = 0x00000001,
|
|
} SURFACE_FLIP_STEREO_SELECT_POLARITY;
|
|
|
|
/*
|
|
* SURFACE_INUSE_RAED_NO_LATCH enum
|
|
*/
|
|
|
|
typedef enum SURFACE_INUSE_RAED_NO_LATCH {
|
|
SURFACE_INUSE_IS_LATCHED = 0x00000000,
|
|
SURFACE_INUSE_IS_NOT_LATCHED = 0x00000001,
|
|
} SURFACE_INUSE_RAED_NO_LATCH;
|
|
|
|
/*
|
|
* INT_MASK enum
|
|
*/
|
|
|
|
typedef enum INT_MASK {
|
|
INT_DISABLED = 0x00000000,
|
|
INT_ENABLED = 0x00000001,
|
|
} INT_MASK;
|
|
|
|
/*
|
|
* SURFACE_FLIP_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum SURFACE_FLIP_INT_TYPE {
|
|
SURFACE_FLIP_INT_LEVEL = 0x00000000,
|
|
SURFACE_FLIP_INT_PULSE = 0x00000001,
|
|
} SURFACE_FLIP_INT_TYPE;
|
|
|
|
/*
|
|
* SURFACE_FLIP_AWAY_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum SURFACE_FLIP_AWAY_INT_TYPE {
|
|
SURFACE_FLIP_AWAY_INT_LEVEL = 0x00000000,
|
|
SURFACE_FLIP_AWAY_INT_PULSE = 0x00000001,
|
|
} SURFACE_FLIP_AWAY_INT_TYPE;
|
|
|
|
/*
|
|
* SURFACE_FLIP_VUPDATE_SKIP_NUM enum
|
|
*/
|
|
|
|
typedef enum SURFACE_FLIP_VUPDATE_SKIP_NUM {
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_0 = 0x00000000,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_1 = 0x00000001,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_2 = 0x00000002,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_3 = 0x00000003,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_4 = 0x00000004,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_5 = 0x00000005,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_6 = 0x00000006,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_7 = 0x00000007,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_8 = 0x00000008,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_9 = 0x00000009,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_10 = 0x0000000a,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_11 = 0x0000000b,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_12 = 0x0000000c,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_13 = 0x0000000d,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_14 = 0x0000000e,
|
|
SURFACE_FLIP_VUPDATE_SKIP_NUM_15 = 0x0000000f,
|
|
} SURFACE_FLIP_VUPDATE_SKIP_NUM;
|
|
|
|
/*
|
|
* DFQ_SIZE enum
|
|
*/
|
|
|
|
typedef enum DFQ_SIZE {
|
|
DFQ_SIZE_0 = 0x00000000,
|
|
DFQ_SIZE_1 = 0x00000001,
|
|
DFQ_SIZE_2 = 0x00000002,
|
|
DFQ_SIZE_3 = 0x00000003,
|
|
DFQ_SIZE_4 = 0x00000004,
|
|
DFQ_SIZE_5 = 0x00000005,
|
|
DFQ_SIZE_6 = 0x00000006,
|
|
DFQ_SIZE_7 = 0x00000007,
|
|
} DFQ_SIZE;
|
|
|
|
/*
|
|
* DFQ_MIN_FREE_ENTRIES enum
|
|
*/
|
|
|
|
typedef enum DFQ_MIN_FREE_ENTRIES {
|
|
DFQ_MIN_FREE_ENTRIES_0 = 0x00000000,
|
|
DFQ_MIN_FREE_ENTRIES_1 = 0x00000001,
|
|
DFQ_MIN_FREE_ENTRIES_2 = 0x00000002,
|
|
DFQ_MIN_FREE_ENTRIES_3 = 0x00000003,
|
|
DFQ_MIN_FREE_ENTRIES_4 = 0x00000004,
|
|
DFQ_MIN_FREE_ENTRIES_5 = 0x00000005,
|
|
DFQ_MIN_FREE_ENTRIES_6 = 0x00000006,
|
|
DFQ_MIN_FREE_ENTRIES_7 = 0x00000007,
|
|
} DFQ_MIN_FREE_ENTRIES;
|
|
|
|
/*
|
|
* DFQ_NUM_ENTRIES enum
|
|
*/
|
|
|
|
typedef enum DFQ_NUM_ENTRIES {
|
|
DFQ_NUM_ENTRIES_0 = 0x00000000,
|
|
DFQ_NUM_ENTRIES_1 = 0x00000001,
|
|
DFQ_NUM_ENTRIES_2 = 0x00000002,
|
|
DFQ_NUM_ENTRIES_3 = 0x00000003,
|
|
DFQ_NUM_ENTRIES_4 = 0x00000004,
|
|
DFQ_NUM_ENTRIES_5 = 0x00000005,
|
|
DFQ_NUM_ENTRIES_6 = 0x00000006,
|
|
DFQ_NUM_ENTRIES_7 = 0x00000007,
|
|
DFQ_NUM_ENTRIES_8 = 0x00000008,
|
|
} DFQ_NUM_ENTRIES;
|
|
|
|
/*
|
|
* FLIP_RATE enum
|
|
*/
|
|
|
|
typedef enum FLIP_RATE {
|
|
FLIP_RATE_0 = 0x00000000,
|
|
FLIP_RATE_1 = 0x00000001,
|
|
FLIP_RATE_2 = 0x00000002,
|
|
FLIP_RATE_3 = 0x00000003,
|
|
FLIP_RATE_4 = 0x00000004,
|
|
FLIP_RATE_5 = 0x00000005,
|
|
FLIP_RATE_6 = 0x00000006,
|
|
FLIP_RATE_7 = 0x00000007,
|
|
} FLIP_RATE;
|
|
|
|
/*******************************************************
|
|
* HUBPRET Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DETILE_BUFFER_PACKER_ENABLE enum
|
|
*/
|
|
|
|
typedef enum DETILE_BUFFER_PACKER_ENABLE {
|
|
DETILE_BUFFER_PACKER_IS_DISABLE = 0x00000000,
|
|
DETILE_BUFFER_PACKER_IS_ENABLE = 0x00000001,
|
|
} DETILE_BUFFER_PACKER_ENABLE;
|
|
|
|
/*
|
|
* CROSSBAR_FOR_ALPHA enum
|
|
*/
|
|
|
|
typedef enum CROSSBAR_FOR_ALPHA {
|
|
ALPHA_DATA_ON_ALPHA_PORT = 0x00000000,
|
|
ALPHA_DATA_ON_Y_G_PORT = 0x00000001,
|
|
ALPHA_DATA_ON_CB_B_PORT = 0x00000002,
|
|
ALPHA_DATA_ON_CR_R_PORT = 0x00000003,
|
|
} CROSSBAR_FOR_ALPHA;
|
|
|
|
/*
|
|
* CROSSBAR_FOR_Y_G enum
|
|
*/
|
|
|
|
typedef enum CROSSBAR_FOR_Y_G {
|
|
Y_G_DATA_ON_ALPHA_PORT = 0x00000000,
|
|
Y_G_DATA_ON_Y_G_PORT = 0x00000001,
|
|
Y_G_DATA_ON_CB_B_PORT = 0x00000002,
|
|
Y_G_DATA_ON_CR_R_PORT = 0x00000003,
|
|
} CROSSBAR_FOR_Y_G;
|
|
|
|
/*
|
|
* CROSSBAR_FOR_CB_B enum
|
|
*/
|
|
|
|
typedef enum CROSSBAR_FOR_CB_B {
|
|
CB_B_DATA_ON_ALPHA_PORT = 0x00000000,
|
|
CB_B_DATA_ON_Y_G_PORT = 0x00000001,
|
|
CB_B_DATA_ON_CB_B_PORT = 0x00000002,
|
|
CB_B_DATA_ON_CR_R_PORT = 0x00000003,
|
|
} CROSSBAR_FOR_CB_B;
|
|
|
|
/*
|
|
* CROSSBAR_FOR_CR_R enum
|
|
*/
|
|
|
|
typedef enum CROSSBAR_FOR_CR_R {
|
|
CR_R_DATA_ON_ALPHA_PORT = 0x00000000,
|
|
CR_R_DATA_ON_Y_G_PORT = 0x00000001,
|
|
CR_R_DATA_ON_CB_B_PORT = 0x00000002,
|
|
CR_R_DATA_ON_CR_R_PORT = 0x00000003,
|
|
} CROSSBAR_FOR_CR_R;
|
|
|
|
/*
|
|
* DET_MEM_PWR_LIGHT_SLEEP_MODE enum
|
|
*/
|
|
|
|
typedef enum DET_MEM_PWR_LIGHT_SLEEP_MODE {
|
|
DET_MEM_POWER_LIGHT_SLEEP_MODE_OFF = 0x00000000,
|
|
DET_MEM_POWER_LIGHT_SLEEP_MODE_1 = 0x00000001,
|
|
DET_MEM_POWER_LIGHT_SLEEP_MODE_2 = 0x00000002,
|
|
} DET_MEM_PWR_LIGHT_SLEEP_MODE;
|
|
|
|
/*
|
|
* PIXCDC_MEM_PWR_LIGHT_SLEEP_MODE enum
|
|
*/
|
|
|
|
typedef enum PIXCDC_MEM_PWR_LIGHT_SLEEP_MODE {
|
|
PIXCDC_MEM_POWER_LIGHT_SLEEP_MODE_OFF = 0x00000000,
|
|
PIXCDC_MEM_POWER_LIGHT_SLEEP_MODE_1 = 0x00000001,
|
|
} PIXCDC_MEM_PWR_LIGHT_SLEEP_MODE;
|
|
|
|
/*******************************************************
|
|
* CURSOR Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* CURSOR_ENABLE enum
|
|
*/
|
|
|
|
typedef enum CURSOR_ENABLE {
|
|
CURSOR_IS_DISABLE = 0x00000000,
|
|
CURSOR_IS_ENABLE = 0x00000001,
|
|
} CURSOR_ENABLE;
|
|
|
|
/*
|
|
* CURSOR_2X_MAGNIFY enum
|
|
*/
|
|
|
|
typedef enum CURSOR_2X_MAGNIFY {
|
|
CURSOR_2X_MAGNIFY_IS_DISABLE = 0x00000000,
|
|
CURSOR_2X_MAGNIFY_IS_ENABLE = 0x00000001,
|
|
} CURSOR_2X_MAGNIFY;
|
|
|
|
/*
|
|
* CURSOR_MODE enum
|
|
*/
|
|
|
|
typedef enum CURSOR_MODE {
|
|
CURSOR_MONO_2BIT = 0x00000000,
|
|
CURSOR_COLOR_24BIT_1BIT_AND = 0x00000001,
|
|
CURSOR_COLOR_24BIT_8BIT_ALPHA_PREMULT = 0x00000002,
|
|
CURSOR_COLOR_24BIT_8BIT_ALPHA_UNPREMULT = 0x00000003,
|
|
CURSOR_COLOR_64BIT_FP_PREMULT = 0x00000004,
|
|
CURSOR_COLOR_64BIT_FP_UNPREMULT = 0x00000005,
|
|
} CURSOR_MODE;
|
|
|
|
/*
|
|
* CURSOR_SURFACE_TMZ enum
|
|
*/
|
|
|
|
typedef enum CURSOR_SURFACE_TMZ {
|
|
CURSOR_SURFACE_IS_NOT_TMZ = 0x00000000,
|
|
CURSOR_SURFACE_IS_TMZ = 0x00000001,
|
|
} CURSOR_SURFACE_TMZ;
|
|
|
|
/*
|
|
* CURSOR_SNOOP enum
|
|
*/
|
|
|
|
typedef enum CURSOR_SNOOP {
|
|
CURSOR_IS_NOT_SNOOP = 0x00000000,
|
|
CURSOR_IS_SNOOP = 0x00000001,
|
|
} CURSOR_SNOOP;
|
|
|
|
/*
|
|
* CURSOR_SYSTEM enum
|
|
*/
|
|
|
|
typedef enum CURSOR_SYSTEM {
|
|
CURSOR_IN_SYSTEM_PHYSICAL_ADDRESS = 0x00000000,
|
|
CURSOR_IN_GUEST_PHYSICAL_ADDRESS = 0x00000001,
|
|
} CURSOR_SYSTEM;
|
|
|
|
/*
|
|
* CURSOR_PITCH enum
|
|
*/
|
|
|
|
typedef enum CURSOR_PITCH {
|
|
CURSOR_PITCH_64_PIXELS = 0x00000000,
|
|
CURSOR_PITCH_128_PIXELS = 0x00000001,
|
|
CURSOR_PITCH_256_PIXELS = 0x00000002,
|
|
} CURSOR_PITCH;
|
|
|
|
/*
|
|
* CURSOR_LINES_PER_CHUNK enum
|
|
*/
|
|
|
|
typedef enum CURSOR_LINES_PER_CHUNK {
|
|
CURSOR_LINE_PER_CHUNK_1 = 0x00000000,
|
|
CURSOR_LINE_PER_CHUNK_2 = 0x00000001,
|
|
CURSOR_LINE_PER_CHUNK_4 = 0x00000002,
|
|
CURSOR_LINE_PER_CHUNK_8 = 0x00000003,
|
|
CURSOR_LINE_PER_CHUNK_16 = 0x00000004,
|
|
} CURSOR_LINES_PER_CHUNK;
|
|
|
|
/*
|
|
* CURSOR_PERFMON_LATENCY_MEASURE_EN enum
|
|
*/
|
|
|
|
typedef enum CURSOR_PERFMON_LATENCY_MEASURE_EN {
|
|
CURSOR_PERFMON_LATENCY_MEASURE_IS_DISABLED = 0x00000000,
|
|
CURSOR_PERFMON_LATENCY_MEASURE_IS_ENABLED = 0x00000001,
|
|
} CURSOR_PERFMON_LATENCY_MEASURE_EN;
|
|
|
|
/*
|
|
* CURSOR_PERFMON_LATENCY_MEASURE_SEL enum
|
|
*/
|
|
|
|
typedef enum CURSOR_PERFMON_LATENCY_MEASURE_SEL {
|
|
CURSOR_PERFMON_LATENCY_MEASURE_MC_LATENCY = 0x00000000,
|
|
CURSOR_PERFMON_LATENCY_MEASURE_CROB_LATENCY = 0x00000001,
|
|
} CURSOR_PERFMON_LATENCY_MEASURE_SEL;
|
|
|
|
/*
|
|
* CURSOR_STEREO_EN enum
|
|
*/
|
|
|
|
typedef enum CURSOR_STEREO_EN {
|
|
CURSOR_STEREO_IS_DISABLED = 0x00000000,
|
|
CURSOR_STEREO_IS_ENABLED = 0x00000001,
|
|
} CURSOR_STEREO_EN;
|
|
|
|
/*
|
|
* CURSOR_XY_POSITION_ROTATION_AND_MIRRORING_BYPASS enum
|
|
*/
|
|
|
|
typedef enum CURSOR_XY_POSITION_ROTATION_AND_MIRRORING_BYPASS {
|
|
CURSOR_XY_POSITION_ROTATION_AND_MIRRORING_BYPASS_0 = 0x00000000,
|
|
CURSOR_XY_POSITION_ROTATION_AND_MIRRORING_BYPASS_1 = 0x00000001,
|
|
} CURSOR_XY_POSITION_ROTATION_AND_MIRRORING_BYPASS;
|
|
|
|
/*
|
|
* CROB_MEM_PWR_LIGHT_SLEEP_MODE enum
|
|
*/
|
|
|
|
typedef enum CROB_MEM_PWR_LIGHT_SLEEP_MODE {
|
|
CROB_MEM_POWER_LIGHT_SLEEP_MODE_OFF = 0x00000000,
|
|
CROB_MEM_POWER_LIGHT_SLEEP_MODE_1 = 0x00000001,
|
|
CROB_MEM_POWER_LIGHT_SLEEP_MODE_2 = 0x00000002,
|
|
} CROB_MEM_PWR_LIGHT_SLEEP_MODE;
|
|
|
|
/*
|
|
* DMDATA_UPDATED enum
|
|
*/
|
|
|
|
typedef enum DMDATA_UPDATED {
|
|
DMDATA_NOT_UPDATED = 0x00000000,
|
|
DMDATA_WAS_UPDATED = 0x00000001,
|
|
} DMDATA_UPDATED;
|
|
|
|
/*
|
|
* DMDATA_REPEAT enum
|
|
*/
|
|
|
|
typedef enum DMDATA_REPEAT {
|
|
DMDATA_USE_FOR_CURRENT_FRAME_ONLY = 0x00000000,
|
|
DMDATA_USE_FOR_CURRENT_AND_FUTURE_FRAMES = 0x00000001,
|
|
} DMDATA_REPEAT;
|
|
|
|
/*
|
|
* DMDATA_MODE enum
|
|
*/
|
|
|
|
typedef enum DMDATA_MODE {
|
|
DMDATA_SOFTWARE_UPDATE_MODE = 0x00000000,
|
|
DMDATA_HARDWARE_UPDATE_MODE = 0x00000001,
|
|
} DMDATA_MODE;
|
|
|
|
/*
|
|
* DMDATA_QOS_MODE enum
|
|
*/
|
|
|
|
typedef enum DMDATA_QOS_MODE {
|
|
DMDATA_QOS_LEVEL_FROM_TTU = 0x00000000,
|
|
DMDATA_QOS_LEVEL_FROM_SOFTWARE = 0x00000001,
|
|
} DMDATA_QOS_MODE;
|
|
|
|
/*
|
|
* DMDATA_DONE enum
|
|
*/
|
|
|
|
typedef enum DMDATA_DONE {
|
|
DMDATA_NOT_SENT_TO_DIG = 0x00000000,
|
|
DMDATA_SENT_TO_DIG = 0x00000001,
|
|
} DMDATA_DONE;
|
|
|
|
/*
|
|
* DMDATA_UNDERFLOW enum
|
|
*/
|
|
|
|
typedef enum DMDATA_UNDERFLOW {
|
|
DMDATA_NOT_UNDERFLOW = 0x00000000,
|
|
DMDATA_UNDERFLOWED = 0x00000001,
|
|
} DMDATA_UNDERFLOW;
|
|
|
|
/*
|
|
* DMDATA_UNDERFLOW_CLEAR enum
|
|
*/
|
|
|
|
typedef enum DMDATA_UNDERFLOW_CLEAR {
|
|
DMDATA_DONT_CLEAR = 0x00000000,
|
|
DMDATA_CLEAR_UNDERFLOW_STATUS = 0x00000001,
|
|
} DMDATA_UNDERFLOW_CLEAR;
|
|
|
|
/*******************************************************
|
|
* HUBPXFC Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* HUBP_XFC_PIXEL_FORMAT_ENUM enum
|
|
*/
|
|
|
|
typedef enum HUBP_XFC_PIXEL_FORMAT_ENUM {
|
|
HUBP_XFC_PIXEL_IS_32BPP = 0x00000000,
|
|
HUBP_XFC_PIXEL_IS_64BPP = 0x00000001,
|
|
} HUBP_XFC_PIXEL_FORMAT_ENUM;
|
|
|
|
/*
|
|
* HUBP_XFC_FRAME_MODE_ENUM enum
|
|
*/
|
|
|
|
typedef enum HUBP_XFC_FRAME_MODE_ENUM {
|
|
HUBP_XFC_PARTIAL_FRAME_MODE = 0x00000000,
|
|
HUBP_XFC_FULL_FRAME_MODE = 0x00000001,
|
|
} HUBP_XFC_FRAME_MODE_ENUM;
|
|
|
|
/*
|
|
* HUBP_XFC_CHUNK_SIZE_ENUM enum
|
|
*/
|
|
|
|
typedef enum HUBP_XFC_CHUNK_SIZE_ENUM {
|
|
HUBP_XFC_CHUNK_SIZE_256B = 0x00000000,
|
|
HUBP_XFC_CHUNK_SIZE_512B = 0x00000001,
|
|
HUBP_XFC_CHUNK_SIZE_1KB = 0x00000002,
|
|
HUBP_XFC_CHUNK_SIZE_2KB = 0x00000003,
|
|
HUBP_XFC_CHUNK_SIZE_4KB = 0x00000004,
|
|
HUBP_XFC_CHUNK_SIZE_8KB = 0x00000005,
|
|
HUBP_XFC_CHUNK_SIZE_16KB = 0x00000006,
|
|
HUBP_XFC_CHUNK_SIZE_32KB = 0x00000007,
|
|
} HUBP_XFC_CHUNK_SIZE_ENUM;
|
|
|
|
/*******************************************************
|
|
* XFC Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* MMHUBBUB_XFC_XFCMON_MODE_ENUM enum
|
|
*/
|
|
|
|
typedef enum MMHUBBUB_XFC_XFCMON_MODE_ENUM {
|
|
MMHUBBUB_XFC_XFCMON_MODE_ONE_SHOT = 0x00000000,
|
|
MMHUBBUB_XFC_XFCMON_MODE_CONTINUOUS = 0x00000001,
|
|
MMHUBBUB_XFC_XFCMON_MODE_PERIODS = 0x00000002,
|
|
} MMHUBBUB_XFC_XFCMON_MODE_ENUM;
|
|
|
|
/*
|
|
* MMHUBBUB_XFC_XFCMON_INTERFACE_SEL_ENUM enum
|
|
*/
|
|
|
|
typedef enum MMHUBBUB_XFC_XFCMON_INTERFACE_SEL_ENUM {
|
|
MMHUBBUB_XFC_XFCMON_INTERFACE_SEL_SYSHUB = 0x00000000,
|
|
MMHUBBUB_XFC_XFCMON_INTERFACE_SEL_MMHUB = 0x00000001,
|
|
} MMHUBBUB_XFC_XFCMON_INTERFACE_SEL_ENUM;
|
|
|
|
/*******************************************************
|
|
* XFCP Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* MMHUBBUB_XFC_PIXEL_FORMAT_ENUM enum
|
|
*/
|
|
|
|
typedef enum MMHUBBUB_XFC_PIXEL_FORMAT_ENUM {
|
|
MMHUBBUB_XFC_PIXEL_IS_32BPP = 0x00000000,
|
|
MMHUBBUB_XFC_PIXEL_IS_64BPP = 0x00000001,
|
|
} MMHUBBUB_XFC_PIXEL_FORMAT_ENUM;
|
|
|
|
/*
|
|
* MMHUBBUB_XFC_FRAME_MODE_ENUM enum
|
|
*/
|
|
|
|
typedef enum MMHUBBUB_XFC_FRAME_MODE_ENUM {
|
|
MMHUBBUB_XFC_PARTIAL_FRAME_MODE = 0x00000000,
|
|
MMHUBBUB_XFC_FULL_FRAME_MODE = 0x00000001,
|
|
} MMHUBBUB_XFC_FRAME_MODE_ENUM;
|
|
|
|
/*******************************************************
|
|
* MPC_CFG Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* MPC_CFG_MPC_TEST_CLK_SEL enum
|
|
*/
|
|
|
|
typedef enum MPC_CFG_MPC_TEST_CLK_SEL {
|
|
MPC_CFG_MPC_TEST_CLK_SEL_0 = 0x00000000,
|
|
MPC_CFG_MPC_TEST_CLK_SEL_1 = 0x00000001,
|
|
MPC_CFG_MPC_TEST_CLK_SEL_2 = 0x00000002,
|
|
MPC_CFG_MPC_TEST_CLK_SEL_3 = 0x00000003,
|
|
} MPC_CFG_MPC_TEST_CLK_SEL;
|
|
|
|
/*
|
|
* MPC_CRC_CALC_MODE enum
|
|
*/
|
|
|
|
typedef enum MPC_CRC_CALC_MODE {
|
|
MPC_CRC_ONE_SHOT_MODE = 0x00000000,
|
|
MPC_CRC_CONTINUOUS_MODE = 0x00000001,
|
|
} MPC_CRC_CALC_MODE;
|
|
|
|
/*
|
|
* MPC_CRC_CALC_STEREO_MODE enum
|
|
*/
|
|
|
|
typedef enum MPC_CRC_CALC_STEREO_MODE {
|
|
MPC_CRC_STEREO_MODE_LEFT = 0x00000000,
|
|
MPC_CRC_STEREO_MODE_RIGHT = 0x00000001,
|
|
MPC_CRC_STEREO_MODE_BOTH_RESET_RIGHT = 0x00000002,
|
|
MPC_CRC_STEREO_MODE_BOTH_RESET_EACH = 0x00000003,
|
|
} MPC_CRC_CALC_STEREO_MODE;
|
|
|
|
/*
|
|
* MPC_CRC_CALC_INTERLACE_MODE enum
|
|
*/
|
|
|
|
typedef enum MPC_CRC_CALC_INTERLACE_MODE {
|
|
MPC_CRC_INTERLACE_MODE_TOP = 0x00000000,
|
|
MPC_CRC_INTERLACE_MODE_BOTTOM = 0x00000001,
|
|
MPC_CRC_INTERLACE_MODE_BOTH_RESET_BOTTOM = 0x00000002,
|
|
MPC_CRC_INTERLACE_MODE_BOTH_RESET_EACH = 0x00000003,
|
|
} MPC_CRC_CALC_INTERLACE_MODE;
|
|
|
|
/*
|
|
* MPC_CRC_SOURCE_SELECT enum
|
|
*/
|
|
|
|
typedef enum MPC_CRC_SOURCE_SELECT {
|
|
MPC_CRC_SOURCE_SEL_DPP = 0x00000000,
|
|
MPC_CRC_SOURCE_SEL_OPP = 0x00000001,
|
|
MPC_CRC_SOURCE_SEL_DWB = 0x00000002,
|
|
MPC_CRC_SOURCE_SEL_OTHER = 0x00000003,
|
|
} MPC_CRC_SOURCE_SELECT;
|
|
|
|
/*
|
|
* MPC_CFG_ADR_CFG_CUR_VUPDATE_LOCK_SET enum
|
|
*/
|
|
|
|
typedef enum MPC_CFG_ADR_CFG_CUR_VUPDATE_LOCK_SET {
|
|
MPC_CFG_ADR_CFG_CUR_VUPDATE_LOCK_SET_FALSE = 0x00000000,
|
|
MPC_CFG_ADR_CFG_CUR_VUPDATE_LOCK_SET_TRUE = 0x00000001,
|
|
} MPC_CFG_ADR_CFG_CUR_VUPDATE_LOCK_SET;
|
|
|
|
/*
|
|
* MPC_CFG_ADR_CFG_VUPDATE_LOCK_SET enum
|
|
*/
|
|
|
|
typedef enum MPC_CFG_ADR_CFG_VUPDATE_LOCK_SET {
|
|
MPC_CFG_ADR_CFG_VUPDATE_LOCK_SET_FALSE = 0x00000000,
|
|
MPC_CFG_ADR_CFG_VUPDATE_LOCK_SET_TRUE = 0x00000001,
|
|
} MPC_CFG_ADR_CFG_VUPDATE_LOCK_SET;
|
|
|
|
/*
|
|
* MPC_CFG_CFG_VUPDATE_LOCK_SET enum
|
|
*/
|
|
|
|
typedef enum MPC_CFG_CFG_VUPDATE_LOCK_SET {
|
|
MPC_CFG_CFG_VUPDATE_LOCK_SET_FALSE = 0x00000000,
|
|
MPC_CFG_CFG_VUPDATE_LOCK_SET_TRUE = 0x00000001,
|
|
} MPC_CFG_CFG_VUPDATE_LOCK_SET;
|
|
|
|
/*
|
|
* MPC_CFG_ADR_VUPDATE_LOCK_SET enum
|
|
*/
|
|
|
|
typedef enum MPC_CFG_ADR_VUPDATE_LOCK_SET {
|
|
MPC_CFG_ADR_VUPDATE_LOCK_SET_FALSE = 0x00000000,
|
|
MPC_CFG_ADR_VUPDATE_LOCK_SET_TRUE = 0x00000001,
|
|
} MPC_CFG_ADR_VUPDATE_LOCK_SET;
|
|
|
|
/*
|
|
* MPC_CFG_CUR_VUPDATE_LOCK_SET enum
|
|
*/
|
|
|
|
typedef enum MPC_CFG_CUR_VUPDATE_LOCK_SET {
|
|
MPC_CFG_CUR_VUPDATE_LOCK_SET_FALSE = 0x00000000,
|
|
MPC_CFG_CUR_VUPDATE_LOCK_SET_TRUE = 0x00000001,
|
|
} MPC_CFG_CUR_VUPDATE_LOCK_SET;
|
|
|
|
/*
|
|
* MPC_OUT_RATE_CONTROL_DISABLE_SET enum
|
|
*/
|
|
|
|
typedef enum MPC_OUT_RATE_CONTROL_DISABLE_SET {
|
|
MPC_OUT_RATE_CONTROL_SET_ENABLE = 0x00000000,
|
|
MPC_OUT_RATE_CONTROL_SET_DISABLE = 0x00000001,
|
|
} MPC_OUT_RATE_CONTROL_DISABLE_SET;
|
|
|
|
/*
|
|
* MPC_OUT_DENORM_CONTROL_MPC_OUT_DENORM_MODE enum
|
|
*/
|
|
|
|
typedef enum MPC_OUT_DENORM_CONTROL_MPC_OUT_DENORM_MODE {
|
|
MPC_OUT_DENORM_CONTROL_MPC_OUT_DENORM_BYPASS = 0x00000000,
|
|
MPC_OUT_DENORM_CONTROL_MPC_OUT_DENORM_6BITS = 0x00000001,
|
|
MPC_OUT_DENORM_CONTROL_MPC_OUT_DENORM_8BITS = 0x00000002,
|
|
MPC_OUT_DENORM_CONTROL_MPC_OUT_DENORM_9BITS = 0x00000003,
|
|
MPC_OUT_DENORM_CONTROL_MPC_OUT_DENORM_10BITS = 0x00000004,
|
|
MPC_OUT_DENORM_CONTROL_MPC_OUT_DENORM_11BITS = 0x00000005,
|
|
MPC_OUT_DENORM_CONTROL_MPC_OUT_DENORM_12BITS = 0x00000006,
|
|
MPC_OUT_DENORM_CONTROL_MPC_OUT_DENORM_PASSTHROUGH = 0x00000007,
|
|
} MPC_OUT_DENORM_CONTROL_MPC_OUT_DENORM_MODE;
|
|
|
|
/*******************************************************
|
|
* MPC_OCSC Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* MPC_OCSC_COEF_FORMAT enum
|
|
*/
|
|
|
|
typedef enum MPC_OCSC_COEF_FORMAT {
|
|
MPC_OCSC_COEF_FORMAT_S2_13 = 0x00000000,
|
|
MPC_OCSC_COEF_FORMAT_S3_12 = 0x00000001,
|
|
} MPC_OCSC_COEF_FORMAT;
|
|
|
|
/*
|
|
* MPC_OUT_CSC_MODE enum
|
|
*/
|
|
|
|
typedef enum MPC_OUT_CSC_MODE {
|
|
MPC_OUT_CSC_MODE_0 = 0x00000000,
|
|
MPC_OUT_CSC_MODE_1 = 0x00000001,
|
|
MPC_OUT_CSC_MODE_2 = 0x00000002,
|
|
MPC_OUT_CSC_MODE_RSV = 0x00000003,
|
|
} MPC_OUT_CSC_MODE;
|
|
|
|
/*******************************************************
|
|
* MPCC Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* MPCC_CONTROL_MPCC_MODE enum
|
|
*/
|
|
|
|
typedef enum MPCC_CONTROL_MPCC_MODE {
|
|
MPCC_CONTROL_MPCC_MODE_BYPASS = 0x00000000,
|
|
MPCC_CONTROL_MPCC_MODE_TOP_LAYER_PASSTHROUGH = 0x00000001,
|
|
MPCC_CONTROL_MPCC_MODE_TOP_LAYER_ONLY = 0x00000002,
|
|
MPCC_CONTROL_MPCC_MODE_TOP_BOT_BLENDING = 0x00000003,
|
|
} MPCC_CONTROL_MPCC_MODE;
|
|
|
|
/*
|
|
* MPCC_CONTROL_MPCC_ALPHA_BLND_MODE enum
|
|
*/
|
|
|
|
typedef enum MPCC_CONTROL_MPCC_ALPHA_BLND_MODE {
|
|
MPCC_CONTROL_MPCC_ALPHA_BLND_MODE_PER_PIXEL_ALPHA = 0x00000000,
|
|
MPCC_CONTROL_MPCC_ALPHA_BLND_MODE_PER_PIXEL_ALPHA_COMBINED_GLOBAL_GAIN = 0x00000001,
|
|
MPCC_CONTROL_MPCC_ALPHA_BLND_MODE_GLOBAL_ALPHA = 0x00000002,
|
|
MPCC_CONTROL_MPCC_ALPHA_BLND_MODE_UNUSED = 0x00000003,
|
|
} MPCC_CONTROL_MPCC_ALPHA_BLND_MODE;
|
|
|
|
/*
|
|
* MPCC_CONTROL_MPCC_ALPHA_MULTIPLIED_MODE enum
|
|
*/
|
|
|
|
typedef enum MPCC_CONTROL_MPCC_ALPHA_MULTIPLIED_MODE {
|
|
MPCC_CONTROL_MPCC_ALPHA_MULTIPLIED_MODE_FALSE = 0x00000000,
|
|
MPCC_CONTROL_MPCC_ALPHA_MULTIPLIED_MODE_TRUE = 0x00000001,
|
|
} MPCC_CONTROL_MPCC_ALPHA_MULTIPLIED_MODE;
|
|
|
|
/*
|
|
* MPCC_CONTROL_MPCC_ACTIVE_OVERLAP_ONLY enum
|
|
*/
|
|
|
|
typedef enum MPCC_CONTROL_MPCC_ACTIVE_OVERLAP_ONLY {
|
|
MPCC_CONTROL_MPCC_ACTIVE_OVERLAP_ONLY_FALSE = 0x00000000,
|
|
MPCC_CONTROL_MPCC_ACTIVE_OVERLAP_ONLY_TRUE = 0x00000001,
|
|
} MPCC_CONTROL_MPCC_ACTIVE_OVERLAP_ONLY;
|
|
|
|
/*
|
|
* MPCC_SM_CONTROL_MPCC_SM_EN enum
|
|
*/
|
|
|
|
typedef enum MPCC_SM_CONTROL_MPCC_SM_EN {
|
|
MPCC_SM_CONTROL_MPCC_SM_EN_FALSE = 0x00000000,
|
|
MPCC_SM_CONTROL_MPCC_SM_EN_TRUE = 0x00000001,
|
|
} MPCC_SM_CONTROL_MPCC_SM_EN;
|
|
|
|
/*
|
|
* MPCC_SM_CONTROL_MPCC_SM_MODE enum
|
|
*/
|
|
|
|
typedef enum MPCC_SM_CONTROL_MPCC_SM_MODE {
|
|
MPCC_SM_CONTROL_MPCC_SM_MODE_SINGLE_PLANE = 0x00000000,
|
|
MPCC_SM_CONTROL_MPCC_SM_MODE_ROW_SUBSAMPLING = 0x00000002,
|
|
MPCC_SM_CONTROL_MPCC_SM_MODE_COLUMN_SUBSAMPLING = 0x00000004,
|
|
MPCC_SM_CONTROL_MPCC_SM_MODE_CHECKERBOARD_SUBSAMPLING = 0x00000006,
|
|
} MPCC_SM_CONTROL_MPCC_SM_MODE;
|
|
|
|
/*
|
|
* MPCC_SM_CONTROL_MPCC_SM_FRAME_ALT enum
|
|
*/
|
|
|
|
typedef enum MPCC_SM_CONTROL_MPCC_SM_FRAME_ALT {
|
|
MPCC_SM_CONTROL_MPCC_SM_FRAME_ALT_FALSE = 0x00000000,
|
|
MPCC_SM_CONTROL_MPCC_SM_FRAME_ALT_TRUE = 0x00000001,
|
|
} MPCC_SM_CONTROL_MPCC_SM_FRAME_ALT;
|
|
|
|
/*
|
|
* MPCC_SM_CONTROL_MPCC_SM_FIELD_ALT enum
|
|
*/
|
|
|
|
typedef enum MPCC_SM_CONTROL_MPCC_SM_FIELD_ALT {
|
|
MPCC_SM_CONTROL_MPCC_SM_FIELD_ALT_FALSE = 0x00000000,
|
|
MPCC_SM_CONTROL_MPCC_SM_FIELD_ALT_TRUE = 0x00000001,
|
|
} MPCC_SM_CONTROL_MPCC_SM_FIELD_ALT;
|
|
|
|
/*
|
|
* MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_FRAME_POL enum
|
|
*/
|
|
|
|
typedef enum MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_FRAME_POL {
|
|
MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_FRAME_POL_NO_FORCE = 0x00000000,
|
|
MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_FRAME_POL_RESERVED = 0x00000001,
|
|
MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_FRAME_POL_FORCE_LOW = 0x00000002,
|
|
MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_FRAME_POL_FORCE_HIGH = 0x00000003,
|
|
} MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_FRAME_POL;
|
|
|
|
/*
|
|
* MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_TOP_POL enum
|
|
*/
|
|
|
|
typedef enum MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_TOP_POL {
|
|
MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_TOP_POL_NO_FORCE = 0x00000000,
|
|
MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_TOP_POL_RESERVED = 0x00000001,
|
|
MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_TOP_POL_FORCE_LOW = 0x00000002,
|
|
MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_TOP_POL_FORCE_HIGH = 0x00000003,
|
|
} MPCC_SM_CONTROL_MPCC_SM_FORCE_NEXT_TOP_POL;
|
|
|
|
/*
|
|
* MPCC_STALL_STATUS_MPCC_STALL_INT_ACK enum
|
|
*/
|
|
|
|
typedef enum MPCC_STALL_STATUS_MPCC_STALL_INT_ACK {
|
|
MPCC_STALL_STATUS_MPCC_STALL_INT_ACK_FALSE = 0x00000000,
|
|
MPCC_STALL_STATUS_MPCC_STALL_INT_ACK_TRUE = 0x00000001,
|
|
} MPCC_STALL_STATUS_MPCC_STALL_INT_ACK;
|
|
|
|
/*
|
|
* MPCC_STALL_STATUS_MPCC_STALL_INT_MASK enum
|
|
*/
|
|
|
|
typedef enum MPCC_STALL_STATUS_MPCC_STALL_INT_MASK {
|
|
MPCC_STALL_STATUS_MPCC_STALL_INT_MASK_FALSE = 0x00000000,
|
|
MPCC_STALL_STATUS_MPCC_STALL_INT_MASK_TRUE = 0x00000001,
|
|
} MPCC_STALL_STATUS_MPCC_STALL_INT_MASK;
|
|
|
|
/*
|
|
* MPCC_BG_COLOR_BPC enum
|
|
*/
|
|
|
|
typedef enum MPCC_BG_COLOR_BPC {
|
|
MPCC_BG_COLOR_BPC_8bit = 0x00000000,
|
|
MPCC_BG_COLOR_BPC_9bit = 0x00000001,
|
|
MPCC_BG_COLOR_BPC_10bit = 0x00000002,
|
|
MPCC_BG_COLOR_BPC_11bit = 0x00000003,
|
|
MPCC_BG_COLOR_BPC_12bit = 0x00000004,
|
|
} MPCC_BG_COLOR_BPC;
|
|
|
|
/*
|
|
* MPCC_CONTROL_MPCC_BOT_GAIN_MODE enum
|
|
*/
|
|
|
|
typedef enum MPCC_CONTROL_MPCC_BOT_GAIN_MODE {
|
|
MPCC_CONTROL_MPCC_BOT_GAIN_MODE_0 = 0x00000000,
|
|
MPCC_CONTROL_MPCC_BOT_GAIN_MODE_1 = 0x00000001,
|
|
} MPCC_CONTROL_MPCC_BOT_GAIN_MODE;
|
|
|
|
/*******************************************************
|
|
* MPCC_OGAM Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* MPCC_OGAM_LUT_RAM_CONTROL_MPCC_OGAM_LUT_RAM_SEL enum
|
|
*/
|
|
|
|
typedef enum MPCC_OGAM_LUT_RAM_CONTROL_MPCC_OGAM_LUT_RAM_SEL {
|
|
MPCC_OGAM_LUT_RAM_CONTROL_MPCC_OGAM_LUT_RAM_SEL_RAMA = 0x00000000,
|
|
MPCC_OGAM_LUT_RAM_CONTROL_MPCC_OGAM_LUT_RAM_SEL_RAMB = 0x00000001,
|
|
} MPCC_OGAM_LUT_RAM_CONTROL_MPCC_OGAM_LUT_RAM_SEL;
|
|
|
|
/*
|
|
* MPCC_OGAM_MODE_MPCC_OGAM_MODE enum
|
|
*/
|
|
|
|
typedef enum MPCC_OGAM_MODE_MPCC_OGAM_MODE {
|
|
MPCC_OGAM_MODE_0 = 0x00000000,
|
|
MPCC_OGAM_MODE_1 = 0x00000001,
|
|
MPCC_OGAM_MODE_2 = 0x00000002,
|
|
MPCC_OGAM_MODE_RSV = 0x00000003,
|
|
} MPCC_OGAM_MODE_MPCC_OGAM_MODE;
|
|
|
|
/*******************************************************
|
|
* DPG Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* ENUM_DPG_EN enum
|
|
*/
|
|
|
|
typedef enum ENUM_DPG_EN {
|
|
ENUM_DPG_DISABLE = 0x00000000,
|
|
ENUM_DPG_ENABLE = 0x00000001,
|
|
} ENUM_DPG_EN;
|
|
|
|
/*
|
|
* ENUM_DPG_MODE enum
|
|
*/
|
|
|
|
typedef enum ENUM_DPG_MODE {
|
|
ENUM_DPG_MODE_RGB_COLOUR_BLOCK = 0x00000000,
|
|
ENUM_DPG_MODE_YCBCR_601_COLOUR_BLOCK = 0x00000001,
|
|
ENUM_DPG_MODE_YCBCR_709_COLOUR_BLOCK = 0x00000002,
|
|
ENUM_DPG_MODE_VERTICAL_BAR = 0x00000003,
|
|
ENUM_DPG_MODE_HORIZONTAL_BAR = 0x00000004,
|
|
ENUM_DPG_MODE_RGB_SINGLE_RAMP = 0x00000005,
|
|
ENUM_DPG_MODE_RGB_DUAL_RAMP = 0x00000006,
|
|
ENUM_DPG_MODE_RGB_XR_BIAS = 0x00000007,
|
|
} ENUM_DPG_MODE;
|
|
|
|
/*
|
|
* ENUM_DPG_DYNAMIC_RANGE enum
|
|
*/
|
|
|
|
typedef enum ENUM_DPG_DYNAMIC_RANGE {
|
|
ENUM_DPG_DYNAMIC_RANGE_VESA = 0x00000000,
|
|
ENUM_DPG_DYNAMIC_RANGE_CEA = 0x00000001,
|
|
} ENUM_DPG_DYNAMIC_RANGE;
|
|
|
|
/*
|
|
* ENUM_DPG_BIT_DEPTH enum
|
|
*/
|
|
|
|
typedef enum ENUM_DPG_BIT_DEPTH {
|
|
ENUM_DPG_BIT_DEPTH_6BPC = 0x00000000,
|
|
ENUM_DPG_BIT_DEPTH_8BPC = 0x00000001,
|
|
ENUM_DPG_BIT_DEPTH_10BPC = 0x00000002,
|
|
ENUM_DPG_BIT_DEPTH_12BPC = 0x00000003,
|
|
} ENUM_DPG_BIT_DEPTH;
|
|
|
|
/*
|
|
* ENUM_DPG_FIELD_POLARITY enum
|
|
*/
|
|
|
|
typedef enum ENUM_DPG_FIELD_POLARITY {
|
|
ENUM_DPG_FIELD_POLARITY_TOP_EVEN_BOTTOM_ODD = 0x00000000,
|
|
ENUM_DPG_FIELD_POLARITY_TOP_ODD_BOTTOM_EVEN = 0x00000001,
|
|
} ENUM_DPG_FIELD_POLARITY;
|
|
|
|
/*******************************************************
|
|
* FMT Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* FMT_CONTROL_PIXEL_ENCODING enum
|
|
*/
|
|
|
|
typedef enum FMT_CONTROL_PIXEL_ENCODING {
|
|
FMT_CONTROL_PIXEL_ENCODING_RGB444_OR_YCBCR444 = 0x00000000,
|
|
FMT_CONTROL_PIXEL_ENCODING_YCBCR422 = 0x00000001,
|
|
FMT_CONTROL_PIXEL_ENCODING_YCBCR420 = 0x00000002,
|
|
FMT_CONTROL_PIXEL_ENCODING_RESERVED = 0x00000003,
|
|
} FMT_CONTROL_PIXEL_ENCODING;
|
|
|
|
/*
|
|
* FMT_CONTROL_SUBSAMPLING_MODE enum
|
|
*/
|
|
|
|
typedef enum FMT_CONTROL_SUBSAMPLING_MODE {
|
|
FMT_CONTROL_SUBSAMPLING_MODE_DROP = 0x00000000,
|
|
FMT_CONTROL_SUBSAMPLING_MODE_AVERAGE = 0x00000001,
|
|
FMT_CONTROL_SUBSAMPLING_MOME_3_TAP = 0x00000002,
|
|
FMT_CONTROL_SUBSAMPLING_MOME_RESERVED = 0x00000003,
|
|
} FMT_CONTROL_SUBSAMPLING_MODE;
|
|
|
|
/*
|
|
* FMT_CONTROL_SUBSAMPLING_ORDER enum
|
|
*/
|
|
|
|
typedef enum FMT_CONTROL_SUBSAMPLING_ORDER {
|
|
FMT_CONTROL_SUBSAMPLING_ORDER_CB_BEFORE_CR = 0x00000000,
|
|
FMT_CONTROL_SUBSAMPLING_ORDER_CR_BEFORE_CB = 0x00000001,
|
|
} FMT_CONTROL_SUBSAMPLING_ORDER;
|
|
|
|
/*
|
|
* FMT_CONTROL_CBCR_BIT_REDUCTION_BYPASS enum
|
|
*/
|
|
|
|
typedef enum FMT_CONTROL_CBCR_BIT_REDUCTION_BYPASS {
|
|
FMT_CONTROL_CBCR_BIT_REDUCTION_BYPASS_DISABLE = 0x00000000,
|
|
FMT_CONTROL_CBCR_BIT_REDUCTION_BYPASS_ENABLE = 0x00000001,
|
|
} FMT_CONTROL_CBCR_BIT_REDUCTION_BYPASS;
|
|
|
|
/*
|
|
* FMT_BIT_DEPTH_CONTROL_TRUNCATE_MODE enum
|
|
*/
|
|
|
|
typedef enum FMT_BIT_DEPTH_CONTROL_TRUNCATE_MODE {
|
|
FMT_BIT_DEPTH_CONTROL_TRUNCATE_MODE_TRUNCATION = 0x00000000,
|
|
FMT_BIT_DEPTH_CONTROL_TRUNCATE_MODE_ROUNDING = 0x00000001,
|
|
} FMT_BIT_DEPTH_CONTROL_TRUNCATE_MODE;
|
|
|
|
/*
|
|
* FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH enum
|
|
*/
|
|
|
|
typedef enum FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH {
|
|
FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH_18BPP = 0x00000000,
|
|
FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH_24BPP = 0x00000001,
|
|
FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH_30BPP = 0x00000002,
|
|
} FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH;
|
|
|
|
/*
|
|
* FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH enum
|
|
*/
|
|
|
|
typedef enum FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH {
|
|
FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH_18BPP = 0x00000000,
|
|
FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH_24BPP = 0x00000001,
|
|
FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH_30BPP = 0x00000002,
|
|
} FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH;
|
|
|
|
/*
|
|
* FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH enum
|
|
*/
|
|
|
|
typedef enum FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH {
|
|
FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH_18BPP = 0x00000000,
|
|
FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH_24BPP = 0x00000001,
|
|
FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH_30BPP = 0x00000002,
|
|
} FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH;
|
|
|
|
/*
|
|
* FMT_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL enum
|
|
*/
|
|
|
|
typedef enum FMT_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL {
|
|
FMT_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL_GREY_LEVEL2 = 0x00000000,
|
|
FMT_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL_GREY_LEVEL4 = 0x00000001,
|
|
} FMT_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL;
|
|
|
|
/*
|
|
* FMT_BIT_DEPTH_CONTROL_25FRC_SEL enum
|
|
*/
|
|
|
|
typedef enum FMT_BIT_DEPTH_CONTROL_25FRC_SEL {
|
|
FMT_BIT_DEPTH_CONTROL_25FRC_SEL_Ei = 0x00000000,
|
|
FMT_BIT_DEPTH_CONTROL_25FRC_SEL_Fi = 0x00000001,
|
|
FMT_BIT_DEPTH_CONTROL_25FRC_SEL_Gi = 0x00000002,
|
|
FMT_BIT_DEPTH_CONTROL_25FRC_SEL_RESERVED = 0x00000003,
|
|
} FMT_BIT_DEPTH_CONTROL_25FRC_SEL;
|
|
|
|
/*
|
|
* FMT_BIT_DEPTH_CONTROL_50FRC_SEL enum
|
|
*/
|
|
|
|
typedef enum FMT_BIT_DEPTH_CONTROL_50FRC_SEL {
|
|
FMT_BIT_DEPTH_CONTROL_50FRC_SEL_A = 0x00000000,
|
|
FMT_BIT_DEPTH_CONTROL_50FRC_SEL_B = 0x00000001,
|
|
FMT_BIT_DEPTH_CONTROL_50FRC_SEL_C = 0x00000002,
|
|
FMT_BIT_DEPTH_CONTROL_50FRC_SEL_D = 0x00000003,
|
|
} FMT_BIT_DEPTH_CONTROL_50FRC_SEL;
|
|
|
|
/*
|
|
* FMT_BIT_DEPTH_CONTROL_75FRC_SEL enum
|
|
*/
|
|
|
|
typedef enum FMT_BIT_DEPTH_CONTROL_75FRC_SEL {
|
|
FMT_BIT_DEPTH_CONTROL_75FRC_SEL_E = 0x00000000,
|
|
FMT_BIT_DEPTH_CONTROL_75FRC_SEL_F = 0x00000001,
|
|
FMT_BIT_DEPTH_CONTROL_75FRC_SEL_G = 0x00000002,
|
|
FMT_BIT_DEPTH_CONTROL_75FRC_SEL_RESERVED = 0x00000003,
|
|
} FMT_BIT_DEPTH_CONTROL_75FRC_SEL;
|
|
|
|
/*
|
|
* FMT_TEMPORAL_DITHER_PATTERN_CONTROL_RGB1_BGR0 enum
|
|
*/
|
|
|
|
typedef enum FMT_TEMPORAL_DITHER_PATTERN_CONTROL_RGB1_BGR0 {
|
|
FMT_TEMPORAL_DITHER_PATTERN_CONTROL_RGB1_BGR0_BGR = 0x00000000,
|
|
FMT_TEMPORAL_DITHER_PATTERN_CONTROL_RGB1_BGR0_RGB = 0x00000001,
|
|
} FMT_TEMPORAL_DITHER_PATTERN_CONTROL_RGB1_BGR0;
|
|
|
|
/*
|
|
* FMT_CLAMP_CNTL_COLOR_FORMAT enum
|
|
*/
|
|
|
|
typedef enum FMT_CLAMP_CNTL_COLOR_FORMAT {
|
|
FMT_CLAMP_CNTL_COLOR_FORMAT_6BPC = 0x00000000,
|
|
FMT_CLAMP_CNTL_COLOR_FORMAT_8BPC = 0x00000001,
|
|
FMT_CLAMP_CNTL_COLOR_FORMAT_10BPC = 0x00000002,
|
|
FMT_CLAMP_CNTL_COLOR_FORMAT_12BPC = 0x00000003,
|
|
FMT_CLAMP_CNTL_COLOR_FORMAT_RESERVED1 = 0x00000004,
|
|
FMT_CLAMP_CNTL_COLOR_FORMAT_RESERVED2 = 0x00000005,
|
|
FMT_CLAMP_CNTL_COLOR_FORMAT_RESERVED3 = 0x00000006,
|
|
FMT_CLAMP_CNTL_COLOR_FORMAT_PROGRAMMABLE = 0x00000007,
|
|
} FMT_CLAMP_CNTL_COLOR_FORMAT;
|
|
|
|
/*
|
|
* FMT_SPATIAL_DITHER_MODE enum
|
|
*/
|
|
|
|
typedef enum FMT_SPATIAL_DITHER_MODE {
|
|
FMT_SPATIAL_DITHER_MODE_0 = 0x00000000,
|
|
FMT_SPATIAL_DITHER_MODE_1 = 0x00000001,
|
|
FMT_SPATIAL_DITHER_MODE_2 = 0x00000002,
|
|
FMT_SPATIAL_DITHER_MODE_3 = 0x00000003,
|
|
} FMT_SPATIAL_DITHER_MODE;
|
|
|
|
/*
|
|
* FMT_DYNAMIC_EXP_MODE enum
|
|
*/
|
|
|
|
typedef enum FMT_DYNAMIC_EXP_MODE {
|
|
FMT_DYNAMIC_EXP_MODE_10to12 = 0x00000000,
|
|
FMT_DYNAMIC_EXP_MODE_8to12 = 0x00000001,
|
|
} FMT_DYNAMIC_EXP_MODE;
|
|
|
|
/*
|
|
* FMTMEM_PWR_FORCE_CTRL enum
|
|
*/
|
|
|
|
typedef enum FMTMEM_PWR_FORCE_CTRL {
|
|
FMTMEM_NO_FORCE_REQUEST = 0x00000000,
|
|
FMTMEM_FORCE_LIGHT_SLEEP_REQUEST = 0x00000001,
|
|
FMTMEM_FORCE_DEEP_SLEEP_REQUEST = 0x00000002,
|
|
FMTMEM_FORCE_SHUT_DOWN_REQUEST = 0x00000003,
|
|
} FMTMEM_PWR_FORCE_CTRL;
|
|
|
|
/*
|
|
* FMTMEM_PWR_DIS_CTRL enum
|
|
*/
|
|
|
|
typedef enum FMTMEM_PWR_DIS_CTRL {
|
|
FMTMEM_ENABLE_MEM_PWR_CTRL = 0x00000000,
|
|
FMTMEM_DISABLE_MEM_PWR_CTRL = 0x00000001,
|
|
} FMTMEM_PWR_DIS_CTRL;
|
|
|
|
/*
|
|
* FMT_POWER_STATE_ENUM enum
|
|
*/
|
|
|
|
typedef enum FMT_POWER_STATE_ENUM {
|
|
FMT_POWER_STATE_ENUM_ON = 0x00000000,
|
|
FMT_POWER_STATE_ENUM_LS = 0x00000001,
|
|
FMT_POWER_STATE_ENUM_DS = 0x00000002,
|
|
FMT_POWER_STATE_ENUM_SD = 0x00000003,
|
|
} FMT_POWER_STATE_ENUM;
|
|
|
|
/*
|
|
* FMT_STEREOSYNC_OVERRIDE_CONTROL enum
|
|
*/
|
|
|
|
typedef enum FMT_STEREOSYNC_OVERRIDE_CONTROL {
|
|
FMT_STEREOSYNC_OVERRIDE_CONTROL_0 = 0x00000000,
|
|
FMT_STEREOSYNC_OVERRIDE_CONTROL_1 = 0x00000001,
|
|
} FMT_STEREOSYNC_OVERRIDE_CONTROL;
|
|
|
|
/*
|
|
* FMT_SPATIAL_DITHER_FRAME_COUNTER_BIT_SWAP_CONTROL enum
|
|
*/
|
|
|
|
typedef enum FMT_SPATIAL_DITHER_FRAME_COUNTER_BIT_SWAP_CONTROL {
|
|
FMT_SPATIAL_DITHER_FRAME_COUNTER_BIT_SWAP_NO_SWAP = 0x00000000,
|
|
FMT_SPATIAL_DITHER_FRAME_COUNTER_BIT_SWAP_1 = 0x00000001,
|
|
FMT_SPATIAL_DITHER_FRAME_COUNTER_BIT_SWAP_2 = 0x00000002,
|
|
FMT_SPATIAL_DITHER_FRAME_COUNTER_BIT_SWAP_RESERVED = 0x00000003,
|
|
} FMT_SPATIAL_DITHER_FRAME_COUNTER_BIT_SWAP_CONTROL;
|
|
|
|
/*
|
|
* FMT_FRAME_RANDOM_ENABLE_CONTROL enum
|
|
*/
|
|
|
|
typedef enum FMT_FRAME_RANDOM_ENABLE_CONTROL {
|
|
FMT_FRAME_RANDOM_ENABLE_RESET_EACH_FRAME = 0x00000000,
|
|
FMT_FRAME_RANDOM_ENABLE_RESET_ONCE = 0x00000001,
|
|
} FMT_FRAME_RANDOM_ENABLE_CONTROL;
|
|
|
|
/*
|
|
* FMT_RGB_RANDOM_ENABLE_CONTROL enum
|
|
*/
|
|
|
|
typedef enum FMT_RGB_RANDOM_ENABLE_CONTROL {
|
|
FMT_RGB_RANDOM_ENABLE_CONTROL_DISABLE = 0x00000000,
|
|
FMT_RGB_RANDOM_ENABLE_CONTROL_ENABLE = 0x00000001,
|
|
} FMT_RGB_RANDOM_ENABLE_CONTROL;
|
|
|
|
/*
|
|
* ENUM_FMT_PTI_FIELD_POLARITY enum
|
|
*/
|
|
|
|
typedef enum ENUM_FMT_PTI_FIELD_POLARITY {
|
|
ENUM_FMT_PTI_FIELD_POLARITY_TOP_EVEN_BOTTOM_ODD = 0x00000000,
|
|
ENUM_FMT_PTI_FIELD_POLARITY_TOP_ODD_BOTTOM_EVEN = 0x00000001,
|
|
} ENUM_FMT_PTI_FIELD_POLARITY;
|
|
|
|
/*******************************************************
|
|
* OPP_PIPE Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* OPP_PIPE_CLOCK_ENABLE_CONTROL enum
|
|
*/
|
|
|
|
typedef enum OPP_PIPE_CLOCK_ENABLE_CONTROL {
|
|
OPP_PIPE_CLOCK_DISABLE = 0x00000000,
|
|
OPP_PIPE_CLOCK_ENABLE = 0x00000001,
|
|
} OPP_PIPE_CLOCK_ENABLE_CONTROL;
|
|
|
|
/*
|
|
* OPP_PIPE_DIGTIAL_BYPASS_CONTROL enum
|
|
*/
|
|
|
|
typedef enum OPP_PIPE_DIGTIAL_BYPASS_CONTROL {
|
|
OPP_PIPE_DIGTIAL_BYPASS_DISABLE = 0x00000000,
|
|
OPP_PIPE_DIGTIAL_BYPASS_ENABLE = 0x00000001,
|
|
} OPP_PIPE_DIGTIAL_BYPASS_CONTROL;
|
|
|
|
/*******************************************************
|
|
* OPP_PIPE_CRC Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* OPP_PIPE_CRC_EN enum
|
|
*/
|
|
|
|
typedef enum OPP_PIPE_CRC_EN {
|
|
OPP_PIPE_CRC_DISABLE = 0x00000000,
|
|
OPP_PIPE_CRC_ENABLE = 0x00000001,
|
|
} OPP_PIPE_CRC_EN;
|
|
|
|
/*
|
|
* OPP_PIPE_CRC_CONT_EN enum
|
|
*/
|
|
|
|
typedef enum OPP_PIPE_CRC_CONT_EN {
|
|
OPP_PIPE_CRC_MODE_ONE_SHOT = 0x00000000,
|
|
OPP_PIPE_CRC_MODE_CONTINUOUS = 0x00000001,
|
|
} OPP_PIPE_CRC_CONT_EN;
|
|
|
|
/*
|
|
* OPP_PIPE_CRC_STEREO_MODE enum
|
|
*/
|
|
|
|
typedef enum OPP_PIPE_CRC_STEREO_MODE {
|
|
OPP_PIPE_CRC_STEREO_MODE_LEFT = 0x00000000,
|
|
OPP_PIPE_CRC_STEREO_MODE_RIGHT = 0x00000001,
|
|
OPP_PIPE_CRC_STEREO_MODE_BOTH_RESET_AFTER_RIGHT_EYE = 0x00000002,
|
|
OPP_PIPE_CRC_STEREO_MODE_BOTH_RESET_AFTER_EACH_EYE = 0x00000003,
|
|
} OPP_PIPE_CRC_STEREO_MODE;
|
|
|
|
/*
|
|
* OPP_PIPE_CRC_STEREO_EN enum
|
|
*/
|
|
|
|
typedef enum OPP_PIPE_CRC_STEREO_EN {
|
|
OPP_PIPE_CRC_STEREO_EN_INTERPRET_AS_NON_STEREO = 0x00000000,
|
|
OPP_PIPE_CRC_STEREO_EN_INTERPRET_AS_STEREO = 0x00000001,
|
|
} OPP_PIPE_CRC_STEREO_EN;
|
|
|
|
/*
|
|
* OPP_PIPE_CRC_INTERLACE_MODE enum
|
|
*/
|
|
|
|
typedef enum OPP_PIPE_CRC_INTERLACE_MODE {
|
|
OPP_PIPE_CRC_INTERLACE_MODE_TOP = 0x00000000,
|
|
OPP_PIPE_CRC_INTERLACE_MODE_BOTTOM = 0x00000001,
|
|
OPP_PIPE_CRC_INTERLACE_MODE_BOTH_RESET_AFTER_BOTTOM_FIELD = 0x00000002,
|
|
OPP_PIPE_CRC_INTERLACE_MODE_BOTH_RESET_AFTER_EACH_FIELD = 0x00000003,
|
|
} OPP_PIPE_CRC_INTERLACE_MODE;
|
|
|
|
/*
|
|
* OPP_PIPE_CRC_INTERLACE_EN enum
|
|
*/
|
|
|
|
typedef enum OPP_PIPE_CRC_INTERLACE_EN {
|
|
OPP_PIPE_CRC_INTERLACE_EN_INTERPRET_AS_PROGRESSIVE = 0x00000000,
|
|
OPP_PIPE_CRC_INTERLACE_EN_INTERPRET_AS_INTERLACED = 0x00000001,
|
|
} OPP_PIPE_CRC_INTERLACE_EN;
|
|
|
|
/*
|
|
* OPP_PIPE_CRC_PIXEL_SELECT enum
|
|
*/
|
|
|
|
typedef enum OPP_PIPE_CRC_PIXEL_SELECT {
|
|
OPP_PIPE_CRC_PIXEL_SELECT_ALL_PIXELS = 0x00000000,
|
|
OPP_PIPE_CRC_PIXEL_SELECT_RESERVED = 0x00000001,
|
|
OPP_PIPE_CRC_PIXEL_SELECT_EVEN_PIXELS = 0x00000002,
|
|
OPP_PIPE_CRC_PIXEL_SELECT_ODD_PIXELS = 0x00000003,
|
|
} OPP_PIPE_CRC_PIXEL_SELECT;
|
|
|
|
/*
|
|
* OPP_PIPE_CRC_SOURCE_SELECT enum
|
|
*/
|
|
|
|
typedef enum OPP_PIPE_CRC_SOURCE_SELECT {
|
|
OPP_PIPE_CRC_SOURCE_SELECT_FMT = 0x00000000,
|
|
OPP_PIPE_CRC_SOURCE_SELECT_SFT = 0x00000001,
|
|
} OPP_PIPE_CRC_SOURCE_SELECT;
|
|
|
|
/*
|
|
* OPP_PIPE_CRC_ONE_SHOT_PENDING enum
|
|
*/
|
|
|
|
typedef enum OPP_PIPE_CRC_ONE_SHOT_PENDING {
|
|
OPP_PIPE_CRC_ONE_SHOT_PENDING_NOT_PENDING = 0x00000000,
|
|
OPP_PIPE_CRC_ONE_SHOT_PENDING_PENDING = 0x00000001,
|
|
} OPP_PIPE_CRC_ONE_SHOT_PENDING;
|
|
|
|
/*******************************************************
|
|
* OPP_TOP Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* OPP_TOP_CLOCK_GATING_CONTROL enum
|
|
*/
|
|
|
|
typedef enum OPP_TOP_CLOCK_GATING_CONTROL {
|
|
OPP_TOP_CLOCK_GATING_ENABLED = 0x00000000,
|
|
OPP_TOP_CLOCK_GATING_DISABLED = 0x00000001,
|
|
} OPP_TOP_CLOCK_GATING_CONTROL;
|
|
|
|
/*
|
|
* OPP_TOP_CLOCK_ENABLE_STATUS enum
|
|
*/
|
|
|
|
typedef enum OPP_TOP_CLOCK_ENABLE_STATUS {
|
|
OPP_TOP_CLOCK_DISABLED_STATUS = 0x00000000,
|
|
OPP_TOP_CLOCK_ENABLED_STATUS = 0x00000001,
|
|
} OPP_TOP_CLOCK_ENABLE_STATUS;
|
|
|
|
/*
|
|
* OPP_TEST_CLK_SEL_CONTROL enum
|
|
*/
|
|
|
|
typedef enum OPP_TEST_CLK_SEL_CONTROL {
|
|
OPP_TEST_CLK_SEL_DISPCLK_P = 0x00000000,
|
|
OPP_TEST_CLK_SEL_DISPCLK_R = 0x00000001,
|
|
OPP_TEST_CLK_SEL_DISPCLK_ABM0 = 0x00000002,
|
|
OPP_TEST_CLK_SEL_RESERVED0 = 0x00000003,
|
|
OPP_TEST_CLK_SEL_DISPCLK_OPP0 = 0x00000004,
|
|
OPP_TEST_CLK_SEL_DISPCLK_OPP1 = 0x00000005,
|
|
OPP_TEST_CLK_SEL_DISPCLK_OPP2 = 0x00000006,
|
|
OPP_TEST_CLK_SEL_DISPCLK_OPP3 = 0x00000007,
|
|
OPP_TEST_CLK_SEL_DISPCLK_OPP4 = 0x00000008,
|
|
OPP_TEST_CLK_SEL_DISPCLK_OPP5 = 0x00000009,
|
|
} OPP_TEST_CLK_SEL_CONTROL;
|
|
|
|
/*******************************************************
|
|
* OTG Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* OTG_CONTROL_OTG_START_POINT_CNTL enum
|
|
*/
|
|
|
|
typedef enum OTG_CONTROL_OTG_START_POINT_CNTL {
|
|
OTG_CONTROL_OTG_START_POINT_CNTL_NORMAL = 0x00000000,
|
|
OTG_CONTROL_OTG_START_POINT_CNTL_DP = 0x00000001,
|
|
} OTG_CONTROL_OTG_START_POINT_CNTL;
|
|
|
|
/*
|
|
* OTG_CONTROL_OTG_FIELD_NUMBER_CNTL enum
|
|
*/
|
|
|
|
typedef enum OTG_CONTROL_OTG_FIELD_NUMBER_CNTL {
|
|
OTG_CONTROL_OTG_FIELD_NUMBER_CNTL_NORMAL = 0x00000000,
|
|
OTG_CONTROL_OTG_FIELD_NUMBER_CNTL_DP = 0x00000001,
|
|
} OTG_CONTROL_OTG_FIELD_NUMBER_CNTL;
|
|
|
|
/*
|
|
* OTG_CONTROL_OTG_DISABLE_POINT_CNTL enum
|
|
*/
|
|
|
|
typedef enum OTG_CONTROL_OTG_DISABLE_POINT_CNTL {
|
|
OTG_CONTROL_OTG_DISABLE_POINT_CNTL_DISABLE = 0x00000000,
|
|
OTG_CONTROL_OTG_DISABLE_POINT_CNTL_DISABLE_CURRENT = 0x00000001,
|
|
OTG_CONTROL_OTG_DISABLE_POINT_CNTL_RESERVED = 0x00000002,
|
|
OTG_CONTROL_OTG_DISABLE_POINT_CNTL_DISABLE_FIRST = 0x00000003,
|
|
} OTG_CONTROL_OTG_DISABLE_POINT_CNTL;
|
|
|
|
/*
|
|
* OTG_CONTROL_OTG_FIELD_NUMBER_POLARITY enum
|
|
*/
|
|
|
|
typedef enum OTG_CONTROL_OTG_FIELD_NUMBER_POLARITY {
|
|
OTG_CONTROL_OTG_FIELD_NUMBER_POLARITY_FALSE = 0x00000000,
|
|
OTG_CONTROL_OTG_FIELD_NUMBER_POLARITY_TRUE = 0x00000001,
|
|
} OTG_CONTROL_OTG_FIELD_NUMBER_POLARITY;
|
|
|
|
/*
|
|
* OTG_CONTROL_OTG_DISP_READ_REQUEST_DISABLE enum
|
|
*/
|
|
|
|
typedef enum OTG_CONTROL_OTG_DISP_READ_REQUEST_DISABLE {
|
|
OTG_CONTROL_OTG_DISP_READ_REQUEST_DISABLE_FALSE = 0x00000000,
|
|
OTG_CONTROL_OTG_DISP_READ_REQUEST_DISABLE_TRUE = 0x00000001,
|
|
} OTG_CONTROL_OTG_DISP_READ_REQUEST_DISABLE;
|
|
|
|
/*
|
|
* OTG_CONTROL_OTG_SOF_PULL_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_CONTROL_OTG_SOF_PULL_EN {
|
|
OTG_CONTROL_OTG_SOF_PULL_EN_FALSE = 0x00000000,
|
|
OTG_CONTROL_OTG_SOF_PULL_EN_TRUE = 0x00000001,
|
|
} OTG_CONTROL_OTG_SOF_PULL_EN;
|
|
|
|
/*
|
|
* OTG_V_TOTAL_CONTROL_OTG_V_TOTAL_MAX_SEL enum
|
|
*/
|
|
|
|
typedef enum OTG_V_TOTAL_CONTROL_OTG_V_TOTAL_MAX_SEL {
|
|
OTG_V_TOTAL_CONTROL_OTG_V_TOTAL_MAX_SEL_FALSE = 0x00000000,
|
|
OTG_V_TOTAL_CONTROL_OTG_V_TOTAL_MAX_SEL_TRUE = 0x00000001,
|
|
} OTG_V_TOTAL_CONTROL_OTG_V_TOTAL_MAX_SEL;
|
|
|
|
/*
|
|
* OTG_V_TOTAL_CONTROL_OTG_V_TOTAL_MIN_SEL enum
|
|
*/
|
|
|
|
typedef enum OTG_V_TOTAL_CONTROL_OTG_V_TOTAL_MIN_SEL {
|
|
OTG_V_TOTAL_CONTROL_OTG_V_TOTAL_MIN_SEL_FALSE = 0x00000000,
|
|
OTG_V_TOTAL_CONTROL_OTG_V_TOTAL_MIN_SEL_TRUE = 0x00000001,
|
|
} OTG_V_TOTAL_CONTROL_OTG_V_TOTAL_MIN_SEL;
|
|
|
|
/*
|
|
* OTG_V_TOTAL_CONTROL_OTG_SET_V_TOTAL_MIN_MASK_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_V_TOTAL_CONTROL_OTG_SET_V_TOTAL_MIN_MASK_EN {
|
|
OTG_V_TOTAL_CONTROL_OTG_SET_V_TOTAL_MIN_MASK_EN_FALSE = 0x00000000,
|
|
OTG_V_TOTAL_CONTROL_OTG_SET_V_TOTAL_MIN_MASK_EN_TRUE = 0x00000001,
|
|
} OTG_V_TOTAL_CONTROL_OTG_SET_V_TOTAL_MIN_MASK_EN;
|
|
|
|
/*
|
|
* OTG_V_TOTAL_CONTROL_OTG_FORCE_LOCK_TO_MASTER_VSYNC enum
|
|
*/
|
|
|
|
typedef enum OTG_V_TOTAL_CONTROL_OTG_FORCE_LOCK_TO_MASTER_VSYNC {
|
|
OTG_V_TOTAL_CONTROL_OTG_FORCE_LOCK_TO_MASTER_VSYNC_DISABLE = 0x00000000,
|
|
OTG_V_TOTAL_CONTROL_OTG_FORCE_LOCK_TO_MASTER_VSYNC_ENABLE = 0x00000001,
|
|
} OTG_V_TOTAL_CONTROL_OTG_FORCE_LOCK_TO_MASTER_VSYNC;
|
|
|
|
/*
|
|
* OTG_V_TOTAL_CONTROL_OTG_FORCE_LOCK_ON_EVENT enum
|
|
*/
|
|
|
|
typedef enum OTG_V_TOTAL_CONTROL_OTG_FORCE_LOCK_ON_EVENT {
|
|
OTG_V_TOTAL_CONTROL_OTG_FORCE_LOCK_ON_EVENT_DISABLE = 0x00000000,
|
|
OTG_V_TOTAL_CONTROL_OTG_FORCE_LOCK_ON_EVENT_ENABLE = 0x00000001,
|
|
} OTG_V_TOTAL_CONTROL_OTG_FORCE_LOCK_ON_EVENT;
|
|
|
|
/*
|
|
* OTG_V_TOTAL_CONTROL_OTG_DRR_EVENT_ACTIVE_PERIOD enum
|
|
*/
|
|
|
|
typedef enum OTG_V_TOTAL_CONTROL_OTG_DRR_EVENT_ACTIVE_PERIOD {
|
|
OTG_V_TOTAL_CONTROL_OTG_DRR_EVENT_ACTIVE_PERIOD_0 = 0x00000000,
|
|
OTG_V_TOTAL_CONTROL_OTG_DRR_EVENT_ACTIVE_PERIOD_1 = 0x00000001,
|
|
} OTG_V_TOTAL_CONTROL_OTG_DRR_EVENT_ACTIVE_PERIOD;
|
|
|
|
/*
|
|
* OTG_V_TOTAL_INT_STATUS_OTG_SET_V_TOTAL_MIN_EVENT_OCCURED_ACK enum
|
|
*/
|
|
|
|
typedef enum OTG_V_TOTAL_INT_STATUS_OTG_SET_V_TOTAL_MIN_EVENT_OCCURED_ACK {
|
|
OTG_V_TOTAL_INT_STATUS_OTG_SET_V_TOTAL_MIN_EVENT_OCCURED_ACK_FALSE = 0x00000000,
|
|
OTG_V_TOTAL_INT_STATUS_OTG_SET_V_TOTAL_MIN_EVENT_OCCURED_ACK_TRUE = 0x00000001,
|
|
} OTG_V_TOTAL_INT_STATUS_OTG_SET_V_TOTAL_MIN_EVENT_OCCURED_ACK;
|
|
|
|
/*
|
|
* OTG_VSYNC_NOM_INT_STATUS_OTG_VSYNC_NOM_INT_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_VSYNC_NOM_INT_STATUS_OTG_VSYNC_NOM_INT_CLEAR {
|
|
OTG_VSYNC_NOM_INT_STATUS_OTG_VSYNC_NOM_INT_CLEAR_FALSE = 0x00000000,
|
|
OTG_VSYNC_NOM_INT_STATUS_OTG_VSYNC_NOM_INT_CLEAR_TRUE = 0x00000001,
|
|
} OTG_VSYNC_NOM_INT_STATUS_OTG_VSYNC_NOM_INT_CLEAR;
|
|
|
|
/*
|
|
* OTG_DTMTEST_CNTL_OTG_DTMTEST_OTG_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_DTMTEST_CNTL_OTG_DTMTEST_OTG_EN {
|
|
OTG_DTMTEST_CNTL_OTG_DTMTEST_OTG_EN_FALSE = 0x00000000,
|
|
OTG_DTMTEST_CNTL_OTG_DTMTEST_OTG_EN_TRUE = 0x00000001,
|
|
} OTG_DTMTEST_CNTL_OTG_DTMTEST_OTG_EN;
|
|
|
|
/*
|
|
* OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT {
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_LOGIC0 = 0x00000000,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_GENERICA_PIN = 0x00000001,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_GENERICB_PIN = 0x00000002,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_GENERICC_PIN = 0x00000003,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_GENERICD_PIN = 0x00000004,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_GENERICE_PIN = 0x00000005,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_GENERICF_PIN = 0x00000006,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_SWAPLOCKA_PIN = 0x00000007,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_SWAPLOCKB_PIN = 0x00000008,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_GENLK_CLK_PIN = 0x00000009,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_GENLK_VSYNC_PIN = 0x0000000a,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_HPD1 = 0x0000000b,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_HPD2 = 0x0000000c,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_BLON_Y_PIN = 0x0000000d,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_DSI_FORCE_TOTAL = 0x0000000e,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_UPDATE_LOCK = 0x0000000f,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_GSL_ALLOW_FLIP = 0x00000010,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_UPDATE_PENDING = 0x00000011,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_OTG_SOF = 0x00000012,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_HSYNC = 0x00000013,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_VSYNC = 0x00000014,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_OTG_TRIG_MANUAL_CONTROL = 0x00000015,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_MANUAL_FLOW_CONTROL = 0x00000016,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_LOGIC1 = 0x00000017,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT_FLIP_PENDING = 0x00000018,
|
|
} OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_SELECT;
|
|
|
|
/*
|
|
* OTG_TRIGA_CNTL_OTG_TRIGA_POLARITY_SELECT enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGA_CNTL_OTG_TRIGA_POLARITY_SELECT {
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_POLARITY_SELECT_LOGIC0 = 0x00000000,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_POLARITY_SELECT_INTERLACE = 0x00000001,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_POLARITY_SELECT_GENERICA = 0x00000002,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_POLARITY_SELECT_GENERICB = 0x00000003,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_POLARITY_SELECT_HSYNCA = 0x00000004,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_POLARITY_SELECT_LOGIC1 = 0x00000005,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_POLARITY_SELECT_GENERICC = 0x00000006,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_POLARITY_SELECT_GENERICD = 0x00000007,
|
|
} OTG_TRIGA_CNTL_OTG_TRIGA_POLARITY_SELECT;
|
|
|
|
/*
|
|
* OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT {
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_LOGIC0 = 0x00000000,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_GENERICA_PIN = 0x00000001,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_GENERICB_PIN = 0x00000002,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_GENERICC_PIN = 0x00000003,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_GENERICD_PIN = 0x00000004,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_GENERICE_PIN = 0x00000005,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_GENERICF_PIN = 0x00000006,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_SWAPLOCKA_PIN = 0x00000007,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_SWAPLOCKB_PIN = 0x00000008,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_GENLK_CLK_PIN = 0x00000009,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_GENLK_VSYNC_PIN = 0x0000000a,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_HPD1 = 0x0000000b,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_HPD2 = 0x0000000c,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_BLON_Y_PIN = 0x0000000d,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_DSI_FORCE_TOTAL = 0x0000000e,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_UPDATE_LOCK = 0x0000000f,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_GSL_ALLOW_FLIP = 0x00000010,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_UPDATE_PENDING = 0x00000011,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_OTG_SOF = 0x00000012,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_HSYNC = 0x00000013,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_VSYNC = 0x00000014,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_OTG_TRIG_MANUAL_CONTROL = 0x00000015,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_MANUAL_FLOW_CONTROL = 0x00000016,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_LOGIC1 = 0x00000017,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT_FLIP_PENDING = 0x00000018,
|
|
} OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_SELECT;
|
|
|
|
/*
|
|
* OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_PIPE_SELECT enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_PIPE_SELECT {
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_PIPE_SELECT_OTG0 = 0x00000000,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_PIPE_SELECT_OTG1 = 0x00000001,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_PIPE_SELECT_OTG2 = 0x00000002,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_PIPE_SELECT_OTG3 = 0x00000003,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_PIPE_SELECT_OTG4 = 0x00000004,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_PIPE_SELECT_OTG5 = 0x00000005,
|
|
} OTG_TRIGB_CNTL_OTG_TRIGB_SOURCE_PIPE_SELECT;
|
|
|
|
/*
|
|
* OTG_TRIGB_CNTL_OTG_TRIGB_POLARITY_SELECT enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGB_CNTL_OTG_TRIGB_POLARITY_SELECT {
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_POLARITY_SELECT_LOGIC0 = 0x00000000,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_POLARITY_SELECT_INTERLACE = 0x00000001,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_POLARITY_SELECT_GENERICA = 0x00000002,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_POLARITY_SELECT_GENERICB = 0x00000003,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_POLARITY_SELECT_HSYNCA = 0x00000004,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_POLARITY_SELECT_LOGIC1 = 0x00000005,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_POLARITY_SELECT_GENERICC = 0x00000006,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_POLARITY_SELECT_GENERICD = 0x00000007,
|
|
} OTG_TRIGB_CNTL_OTG_TRIGB_POLARITY_SELECT;
|
|
|
|
/*
|
|
* OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_PIPE_SELECT enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_PIPE_SELECT {
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_PIPE_SELECT_OTG0 = 0x00000000,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_PIPE_SELECT_OTG1 = 0x00000001,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_PIPE_SELECT_OTG2 = 0x00000002,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_PIPE_SELECT_OTG3 = 0x00000003,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_PIPE_SELECT_OTG4 = 0x00000004,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_PIPE_SELECT_OTG5 = 0x00000005,
|
|
} OTG_TRIGA_CNTL_OTG_TRIGA_SOURCE_PIPE_SELECT;
|
|
|
|
/*
|
|
* OTG_TRIGA_CNTL_OTG_TRIGA_RESYNC_BYPASS_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGA_CNTL_OTG_TRIGA_RESYNC_BYPASS_EN {
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_RESYNC_BYPASS_EN_FALSE = 0x00000000,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_RESYNC_BYPASS_EN_TRUE = 0x00000001,
|
|
} OTG_TRIGA_CNTL_OTG_TRIGA_RESYNC_BYPASS_EN;
|
|
|
|
/*
|
|
* OTG_TRIGA_CNTL_OTG_TRIGA_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGA_CNTL_OTG_TRIGA_CLEAR {
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_CLEAR_FALSE = 0x00000000,
|
|
OTG_TRIGA_CNTL_OTG_TRIGA_CLEAR_TRUE = 0x00000001,
|
|
} OTG_TRIGA_CNTL_OTG_TRIGA_CLEAR;
|
|
|
|
/*
|
|
* OTG_TRIGB_CNTL_OTG_TRIGB_RESYNC_BYPASS_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGB_CNTL_OTG_TRIGB_RESYNC_BYPASS_EN {
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_RESYNC_BYPASS_EN_FALSE = 0x00000000,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_RESYNC_BYPASS_EN_TRUE = 0x00000001,
|
|
} OTG_TRIGB_CNTL_OTG_TRIGB_RESYNC_BYPASS_EN;
|
|
|
|
/*
|
|
* OTG_TRIGB_CNTL_OTG_TRIGB_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGB_CNTL_OTG_TRIGB_CLEAR {
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_CLEAR_FALSE = 0x00000000,
|
|
OTG_TRIGB_CNTL_OTG_TRIGB_CLEAR_TRUE = 0x00000001,
|
|
} OTG_TRIGB_CNTL_OTG_TRIGB_CLEAR;
|
|
|
|
/*
|
|
* OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_MODE {
|
|
OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_MODE_DISABLE = 0x00000000,
|
|
OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_MODE_HCOUNT = 0x00000001,
|
|
OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_MODE_HCOUNT_VCOUNT = 0x00000002,
|
|
OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_MODE_RESERVED = 0x00000003,
|
|
} OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_MODE;
|
|
|
|
/*
|
|
* OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_CHECK enum
|
|
*/
|
|
|
|
typedef enum OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_CHECK {
|
|
OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_CHECK_FALSE = 0x00000000,
|
|
OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_CHECK_TRUE = 0x00000001,
|
|
} OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_CHECK;
|
|
|
|
/*
|
|
* OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_TRIG_SEL enum
|
|
*/
|
|
|
|
typedef enum OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_TRIG_SEL {
|
|
OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_TRIG_SEL_FALSE = 0x00000000,
|
|
OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_TRIG_SEL_TRUE = 0x00000001,
|
|
} OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_TRIG_SEL;
|
|
|
|
/*
|
|
* OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_CLEAR {
|
|
OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_CLEAR_FALSE = 0x00000000,
|
|
OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_CLEAR_TRUE = 0x00000001,
|
|
} OTG_FORCE_COUNT_NOW_CNTL_OTG_FORCE_COUNT_NOW_CLEAR;
|
|
|
|
/*
|
|
* OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT enum
|
|
*/
|
|
|
|
typedef enum OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT {
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_LOGIC0 = 0x00000000,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_LOGIC1 = 0x00000001,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_GENERICA = 0x00000002,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_GENERICB = 0x00000003,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_GENERICC = 0x00000004,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_GENERICD = 0x00000005,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_GENERICE = 0x00000006,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_GENERICF = 0x00000007,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_HPD1 = 0x00000008,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_HPD2 = 0x00000009,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_DDC1DATA = 0x0000000a,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_DDC1CLK = 0x0000000b,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_DDC2DATA = 0x0000000c,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_DDC2CLK = 0x0000000d,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_MANUAL_FLOW_CONTROL = 0x0000000e,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_DSI_FREEZE = 0x0000000f,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_GENLK_CLK = 0x00000010,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_GENLK_VSYNC = 0x00000011,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_SWAPLOCKA = 0x00000012,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT_SWAPLOCKB = 0x00000013,
|
|
} OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_SOURCE_SELECT;
|
|
|
|
/*
|
|
* OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_POLARITY enum
|
|
*/
|
|
|
|
typedef enum OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_POLARITY {
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_POLARITY_FALSE = 0x00000000,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_POLARITY_TRUE = 0x00000001,
|
|
} OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_POLARITY;
|
|
|
|
/*
|
|
* OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_GRANULARITY enum
|
|
*/
|
|
|
|
typedef enum OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_GRANULARITY {
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_GRANULARITY_FALSE = 0x00000000,
|
|
OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_GRANULARITY_TRUE = 0x00000001,
|
|
} OTG_FLOW_CONTROL_OTG_FLOW_CONTROL_GRANULARITY;
|
|
|
|
/*
|
|
* OTG_STEREO_FORCE_NEXT_EYE_OTG_STEREO_FORCE_NEXT_EYE enum
|
|
*/
|
|
|
|
typedef enum OTG_STEREO_FORCE_NEXT_EYE_OTG_STEREO_FORCE_NEXT_EYE {
|
|
OTG_STEREO_FORCE_NEXT_EYE_OTG_STEREO_FORCE_NEXT_EYE_NO = 0x00000000,
|
|
OTG_STEREO_FORCE_NEXT_EYE_OTG_STEREO_FORCE_NEXT_EYE_RIGHT = 0x00000001,
|
|
OTG_STEREO_FORCE_NEXT_EYE_OTG_STEREO_FORCE_NEXT_EYE_LEFT = 0x00000002,
|
|
OTG_STEREO_FORCE_NEXT_EYE_OTG_STEREO_FORCE_NEXT_EYE_RESERVED = 0x00000003,
|
|
} OTG_STEREO_FORCE_NEXT_EYE_OTG_STEREO_FORCE_NEXT_EYE;
|
|
|
|
/*
|
|
* OTG_CONTROL_OTG_MASTER_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_CONTROL_OTG_MASTER_EN {
|
|
OTG_CONTROL_OTG_MASTER_EN_FALSE = 0x00000000,
|
|
OTG_CONTROL_OTG_MASTER_EN_TRUE = 0x00000001,
|
|
} OTG_CONTROL_OTG_MASTER_EN;
|
|
|
|
/*
|
|
* OTG_BLANK_CONTROL_OTG_BLANK_DATA_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_BLANK_CONTROL_OTG_BLANK_DATA_EN {
|
|
OTG_BLANK_CONTROL_OTG_BLANK_DATA_EN_FALSE = 0x00000000,
|
|
OTG_BLANK_CONTROL_OTG_BLANK_DATA_EN_TRUE = 0x00000001,
|
|
} OTG_BLANK_CONTROL_OTG_BLANK_DATA_EN;
|
|
|
|
/*
|
|
* OTG_BLANK_CONTROL_OTG_BLANK_DE_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_BLANK_CONTROL_OTG_BLANK_DE_MODE {
|
|
OTG_BLANK_CONTROL_OTG_BLANK_DE_MODE_FALSE = 0x00000000,
|
|
OTG_BLANK_CONTROL_OTG_BLANK_DE_MODE_TRUE = 0x00000001,
|
|
} OTG_BLANK_CONTROL_OTG_BLANK_DE_MODE;
|
|
|
|
/*
|
|
* OTG_INTERLACE_CONTROL_OTG_INTERLACE_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERLACE_CONTROL_OTG_INTERLACE_ENABLE {
|
|
OTG_INTERLACE_CONTROL_OTG_INTERLACE_ENABLE_FALSE = 0x00000000,
|
|
OTG_INTERLACE_CONTROL_OTG_INTERLACE_ENABLE_TRUE = 0x00000001,
|
|
} OTG_INTERLACE_CONTROL_OTG_INTERLACE_ENABLE;
|
|
|
|
/*
|
|
* OTG_INTERLACE_CONTROL_OTG_INTERLACE_FORCE_NEXT_FIELD enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERLACE_CONTROL_OTG_INTERLACE_FORCE_NEXT_FIELD {
|
|
OTG_INTERLACE_CONTROL_OTG_INTERLACE_FORCE_NEXT_FIELD_NOT = 0x00000000,
|
|
OTG_INTERLACE_CONTROL_OTG_INTERLACE_FORCE_NEXT_FIELD_BOTTOM = 0x00000001,
|
|
OTG_INTERLACE_CONTROL_OTG_INTERLACE_FORCE_NEXT_FIELD_TOP = 0x00000002,
|
|
OTG_INTERLACE_CONTROL_OTG_INTERLACE_FORCE_NEXT_FIELD_NOT2 = 0x00000003,
|
|
} OTG_INTERLACE_CONTROL_OTG_INTERLACE_FORCE_NEXT_FIELD;
|
|
|
|
/*
|
|
* OTG_FIELD_INDICATION_CONTROL_OTG_FIELD_INDICATION_OUTPUT_POLARITY enum
|
|
*/
|
|
|
|
typedef enum OTG_FIELD_INDICATION_CONTROL_OTG_FIELD_INDICATION_OUTPUT_POLARITY {
|
|
OTG_FIELD_INDICATION_CONTROL_OTG_FIELD_INDICATION_OUTPUT_POLARITY_FALSE = 0x00000000,
|
|
OTG_FIELD_INDICATION_CONTROL_OTG_FIELD_INDICATION_OUTPUT_POLARITY_TRUE = 0x00000001,
|
|
} OTG_FIELD_INDICATION_CONTROL_OTG_FIELD_INDICATION_OUTPUT_POLARITY;
|
|
|
|
/*
|
|
* OTG_FIELD_INDICATION_CONTROL_OTG_FIELD_ALIGNMENT enum
|
|
*/
|
|
|
|
typedef enum OTG_FIELD_INDICATION_CONTROL_OTG_FIELD_ALIGNMENT {
|
|
OTG_FIELD_INDICATION_CONTROL_OTG_FIELD_ALIGNMENT_FALSE = 0x00000000,
|
|
OTG_FIELD_INDICATION_CONTROL_OTG_FIELD_ALIGNMENT_TRUE = 0x00000001,
|
|
} OTG_FIELD_INDICATION_CONTROL_OTG_FIELD_ALIGNMENT;
|
|
|
|
/*
|
|
* OTG_COUNT_CONTROL_OTG_HORZ_COUNT_BY2_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_COUNT_CONTROL_OTG_HORZ_COUNT_BY2_EN {
|
|
OTG_COUNT_CONTROL_OTG_HORZ_COUNT_BY2_EN_FALSE = 0x00000000,
|
|
OTG_COUNT_CONTROL_OTG_HORZ_COUNT_BY2_EN_TRUE = 0x00000001,
|
|
} OTG_COUNT_CONTROL_OTG_HORZ_COUNT_BY2_EN;
|
|
|
|
/*
|
|
* OTG_MANUAL_FORCE_VSYNC_NEXT_LINE_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE enum
|
|
*/
|
|
|
|
typedef enum OTG_MANUAL_FORCE_VSYNC_NEXT_LINE_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE {
|
|
OTG_MANUAL_FORCE_VSYNC_NEXT_LINE_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE_FALSE = 0x00000000,
|
|
OTG_MANUAL_FORCE_VSYNC_NEXT_LINE_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE_TRUE = 0x00000001,
|
|
} OTG_MANUAL_FORCE_VSYNC_NEXT_LINE_OTG_MANUAL_FORCE_VSYNC_NEXT_LINE;
|
|
|
|
/*
|
|
* OTG_VERT_SYNC_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_VERT_SYNC_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_CLEAR {
|
|
OTG_VERT_SYNC_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_CLEAR_FALSE = 0x00000000,
|
|
OTG_VERT_SYNC_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_CLEAR_TRUE = 0x00000001,
|
|
} OTG_VERT_SYNC_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_CLEAR;
|
|
|
|
/*
|
|
* OTG_VERT_SYNC_CONTROL_OTG_AUTO_FORCE_VSYNC_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_VERT_SYNC_CONTROL_OTG_AUTO_FORCE_VSYNC_MODE {
|
|
OTG_VERT_SYNC_CONTROL_OTG_AUTO_FORCE_VSYNC_MODE_DISABLE = 0x00000000,
|
|
OTG_VERT_SYNC_CONTROL_OTG_AUTO_FORCE_VSYNC_MODE_TRIGGERA = 0x00000001,
|
|
OTG_VERT_SYNC_CONTROL_OTG_AUTO_FORCE_VSYNC_MODE_TRIGGERB = 0x00000002,
|
|
OTG_VERT_SYNC_CONTROL_OTG_AUTO_FORCE_VSYNC_MODE_RESERVED = 0x00000003,
|
|
} OTG_VERT_SYNC_CONTROL_OTG_AUTO_FORCE_VSYNC_MODE;
|
|
|
|
/*
|
|
* OTG_STEREO_CONTROL_OTG_STEREO_SYNC_OUTPUT_POLARITY enum
|
|
*/
|
|
|
|
typedef enum OTG_STEREO_CONTROL_OTG_STEREO_SYNC_OUTPUT_POLARITY {
|
|
OTG_STEREO_CONTROL_OTG_STEREO_SYNC_OUTPUT_POLARITY_FALSE = 0x00000000,
|
|
OTG_STEREO_CONTROL_OTG_STEREO_SYNC_OUTPUT_POLARITY_TRUE = 0x00000001,
|
|
} OTG_STEREO_CONTROL_OTG_STEREO_SYNC_OUTPUT_POLARITY;
|
|
|
|
/*
|
|
* OTG_STEREO_CONTROL_OTG_STEREO_EYE_FLAG_POLARITY enum
|
|
*/
|
|
|
|
typedef enum OTG_STEREO_CONTROL_OTG_STEREO_EYE_FLAG_POLARITY {
|
|
OTG_STEREO_CONTROL_OTG_STEREO_EYE_FLAG_POLARITY_FALSE = 0x00000000,
|
|
OTG_STEREO_CONTROL_OTG_STEREO_EYE_FLAG_POLARITY_TRUE = 0x00000001,
|
|
} OTG_STEREO_CONTROL_OTG_STEREO_EYE_FLAG_POLARITY;
|
|
|
|
/*
|
|
* OTG_STEREO_CONTROL_OTG_STEREO_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_STEREO_CONTROL_OTG_STEREO_EN {
|
|
OTG_STEREO_CONTROL_OTG_STEREO_EN_FALSE = 0x00000000,
|
|
OTG_STEREO_CONTROL_OTG_STEREO_EN_TRUE = 0x00000001,
|
|
} OTG_STEREO_CONTROL_OTG_STEREO_EN;
|
|
|
|
/*
|
|
* OTG_SNAPSHOT_STATUS_OTG_SNAPSHOT_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_SNAPSHOT_STATUS_OTG_SNAPSHOT_CLEAR {
|
|
OTG_SNAPSHOT_STATUS_OTG_SNAPSHOT_CLEAR_FALSE = 0x00000000,
|
|
OTG_SNAPSHOT_STATUS_OTG_SNAPSHOT_CLEAR_TRUE = 0x00000001,
|
|
} OTG_SNAPSHOT_STATUS_OTG_SNAPSHOT_CLEAR;
|
|
|
|
/*
|
|
* OTG_SNAPSHOT_CONTROL_OTG_AUTO_SNAPSHOT_TRIG_SEL enum
|
|
*/
|
|
|
|
typedef enum OTG_SNAPSHOT_CONTROL_OTG_AUTO_SNAPSHOT_TRIG_SEL {
|
|
OTG_SNAPSHOT_CONTROL_OTG_AUTO_SNAPSHOT_TRIG_SEL_DISABLE = 0x00000000,
|
|
OTG_SNAPSHOT_CONTROL_OTG_AUTO_SNAPSHOT_TRIG_SEL_TRIGGERA = 0x00000001,
|
|
OTG_SNAPSHOT_CONTROL_OTG_AUTO_SNAPSHOT_TRIG_SEL_TRIGGERB = 0x00000002,
|
|
OTG_SNAPSHOT_CONTROL_OTG_AUTO_SNAPSHOT_TRIG_SEL_RESERVED = 0x00000003,
|
|
} OTG_SNAPSHOT_CONTROL_OTG_AUTO_SNAPSHOT_TRIG_SEL;
|
|
|
|
/*
|
|
* OTG_START_LINE_CONTROL_OTG_PROGRESSIVE_START_LINE_EARLY enum
|
|
*/
|
|
|
|
typedef enum OTG_START_LINE_CONTROL_OTG_PROGRESSIVE_START_LINE_EARLY {
|
|
OTG_START_LINE_CONTROL_OTG_PROGRESSIVE_START_LINE_EARLY_FALSE = 0x00000000,
|
|
OTG_START_LINE_CONTROL_OTG_PROGRESSIVE_START_LINE_EARLY_TRUE = 0x00000001,
|
|
} OTG_START_LINE_CONTROL_OTG_PROGRESSIVE_START_LINE_EARLY;
|
|
|
|
/*
|
|
* OTG_START_LINE_CONTROL_OTG_INTERLACE_START_LINE_EARLY enum
|
|
*/
|
|
|
|
typedef enum OTG_START_LINE_CONTROL_OTG_INTERLACE_START_LINE_EARLY {
|
|
OTG_START_LINE_CONTROL_OTG_INTERLACE_START_LINE_EARLY_FALSE = 0x00000000,
|
|
OTG_START_LINE_CONTROL_OTG_INTERLACE_START_LINE_EARLY_TRUE = 0x00000001,
|
|
} OTG_START_LINE_CONTROL_OTG_INTERLACE_START_LINE_EARLY;
|
|
|
|
/*
|
|
* OTG_START_LINE_CONTROL_OTG_LEGACY_REQUESTOR_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_START_LINE_CONTROL_OTG_LEGACY_REQUESTOR_EN {
|
|
OTG_START_LINE_CONTROL_OTG_LEGACY_REQUESTOR_EN_FALSE = 0x00000000,
|
|
OTG_START_LINE_CONTROL_OTG_LEGACY_REQUESTOR_EN_TRUE = 0x00000001,
|
|
} OTG_START_LINE_CONTROL_OTG_LEGACY_REQUESTOR_EN;
|
|
|
|
/*
|
|
* OTG_START_LINE_CONTROL_OTG_PREFETCH_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_START_LINE_CONTROL_OTG_PREFETCH_EN {
|
|
OTG_START_LINE_CONTROL_OTG_PREFETCH_EN_FALSE = 0x00000000,
|
|
OTG_START_LINE_CONTROL_OTG_PREFETCH_EN_TRUE = 0x00000001,
|
|
} OTG_START_LINE_CONTROL_OTG_PREFETCH_EN;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_SNAPSHOT_INT_MSK enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_SNAPSHOT_INT_MSK {
|
|
OTG_INTERRUPT_CONTROL_OTG_SNAPSHOT_INT_MSK_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_SNAPSHOT_INT_MSK_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_SNAPSHOT_INT_MSK;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_SNAPSHOT_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_SNAPSHOT_INT_TYPE {
|
|
OTG_INTERRUPT_CONTROL_OTG_SNAPSHOT_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_SNAPSHOT_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_SNAPSHOT_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_V_UPDATE_INT_MSK enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_V_UPDATE_INT_MSK {
|
|
OTG_INTERRUPT_CONTROL_OTG_V_UPDATE_INT_MSK_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_V_UPDATE_INT_MSK_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_V_UPDATE_INT_MSK;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_V_UPDATE_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_V_UPDATE_INT_TYPE {
|
|
OTG_INTERRUPT_CONTROL_OTG_V_UPDATE_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_V_UPDATE_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_V_UPDATE_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_FORCE_COUNT_NOW_INT_MSK enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_FORCE_COUNT_NOW_INT_MSK {
|
|
OTG_INTERRUPT_CONTROL_OTG_FORCE_COUNT_NOW_INT_MSK_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_FORCE_COUNT_NOW_INT_MSK_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_FORCE_COUNT_NOW_INT_MSK;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_FORCE_COUNT_NOW_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_FORCE_COUNT_NOW_INT_TYPE {
|
|
OTG_INTERRUPT_CONTROL_OTG_FORCE_COUNT_NOW_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_FORCE_COUNT_NOW_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_FORCE_COUNT_NOW_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_INT_MSK enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_INT_MSK {
|
|
OTG_INTERRUPT_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_INT_MSK_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_INT_MSK_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_INT_MSK;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_INT_TYPE {
|
|
OTG_INTERRUPT_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_FORCE_VSYNC_NEXT_LINE_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_TRIGA_INT_MSK enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_TRIGA_INT_MSK {
|
|
OTG_INTERRUPT_CONTROL_OTG_TRIGA_INT_MSK_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_TRIGA_INT_MSK_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_TRIGA_INT_MSK;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_TRIGA_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_TRIGA_INT_TYPE {
|
|
OTG_INTERRUPT_CONTROL_OTG_TRIGA_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_TRIGA_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_TRIGA_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_TRIGB_INT_MSK enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_TRIGB_INT_MSK {
|
|
OTG_INTERRUPT_CONTROL_OTG_TRIGB_INT_MSK_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_TRIGB_INT_MSK_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_TRIGB_INT_MSK;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_TRIGB_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_TRIGB_INT_TYPE {
|
|
OTG_INTERRUPT_CONTROL_OTG_TRIGB_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_TRIGB_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_TRIGB_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_VSYNC_NOM_INT_MSK enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_VSYNC_NOM_INT_MSK {
|
|
OTG_INTERRUPT_CONTROL_OTG_VSYNC_NOM_INT_MSK_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_VSYNC_NOM_INT_MSK_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_VSYNC_NOM_INT_MSK;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_VSYNC_NOM_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_VSYNC_NOM_INT_TYPE {
|
|
OTG_INTERRUPT_CONTROL_OTG_VSYNC_NOM_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_VSYNC_NOM_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_VSYNC_NOM_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_GSL_VSYNC_GAP_INT_MSK enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_GSL_VSYNC_GAP_INT_MSK {
|
|
OTG_INTERRUPT_CONTROL_OTG_GSL_VSYNC_GAP_INT_MSK_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_GSL_VSYNC_GAP_INT_MSK_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_GSL_VSYNC_GAP_INT_MSK;
|
|
|
|
/*
|
|
* OTG_INTERRUPT_CONTROL_OTG_GSL_VSYNC_GAP_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_INTERRUPT_CONTROL_OTG_GSL_VSYNC_GAP_INT_TYPE {
|
|
OTG_INTERRUPT_CONTROL_OTG_GSL_VSYNC_GAP_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_INTERRUPT_CONTROL_OTG_GSL_VSYNC_GAP_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_INTERRUPT_CONTROL_OTG_GSL_VSYNC_GAP_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_UPDATE_LOCK_OTG_UPDATE_LOCK enum
|
|
*/
|
|
|
|
typedef enum OTG_UPDATE_LOCK_OTG_UPDATE_LOCK {
|
|
OTG_UPDATE_LOCK_OTG_UPDATE_LOCK_FALSE = 0x00000000,
|
|
OTG_UPDATE_LOCK_OTG_UPDATE_LOCK_TRUE = 0x00000001,
|
|
} OTG_UPDATE_LOCK_OTG_UPDATE_LOCK;
|
|
|
|
/*
|
|
* OTG_DOUBLE_BUFFER_CONTROL_OTG_UPDATE_INSTANTLY enum
|
|
*/
|
|
|
|
typedef enum OTG_DOUBLE_BUFFER_CONTROL_OTG_UPDATE_INSTANTLY {
|
|
OTG_DOUBLE_BUFFER_CONTROL_OTG_UPDATE_INSTANTLY_FALSE = 0x00000000,
|
|
OTG_DOUBLE_BUFFER_CONTROL_OTG_UPDATE_INSTANTLY_TRUE = 0x00000001,
|
|
} OTG_DOUBLE_BUFFER_CONTROL_OTG_UPDATE_INSTANTLY;
|
|
|
|
/*
|
|
* OTG_DOUBLE_BUFFER_CONTROL_OTG_BLANK_DATA_DOUBLE_BUFFER_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_DOUBLE_BUFFER_CONTROL_OTG_BLANK_DATA_DOUBLE_BUFFER_EN {
|
|
OTG_DOUBLE_BUFFER_CONTROL_OTG_BLANK_DATA_DOUBLE_BUFFER_EN_FALSE = 0x00000000,
|
|
OTG_DOUBLE_BUFFER_CONTROL_OTG_BLANK_DATA_DOUBLE_BUFFER_EN_TRUE = 0x00000001,
|
|
} OTG_DOUBLE_BUFFER_CONTROL_OTG_BLANK_DATA_DOUBLE_BUFFER_EN;
|
|
|
|
/*
|
|
* OTG_DOUBLE_BUFFER_CONTROL_OTG_RANGE_TIMING_DBUF_UPDATE_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_DOUBLE_BUFFER_CONTROL_OTG_RANGE_TIMING_DBUF_UPDATE_MODE {
|
|
OTG_DOUBLE_BUFFER_CONTROL_OTG_RANGE_TIMING_DBUF_UPDATE_MODE_0 = 0x00000000,
|
|
OTG_DOUBLE_BUFFER_CONTROL_OTG_RANGE_TIMING_DBUF_UPDATE_MODE_1 = 0x00000001,
|
|
OTG_DOUBLE_BUFFER_CONTROL_OTG_RANGE_TIMING_DBUF_UPDATE_MODE_2 = 0x00000002,
|
|
OTG_DOUBLE_BUFFER_CONTROL_OTG_RANGE_TIMING_DBUF_UPDATE_MODE_3 = 0x00000003,
|
|
} OTG_DOUBLE_BUFFER_CONTROL_OTG_RANGE_TIMING_DBUF_UPDATE_MODE;
|
|
|
|
/*
|
|
* OTG_VGA_PARAMETER_CAPTURE_MODE_OTG_VGA_PARAMETER_CAPTURE_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_VGA_PARAMETER_CAPTURE_MODE_OTG_VGA_PARAMETER_CAPTURE_MODE {
|
|
OTG_VGA_PARAMETER_CAPTURE_MODE_OTG_VGA_PARAMETER_CAPTURE_MODE_FALSE = 0x00000000,
|
|
OTG_VGA_PARAMETER_CAPTURE_MODE_OTG_VGA_PARAMETER_CAPTURE_MODE_TRUE = 0x00000001,
|
|
} OTG_VGA_PARAMETER_CAPTURE_MODE_OTG_VGA_PARAMETER_CAPTURE_MODE;
|
|
|
|
/*
|
|
* MASTER_UPDATE_LOCK_MASTER_UPDATE_LOCK enum
|
|
*/
|
|
|
|
typedef enum MASTER_UPDATE_LOCK_MASTER_UPDATE_LOCK {
|
|
MASTER_UPDATE_LOCK_MASTER_UPDATE_LOCK_FALSE = 0x00000000,
|
|
MASTER_UPDATE_LOCK_MASTER_UPDATE_LOCK_TRUE = 0x00000001,
|
|
} MASTER_UPDATE_LOCK_MASTER_UPDATE_LOCK;
|
|
|
|
/*
|
|
* OTG_DRR_CONTROL_OTG_DRR_AVERAGE_FRAME enum
|
|
*/
|
|
|
|
typedef enum OTG_DRR_CONTROL_OTG_DRR_AVERAGE_FRAME {
|
|
OTG_DRR_CONTROL_OTG_DRR_AVERAGE_FRAME_1FRAME = 0x00000000,
|
|
OTG_DRR_CONTROL_OTG_DRR_AVERAGE_FRAME_2FRAME = 0x00000001,
|
|
OTG_DRR_CONTROL_OTG_DRR_AVERAGE_FRAME_4FRAME = 0x00000002,
|
|
OTG_DRR_CONTROL_OTG_DRR_AVERAGE_FRAME_8FRAME = 0x00000003,
|
|
} OTG_DRR_CONTROL_OTG_DRR_AVERAGE_FRAME;
|
|
|
|
/*
|
|
* MASTER_UPDATE_LOCK_UNDERFLOW_UPDATE_LOCK enum
|
|
*/
|
|
|
|
typedef enum MASTER_UPDATE_LOCK_UNDERFLOW_UPDATE_LOCK {
|
|
MASTER_UPDATE_LOCK_UNDERFLOW_UPDATE_LOCK_FALSE = 0x00000000,
|
|
MASTER_UPDATE_LOCK_UNDERFLOW_UPDATE_LOCK_TRUE = 0x00000001,
|
|
} MASTER_UPDATE_LOCK_UNDERFLOW_UPDATE_LOCK;
|
|
|
|
/*
|
|
* MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE enum
|
|
*/
|
|
|
|
typedef enum MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE {
|
|
MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE_BOTH = 0x00000000,
|
|
MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE_TOP = 0x00000001,
|
|
MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE_BOTTOM = 0x00000002,
|
|
MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE_RESERVED = 0x00000003,
|
|
} MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE;
|
|
|
|
/*
|
|
* OTG_MVP_INBAND_CNTL_INSERT_OTG_MVP_INBAND_OUT_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_MVP_INBAND_CNTL_INSERT_OTG_MVP_INBAND_OUT_MODE {
|
|
OTG_MVP_INBAND_CNTL_INSERT_OTG_MVP_INBAND_OUT_MODE_DISABLE = 0x00000000,
|
|
OTG_MVP_INBAND_CNTL_INSERT_OTG_MVP_INBAND_OUT_MODE_DEBUG = 0x00000001,
|
|
OTG_MVP_INBAND_CNTL_INSERT_OTG_MVP_INBAND_OUT_MODE_NORMAL = 0x00000002,
|
|
} OTG_MVP_INBAND_CNTL_INSERT_OTG_MVP_INBAND_OUT_MODE;
|
|
|
|
/*
|
|
* OTG_MVP_STATUS_OTG_FLIP_NOW_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_MVP_STATUS_OTG_FLIP_NOW_CLEAR {
|
|
OTG_MVP_STATUS_OTG_FLIP_NOW_CLEAR_FALSE = 0x00000000,
|
|
OTG_MVP_STATUS_OTG_FLIP_NOW_CLEAR_TRUE = 0x00000001,
|
|
} OTG_MVP_STATUS_OTG_FLIP_NOW_CLEAR;
|
|
|
|
/*
|
|
* OTG_MVP_STATUS_OTG_AFR_HSYNC_SWITCH_DONE_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_MVP_STATUS_OTG_AFR_HSYNC_SWITCH_DONE_CLEAR {
|
|
OTG_MVP_STATUS_OTG_AFR_HSYNC_SWITCH_DONE_CLEAR_FALSE = 0x00000000,
|
|
OTG_MVP_STATUS_OTG_AFR_HSYNC_SWITCH_DONE_CLEAR_TRUE = 0x00000001,
|
|
} OTG_MVP_STATUS_OTG_AFR_HSYNC_SWITCH_DONE_CLEAR;
|
|
|
|
/*
|
|
* OTG_V_UPDATE_INT_STATUS_OTG_V_UPDATE_INT_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_V_UPDATE_INT_STATUS_OTG_V_UPDATE_INT_CLEAR {
|
|
OTG_V_UPDATE_INT_STATUS_OTG_V_UPDATE_INT_CLEAR_FALSE = 0x00000000,
|
|
OTG_V_UPDATE_INT_STATUS_OTG_V_UPDATE_INT_CLEAR_TRUE = 0x00000001,
|
|
} OTG_V_UPDATE_INT_STATUS_OTG_V_UPDATE_INT_CLEAR;
|
|
|
|
/*
|
|
* OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_OUTPUT_POLARITY enum
|
|
*/
|
|
|
|
typedef enum OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_OUTPUT_POLARITY {
|
|
OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_OUTPUT_POLARITY_FALSE = 0x00000000,
|
|
OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_OUTPUT_POLARITY_TRUE = 0x00000001,
|
|
} OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_OUTPUT_POLARITY;
|
|
|
|
/*
|
|
* OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_INT_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_INT_ENABLE {
|
|
OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_INT_ENABLE_FALSE = 0x00000000,
|
|
OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_INT_ENABLE_TRUE = 0x00000001,
|
|
} OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_INT_ENABLE;
|
|
|
|
/*
|
|
* OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_CLEAR {
|
|
OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_CLEAR_FALSE = 0x00000000,
|
|
OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_CLEAR_TRUE = 0x00000001,
|
|
} OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_CLEAR;
|
|
|
|
/*
|
|
* OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_INT_TYPE {
|
|
OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_VERTICAL_INTERRUPT0_CONTROL_OTG_VERTICAL_INTERRUPT0_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_CLEAR {
|
|
OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_CLEAR_CLEAR_FALSE = 0x00000000,
|
|
OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_CLEAR_TRUE = 0x00000001,
|
|
} OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_CLEAR;
|
|
|
|
/*
|
|
* OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_INT_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_INT_ENABLE {
|
|
OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_INT_ENABLE_FALSE = 0x00000000,
|
|
OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_INT_ENABLE_TRUE = 0x00000001,
|
|
} OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_INT_ENABLE;
|
|
|
|
/*
|
|
* OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_INT_TYPE {
|
|
OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_VERTICAL_INTERRUPT1_CONTROL_OTG_VERTICAL_INTERRUPT1_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_CLEAR {
|
|
OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_CLEAR_CLEAR_FALSE = 0x00000000,
|
|
OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_CLEAR_TRUE = 0x00000001,
|
|
} OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_CLEAR;
|
|
|
|
/*
|
|
* OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_INT_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_INT_ENABLE {
|
|
OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_INT_ENABLE_FALSE = 0x00000000,
|
|
OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_INT_ENABLE_TRUE = 0x00000001,
|
|
} OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_INT_ENABLE;
|
|
|
|
/*
|
|
* OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_INT_TYPE {
|
|
OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_VERTICAL_INTERRUPT2_CONTROL_OTG_VERTICAL_INTERRUPT2_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_CRC_CNTL_OTG_CRC_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_CRC_CNTL_OTG_CRC_EN {
|
|
OTG_CRC_CNTL_OTG_CRC_EN_FALSE = 0x00000000,
|
|
OTG_CRC_CNTL_OTG_CRC_EN_TRUE = 0x00000001,
|
|
} OTG_CRC_CNTL_OTG_CRC_EN;
|
|
|
|
/*
|
|
* OTG_CRC_CNTL_OTG_CRC_CONT_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_CRC_CNTL_OTG_CRC_CONT_EN {
|
|
OTG_CRC_CNTL_OTG_CRC_CONT_EN_FALSE = 0x00000000,
|
|
OTG_CRC_CNTL_OTG_CRC_CONT_EN_TRUE = 0x00000001,
|
|
} OTG_CRC_CNTL_OTG_CRC_CONT_EN;
|
|
|
|
/*
|
|
* OTG_CRC_CNTL_OTG_CRC_STEREO_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_CRC_CNTL_OTG_CRC_STEREO_MODE {
|
|
OTG_CRC_CNTL_OTG_CRC_STEREO_MODE_LEFT = 0x00000000,
|
|
OTG_CRC_CNTL_OTG_CRC_STEREO_MODE_RIGHT = 0x00000001,
|
|
OTG_CRC_CNTL_OTG_CRC_STEREO_MODE_BOTH_EYES = 0x00000002,
|
|
OTG_CRC_CNTL_OTG_CRC_STEREO_MODE_BOTH_FIELDS = 0x00000003,
|
|
} OTG_CRC_CNTL_OTG_CRC_STEREO_MODE;
|
|
|
|
/*
|
|
* OTG_CRC_CNTL_OTG_CRC_INTERLACE_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_CRC_CNTL_OTG_CRC_INTERLACE_MODE {
|
|
OTG_CRC_CNTL_OTG_CRC_INTERLACE_MODE_TOP = 0x00000000,
|
|
OTG_CRC_CNTL_OTG_CRC_INTERLACE_MODE_BOTTOM = 0x00000001,
|
|
OTG_CRC_CNTL_OTG_CRC_INTERLACE_MODE_BOTH_BOTTOM = 0x00000002,
|
|
OTG_CRC_CNTL_OTG_CRC_INTERLACE_MODE_BOTH_FIELD = 0x00000003,
|
|
} OTG_CRC_CNTL_OTG_CRC_INTERLACE_MODE;
|
|
|
|
/*
|
|
* OTG_CRC_CNTL_OTG_CRC_USE_NEW_AND_REPEATED_PIXELS enum
|
|
*/
|
|
|
|
typedef enum OTG_CRC_CNTL_OTG_CRC_USE_NEW_AND_REPEATED_PIXELS {
|
|
OTG_CRC_CNTL_OTG_CRC_USE_NEW_AND_REPEATED_PIXELS_FALSE = 0x00000000,
|
|
OTG_CRC_CNTL_OTG_CRC_USE_NEW_AND_REPEATED_PIXELS_TRUE = 0x00000001,
|
|
} OTG_CRC_CNTL_OTG_CRC_USE_NEW_AND_REPEATED_PIXELS;
|
|
|
|
/*
|
|
* OTG_CRC_CNTL_OTG_OTG_CRC0_SELECT enum
|
|
*/
|
|
|
|
typedef enum OTG_CRC_CNTL_OTG_OTG_CRC0_SELECT {
|
|
OTG_CRC_CNTL_OTG_OTG_CRC0_SELECT_UAB = 0x00000000,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC0_SELECT_UA_B = 0x00000001,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC0_SELECT_U_AB = 0x00000002,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC0_SELECT_U_A_B = 0x00000003,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC0_SELECT_IAB = 0x00000004,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC0_SELECT_IA_B = 0x00000005,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC0_SELECT_I_AB = 0x00000006,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC0_SELECT_I_A_B = 0x00000007,
|
|
} OTG_CRC_CNTL_OTG_OTG_CRC0_SELECT;
|
|
|
|
/*
|
|
* OTG_CRC_CNTL_OTG_OTG_CRC1_SELECT enum
|
|
*/
|
|
|
|
typedef enum OTG_CRC_CNTL_OTG_OTG_CRC1_SELECT {
|
|
OTG_CRC_CNTL_OTG_OTG_CRC1_SELECT_UAB = 0x00000000,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC1_SELECT_UA_B = 0x00000001,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC1_SELECT_U_AB = 0x00000002,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC1_SELECT_U_A_B = 0x00000003,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC1_SELECT_IAB = 0x00000004,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC1_SELECT_IA_B = 0x00000005,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC1_SELECT_I_AB = 0x00000006,
|
|
OTG_CRC_CNTL_OTG_OTG_CRC1_SELECT_I_A_B = 0x00000007,
|
|
} OTG_CRC_CNTL_OTG_OTG_CRC1_SELECT;
|
|
|
|
/*
|
|
* OTG_CRC_CNTL2_OTG_CRC_DSC_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_CRC_CNTL2_OTG_CRC_DSC_MODE {
|
|
OTG_CRC_CNTL2_OTG_CRC_DSC_MODE_FALSE = 0x00000000,
|
|
OTG_CRC_CNTL2_OTG_CRC_DSC_MODE_TRUE = 0x00000001,
|
|
} OTG_CRC_CNTL2_OTG_CRC_DSC_MODE;
|
|
|
|
/*
|
|
* OTG_CRC_CNTL2_OTG_CRC_DATA_STREAM_COMBINE_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_CRC_CNTL2_OTG_CRC_DATA_STREAM_COMBINE_MODE {
|
|
OTG_CRC_CNTL2_OTG_CRC_DATA_STREAM_COMBINE_MODE_FALSE = 0x00000000,
|
|
OTG_CRC_CNTL2_OTG_CRC_DATA_STREAM_COMBINE_MODE_TRUE = 0x00000001,
|
|
} OTG_CRC_CNTL2_OTG_CRC_DATA_STREAM_COMBINE_MODE;
|
|
|
|
/*
|
|
* OTG_CRC_CNTL2_OTG_CRC_DATA_STREAM_SPLIT_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_CRC_CNTL2_OTG_CRC_DATA_STREAM_SPLIT_MODE {
|
|
OTG_CRC_CNTL2_OTG_CRC_DATA_STREAM_SPLIT_MODE_DSIABLE = 0x00000000,
|
|
OTG_CRC_CNTL2_OTG_CRC_DATA_STREAM_SPLIT_MODE_1 = 0x00000001,
|
|
OTG_CRC_CNTL2_OTG_CRC_DATA_STREAM_SPLIT_MODE_2 = 0x00000002,
|
|
OTG_CRC_CNTL2_OTG_CRC_DATA_STREAM_SPLIT_MODE_3 = 0x00000003,
|
|
} OTG_CRC_CNTL2_OTG_CRC_DATA_STREAM_SPLIT_MODE;
|
|
|
|
/*
|
|
* OTG_CRC_CNTL2_OTG_CRC_DATA_FORMAT enum
|
|
*/
|
|
|
|
typedef enum OTG_CRC_CNTL2_OTG_CRC_DATA_FORMAT {
|
|
OTG_CRC_CNTL2_OTG_CRC_DATA_FORMAT_0 = 0x00000000,
|
|
OTG_CRC_CNTL2_OTG_CRC_DATA_FORMAT_1 = 0x00000001,
|
|
OTG_CRC_CNTL2_OTG_CRC_DATA_FORMAT_2 = 0x00000002,
|
|
OTG_CRC_CNTL2_OTG_CRC_DATA_FORMAT_3 = 0x00000003,
|
|
} OTG_CRC_CNTL2_OTG_CRC_DATA_FORMAT;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_ENABLE {
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_ENABLE_DISABLE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_ENABLE_ONESHOT = 0x00000001,
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_ENABLE_CONTINUOUS = 0x00000002,
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_ENABLE_RESERVED = 0x00000003,
|
|
} OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_ENABLE;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_HCOUNT_MODE_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_HCOUNT_MODE_ENABLE {
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_HCOUNT_MODE_ENABLE_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_HCOUNT_MODE_ENABLE_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_HCOUNT_MODE_ENABLE;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_JITTER_FILTERING_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_JITTER_FILTERING_ENABLE {
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_JITTER_FILTERING_ENABLE_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_JITTER_FILTERING_ENABLE_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_JITTER_FILTERING_ENABLE;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_JITTER_FILTERING_WINDOW enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_JITTER_FILTERING_WINDOW {
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_JITTER_FILTERING_WINDOW_1pixel = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_JITTER_FILTERING_WINDOW_2pixel = 0x00000001,
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_JITTER_FILTERING_WINDOW_3pixel = 0x00000002,
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_JITTER_FILTERING_WINDOW_4pixel = 0x00000003,
|
|
} OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_JITTER_FILTERING_WINDOW;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_WINDOW_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_WINDOW_ENABLE {
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_WINDOW_ENABLE_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_WINDOW_ENABLE_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_WINDOW_ENABLE;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_WINDOW_UPDATE enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_WINDOW_UPDATE {
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_WINDOW_UPDATE_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_WINDOW_UPDATE_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_WINDOW_UPDATE;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_VSYNC_POLARITY enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_VSYNC_POLARITY {
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_VSYNC_POLARITY_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_VSYNC_POLARITY_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_VSYNC_POLARITY;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_HSYNC_POLARITY enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_HSYNC_POLARITY {
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_HSYNC_POLARITY_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_HSYNC_POLARITY_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_HSYNC_POLARITY;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_INTERLACE_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_INTERLACE_MODE {
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_INTERLACE_MODE_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_INTERLACE_MODE_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_CONTROL_OTG_EXT_TIMING_SYNC_INTERLACE_MODE;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_INT_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_INT_ENABLE {
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_INT_ENABLE_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_INT_ENABLE_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_INT_ENABLE;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_CLEAR {
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_CLEAR_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_CLEAR_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_CLEAR;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_INT_TYPE {
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_FRAME_COUNT enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_FRAME_COUNT {
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_1FRAME = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_2FRAME = 0x00000001,
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_4FRAME = 0x00000002,
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_8FRAME = 0x00000003,
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_16FRAME = 0x00000004,
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_32FRAME = 0x00000005,
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_64FRAME = 0x00000006,
|
|
OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_FRAME_COUNT_128FRAME = 0x00000007,
|
|
} OTG_EXT_TIMING_SYNC_LOSS_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_LOSS_FRAME_COUNT;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_INT_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_INT_ENABLE {
|
|
OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_INT_ENABLE_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_INT_ENABLE_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_INT_ENABLE;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_CLEAR {
|
|
OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_CLEAR_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_CLEAR_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_CLEAR;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_INT_TYPE {
|
|
OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_INT_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_INT_ENABLE {
|
|
OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_INT_ENABLE_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_INT_ENABLE_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_INT_ENABLE;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_CLEAR {
|
|
OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_CLEAR_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_CLEAR_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_CLEAR;
|
|
|
|
/*
|
|
* OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_INT_TYPE {
|
|
OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_EXT_TIMING_SYNC_SIGNAL_INTERRUPT_CONTROL_OTG_EXT_TIMING_SYNC_SIGNAL_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_ENABLE {
|
|
OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_ENABLE_FALSE = 0x00000000,
|
|
OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_ENABLE_TRUE = 0x00000001,
|
|
} OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_ENABLE;
|
|
|
|
/*
|
|
* OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_CLEAR enum
|
|
*/
|
|
|
|
typedef enum OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_CLEAR {
|
|
OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_CLEAR_FALSE = 0x00000000,
|
|
OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_CLEAR_TRUE = 0x00000001,
|
|
} OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_CLEAR;
|
|
|
|
/*
|
|
* OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_TYPE {
|
|
OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_TYPE_FALSE = 0x00000000,
|
|
OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_TYPE_TRUE = 0x00000001,
|
|
} OTG_STATIC_SCREEN_CONTROL_OTG_CPU_SS_INT_TYPE;
|
|
|
|
/*
|
|
* OTG_STATIC_SCREEN_CONTROL_OTG_STATIC_SCREEN_OVERRIDE enum
|
|
*/
|
|
|
|
typedef enum OTG_STATIC_SCREEN_CONTROL_OTG_STATIC_SCREEN_OVERRIDE {
|
|
OTG_STATIC_SCREEN_CONTROL_OTG_STATIC_SCREEN_OVERRIDE_FALSE = 0x00000000,
|
|
OTG_STATIC_SCREEN_CONTROL_OTG_STATIC_SCREEN_OVERRIDE_TRUE = 0x00000001,
|
|
} OTG_STATIC_SCREEN_CONTROL_OTG_STATIC_SCREEN_OVERRIDE;
|
|
|
|
/*
|
|
* OTG_STATIC_SCREEN_CONTROL_OTG_STATIC_SCREEN_OVERRIDE_VALUE enum
|
|
*/
|
|
|
|
typedef enum OTG_STATIC_SCREEN_CONTROL_OTG_STATIC_SCREEN_OVERRIDE_VALUE {
|
|
OTG_STATIC_SCREEN_CONTROL_OTG_STATIC_SCREEN_OVERRIDE_VALUE_OFF = 0x00000000,
|
|
OTG_STATIC_SCREEN_CONTROL_OTG_STATIC_SCREEN_OVERRIDE_VALUE_ON = 0x00000001,
|
|
} OTG_STATIC_SCREEN_CONTROL_OTG_STATIC_SCREEN_OVERRIDE_VALUE;
|
|
|
|
/*
|
|
* OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_EN {
|
|
OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_EN_FALSE = 0x00000000,
|
|
OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_EN_TRUE = 0x00000001,
|
|
} OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_EN;
|
|
|
|
/*
|
|
* OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_EN_DB enum
|
|
*/
|
|
|
|
typedef enum OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_EN_DB {
|
|
OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_EN_DB_FALSE = 0x00000000,
|
|
OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_EN_DB_TRUE = 0x00000001,
|
|
} OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_EN_DB;
|
|
|
|
/*
|
|
* OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_V_UPDATE_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_V_UPDATE_MODE {
|
|
OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_V_UPDATE_MODE_BLOCK_BOTH = 0x00000000,
|
|
OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_V_UPDATE_MODE_BLOCK_INTERLACE = 0x00000001,
|
|
OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_V_UPDATE_MODE_BLOCK_PROGRASSIVE = 0x00000002,
|
|
OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_V_UPDATE_MODE_RESERVED = 0x00000003,
|
|
} OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_V_UPDATE_MODE;
|
|
|
|
/*
|
|
* OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_STEREO_SEL_OVR enum
|
|
*/
|
|
|
|
typedef enum OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_STEREO_SEL_OVR {
|
|
OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_STEREO_SEL_OVR_FALSE = 0x00000000,
|
|
OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_STEREO_SEL_OVR_TRUE = 0x00000001,
|
|
} OTG_3D_STRUCTURE_CONTROL_OTG_3D_STRUCTURE_STEREO_SEL_OVR;
|
|
|
|
/*
|
|
* OTG_V_SYNC_A_POL enum
|
|
*/
|
|
|
|
typedef enum OTG_V_SYNC_A_POL {
|
|
OTG_V_SYNC_A_POL_HIGH = 0x00000000,
|
|
OTG_V_SYNC_A_POL_LOW = 0x00000001,
|
|
} OTG_V_SYNC_A_POL;
|
|
|
|
/*
|
|
* OTG_H_SYNC_A_POL enum
|
|
*/
|
|
|
|
typedef enum OTG_H_SYNC_A_POL {
|
|
OTG_H_SYNC_A_POL_HIGH = 0x00000000,
|
|
OTG_H_SYNC_A_POL_LOW = 0x00000001,
|
|
} OTG_H_SYNC_A_POL;
|
|
|
|
/*
|
|
* OTG_HORZ_REPETITION_COUNT enum
|
|
*/
|
|
|
|
typedef enum OTG_HORZ_REPETITION_COUNT {
|
|
OTG_HORZ_REPETITION_COUNT_0 = 0x00000000,
|
|
OTG_HORZ_REPETITION_COUNT_1 = 0x00000001,
|
|
OTG_HORZ_REPETITION_COUNT_2 = 0x00000002,
|
|
OTG_HORZ_REPETITION_COUNT_3 = 0x00000003,
|
|
OTG_HORZ_REPETITION_COUNT_4 = 0x00000004,
|
|
OTG_HORZ_REPETITION_COUNT_5 = 0x00000005,
|
|
OTG_HORZ_REPETITION_COUNT_6 = 0x00000006,
|
|
OTG_HORZ_REPETITION_COUNT_7 = 0x00000007,
|
|
OTG_HORZ_REPETITION_COUNT_8 = 0x00000008,
|
|
OTG_HORZ_REPETITION_COUNT_9 = 0x00000009,
|
|
OTG_HORZ_REPETITION_COUNT_10 = 0x0000000a,
|
|
OTG_HORZ_REPETITION_COUNT_11 = 0x0000000b,
|
|
OTG_HORZ_REPETITION_COUNT_12 = 0x0000000c,
|
|
OTG_HORZ_REPETITION_COUNT_13 = 0x0000000d,
|
|
OTG_HORZ_REPETITION_COUNT_14 = 0x0000000e,
|
|
OTG_HORZ_REPETITION_COUNT_15 = 0x0000000f,
|
|
} OTG_HORZ_REPETITION_COUNT;
|
|
|
|
/*
|
|
* MASTER_UPDATE_LOCK_SEL enum
|
|
*/
|
|
|
|
typedef enum MASTER_UPDATE_LOCK_SEL {
|
|
MASTER_UPDATE_LOCK_SEL_0 = 0x00000000,
|
|
MASTER_UPDATE_LOCK_SEL_1 = 0x00000001,
|
|
MASTER_UPDATE_LOCK_SEL_2 = 0x00000002,
|
|
MASTER_UPDATE_LOCK_SEL_3 = 0x00000003,
|
|
MASTER_UPDATE_LOCK_SEL_4 = 0x00000004,
|
|
MASTER_UPDATE_LOCK_SEL_5 = 0x00000005,
|
|
} MASTER_UPDATE_LOCK_SEL;
|
|
|
|
/*
|
|
* DRR_UPDATE_LOCK_SEL enum
|
|
*/
|
|
|
|
typedef enum DRR_UPDATE_LOCK_SEL {
|
|
DRR_UPDATE_LOCK_SEL_0 = 0x00000000,
|
|
DRR_UPDATE_LOCK_SEL_1 = 0x00000001,
|
|
DRR_UPDATE_LOCK_SEL_2 = 0x00000002,
|
|
DRR_UPDATE_LOCK_SEL_3 = 0x00000003,
|
|
DRR_UPDATE_LOCK_SEL_4 = 0x00000004,
|
|
DRR_UPDATE_LOCK_SEL_5 = 0x00000005,
|
|
} DRR_UPDATE_LOCK_SEL;
|
|
|
|
/*
|
|
* OTG_GLOBAL_CONTROL2_MANUAL_FLOW_CONTROL_SEL enum
|
|
*/
|
|
|
|
typedef enum OTG_GLOBAL_CONTROL2_MANUAL_FLOW_CONTROL_SEL {
|
|
OTG_GLOBAL_CONTROL2_MANUAL_FLOW_CONTROL_SEL_OTG0 = 0x00000000,
|
|
OTG_GLOBAL_CONTROL2_MANUAL_FLOW_CONTROL_SEL_OTG1 = 0x00000001,
|
|
OTG_GLOBAL_CONTROL2_MANUAL_FLOW_CONTROL_SEL_OTG2 = 0x00000002,
|
|
OTG_GLOBAL_CONTROL2_MANUAL_FLOW_CONTROL_SEL_OTG3 = 0x00000003,
|
|
OTG_GLOBAL_CONTROL2_MANUAL_FLOW_CONTROL_SEL_OTG4 = 0x00000004,
|
|
OTG_GLOBAL_CONTROL2_MANUAL_FLOW_CONTROL_SEL_OTG5 = 0x00000005,
|
|
} OTG_GLOBAL_CONTROL2_MANUAL_FLOW_CONTROL_SEL;
|
|
|
|
/*
|
|
* OTG_GLOBAL_CONTROL3_MASTER_UPDATE_LOCK_DB_FIELD enum
|
|
*/
|
|
|
|
typedef enum OTG_GLOBAL_CONTROL3_MASTER_UPDATE_LOCK_DB_FIELD {
|
|
MASTER_UPDATE_LOCK_DB_FIELD_BOTH = 0x00000000,
|
|
MASTER_UPDATE_LOCK_DB_FIELD_TOP = 0x00000001,
|
|
MASTER_UPDATE_LOCK_DB_FIELD_RESERVED = 0x00000002,
|
|
} OTG_GLOBAL_CONTROL3_MASTER_UPDATE_LOCK_DB_FIELD;
|
|
|
|
/*
|
|
* OTG_GLOBAL_CONTROL3_MASTER_UPDATE_LOCK_DB_STEREO_SEL enum
|
|
*/
|
|
|
|
typedef enum OTG_GLOBAL_CONTROL3_MASTER_UPDATE_LOCK_DB_STEREO_SEL {
|
|
MASTER_UPDATE_LOCK_DB_STEREO_SEL_BOTH = 0x00000000,
|
|
MASTER_UPDATE_LOCK_DB_STEREO_SEL_LEFT = 0x00000001,
|
|
MASTER_UPDATE_LOCK_DB_STEREO_SEL_RIGHT = 0x00000002,
|
|
MASTER_UPDATE_LOCK_DB_STEREO_SEL_RESERVED = 0x00000003,
|
|
} OTG_GLOBAL_CONTROL3_MASTER_UPDATE_LOCK_DB_STEREO_SEL;
|
|
|
|
/*
|
|
* OTG_H_TIMING_DIV_BY2 enum
|
|
*/
|
|
|
|
typedef enum OTG_H_TIMING_DIV_BY2 {
|
|
OTG_H_TIMING_DIV_BY2_FALSE = 0x00000000,
|
|
OTG_H_TIMING_DIV_BY2_TRUE = 0x00000001,
|
|
} OTG_H_TIMING_DIV_BY2;
|
|
|
|
/*
|
|
* OTG_H_TIMING_DIV_BY2_UPDATE_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_H_TIMING_DIV_BY2_UPDATE_MODE {
|
|
OTG_H_TIMING_DIV_BY2_UPDATE_MODE_0 = 0x00000000,
|
|
OTG_H_TIMING_DIV_BY2_UPDATE_MODE_1 = 0x00000001,
|
|
} OTG_H_TIMING_DIV_BY2_UPDATE_MODE;
|
|
|
|
/*
|
|
* OTG_TRIGA_RISING_EDGE_DETECT_CNTL enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGA_RISING_EDGE_DETECT_CNTL {
|
|
OTG_TRIGA_RISING_EDGE_DETECT_CNTL_0 = 0x00000000,
|
|
OTG_TRIGA_RISING_EDGE_DETECT_CNTL_1 = 0x00000001,
|
|
OTG_TRIGA_RISING_EDGE_DETECT_CNTL_2 = 0x00000002,
|
|
OTG_TRIGA_RISING_EDGE_DETECT_CNTL_3 = 0x00000003,
|
|
} OTG_TRIGA_RISING_EDGE_DETECT_CNTL;
|
|
|
|
/*
|
|
* OTG_TRIGA_FALLING_EDGE_DETECT_CNTL enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGA_FALLING_EDGE_DETECT_CNTL {
|
|
OTG_TRIGA_FALLING_EDGE_DETECT_CNTL_0 = 0x00000000,
|
|
OTG_TRIGA_FALLING_EDGE_DETECT_CNTL_1 = 0x00000001,
|
|
OTG_TRIGA_FALLING_EDGE_DETECT_CNTL_2 = 0x00000002,
|
|
OTG_TRIGA_FALLING_EDGE_DETECT_CNTL_3 = 0x00000003,
|
|
} OTG_TRIGA_FALLING_EDGE_DETECT_CNTL;
|
|
|
|
/*
|
|
* OTG_TRIGA_FREQUENCY_SELECT enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGA_FREQUENCY_SELECT {
|
|
OTG_TRIGA_FREQUENCY_SELECT_0 = 0x00000000,
|
|
OTG_TRIGA_FREQUENCY_SELECT_1 = 0x00000001,
|
|
OTG_TRIGA_FREQUENCY_SELECT_2 = 0x00000002,
|
|
OTG_TRIGA_FREQUENCY_SELECT_3 = 0x00000003,
|
|
} OTG_TRIGA_FREQUENCY_SELECT;
|
|
|
|
/*
|
|
* OTG_TRIGB_RISING_EDGE_DETECT_CNTL enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGB_RISING_EDGE_DETECT_CNTL {
|
|
OTG_TRIGB_RISING_EDGE_DETECT_CNTL_0 = 0x00000000,
|
|
OTG_TRIGB_RISING_EDGE_DETECT_CNTL_1 = 0x00000001,
|
|
OTG_TRIGB_RISING_EDGE_DETECT_CNTL_2 = 0x00000002,
|
|
OTG_TRIGB_RISING_EDGE_DETECT_CNTL_3 = 0x00000003,
|
|
} OTG_TRIGB_RISING_EDGE_DETECT_CNTL;
|
|
|
|
/*
|
|
* OTG_TRIGB_FALLING_EDGE_DETECT_CNTL enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGB_FALLING_EDGE_DETECT_CNTL {
|
|
OTG_TRIGB_FALLING_EDGE_DETECT_CNTL_0 = 0x00000000,
|
|
OTG_TRIGB_FALLING_EDGE_DETECT_CNTL_1 = 0x00000001,
|
|
OTG_TRIGB_FALLING_EDGE_DETECT_CNTL_2 = 0x00000002,
|
|
OTG_TRIGB_FALLING_EDGE_DETECT_CNTL_3 = 0x00000003,
|
|
} OTG_TRIGB_FALLING_EDGE_DETECT_CNTL;
|
|
|
|
/*
|
|
* OTG_TRIGB_FREQUENCY_SELECT enum
|
|
*/
|
|
|
|
typedef enum OTG_TRIGB_FREQUENCY_SELECT {
|
|
OTG_TRIGB_FREQUENCY_SELECT_0 = 0x00000000,
|
|
OTG_TRIGB_FREQUENCY_SELECT_1 = 0x00000001,
|
|
OTG_TRIGB_FREQUENCY_SELECT_2 = 0x00000002,
|
|
OTG_TRIGB_FREQUENCY_SELECT_3 = 0x00000003,
|
|
} OTG_TRIGB_FREQUENCY_SELECT;
|
|
|
|
/*
|
|
* OTG_PIPE_ABORT enum
|
|
*/
|
|
|
|
typedef enum OTG_PIPE_ABORT {
|
|
OTG_PIPE_ABORT_0 = 0x00000000,
|
|
OTG_PIPE_ABORT_1 = 0x00000001,
|
|
} OTG_PIPE_ABORT;
|
|
|
|
/*
|
|
* OTG_MASTER_UPDATE_LOCK_GSL_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_MASTER_UPDATE_LOCK_GSL_EN {
|
|
OTG_MASTER_UPDATE_LOCK_GSL_EN_FALSE = 0x00000000,
|
|
OTG_MASTER_UPDATE_LOCK_GSL_EN_TRUE = 0x00000001,
|
|
} OTG_MASTER_UPDATE_LOCK_GSL_EN;
|
|
|
|
/*
|
|
* OTG_PTI_CONTROL_OTG_PIT_EN enum
|
|
*/
|
|
|
|
typedef enum OTG_PTI_CONTROL_OTG_PIT_EN {
|
|
OTG_PTI_CONTROL_OTG_PIT_EN_FALSE = 0x00000000,
|
|
OTG_PTI_CONTROL_OTG_PIT_EN_TRUE = 0x00000001,
|
|
} OTG_PTI_CONTROL_OTG_PIT_EN;
|
|
|
|
/*
|
|
* OTG_GSL_MASTER_MODE enum
|
|
*/
|
|
|
|
typedef enum OTG_GSL_MASTER_MODE {
|
|
OTG_GSL_MASTER_MODE_0 = 0x00000000,
|
|
OTG_GSL_MASTER_MODE_1 = 0x00000001,
|
|
OTG_GSL_MASTER_MODE_2 = 0x00000002,
|
|
OTG_GSL_MASTER_MODE_3 = 0x00000003,
|
|
} OTG_GSL_MASTER_MODE;
|
|
|
|
/*******************************************************
|
|
* DMCUB Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DC_DMCUB_TIMER_WINDOW enum
|
|
*/
|
|
|
|
typedef enum DC_DMCUB_TIMER_WINDOW {
|
|
BITS_31_0 = 0x00000000,
|
|
BITS_32_1 = 0x00000001,
|
|
BITS_33_2 = 0x00000002,
|
|
BITS_34_3 = 0x00000003,
|
|
BITS_35_4 = 0x00000004,
|
|
BITS_36_5 = 0x00000005,
|
|
BITS_37_6 = 0x00000006,
|
|
BITS_38_7 = 0x00000007,
|
|
} DC_DMCUB_TIMER_WINDOW;
|
|
|
|
/*
|
|
* DC_DMCUB_INT_TYPE enum
|
|
*/
|
|
|
|
typedef enum DC_DMCUB_INT_TYPE {
|
|
INT_LEVEL = 0x00000000,
|
|
INT_PULSE = 0x00000001,
|
|
} DC_DMCUB_INT_TYPE;
|
|
|
|
/*******************************************************
|
|
* RBBMIF Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* INVALID_REG_ACCESS_TYPE enum
|
|
*/
|
|
|
|
typedef enum INVALID_REG_ACCESS_TYPE {
|
|
REG_UNALLOCATED_ADDR_WRITE = 0x00000000,
|
|
REG_UNALLOCATED_ADDR_READ = 0x00000001,
|
|
REG_VIRTUAL_WRITE = 0x00000002,
|
|
REG_VIRTUAL_READ = 0x00000003,
|
|
} INVALID_REG_ACCESS_TYPE;
|
|
|
|
/*******************************************************
|
|
* IHC Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DMU_DC_GPU_TIMER_START_POSITION enum
|
|
*/
|
|
|
|
typedef enum DMU_DC_GPU_TIMER_START_POSITION {
|
|
DMU_GPU_TIMER_START_0_END_27 = 0x00000000,
|
|
DMU_GPU_TIMER_START_1_END_28 = 0x00000001,
|
|
DMU_GPU_TIMER_START_2_END_29 = 0x00000002,
|
|
DMU_GPU_TIMER_START_3_END_30 = 0x00000003,
|
|
DMU_GPU_TIMER_START_4_END_31 = 0x00000004,
|
|
DMU_GPU_TIMER_START_6_END_33 = 0x00000005,
|
|
DMU_GPU_TIMER_START_8_END_35 = 0x00000006,
|
|
DMU_GPU_TIMER_START_10_END_37 = 0x00000007,
|
|
} DMU_DC_GPU_TIMER_START_POSITION;
|
|
|
|
/*
|
|
* DMU_DC_GPU_TIMER_READ_SELECT enum
|
|
*/
|
|
|
|
typedef enum DMU_DC_GPU_TIMER_READ_SELECT {
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D1_V_UPDATE_0 = 0x00000000,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D1_V_UPDATE_1 = 0x00000001,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D2_V_UPDATE_2 = 0x00000002,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D2_V_UPDATE_3 = 0x00000003,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D3_V_UPDATE_4 = 0x00000004,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D3_V_UPDATE_5 = 0x00000005,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D4_V_UPDATE_6 = 0x00000006,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D4_V_UPDATE_7 = 0x00000007,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D5_V_UPDATE_8 = 0x00000008,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D5_V_UPDATE_9 = 0x00000009,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D6_V_UPDATE_10 = 0x0000000a,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D6_V_UPDATE_11 = 0x0000000b,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D1_V_STARTUP_12 = 0x0000000c,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D1_V_STARTUP_13 = 0x0000000d,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D2_V_STARTUP_14 = 0x0000000e,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D2_V_STARTUP_15 = 0x0000000f,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D3_V_STARTUP_16 = 0x00000010,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D3_V_STARTUP_17 = 0x00000011,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D4_V_STARTUP_18 = 0x00000012,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D4_V_STARTUP_19 = 0x00000013,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D5_V_STARTUP_20 = 0x00000014,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D5_V_STARTUP_21 = 0x00000015,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D6_V_STARTUP_22 = 0x00000016,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D6_V_STARTUP_23 = 0x00000017,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D1_VSYNC_NOM_24 = 0x00000018,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D1_VSYNC_NOM_25 = 0x00000019,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D2_VSYNC_NOM_26 = 0x0000001a,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D2_VSYNC_NOM_27 = 0x0000001b,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D3_VSYNC_NOM_28 = 0x0000001c,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D3_VSYNC_NOM_29 = 0x0000001d,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D4_VSYNC_NOM_30 = 0x0000001e,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D4_VSYNC_NOM_31 = 0x0000001f,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D5_VSYNC_NOM_32 = 0x00000020,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D5_VSYNC_NOM_33 = 0x00000021,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D6_VSYNC_NOM_34 = 0x00000022,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D6_VSYNC_NOM_35 = 0x00000023,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D1_VREADY_36 = 0x00000024,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D1_VREADY_37 = 0x00000025,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D2_VREADY_38 = 0x00000026,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D2_VREADY_39 = 0x00000027,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D3_VREADY_40 = 0x00000028,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D3_VREADY_41 = 0x00000029,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D4_VREADY_42 = 0x0000002a,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D4_VREADY_43 = 0x0000002b,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D5_VREADY_44 = 0x0000002c,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D5_VREADY_45 = 0x0000002d,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D6_VREADY_46 = 0x0000002e,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D6_VREADY_47 = 0x0000002f,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D1_FLIP_48 = 0x00000030,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D1_FLIP_49 = 0x00000031,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D2_FLIP_50 = 0x00000032,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D2_FLIP_51 = 0x00000033,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D3_FLIP_52 = 0x00000034,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D3_FLIP_53 = 0x00000035,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D4_FLIP_54 = 0x00000036,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D4_FLIP_55 = 0x00000037,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D5_FLIP_56 = 0x00000038,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D5_FLIP_57 = 0x00000039,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D6_FLIP_58 = 0x0000003a,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D6_FLIP_59 = 0x0000003b,
|
|
RESERVED_60 = 0x0000003c,
|
|
RESERVED_61 = 0x0000003d,
|
|
RESERVED_62 = 0x0000003e,
|
|
RESERVED_63 = 0x0000003f,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D1_V_UPDATE_NO_LOCK_64 = 0x00000040,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D1_V_UPDATE_NO_LOCK_65 = 0x00000041,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D2_V_UPDATE_NO_LOCK_66 = 0x00000042,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D2_V_UPDATE_NO_LOCK_67 = 0x00000043,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D3_V_UPDATE_NO_LOCK_68 = 0x00000044,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D3_V_UPDATE_NO_LOCK_69 = 0x00000045,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D4_V_UPDATE_NO_LOCK_70 = 0x00000046,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D4_V_UPDATE_NO_LOCK_71 = 0x00000047,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D5_V_UPDATE_NO_LOCK_72 = 0x00000048,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D5_V_UPDATE_NO_LOCK_73 = 0x00000049,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D6_V_UPDATE_NO_LOCK_74 = 0x0000004a,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D6_V_UPDATE_NO_LOCK_75 = 0x0000004b,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D1_FLIP_AWAY_76 = 0x0000004c,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D1_FLIP_AWAY_77 = 0x0000004d,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D2_FLIP_AWAY_78 = 0x0000004e,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D2_FLIP_AWAY_79 = 0x0000004f,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D3_FLIP_AWAY_80 = 0x00000050,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D3_FLIP_AWAY_81 = 0x00000051,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D4_FLIP_AWAY_82 = 0x00000052,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D4_FLIP_AWAY_83 = 0x00000053,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D5_FLIP_AWAY_84 = 0x00000054,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D5_FLIP_AWAY_85 = 0x00000055,
|
|
DMU_GPU_TIMER_READ_SELECT_LOWER_D6_FLIP_AWAY_86 = 0x00000056,
|
|
DMU_GPU_TIMER_READ_SELECT_UPPER_D6_FLIP_AWAY_87 = 0x00000057,
|
|
RESERVED_88 = 0x00000058,
|
|
RESERVED_89 = 0x00000059,
|
|
RESERVED_90 = 0x0000005a,
|
|
RESERVED_91 = 0x0000005b,
|
|
} DMU_DC_GPU_TIMER_READ_SELECT;
|
|
|
|
/*
|
|
* IHC_INTERRUPT_LINE_STATUS enum
|
|
*/
|
|
|
|
typedef enum IHC_INTERRUPT_LINE_STATUS {
|
|
INTERRUPT_LINE_NOT_ASSERTED = 0x00000000,
|
|
INTERRUPT_LINE_ASSERTED = 0x00000001,
|
|
} IHC_INTERRUPT_LINE_STATUS;
|
|
|
|
/*******************************************************
|
|
* DMU_MISC Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DMU_CLOCK_GATING_DISABLE enum
|
|
*/
|
|
|
|
typedef enum DMU_CLOCK_GATING_DISABLE {
|
|
DMU_ENABLE_CLOCK_GATING = 0x00000000,
|
|
DMU_DISABLE_CLOCK_GATING = 0x00000001,
|
|
} DMU_CLOCK_GATING_DISABLE;
|
|
|
|
/*
|
|
* DMU_CLOCK_ON enum
|
|
*/
|
|
|
|
typedef enum DMU_CLOCK_ON {
|
|
DMU_CLOCK_STATUS_ON = 0x00000000,
|
|
DMU_CLOCK_STATUS_OFF = 0x00000001,
|
|
} DMU_CLOCK_ON;
|
|
|
|
/*
|
|
* DC_SMU_INTERRUPT_ENABLE enum
|
|
*/
|
|
|
|
typedef enum DC_SMU_INTERRUPT_ENABLE {
|
|
DISABLE_THE_INTERRUPT = 0x00000000,
|
|
ENABLE_THE_INTERRUPT = 0x00000001,
|
|
} DC_SMU_INTERRUPT_ENABLE;
|
|
|
|
/*
|
|
* STATIC_SCREEN_SMU_INTR enum
|
|
*/
|
|
|
|
typedef enum STATIC_SCREEN_SMU_INTR {
|
|
STATIC_SCREEN_SMU_INTR_NOOP = 0x00000000,
|
|
SET_STATIC_SCREEN_SMU_INTR = 0x00000001,
|
|
} STATIC_SCREEN_SMU_INTR;
|
|
|
|
/*******************************************************
|
|
* DCCG Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* ENABLE enum
|
|
*/
|
|
|
|
typedef enum ENABLE {
|
|
DISABLE_THE_FEATURE = 0x00000000,
|
|
ENABLE_THE_FEATURE = 0x00000001,
|
|
} ENABLE;
|
|
|
|
/*
|
|
* DS_HW_CAL_ENABLE enum
|
|
*/
|
|
|
|
typedef enum DS_HW_CAL_ENABLE {
|
|
DS_HW_CAL_DIS = 0x00000000,
|
|
DS_HW_CAL_EN = 0x00000001,
|
|
} DS_HW_CAL_ENABLE;
|
|
|
|
/*
|
|
* ENABLE_CLOCK enum
|
|
*/
|
|
|
|
typedef enum ENABLE_CLOCK {
|
|
DISABLE_THE_CLOCK = 0x00000000,
|
|
ENABLE_THE_CLOCK = 0x00000001,
|
|
} ENABLE_CLOCK;
|
|
|
|
/*
|
|
* CLEAR_SMU_INTR enum
|
|
*/
|
|
|
|
typedef enum CLEAR_SMU_INTR {
|
|
SMU_INTR_STATUS_NOOP = 0x00000000,
|
|
SMU_INTR_STATUS_CLEAR = 0x00000001,
|
|
} CLEAR_SMU_INTR;
|
|
|
|
/*
|
|
* JITTER_REMOVE_DISABLE enum
|
|
*/
|
|
|
|
typedef enum JITTER_REMOVE_DISABLE {
|
|
ENABLE_JITTER_REMOVAL = 0x00000000,
|
|
DISABLE_JITTER_REMOVAL = 0x00000001,
|
|
} JITTER_REMOVE_DISABLE;
|
|
|
|
/*
|
|
* DS_REF_SRC enum
|
|
*/
|
|
|
|
typedef enum DS_REF_SRC {
|
|
DS_REF_IS_XTALIN = 0x00000000,
|
|
DS_REF_IS_EXT_GENLOCK = 0x00000001,
|
|
DS_REF_IS_PCIE = 0x00000002,
|
|
} DS_REF_SRC;
|
|
|
|
/*
|
|
* DISABLE_CLOCK_GATING enum
|
|
*/
|
|
|
|
typedef enum DISABLE_CLOCK_GATING {
|
|
CLOCK_GATING_ENABLED = 0x00000000,
|
|
CLOCK_GATING_DISABLED = 0x00000001,
|
|
} DISABLE_CLOCK_GATING;
|
|
|
|
/*
|
|
* DISABLE_CLOCK_GATING_IN_DCO enum
|
|
*/
|
|
|
|
typedef enum DISABLE_CLOCK_GATING_IN_DCO {
|
|
CLOCK_GATING_ENABLED_IN_DCO = 0x00000000,
|
|
CLOCK_GATING_DISABLED_IN_DCO = 0x00000001,
|
|
} DISABLE_CLOCK_GATING_IN_DCO;
|
|
|
|
/*
|
|
* DCCG_DEEP_COLOR_CNTL enum
|
|
*/
|
|
|
|
typedef enum DCCG_DEEP_COLOR_CNTL {
|
|
DCCG_DEEP_COLOR_DTO_DISABLE = 0x00000000,
|
|
DCCG_DEEP_COLOR_DTO_5_4_RATIO = 0x00000001,
|
|
DCCG_DEEP_COLOR_DTO_3_2_RATIO = 0x00000002,
|
|
DCCG_DEEP_COLOR_DTO_2_1_RATIO = 0x00000003,
|
|
} DCCG_DEEP_COLOR_CNTL;
|
|
|
|
/*
|
|
* REFCLK_CLOCK_EN enum
|
|
*/
|
|
|
|
typedef enum REFCLK_CLOCK_EN {
|
|
REFCLK_CLOCK_EN_XTALIN_CLK = 0x00000000,
|
|
REFCLK_CLOCK_EN_ALLOW_SRC_SEL = 0x00000001,
|
|
} REFCLK_CLOCK_EN;
|
|
|
|
/*
|
|
* REFCLK_SRC_SEL enum
|
|
*/
|
|
|
|
typedef enum REFCLK_SRC_SEL {
|
|
REFCLK_SRC_SEL_PCIE_REFCLK = 0x00000000,
|
|
REFCLK_SRC_SEL_CPL_REFCLK = 0x00000001,
|
|
} REFCLK_SRC_SEL;
|
|
|
|
/*
|
|
* DPREFCLK_SRC_SEL enum
|
|
*/
|
|
|
|
typedef enum DPREFCLK_SRC_SEL {
|
|
DPREFCLK_SRC_SEL_CK = 0x00000000,
|
|
DPREFCLK_SRC_SEL_P0PLL = 0x00000001,
|
|
DPREFCLK_SRC_SEL_P1PLL = 0x00000002,
|
|
DPREFCLK_SRC_SEL_P2PLL = 0x00000003,
|
|
} DPREFCLK_SRC_SEL;
|
|
|
|
/*
|
|
* XTAL_REF_SEL enum
|
|
*/
|
|
|
|
typedef enum XTAL_REF_SEL {
|
|
XTAL_REF_SEL_1X = 0x00000000,
|
|
XTAL_REF_SEL_2X = 0x00000001,
|
|
} XTAL_REF_SEL;
|
|
|
|
/*
|
|
* XTAL_REF_CLOCK_SOURCE_SEL enum
|
|
*/
|
|
|
|
typedef enum XTAL_REF_CLOCK_SOURCE_SEL {
|
|
XTAL_REF_CLOCK_SOURCE_SEL_XTALIN = 0x00000000,
|
|
XTAL_REF_CLOCK_SOURCE_SEL_DCCGREFCLK = 0x00000001,
|
|
} XTAL_REF_CLOCK_SOURCE_SEL;
|
|
|
|
/*
|
|
* MICROSECOND_TIME_BASE_CLOCK_SOURCE_SEL enum
|
|
*/
|
|
|
|
typedef enum MICROSECOND_TIME_BASE_CLOCK_SOURCE_SEL {
|
|
MICROSECOND_TIME_BASE_CLOCK_IS_XTALIN = 0x00000000,
|
|
MICROSECOND_TIME_BASE_CLOCK_IS_DCCGREFCLK = 0x00000001,
|
|
} MICROSECOND_TIME_BASE_CLOCK_SOURCE_SEL;
|
|
|
|
/*
|
|
* ALLOW_SR_ON_TRANS_REQ enum
|
|
*/
|
|
|
|
typedef enum ALLOW_SR_ON_TRANS_REQ {
|
|
ALLOW_SR_ON_TRANS_REQ_ENABLE = 0x00000000,
|
|
ALLOW_SR_ON_TRANS_REQ_DISABLE = 0x00000001,
|
|
} ALLOW_SR_ON_TRANS_REQ;
|
|
|
|
/*
|
|
* MILLISECOND_TIME_BASE_CLOCK_SOURCE_SEL enum
|
|
*/
|
|
|
|
typedef enum MILLISECOND_TIME_BASE_CLOCK_SOURCE_SEL {
|
|
MILLISECOND_TIME_BASE_CLOCK_IS_XTALIN = 0x00000000,
|
|
MILLISECOND_TIME_BASE_CLOCK_IS_DCCGREFCLK = 0x00000001,
|
|
} MILLISECOND_TIME_BASE_CLOCK_SOURCE_SEL;
|
|
|
|
/*
|
|
* PIPE_PIXEL_RATE_SOURCE enum
|
|
*/
|
|
|
|
typedef enum PIPE_PIXEL_RATE_SOURCE {
|
|
PIPE_PIXEL_RATE_SOURCE_P0PLL = 0x00000000,
|
|
PIPE_PIXEL_RATE_SOURCE_P1PLL = 0x00000001,
|
|
PIPE_PIXEL_RATE_SOURCE_P2PLL = 0x00000002,
|
|
} PIPE_PIXEL_RATE_SOURCE;
|
|
|
|
/*
|
|
* TEST_CLK_DIV_SEL enum
|
|
*/
|
|
|
|
typedef enum TEST_CLK_DIV_SEL {
|
|
NO_DIV = 0x00000000,
|
|
DIV_2 = 0x00000001,
|
|
DIV_4 = 0x00000002,
|
|
DIV_8 = 0x00000003,
|
|
} TEST_CLK_DIV_SEL;
|
|
|
|
/*
|
|
* PIPE_PHYPLL_PIXEL_RATE_SOURCE enum
|
|
*/
|
|
|
|
typedef enum PIPE_PHYPLL_PIXEL_RATE_SOURCE {
|
|
PIPE_PHYPLL_PIXEL_RATE_SOURCE_UNIPHYA = 0x00000000,
|
|
PIPE_PHYPLL_PIXEL_RATE_SOURCE_UNIPHYB = 0x00000001,
|
|
PIPE_PHYPLL_PIXEL_RATE_SOURCE_UNIPHYC = 0x00000002,
|
|
PIPE_PHYPLL_PIXEL_RATE_SOURCE_UNIPHYD = 0x00000003,
|
|
PIPE_PHYPLL_PIXEL_RATE_SOURCE_UNIPHYE = 0x00000004,
|
|
PIPE_PHYPLL_PIXEL_RATE_SOURCE_UNIPHYF = 0x00000005,
|
|
PIPE_PHYPLL_PIXEL_RATE_SOURCE_RESERVED = 0x00000006,
|
|
} PIPE_PHYPLL_PIXEL_RATE_SOURCE;
|
|
|
|
/*
|
|
* PIPE_PIXEL_RATE_PLL_SOURCE enum
|
|
*/
|
|
|
|
typedef enum PIPE_PIXEL_RATE_PLL_SOURCE {
|
|
PIPE_PIXEL_RATE_PLL_SOURCE_PHYPLL = 0x00000000,
|
|
PIPE_PIXEL_RATE_PLL_SOURCE_DISPPLL = 0x00000001,
|
|
} PIPE_PIXEL_RATE_PLL_SOURCE;
|
|
|
|
/*
|
|
* DP_DTO_DS_DISABLE enum
|
|
*/
|
|
|
|
typedef enum DP_DTO_DS_DISABLE {
|
|
DP_DTO_DESPREAD_DISABLE = 0x00000000,
|
|
DP_DTO_DESPREAD_ENABLE = 0x00000001,
|
|
} DP_DTO_DS_DISABLE;
|
|
|
|
/*
|
|
* OTG_ADD_PIXEL enum
|
|
*/
|
|
|
|
typedef enum OTG_ADD_PIXEL {
|
|
OTG_ADD_PIXEL_NOOP = 0x00000000,
|
|
OTG_ADD_PIXEL_FORCE = 0x00000001,
|
|
} OTG_ADD_PIXEL;
|
|
|
|
/*
|
|
* OTG_DROP_PIXEL enum
|
|
*/
|
|
|
|
typedef enum OTG_DROP_PIXEL {
|
|
OTG_DROP_PIXEL_NOOP = 0x00000000,
|
|
OTG_DROP_PIXEL_FORCE = 0x00000001,
|
|
} OTG_DROP_PIXEL;
|
|
|
|
/*
|
|
* SYMCLK_FE_FORCE_EN enum
|
|
*/
|
|
|
|
typedef enum SYMCLK_FE_FORCE_EN {
|
|
SYMCLK_FE_FORCE_EN_DISABLE = 0x00000000,
|
|
SYMCLK_FE_FORCE_EN_ENABLE = 0x00000001,
|
|
} SYMCLK_FE_FORCE_EN;
|
|
|
|
/*
|
|
* SYMCLK_FE_FORCE_SRC enum
|
|
*/
|
|
|
|
typedef enum SYMCLK_FE_FORCE_SRC {
|
|
SYMCLK_FE_FORCE_SRC_UNIPHYA = 0x00000000,
|
|
SYMCLK_FE_FORCE_SRC_UNIPHYB = 0x00000001,
|
|
SYMCLK_FE_FORCE_SRC_UNIPHYC = 0x00000002,
|
|
SYMCLK_FE_FORCE_SRC_UNIPHYD = 0x00000003,
|
|
SYMCLK_FE_FORCE_SRC_UNIPHYE = 0x00000004,
|
|
SYMCLK_FE_FORCE_SRC_UNIPHYF = 0x00000005,
|
|
SYMCLK_FE_FORCE_SRC_RESERVED = 0x00000006,
|
|
} SYMCLK_FE_FORCE_SRC;
|
|
|
|
/*
|
|
* DVOACLK_COARSE_SKEW_CNTL enum
|
|
*/
|
|
|
|
typedef enum DVOACLK_COARSE_SKEW_CNTL {
|
|
DVOACLK_COARSE_SKEW_CNTL_NO_ADJUSTMENT = 0x00000000,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_1_STEP = 0x00000001,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_2_STEPS = 0x00000002,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_3_STEPS = 0x00000003,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_4_STEPS = 0x00000004,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_5_STEPS = 0x00000005,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_6_STEPS = 0x00000006,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_7_STEPS = 0x00000007,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_8_STEPS = 0x00000008,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_9_STEPS = 0x00000009,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_10_STEPS = 0x0000000a,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_11_STEPS = 0x0000000b,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_12_STEPS = 0x0000000c,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_13_STEPS = 0x0000000d,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_14_STEPS = 0x0000000e,
|
|
DVOACLK_COARSE_SKEW_CNTL_DELAY_15_STEPS = 0x0000000f,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_1_STEP = 0x00000010,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_2_STEPS = 0x00000011,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_3_STEPS = 0x00000012,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_4_STEPS = 0x00000013,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_5_STEPS = 0x00000014,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_6_STEPS = 0x00000015,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_7_STEPS = 0x00000016,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_8_STEPS = 0x00000017,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_9_STEPS = 0x00000018,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_10_STEPS = 0x00000019,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_11_STEPS = 0x0000001a,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_12_STEPS = 0x0000001b,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_13_STEPS = 0x0000001c,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_14_STEPS = 0x0000001d,
|
|
DVOACLK_COARSE_SKEW_CNTL_EARLY_15_STEPS = 0x0000001e,
|
|
} DVOACLK_COARSE_SKEW_CNTL;
|
|
|
|
/*
|
|
* DVOACLK_FINE_SKEW_CNTL enum
|
|
*/
|
|
|
|
typedef enum DVOACLK_FINE_SKEW_CNTL {
|
|
DVOACLK_FINE_SKEW_CNTL_NO_ADJUSTMENT = 0x00000000,
|
|
DVOACLK_FINE_SKEW_CNTL_DELAY_1_STEP = 0x00000001,
|
|
DVOACLK_FINE_SKEW_CNTL_DELAY_2_STEPS = 0x00000002,
|
|
DVOACLK_FINE_SKEW_CNTL_DELAY_3_STEPS = 0x00000003,
|
|
DVOACLK_FINE_SKEW_CNTL_EARLY_1_STEP = 0x00000004,
|
|
DVOACLK_FINE_SKEW_CNTL_EARLY_2_STEPS = 0x00000005,
|
|
DVOACLK_FINE_SKEW_CNTL_EARLY_3_STEPS = 0x00000006,
|
|
DVOACLK_FINE_SKEW_CNTL_EARLY_4_STEPS = 0x00000007,
|
|
} DVOACLK_FINE_SKEW_CNTL;
|
|
|
|
/*
|
|
* DVOACLKD_IN_PHASE enum
|
|
*/
|
|
|
|
typedef enum DVOACLKD_IN_PHASE {
|
|
DVOACLKD_IN_OPPOSITE_PHASE_WITH_PCLK_DVO = 0x00000000,
|
|
DVOACLKD_IN_PHASE_WITH_PCLK_DVO = 0x00000001,
|
|
} DVOACLKD_IN_PHASE;
|
|
|
|
/*
|
|
* DVOACLKC_IN_PHASE enum
|
|
*/
|
|
|
|
typedef enum DVOACLKC_IN_PHASE {
|
|
DVOACLKC_IN_OPPOSITE_PHASE_WITH_PCLK_DVO = 0x00000000,
|
|
DVOACLKC_IN_PHASE_WITH_PCLK_DVO = 0x00000001,
|
|
} DVOACLKC_IN_PHASE;
|
|
|
|
/*
|
|
* DVOACLKC_MVP_IN_PHASE enum
|
|
*/
|
|
|
|
typedef enum DVOACLKC_MVP_IN_PHASE {
|
|
DVOACLKC_MVP_IN_OPPOSITE_PHASE_WITH_PCLK_DVO = 0x00000000,
|
|
DVOACLKC_MVP_IN_PHASE_WITH_PCLK_DVO = 0x00000001,
|
|
} DVOACLKC_MVP_IN_PHASE;
|
|
|
|
/*
|
|
* DVOACLKC_MVP_SKEW_PHASE_OVERRIDE enum
|
|
*/
|
|
|
|
typedef enum DVOACLKC_MVP_SKEW_PHASE_OVERRIDE {
|
|
DVOACLKC_MVP_SKEW_PHASE_OVERRIDE_DISABLE = 0x00000000,
|
|
DVOACLKC_MVP_SKEW_PHASE_OVERRIDE_ENABLE = 0x00000001,
|
|
} DVOACLKC_MVP_SKEW_PHASE_OVERRIDE;
|
|
|
|
/*
|
|
* DCCG_AUDIO_DTO0_SOURCE_SEL enum
|
|
*/
|
|
|
|
typedef enum DCCG_AUDIO_DTO0_SOURCE_SEL {
|
|
DCCG_AUDIO_DTO0_SOURCE_SEL_OTG0 = 0x00000000,
|
|
DCCG_AUDIO_DTO0_SOURCE_SEL_OTG1 = 0x00000001,
|
|
DCCG_AUDIO_DTO0_SOURCE_SEL_OTG2 = 0x00000002,
|
|
DCCG_AUDIO_DTO0_SOURCE_SEL_OTG3 = 0x00000003,
|
|
DCCG_AUDIO_DTO0_SOURCE_SEL_OTG4 = 0x00000004,
|
|
DCCG_AUDIO_DTO0_SOURCE_SEL_OTG5 = 0x00000005,
|
|
DCCG_AUDIO_DTO0_SOURCE_SEL_RESERVED = 0x00000006,
|
|
} DCCG_AUDIO_DTO0_SOURCE_SEL;
|
|
|
|
/*
|
|
* DCCG_AUDIO_DTO_SEL enum
|
|
*/
|
|
|
|
typedef enum DCCG_AUDIO_DTO_SEL {
|
|
DCCG_AUDIO_DTO_SEL_AUDIO_DTO0 = 0x00000000,
|
|
DCCG_AUDIO_DTO_SEL_AUDIO_DTO1 = 0x00000001,
|
|
DCCG_AUDIO_DTO_SEL_NO_AUDIO_DTO = 0x00000002,
|
|
} DCCG_AUDIO_DTO_SEL;
|
|
|
|
/*
|
|
* DCCG_AUDIO_DTO2_SOURCE_SEL enum
|
|
*/
|
|
|
|
typedef enum DCCG_AUDIO_DTO2_SOURCE_SEL {
|
|
DCCG_AUDIO_DTO2_SOURCE_SEL_AMCLK0 = 0x00000000,
|
|
DCCG_AUDIO_DTO2_SOURCE_SEL_AMCLK1 = 0x00000001,
|
|
} DCCG_AUDIO_DTO2_SOURCE_SEL;
|
|
|
|
/*
|
|
* DCCG_AUDIO_DTO_USE_512FBR_DTO enum
|
|
*/
|
|
|
|
typedef enum DCCG_AUDIO_DTO_USE_512FBR_DTO {
|
|
DCCG_AUDIO_DTO_USE_128FBR_FOR_DP = 0x00000000,
|
|
DCCG_AUDIO_DTO_USE_512FBR_FOR_DP = 0x00000001,
|
|
} DCCG_AUDIO_DTO_USE_512FBR_DTO;
|
|
|
|
/*
|
|
* DISPCLK_FREQ_RAMP_DONE enum
|
|
*/
|
|
|
|
typedef enum DISPCLK_FREQ_RAMP_DONE {
|
|
DISPCLK_FREQ_RAMP_IN_PROGRESS = 0x00000000,
|
|
DISPCLK_FREQ_RAMP_COMPLETED = 0x00000001,
|
|
} DISPCLK_FREQ_RAMP_DONE;
|
|
|
|
/*
|
|
* DCCG_FIFO_ERRDET_RESET enum
|
|
*/
|
|
|
|
typedef enum DCCG_FIFO_ERRDET_RESET {
|
|
DCCG_FIFO_ERRDET_RESET_NOOP = 0x00000000,
|
|
DCCG_FIFO_ERRDET_RESET_FORCE = 0x00000001,
|
|
} DCCG_FIFO_ERRDET_RESET;
|
|
|
|
/*
|
|
* DCCG_FIFO_ERRDET_STATE enum
|
|
*/
|
|
|
|
typedef enum DCCG_FIFO_ERRDET_STATE {
|
|
DCCG_FIFO_ERRDET_STATE_CALIBRATION = 0x00000000,
|
|
DCCG_FIFO_ERRDET_STATE_DETECTION = 0x00000001,
|
|
} DCCG_FIFO_ERRDET_STATE;
|
|
|
|
/*
|
|
* DCCG_FIFO_ERRDET_OVR_EN enum
|
|
*/
|
|
|
|
typedef enum DCCG_FIFO_ERRDET_OVR_EN {
|
|
DCCG_FIFO_ERRDET_OVR_DISABLE = 0x00000000,
|
|
DCCG_FIFO_ERRDET_OVR_ENABLE = 0x00000001,
|
|
} DCCG_FIFO_ERRDET_OVR_EN;
|
|
|
|
/*
|
|
* DISPCLK_CHG_FWD_CORR_DISABLE enum
|
|
*/
|
|
|
|
typedef enum DISPCLK_CHG_FWD_CORR_DISABLE {
|
|
DISPCLK_CHG_FWD_CORR_ENABLE_AT_BEGINNING = 0x00000000,
|
|
DISPCLK_CHG_FWD_CORR_DISABLE_AT_BEGINNING = 0x00000001,
|
|
} DISPCLK_CHG_FWD_CORR_DISABLE;
|
|
|
|
/*
|
|
* DC_MEM_GLOBAL_PWR_REQ_DIS enum
|
|
*/
|
|
|
|
typedef enum DC_MEM_GLOBAL_PWR_REQ_DIS {
|
|
DC_MEM_GLOBAL_PWR_REQ_ENABLE = 0x00000000,
|
|
DC_MEM_GLOBAL_PWR_REQ_DISABLE = 0x00000001,
|
|
} DC_MEM_GLOBAL_PWR_REQ_DIS;
|
|
|
|
/*
|
|
* DCCG_PERF_RUN enum
|
|
*/
|
|
|
|
typedef enum DCCG_PERF_RUN {
|
|
DCCG_PERF_RUN_NOOP = 0x00000000,
|
|
DCCG_PERF_RUN_START = 0x00000001,
|
|
} DCCG_PERF_RUN;
|
|
|
|
/*
|
|
* DCCG_PERF_MODE_VSYNC enum
|
|
*/
|
|
|
|
typedef enum DCCG_PERF_MODE_VSYNC {
|
|
DCCG_PERF_MODE_VSYNC_NOOP = 0x00000000,
|
|
DCCG_PERF_MODE_VSYNC_START = 0x00000001,
|
|
} DCCG_PERF_MODE_VSYNC;
|
|
|
|
/*
|
|
* DCCG_PERF_MODE_HSYNC enum
|
|
*/
|
|
|
|
typedef enum DCCG_PERF_MODE_HSYNC {
|
|
DCCG_PERF_MODE_HSYNC_NOOP = 0x00000000,
|
|
DCCG_PERF_MODE_HSYNC_START = 0x00000001,
|
|
} DCCG_PERF_MODE_HSYNC;
|
|
|
|
/*
|
|
* DCCG_PERF_OTG_SELECT enum
|
|
*/
|
|
|
|
typedef enum DCCG_PERF_OTG_SELECT {
|
|
DCCG_PERF_SEL_OTG0 = 0x00000000,
|
|
DCCG_PERF_SEL_OTG1 = 0x00000001,
|
|
DCCG_PERF_SEL_OTG2 = 0x00000002,
|
|
DCCG_PERF_SEL_OTG3 = 0x00000003,
|
|
DCCG_PERF_SEL_OTG4 = 0x00000004,
|
|
DCCG_PERF_SEL_OTG5 = 0x00000005,
|
|
DCCG_PERF_SEL_RESERVED = 0x00000006,
|
|
} DCCG_PERF_OTG_SELECT;
|
|
|
|
/*
|
|
* CLOCK_BRANCH_SOFT_RESET enum
|
|
*/
|
|
|
|
typedef enum CLOCK_BRANCH_SOFT_RESET {
|
|
CLOCK_BRANCH_SOFT_RESET_NOOP = 0x00000000,
|
|
CLOCK_BRANCH_SOFT_RESET_FORCE = 0x00000001,
|
|
} CLOCK_BRANCH_SOFT_RESET;
|
|
|
|
/*
|
|
* PLL_CFG_IF_SOFT_RESET enum
|
|
*/
|
|
|
|
typedef enum PLL_CFG_IF_SOFT_RESET {
|
|
PLL_CFG_IF_SOFT_RESET_NOOP = 0x00000000,
|
|
PLL_CFG_IF_SOFT_RESET_FORCE = 0x00000001,
|
|
} PLL_CFG_IF_SOFT_RESET;
|
|
|
|
/*
|
|
* DVO_ENABLE_RST enum
|
|
*/
|
|
|
|
typedef enum DVO_ENABLE_RST {
|
|
DVO_ENABLE_RST_DISABLE = 0x00000000,
|
|
DVO_ENABLE_RST_ENABLE = 0x00000001,
|
|
} DVO_ENABLE_RST;
|
|
|
|
/*
|
|
* DS_JITTER_COUNT_SRC_SEL enum
|
|
*/
|
|
|
|
typedef enum DS_JITTER_COUNT_SRC_SEL {
|
|
DS_JITTER_COUNT_SRC_SEL0 = 0x00000000,
|
|
DS_JITTER_COUNT_SRC_SEL1 = 0x00000001,
|
|
} DS_JITTER_COUNT_SRC_SEL;
|
|
|
|
/*
|
|
* DIO_FIFO_ERROR enum
|
|
*/
|
|
|
|
typedef enum DIO_FIFO_ERROR {
|
|
DIO_FIFO_ERROR_00 = 0x00000000,
|
|
DIO_FIFO_ERROR_01 = 0x00000001,
|
|
DIO_FIFO_ERROR_10 = 0x00000002,
|
|
DIO_FIFO_ERROR_11 = 0x00000003,
|
|
} DIO_FIFO_ERROR;
|
|
|
|
/*
|
|
* VSYNC_CNT_REFCLK_SEL enum
|
|
*/
|
|
|
|
typedef enum VSYNC_CNT_REFCLK_SEL {
|
|
VSYNC_CNT_REFCLK_SEL_0 = 0x00000000,
|
|
VSYNC_CNT_REFCLK_SEL_1 = 0x00000001,
|
|
} VSYNC_CNT_REFCLK_SEL;
|
|
|
|
/*
|
|
* VSYNC_CNT_RESET_SEL enum
|
|
*/
|
|
|
|
typedef enum VSYNC_CNT_RESET_SEL {
|
|
VSYNC_CNT_RESET_SEL_0 = 0x00000000,
|
|
VSYNC_CNT_RESET_SEL_1 = 0x00000001,
|
|
} VSYNC_CNT_RESET_SEL;
|
|
|
|
/*
|
|
* VSYNC_CNT_LATCH_MASK enum
|
|
*/
|
|
|
|
typedef enum VSYNC_CNT_LATCH_MASK {
|
|
VSYNC_CNT_LATCH_MASK_0 = 0x00000000,
|
|
VSYNC_CNT_LATCH_MASK_1 = 0x00000001,
|
|
} VSYNC_CNT_LATCH_MASK;
|
|
|
|
/*******************************************************
|
|
* HPD Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* HPD_INT_CONTROL_ACK enum
|
|
*/
|
|
|
|
typedef enum HPD_INT_CONTROL_ACK {
|
|
HPD_INT_CONTROL_ACK_0 = 0x00000000,
|
|
HPD_INT_CONTROL_ACK_1 = 0x00000001,
|
|
} HPD_INT_CONTROL_ACK;
|
|
|
|
/*
|
|
* HPD_INT_CONTROL_POLARITY enum
|
|
*/
|
|
|
|
typedef enum HPD_INT_CONTROL_POLARITY {
|
|
HPD_INT_CONTROL_GEN_INT_ON_DISCON = 0x00000000,
|
|
HPD_INT_CONTROL_GEN_INT_ON_CON = 0x00000001,
|
|
} HPD_INT_CONTROL_POLARITY;
|
|
|
|
/*
|
|
* HPD_INT_CONTROL_RX_INT_ACK enum
|
|
*/
|
|
|
|
typedef enum HPD_INT_CONTROL_RX_INT_ACK {
|
|
HPD_INT_CONTROL_RX_INT_ACK_0 = 0x00000000,
|
|
HPD_INT_CONTROL_RX_INT_ACK_1 = 0x00000001,
|
|
} HPD_INT_CONTROL_RX_INT_ACK;
|
|
|
|
/*******************************************************
|
|
* DP Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DP_MSO_NUM_OF_SST_LINKS enum
|
|
*/
|
|
|
|
typedef enum DP_MSO_NUM_OF_SST_LINKS {
|
|
DP_MSO_ONE_SSTLINK = 0x00000000,
|
|
DP_MSO_TWO_SSTLINK = 0x00000001,
|
|
DP_MSO_FOUR_SSTLINK = 0x00000002,
|
|
} DP_MSO_NUM_OF_SST_LINKS;
|
|
|
|
/*
|
|
* DP_SYNC_POLARITY enum
|
|
*/
|
|
|
|
typedef enum DP_SYNC_POLARITY {
|
|
DP_SYNC_POLARITY_ACTIVE_HIGH = 0x00000000,
|
|
DP_SYNC_POLARITY_ACTIVE_LOW = 0x00000001,
|
|
} DP_SYNC_POLARITY;
|
|
|
|
/*
|
|
* DP_COMBINE_PIXEL_NUM enum
|
|
*/
|
|
|
|
typedef enum DP_COMBINE_PIXEL_NUM {
|
|
DP_COMBINE_ONE_PIXEL = 0x00000000,
|
|
DP_COMBINE_TWO_PIXEL = 0x00000001,
|
|
DP_COMBINE_FOUR_PIXEL = 0x00000002,
|
|
} DP_COMBINE_PIXEL_NUM;
|
|
|
|
/*
|
|
* DP_LINK_TRAINING_COMPLETE enum
|
|
*/
|
|
|
|
typedef enum DP_LINK_TRAINING_COMPLETE {
|
|
DP_LINK_TRAINING_NOT_COMPLETE = 0x00000000,
|
|
DP_LINK_TRAINING_ALREADY_COMPLETE = 0x00000001,
|
|
} DP_LINK_TRAINING_COMPLETE;
|
|
|
|
/*
|
|
* DP_EMBEDDED_PANEL_MODE enum
|
|
*/
|
|
|
|
typedef enum DP_EMBEDDED_PANEL_MODE {
|
|
DP_EXTERNAL_PANEL = 0x00000000,
|
|
DP_EMBEDDED_PANEL = 0x00000001,
|
|
} DP_EMBEDDED_PANEL_MODE;
|
|
|
|
/*
|
|
* DP_PIXEL_ENCODING enum
|
|
*/
|
|
|
|
typedef enum DP_PIXEL_ENCODING {
|
|
DP_PIXEL_ENCODING_RGB444 = 0x00000000,
|
|
DP_PIXEL_ENCODING_YCBCR422 = 0x00000001,
|
|
DP_PIXEL_ENCODING_YCBCR444 = 0x00000002,
|
|
DP_PIXEL_ENCODING_RGB_WIDE_GAMUT = 0x00000003,
|
|
DP_PIXEL_ENCODING_Y_ONLY = 0x00000004,
|
|
DP_PIXEL_ENCODING_YCBCR420 = 0x00000005,
|
|
DP_PIXEL_ENCODING_RESERVED = 0x00000006,
|
|
} DP_PIXEL_ENCODING;
|
|
|
|
/*
|
|
* DP_COMPONENT_DEPTH enum
|
|
*/
|
|
|
|
typedef enum DP_COMPONENT_DEPTH {
|
|
DP_COMPONENT_DEPTH_6BPC = 0x00000000,
|
|
DP_COMPONENT_DEPTH_8BPC = 0x00000001,
|
|
DP_COMPONENT_DEPTH_10BPC = 0x00000002,
|
|
DP_COMPONENT_DEPTH_12BPC = 0x00000003,
|
|
DP_COMPONENT_DEPTH_16BPC_RESERVED = 0x00000004,
|
|
DP_COMPONENT_DEPTH_RESERVED = 0x00000005,
|
|
} DP_COMPONENT_DEPTH;
|
|
|
|
/*
|
|
* DP_UDI_LANES enum
|
|
*/
|
|
|
|
typedef enum DP_UDI_LANES {
|
|
DP_UDI_1_LANE = 0x00000000,
|
|
DP_UDI_2_LANES = 0x00000001,
|
|
DP_UDI_LANES_RESERVED = 0x00000002,
|
|
DP_UDI_4_LANES = 0x00000003,
|
|
} DP_UDI_LANES;
|
|
|
|
/*
|
|
* DP_VID_STREAM_DIS_DEFER enum
|
|
*/
|
|
|
|
typedef enum DP_VID_STREAM_DIS_DEFER {
|
|
DP_VID_STREAM_DIS_NO_DEFER = 0x00000000,
|
|
DP_VID_STREAM_DIS_DEFER_TO_HBLANK = 0x00000001,
|
|
DP_VID_STREAM_DIS_DEFER_TO_VBLANK = 0x00000002,
|
|
} DP_VID_STREAM_DIS_DEFER;
|
|
|
|
/*
|
|
* DP_STEER_OVERFLOW_ACK enum
|
|
*/
|
|
|
|
typedef enum DP_STEER_OVERFLOW_ACK {
|
|
DP_STEER_OVERFLOW_ACK_NO_EFFECT = 0x00000000,
|
|
DP_STEER_OVERFLOW_ACK_CLR_INTERRUPT = 0x00000001,
|
|
} DP_STEER_OVERFLOW_ACK;
|
|
|
|
/*
|
|
* DP_STEER_OVERFLOW_MASK enum
|
|
*/
|
|
|
|
typedef enum DP_STEER_OVERFLOW_MASK {
|
|
DP_STEER_OVERFLOW_MASKED = 0x00000000,
|
|
DP_STEER_OVERFLOW_UNMASK = 0x00000001,
|
|
} DP_STEER_OVERFLOW_MASK;
|
|
|
|
/*
|
|
* DP_TU_OVERFLOW_ACK enum
|
|
*/
|
|
|
|
typedef enum DP_TU_OVERFLOW_ACK {
|
|
DP_TU_OVERFLOW_ACK_NO_EFFECT = 0x00000000,
|
|
DP_TU_OVERFLOW_ACK_CLR_INTERRUPT = 0x00000001,
|
|
} DP_TU_OVERFLOW_ACK;
|
|
|
|
/*
|
|
* DP_VID_M_N_DOUBLE_BUFFER_MODE enum
|
|
*/
|
|
|
|
typedef enum DP_VID_M_N_DOUBLE_BUFFER_MODE {
|
|
DP_VID_M_N_DOUBLE_BUFFER_AFTER_VID_M_UPDATE = 0x00000000,
|
|
DP_VID_M_N_DOUBLE_BUFFER_AT_FRAME_START = 0x00000001,
|
|
} DP_VID_M_N_DOUBLE_BUFFER_MODE;
|
|
|
|
/*
|
|
* DP_VID_M_N_GEN_EN enum
|
|
*/
|
|
|
|
typedef enum DP_VID_M_N_GEN_EN {
|
|
DP_VID_M_N_PROGRAMMED_VIA_REG = 0x00000000,
|
|
DP_VID_M_N_CALC_AUTO = 0x00000001,
|
|
} DP_VID_M_N_GEN_EN;
|
|
|
|
/*
|
|
* DP_VID_N_MUL enum
|
|
*/
|
|
|
|
typedef enum DP_VID_N_MUL {
|
|
DP_VID_M_1X_INPUT_PIXEL_RATE = 0x00000000,
|
|
DP_VID_M_2X_INPUT_PIXEL_RATE = 0x00000001,
|
|
DP_VID_M_4X_INPUT_PIXEL_RATE = 0x00000002,
|
|
DP_VID_M_8X_INPUT_PIXEL_RATE = 0x00000003,
|
|
} DP_VID_N_MUL;
|
|
|
|
/*
|
|
* DP_VID_ENHANCED_FRAME_MODE enum
|
|
*/
|
|
|
|
typedef enum DP_VID_ENHANCED_FRAME_MODE {
|
|
VID_NORMAL_FRAME_MODE = 0x00000000,
|
|
VID_ENHANCED_MODE = 0x00000001,
|
|
} DP_VID_ENHANCED_FRAME_MODE;
|
|
|
|
/*
|
|
* DP_VID_VBID_FIELD_POL enum
|
|
*/
|
|
|
|
typedef enum DP_VID_VBID_FIELD_POL {
|
|
DP_VID_VBID_FIELD_POL_NORMAL = 0x00000000,
|
|
DP_VID_VBID_FIELD_POL_INV = 0x00000001,
|
|
} DP_VID_VBID_FIELD_POL;
|
|
|
|
/*
|
|
* DP_VID_STREAM_DISABLE_ACK enum
|
|
*/
|
|
|
|
typedef enum DP_VID_STREAM_DISABLE_ACK {
|
|
ID_STREAM_DISABLE_NO_ACK = 0x00000000,
|
|
ID_STREAM_DISABLE_ACKED = 0x00000001,
|
|
} DP_VID_STREAM_DISABLE_ACK;
|
|
|
|
/*
|
|
* DP_VID_STREAM_DISABLE_MASK enum
|
|
*/
|
|
|
|
typedef enum DP_VID_STREAM_DISABLE_MASK {
|
|
VID_STREAM_DISABLE_MASKED = 0x00000000,
|
|
VID_STREAM_DISABLE_UNMASK = 0x00000001,
|
|
} DP_VID_STREAM_DISABLE_MASK;
|
|
|
|
/*
|
|
* DPHY_ATEST_SEL_LANE0 enum
|
|
*/
|
|
|
|
typedef enum DPHY_ATEST_SEL_LANE0 {
|
|
DPHY_ATEST_LANE0_PRBS_PATTERN = 0x00000000,
|
|
DPHY_ATEST_LANE0_REG_PATTERN = 0x00000001,
|
|
} DPHY_ATEST_SEL_LANE0;
|
|
|
|
/*
|
|
* DPHY_ATEST_SEL_LANE1 enum
|
|
*/
|
|
|
|
typedef enum DPHY_ATEST_SEL_LANE1 {
|
|
DPHY_ATEST_LANE1_PRBS_PATTERN = 0x00000000,
|
|
DPHY_ATEST_LANE1_REG_PATTERN = 0x00000001,
|
|
} DPHY_ATEST_SEL_LANE1;
|
|
|
|
/*
|
|
* DPHY_ATEST_SEL_LANE2 enum
|
|
*/
|
|
|
|
typedef enum DPHY_ATEST_SEL_LANE2 {
|
|
DPHY_ATEST_LANE2_PRBS_PATTERN = 0x00000000,
|
|
DPHY_ATEST_LANE2_REG_PATTERN = 0x00000001,
|
|
} DPHY_ATEST_SEL_LANE2;
|
|
|
|
/*
|
|
* DPHY_ATEST_SEL_LANE3 enum
|
|
*/
|
|
|
|
typedef enum DPHY_ATEST_SEL_LANE3 {
|
|
DPHY_ATEST_LANE3_PRBS_PATTERN = 0x00000000,
|
|
DPHY_ATEST_LANE3_REG_PATTERN = 0x00000001,
|
|
} DPHY_ATEST_SEL_LANE3;
|
|
|
|
/*
|
|
* DPHY_BYPASS enum
|
|
*/
|
|
|
|
typedef enum DPHY_BYPASS {
|
|
DPHY_8B10B_OUTPUT = 0x00000000,
|
|
DPHY_DBG_OUTPUT = 0x00000001,
|
|
} DPHY_BYPASS;
|
|
|
|
/*
|
|
* DPHY_SKEW_BYPASS enum
|
|
*/
|
|
|
|
typedef enum DPHY_SKEW_BYPASS {
|
|
DPHY_WITH_SKEW = 0x00000000,
|
|
DPHY_NO_SKEW = 0x00000001,
|
|
} DPHY_SKEW_BYPASS;
|
|
|
|
/*
|
|
* DPHY_TRAINING_PATTERN_SEL enum
|
|
*/
|
|
|
|
typedef enum DPHY_TRAINING_PATTERN_SEL {
|
|
DPHY_TRAINING_PATTERN_1 = 0x00000000,
|
|
DPHY_TRAINING_PATTERN_2 = 0x00000001,
|
|
DPHY_TRAINING_PATTERN_3 = 0x00000002,
|
|
DPHY_TRAINING_PATTERN_4 = 0x00000003,
|
|
} DPHY_TRAINING_PATTERN_SEL;
|
|
|
|
/*
|
|
* DPHY_8B10B_RESET enum
|
|
*/
|
|
|
|
typedef enum DPHY_8B10B_RESET {
|
|
DPHY_8B10B_NOT_RESET = 0x00000000,
|
|
DPHY_8B10B_RESETET = 0x00000001,
|
|
} DPHY_8B10B_RESET;
|
|
|
|
/*
|
|
* DP_DPHY_8B10B_EXT_DISP enum
|
|
*/
|
|
|
|
typedef enum DP_DPHY_8B10B_EXT_DISP {
|
|
DP_DPHY_8B10B_EXT_DISP_ZERO = 0x00000000,
|
|
DP_DPHY_8B10B_EXT_DISP_ONE = 0x00000001,
|
|
} DP_DPHY_8B10B_EXT_DISP;
|
|
|
|
/*
|
|
* DPHY_8B10B_CUR_DISP enum
|
|
*/
|
|
|
|
typedef enum DPHY_8B10B_CUR_DISP {
|
|
DPHY_8B10B_CUR_DISP_ZERO = 0x00000000,
|
|
DPHY_8B10B_CUR_DISP_ONE = 0x00000001,
|
|
} DPHY_8B10B_CUR_DISP;
|
|
|
|
/*
|
|
* DPHY_PRBS_EN enum
|
|
*/
|
|
|
|
typedef enum DPHY_PRBS_EN {
|
|
DPHY_PRBS_DISABLE = 0x00000000,
|
|
DPHY_PRBS_ENABLE = 0x00000001,
|
|
} DPHY_PRBS_EN;
|
|
|
|
/*
|
|
* DPHY_PRBS_SEL enum
|
|
*/
|
|
|
|
typedef enum DPHY_PRBS_SEL {
|
|
DPHY_PRBS7_SELECTED = 0x00000000,
|
|
DPHY_PRBS23_SELECTED = 0x00000001,
|
|
DPHY_PRBS11_SELECTED = 0x00000002,
|
|
} DPHY_PRBS_SEL;
|
|
|
|
/*
|
|
* DPHY_FEC_ENABLE enum
|
|
*/
|
|
|
|
typedef enum DPHY_FEC_ENABLE {
|
|
DPHY_FEC_DISABLED = 0x00000000,
|
|
DPHY_FEC_ENABLED = 0x00000001,
|
|
} DPHY_FEC_ENABLE;
|
|
|
|
/*
|
|
* FEC_ACTIVE_STATUS enum
|
|
*/
|
|
|
|
typedef enum FEC_ACTIVE_STATUS {
|
|
DPHY_FEC_NOT_ACTIVE = 0x00000000,
|
|
DPHY_FEC_ACTIVE = 0x00000001,
|
|
} FEC_ACTIVE_STATUS;
|
|
|
|
/*
|
|
* DPHY_FEC_READY enum
|
|
*/
|
|
|
|
typedef enum DPHY_FEC_READY {
|
|
DPHY_FEC_READY_EN = 0x00000000,
|
|
DPHY_FEC_READY_DIS = 0x00000001,
|
|
} DPHY_FEC_READY;
|
|
|
|
/*
|
|
* DPHY_LOAD_BS_COUNT_START enum
|
|
*/
|
|
|
|
typedef enum DPHY_LOAD_BS_COUNT_START {
|
|
DPHY_LOAD_BS_COUNT_STARTED = 0x00000000,
|
|
DPHY_LOAD_BS_COUNT_NOT_STARTED = 0x00000001,
|
|
} DPHY_LOAD_BS_COUNT_START;
|
|
|
|
/*
|
|
* DPHY_CRC_EN enum
|
|
*/
|
|
|
|
typedef enum DPHY_CRC_EN {
|
|
DPHY_CRC_DISABLED = 0x00000000,
|
|
DPHY_CRC_ENABLED = 0x00000001,
|
|
} DPHY_CRC_EN;
|
|
|
|
/*
|
|
* DPHY_CRC_CONT_EN enum
|
|
*/
|
|
|
|
typedef enum DPHY_CRC_CONT_EN {
|
|
DPHY_CRC_ONE_SHOT = 0x00000000,
|
|
DPHY_CRC_CONTINUOUS = 0x00000001,
|
|
} DPHY_CRC_CONT_EN;
|
|
|
|
/*
|
|
* DPHY_CRC_FIELD enum
|
|
*/
|
|
|
|
typedef enum DPHY_CRC_FIELD {
|
|
DPHY_CRC_START_FROM_TOP_FIELD = 0x00000000,
|
|
DPHY_CRC_START_FROM_BOTTOM_FIELD = 0x00000001,
|
|
} DPHY_CRC_FIELD;
|
|
|
|
/*
|
|
* DPHY_CRC_SEL enum
|
|
*/
|
|
|
|
typedef enum DPHY_CRC_SEL {
|
|
DPHY_CRC_LANE0_SELECTED = 0x00000000,
|
|
DPHY_CRC_LANE1_SELECTED = 0x00000001,
|
|
DPHY_CRC_LANE2_SELECTED = 0x00000002,
|
|
DPHY_CRC_LANE3_SELECTED = 0x00000003,
|
|
} DPHY_CRC_SEL;
|
|
|
|
/*
|
|
* DPHY_RX_FAST_TRAINING_CAPABLE enum
|
|
*/
|
|
|
|
typedef enum DPHY_RX_FAST_TRAINING_CAPABLE {
|
|
DPHY_FAST_TRAINING_NOT_CAPABLE_0 = 0x00000000,
|
|
DPHY_FAST_TRAINING_CAPABLE = 0x00000001,
|
|
} DPHY_RX_FAST_TRAINING_CAPABLE;
|
|
|
|
/*
|
|
* DP_SEC_COLLISION_ACK enum
|
|
*/
|
|
|
|
typedef enum DP_SEC_COLLISION_ACK {
|
|
DP_SEC_COLLISION_ACK_NO_EFFECT = 0x00000000,
|
|
DP_SEC_COLLISION_ACK_CLR_FLAG = 0x00000001,
|
|
} DP_SEC_COLLISION_ACK;
|
|
|
|
/*
|
|
* DP_SEC_AUDIO_MUTE enum
|
|
*/
|
|
|
|
typedef enum DP_SEC_AUDIO_MUTE {
|
|
DP_SEC_AUDIO_MUTE_HW_CTRL = 0x00000000,
|
|
DP_SEC_AUDIO_MUTE_SW_CTRL = 0x00000001,
|
|
} DP_SEC_AUDIO_MUTE;
|
|
|
|
/*
|
|
* DP_SEC_TIMESTAMP_MODE enum
|
|
*/
|
|
|
|
typedef enum DP_SEC_TIMESTAMP_MODE {
|
|
DP_SEC_TIMESTAMP_PROGRAMMABLE_MODE = 0x00000000,
|
|
DP_SEC_TIMESTAMP_AUTO_CALC_MODE = 0x00000001,
|
|
} DP_SEC_TIMESTAMP_MODE;
|
|
|
|
/*
|
|
* DP_SEC_ASP_PRIORITY enum
|
|
*/
|
|
|
|
typedef enum DP_SEC_ASP_PRIORITY {
|
|
DP_SEC_ASP_LOW_PRIORITY = 0x00000000,
|
|
DP_SEC_ASP_HIGH_PRIORITY = 0x00000001,
|
|
} DP_SEC_ASP_PRIORITY;
|
|
|
|
/*
|
|
* DP_SEC_ASP_CHANNEL_COUNT_OVERRIDE enum
|
|
*/
|
|
|
|
typedef enum DP_SEC_ASP_CHANNEL_COUNT_OVERRIDE {
|
|
DP_SEC_ASP_CHANNEL_COUNT_FROM_AZ = 0x00000000,
|
|
DP_SEC_ASP_CHANNEL_COUNT_OVERRIDE_ENABLED = 0x00000001,
|
|
} DP_SEC_ASP_CHANNEL_COUNT_OVERRIDE;
|
|
|
|
/*
|
|
* DP_MSE_SAT_UPDATE_ACT enum
|
|
*/
|
|
|
|
typedef enum DP_MSE_SAT_UPDATE_ACT {
|
|
DP_MSE_SAT_UPDATE_NO_ACTION = 0x00000000,
|
|
DP_MSE_SAT_UPDATE_WITH_TRIGGER = 0x00000001,
|
|
DP_MSE_SAT_UPDATE_WITHOUT_TRIGGER = 0x00000002,
|
|
} DP_MSE_SAT_UPDATE_ACT;
|
|
|
|
/*
|
|
* DP_MSE_LINK_LINE enum
|
|
*/
|
|
|
|
typedef enum DP_MSE_LINK_LINE {
|
|
DP_MSE_LINK_LINE_32_MTP_LONG = 0x00000000,
|
|
DP_MSE_LINK_LINE_64_MTP_LONG = 0x00000001,
|
|
DP_MSE_LINK_LINE_128_MTP_LONG = 0x00000002,
|
|
DP_MSE_LINK_LINE_256_MTP_LONG = 0x00000003,
|
|
} DP_MSE_LINK_LINE;
|
|
|
|
/*
|
|
* DP_MSE_BLANK_CODE enum
|
|
*/
|
|
|
|
typedef enum DP_MSE_BLANK_CODE {
|
|
DP_MSE_BLANK_CODE_SF_FILLED = 0x00000000,
|
|
DP_MSE_BLANK_CODE_ZERO_FILLED = 0x00000001,
|
|
} DP_MSE_BLANK_CODE;
|
|
|
|
/*
|
|
* DP_MSE_TIMESTAMP_MODE enum
|
|
*/
|
|
|
|
typedef enum DP_MSE_TIMESTAMP_MODE {
|
|
DP_MSE_TIMESTAMP_CALC_BASED_ON_LINK_RATE = 0x00000000,
|
|
DP_MSE_TIMESTAMP_CALC_BASED_ON_VC_RATE = 0x00000001,
|
|
} DP_MSE_TIMESTAMP_MODE;
|
|
|
|
/*
|
|
* DP_MSE_ZERO_ENCODER enum
|
|
*/
|
|
|
|
typedef enum DP_MSE_ZERO_ENCODER {
|
|
DP_MSE_NOT_ZERO_FE_ENCODER = 0x00000000,
|
|
DP_MSE_ZERO_FE_ENCODER = 0x00000001,
|
|
} DP_MSE_ZERO_ENCODER;
|
|
|
|
/*
|
|
* DP_DPHY_HBR2_PATTERN_CONTROL_MODE enum
|
|
*/
|
|
|
|
typedef enum DP_DPHY_HBR2_PATTERN_CONTROL_MODE {
|
|
DP_DPHY_HBR2_PASS_THROUGH = 0x00000000,
|
|
DP_DPHY_HBR2_PATTERN_1 = 0x00000001,
|
|
DP_DPHY_HBR2_PATTERN_2_NEG = 0x00000002,
|
|
DP_DPHY_HBR2_PATTERN_3 = 0x00000003,
|
|
DP_DPHY_HBR2_PATTERN_2_POS = 0x00000006,
|
|
} DP_DPHY_HBR2_PATTERN_CONTROL_MODE;
|
|
|
|
/*
|
|
* DPHY_CRC_MST_PHASE_ERROR_ACK enum
|
|
*/
|
|
|
|
typedef enum DPHY_CRC_MST_PHASE_ERROR_ACK {
|
|
DPHY_CRC_MST_PHASE_ERROR_NO_ACK = 0x00000000,
|
|
DPHY_CRC_MST_PHASE_ERROR_ACKED = 0x00000001,
|
|
} DPHY_CRC_MST_PHASE_ERROR_ACK;
|
|
|
|
/*
|
|
* DPHY_SW_FAST_TRAINING_START enum
|
|
*/
|
|
|
|
typedef enum DPHY_SW_FAST_TRAINING_START {
|
|
DPHY_SW_FAST_TRAINING_NOT_STARTED = 0x00000000,
|
|
DPHY_SW_FAST_TRAINING_STARTED = 0x00000001,
|
|
} DPHY_SW_FAST_TRAINING_START;
|
|
|
|
/*
|
|
* DP_DPHY_FAST_TRAINING_VBLANK_EDGE_DETECT_EN enum
|
|
*/
|
|
|
|
typedef enum DP_DPHY_FAST_TRAINING_VBLANK_EDGE_DETECT_EN {
|
|
DP_DPHY_FAST_TRAINING_VBLANK_EDGE_DETECT_DISABLED = 0x00000000,
|
|
DP_DPHY_FAST_TRAINING_VBLANK_EDGE_DETECT_ENABLED = 0x00000001,
|
|
} DP_DPHY_FAST_TRAINING_VBLANK_EDGE_DETECT_EN;
|
|
|
|
/*
|
|
* DP_DPHY_FAST_TRAINING_COMPLETE_MASK enum
|
|
*/
|
|
|
|
typedef enum DP_DPHY_FAST_TRAINING_COMPLETE_MASK {
|
|
DP_DPHY_FAST_TRAINING_COMPLETE_MASKED = 0x00000000,
|
|
DP_DPHY_FAST_TRAINING_COMPLETE_NOT_MASKED = 0x00000001,
|
|
} DP_DPHY_FAST_TRAINING_COMPLETE_MASK;
|
|
|
|
/*
|
|
* DP_DPHY_FAST_TRAINING_COMPLETE_ACK enum
|
|
*/
|
|
|
|
typedef enum DP_DPHY_FAST_TRAINING_COMPLETE_ACK {
|
|
DP_DPHY_FAST_TRAINING_COMPLETE_NOT_ACKED = 0x00000000,
|
|
DP_DPHY_FAST_TRAINING_COMPLETE_ACKED = 0x00000001,
|
|
} DP_DPHY_FAST_TRAINING_COMPLETE_ACK;
|
|
|
|
/*
|
|
* DP_MSA_V_TIMING_OVERRIDE_EN enum
|
|
*/
|
|
|
|
typedef enum DP_MSA_V_TIMING_OVERRIDE_EN {
|
|
MSA_V_TIMING_OVERRIDE_DISABLED = 0x00000000,
|
|
MSA_V_TIMING_OVERRIDE_ENABLED = 0x00000001,
|
|
} DP_MSA_V_TIMING_OVERRIDE_EN;
|
|
|
|
/*
|
|
* DP_SEC_GSP0_PRIORITY enum
|
|
*/
|
|
|
|
typedef enum DP_SEC_GSP0_PRIORITY {
|
|
SEC_GSP0_PRIORITY_LOW = 0x00000000,
|
|
SEC_GSP0_PRIORITY_HIGH = 0x00000001,
|
|
} DP_SEC_GSP0_PRIORITY;
|
|
|
|
/*
|
|
* DP_SEC_GSP_SEND enum
|
|
*/
|
|
|
|
typedef enum DP_SEC_GSP_SEND {
|
|
NOT_SENT = 0x00000000,
|
|
FORCE_SENT = 0x00000001,
|
|
} DP_SEC_GSP_SEND;
|
|
|
|
/*
|
|
* DP_SEC_GSP_SEND_ANY_LINE enum
|
|
*/
|
|
|
|
typedef enum DP_SEC_GSP_SEND_ANY_LINE {
|
|
SEND_AT_LINK_NUMBER = 0x00000000,
|
|
SEND_AT_EARLIEST_TIME = 0x00000001,
|
|
} DP_SEC_GSP_SEND_ANY_LINE;
|
|
|
|
/*
|
|
* DP_SEC_LINE_REFERENCE enum
|
|
*/
|
|
|
|
typedef enum DP_SEC_LINE_REFERENCE {
|
|
REFER_TO_DP_SOF = 0x00000000,
|
|
REFER_TO_OTG_SOF = 0x00000001,
|
|
} DP_SEC_LINE_REFERENCE;
|
|
|
|
/*
|
|
* DP_SEC_GSP_SEND_PPS enum
|
|
*/
|
|
|
|
typedef enum DP_SEC_GSP_SEND_PPS {
|
|
SEND_NORMAL_PACKET = 0x00000000,
|
|
SEND_PPS_PACKET = 0x00000001,
|
|
} DP_SEC_GSP_SEND_PPS;
|
|
|
|
/*
|
|
* DP_ML_PHY_SEQ_MODE enum
|
|
*/
|
|
|
|
typedef enum DP_ML_PHY_SEQ_MODE {
|
|
DP_ML_PHY_SEQ_LINE_NUM = 0x00000000,
|
|
DP_ML_PHY_SEQ_IMMEDIATE = 0x00000001,
|
|
} DP_ML_PHY_SEQ_MODE;
|
|
|
|
/*
|
|
* DP_LINK_TRAINING_SWITCH_MODE enum
|
|
*/
|
|
|
|
typedef enum DP_LINK_TRAINING_SWITCH_MODE {
|
|
DP_LINK_TRAINING_SWITCH_TO_IDLE = 0x00000000,
|
|
DP_LINK_TRAINING_SWITCH_TO_VIDEO = 0x00000001,
|
|
} DP_LINK_TRAINING_SWITCH_MODE;
|
|
|
|
/*
|
|
* DP_DSC_MODE enum
|
|
*/
|
|
|
|
typedef enum DP_DSC_MODE {
|
|
DP_DSC_DISABLE = 0x00000000,
|
|
DP_DSC_444_SIMPLE_422 = 0x00000001,
|
|
DP_DSC_NATIVE_422_420 = 0x00000002,
|
|
} DP_DSC_MODE;
|
|
|
|
/*******************************************************
|
|
* DIG Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* HDMI_KEEPOUT_MODE enum
|
|
*/
|
|
|
|
typedef enum HDMI_KEEPOUT_MODE {
|
|
HDMI_KEEPOUT_0_650PIX_AFTER_VSYNC = 0x00000000,
|
|
HDMI_KEEPOUT_509_650PIX_AFTER_VSYNC = 0x00000001,
|
|
} HDMI_KEEPOUT_MODE;
|
|
|
|
/*
|
|
* HDMI_CLOCK_CHANNEL_RATE enum
|
|
*/
|
|
|
|
typedef enum HDMI_CLOCK_CHANNEL_RATE {
|
|
HDMI_CLOCK_CHANNEL_FREQ_EQUAL_TO_CHAR_RATE = 0x00000000,
|
|
HDMI_CLOCK_CHANNEL_FREQ_QUARTER_TO_CHAR_RATE = 0x00000001,
|
|
} HDMI_CLOCK_CHANNEL_RATE;
|
|
|
|
/*
|
|
* HDMI_NO_EXTRA_NULL_PACKET_FILLED enum
|
|
*/
|
|
|
|
typedef enum HDMI_NO_EXTRA_NULL_PACKET_FILLED {
|
|
HDMI_EXTRA_NULL_PACKET_FILLED_ENABLE = 0x00000000,
|
|
HDMI_EXTRA_NULL_PACKET_FILLED_DISABLE = 0x00000001,
|
|
} HDMI_NO_EXTRA_NULL_PACKET_FILLED;
|
|
|
|
/*
|
|
* HDMI_PACKET_GEN_VERSION enum
|
|
*/
|
|
|
|
typedef enum HDMI_PACKET_GEN_VERSION {
|
|
HDMI_PACKET_GEN_VERSION_OLD = 0x00000000,
|
|
HDMI_PACKET_GEN_VERSION_NEW = 0x00000001,
|
|
} HDMI_PACKET_GEN_VERSION;
|
|
|
|
/*
|
|
* HDMI_ERROR_ACK enum
|
|
*/
|
|
|
|
typedef enum HDMI_ERROR_ACK {
|
|
HDMI_ERROR_ACK_INT = 0x00000000,
|
|
HDMI_ERROR_NOT_ACK = 0x00000001,
|
|
} HDMI_ERROR_ACK;
|
|
|
|
/*
|
|
* HDMI_ERROR_MASK enum
|
|
*/
|
|
|
|
typedef enum HDMI_ERROR_MASK {
|
|
HDMI_ERROR_MASK_INT = 0x00000000,
|
|
HDMI_ERROR_NOT_MASK = 0x00000001,
|
|
} HDMI_ERROR_MASK;
|
|
|
|
/*
|
|
* HDMI_DEEP_COLOR_DEPTH enum
|
|
*/
|
|
|
|
typedef enum HDMI_DEEP_COLOR_DEPTH {
|
|
HDMI_DEEP_COLOR_DEPTH_24BPP = 0x00000000,
|
|
HDMI_DEEP_COLOR_DEPTH_30BPP = 0x00000001,
|
|
HDMI_DEEP_COLOR_DEPTH_36BPP = 0x00000002,
|
|
HDMI_DEEP_COLOR_DEPTH_48BPP = 0x00000003,
|
|
} HDMI_DEEP_COLOR_DEPTH;
|
|
|
|
/*
|
|
* HDMI_AUDIO_DELAY_EN enum
|
|
*/
|
|
|
|
typedef enum HDMI_AUDIO_DELAY_EN {
|
|
HDMI_AUDIO_DELAY_DISABLE = 0x00000000,
|
|
HDMI_AUDIO_DELAY_58CLK = 0x00000001,
|
|
HDMI_AUDIO_DELAY_56CLK = 0x00000002,
|
|
HDMI_AUDIO_DELAY_RESERVED = 0x00000003,
|
|
} HDMI_AUDIO_DELAY_EN;
|
|
|
|
/*
|
|
* HDMI_AUDIO_SEND_MAX_PACKETS enum
|
|
*/
|
|
|
|
typedef enum HDMI_AUDIO_SEND_MAX_PACKETS {
|
|
HDMI_NOT_SEND_MAX_AUDIO_PACKETS = 0x00000000,
|
|
HDMI_SEND_MAX_AUDIO_PACKETS = 0x00000001,
|
|
} HDMI_AUDIO_SEND_MAX_PACKETS;
|
|
|
|
/*
|
|
* HDMI_ACR_SEND enum
|
|
*/
|
|
|
|
typedef enum HDMI_ACR_SEND {
|
|
HDMI_ACR_NOT_SEND = 0x00000000,
|
|
HDMI_ACR_PKT_SEND = 0x00000001,
|
|
} HDMI_ACR_SEND;
|
|
|
|
/*
|
|
* HDMI_ACR_CONT enum
|
|
*/
|
|
|
|
typedef enum HDMI_ACR_CONT {
|
|
HDMI_ACR_CONT_DISABLE = 0x00000000,
|
|
HDMI_ACR_CONT_ENABLE = 0x00000001,
|
|
} HDMI_ACR_CONT;
|
|
|
|
/*
|
|
* HDMI_ACR_SELECT enum
|
|
*/
|
|
|
|
typedef enum HDMI_ACR_SELECT {
|
|
HDMI_ACR_SELECT_HW = 0x00000000,
|
|
HDMI_ACR_SELECT_32K = 0x00000001,
|
|
HDMI_ACR_SELECT_44K = 0x00000002,
|
|
HDMI_ACR_SELECT_48K = 0x00000003,
|
|
} HDMI_ACR_SELECT;
|
|
|
|
/*
|
|
* HDMI_ACR_SOURCE enum
|
|
*/
|
|
|
|
typedef enum HDMI_ACR_SOURCE {
|
|
HDMI_ACR_SOURCE_HW = 0x00000000,
|
|
HDMI_ACR_SOURCE_SW = 0x00000001,
|
|
} HDMI_ACR_SOURCE;
|
|
|
|
/*
|
|
* HDMI_ACR_N_MULTIPLE enum
|
|
*/
|
|
|
|
typedef enum HDMI_ACR_N_MULTIPLE {
|
|
HDMI_ACR_0_MULTIPLE_RESERVED = 0x00000000,
|
|
HDMI_ACR_1_MULTIPLE = 0x00000001,
|
|
HDMI_ACR_2_MULTIPLE = 0x00000002,
|
|
HDMI_ACR_3_MULTIPLE_RESERVED = 0x00000003,
|
|
HDMI_ACR_4_MULTIPLE = 0x00000004,
|
|
HDMI_ACR_5_MULTIPLE_RESERVED = 0x00000005,
|
|
HDMI_ACR_6_MULTIPLE_RESERVED = 0x00000006,
|
|
HDMI_ACR_7_MULTIPLE_RESERVED = 0x00000007,
|
|
} HDMI_ACR_N_MULTIPLE;
|
|
|
|
/*
|
|
* HDMI_ACR_AUDIO_PRIORITY enum
|
|
*/
|
|
|
|
typedef enum HDMI_ACR_AUDIO_PRIORITY {
|
|
HDMI_ACR_PKT_HIGH_PRIORITY_THAN_AUDIO_SAMPLE = 0x00000000,
|
|
HDMI_AUDIO_SAMPLE_HIGH_PRIORITY_THAN_ACR_PKT = 0x00000001,
|
|
} HDMI_ACR_AUDIO_PRIORITY;
|
|
|
|
/*
|
|
* HDMI_NULL_SEND enum
|
|
*/
|
|
|
|
typedef enum HDMI_NULL_SEND {
|
|
HDMI_NULL_NOT_SEND = 0x00000000,
|
|
HDMI_NULL_PKT_SEND = 0x00000001,
|
|
} HDMI_NULL_SEND;
|
|
|
|
/*
|
|
* HDMI_GC_SEND enum
|
|
*/
|
|
|
|
typedef enum HDMI_GC_SEND {
|
|
HDMI_GC_NOT_SEND = 0x00000000,
|
|
HDMI_GC_PKT_SEND = 0x00000001,
|
|
} HDMI_GC_SEND;
|
|
|
|
/*
|
|
* HDMI_GC_CONT enum
|
|
*/
|
|
|
|
typedef enum HDMI_GC_CONT {
|
|
HDMI_GC_CONT_DISABLE = 0x00000000,
|
|
HDMI_GC_CONT_ENABLE = 0x00000001,
|
|
} HDMI_GC_CONT;
|
|
|
|
/*
|
|
* HDMI_ISRC_SEND enum
|
|
*/
|
|
|
|
typedef enum HDMI_ISRC_SEND {
|
|
HDMI_ISRC_NOT_SEND = 0x00000000,
|
|
HDMI_ISRC_PKT_SEND = 0x00000001,
|
|
} HDMI_ISRC_SEND;
|
|
|
|
/*
|
|
* HDMI_ISRC_CONT enum
|
|
*/
|
|
|
|
typedef enum HDMI_ISRC_CONT {
|
|
HDMI_ISRC_CONT_DISABLE = 0x00000000,
|
|
HDMI_ISRC_CONT_ENABLE = 0x00000001,
|
|
} HDMI_ISRC_CONT;
|
|
|
|
/*
|
|
* HDMI_AUDIO_INFO_SEND enum
|
|
*/
|
|
|
|
typedef enum HDMI_AUDIO_INFO_SEND {
|
|
HDMI_AUDIO_INFO_NOT_SEND = 0x00000000,
|
|
HDMI_AUDIO_INFO_PKT_SEND = 0x00000001,
|
|
} HDMI_AUDIO_INFO_SEND;
|
|
|
|
/*
|
|
* HDMI_AUDIO_INFO_CONT enum
|
|
*/
|
|
|
|
typedef enum HDMI_AUDIO_INFO_CONT {
|
|
HDMI_AUDIO_INFO_CONT_DISABLE = 0x00000000,
|
|
HDMI_AUDIO_INFO_CONT_ENABLE = 0x00000001,
|
|
} HDMI_AUDIO_INFO_CONT;
|
|
|
|
/*
|
|
* HDMI_MPEG_INFO_SEND enum
|
|
*/
|
|
|
|
typedef enum HDMI_MPEG_INFO_SEND {
|
|
HDMI_MPEG_INFO_NOT_SEND = 0x00000000,
|
|
HDMI_MPEG_INFO_PKT_SEND = 0x00000001,
|
|
} HDMI_MPEG_INFO_SEND;
|
|
|
|
/*
|
|
* HDMI_MPEG_INFO_CONT enum
|
|
*/
|
|
|
|
typedef enum HDMI_MPEG_INFO_CONT {
|
|
HDMI_MPEG_INFO_CONT_DISABLE = 0x00000000,
|
|
HDMI_MPEG_INFO_CONT_ENABLE = 0x00000001,
|
|
} HDMI_MPEG_INFO_CONT;
|
|
|
|
/*
|
|
* HDMI_GENERIC_SEND enum
|
|
*/
|
|
|
|
typedef enum HDMI_GENERIC_SEND {
|
|
HDMI_GENERIC_NOT_SEND = 0x00000000,
|
|
HDMI_GENERIC_PKT_SEND = 0x00000001,
|
|
} HDMI_GENERIC_SEND;
|
|
|
|
/*
|
|
* HDMI_GENERIC_CONT enum
|
|
*/
|
|
|
|
typedef enum HDMI_GENERIC_CONT {
|
|
HDMI_GENERIC_CONT_DISABLE = 0x00000000,
|
|
HDMI_GENERIC_CONT_ENABLE = 0x00000001,
|
|
} HDMI_GENERIC_CONT;
|
|
|
|
/*
|
|
* HDMI_GC_AVMUTE_CONT enum
|
|
*/
|
|
|
|
typedef enum HDMI_GC_AVMUTE_CONT {
|
|
HDMI_GC_AVMUTE_CONT_DISABLE = 0x00000000,
|
|
HDMI_GC_AVMUTE_CONT_ENABLE = 0x00000001,
|
|
} HDMI_GC_AVMUTE_CONT;
|
|
|
|
/*
|
|
* HDMI_PACKING_PHASE_OVERRIDE enum
|
|
*/
|
|
|
|
typedef enum HDMI_PACKING_PHASE_OVERRIDE {
|
|
HDMI_PACKING_PHASE_SET_BY_HW = 0x00000000,
|
|
HDMI_PACKING_PHASE_SET_BY_SW = 0x00000001,
|
|
} HDMI_PACKING_PHASE_OVERRIDE;
|
|
|
|
/*
|
|
* TMDS_PIXEL_ENCODING enum
|
|
*/
|
|
|
|
typedef enum TMDS_PIXEL_ENCODING {
|
|
TMDS_PIXEL_ENCODING_444_OR_420 = 0x00000000,
|
|
TMDS_PIXEL_ENCODING_422 = 0x00000001,
|
|
} TMDS_PIXEL_ENCODING;
|
|
|
|
/*
|
|
* TMDS_COLOR_FORMAT enum
|
|
*/
|
|
|
|
typedef enum TMDS_COLOR_FORMAT {
|
|
TMDS_COLOR_FORMAT__24BPP__TWIN30BPP_MSB__DUAL48BPP = 0x00000000,
|
|
TMDS_COLOR_FORMAT_TWIN30BPP_LSB = 0x00000001,
|
|
TMDS_COLOR_FORMAT_DUAL30BPP = 0x00000002,
|
|
TMDS_COLOR_FORMAT_RESERVED = 0x00000003,
|
|
} TMDS_COLOR_FORMAT;
|
|
|
|
/*
|
|
* TMDS_STEREOSYNC_CTL_SEL_REG enum
|
|
*/
|
|
|
|
typedef enum TMDS_STEREOSYNC_CTL_SEL_REG {
|
|
TMDS_STEREOSYNC_CTL0 = 0x00000000,
|
|
TMDS_STEREOSYNC_CTL1 = 0x00000001,
|
|
TMDS_STEREOSYNC_CTL2 = 0x00000002,
|
|
TMDS_STEREOSYNC_CTL3 = 0x00000003,
|
|
} TMDS_STEREOSYNC_CTL_SEL_REG;
|
|
|
|
/*
|
|
* TMDS_CTL0_DATA_SEL enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL0_DATA_SEL {
|
|
TMDS_CTL0_DATA_SEL0_RESERVED = 0x00000000,
|
|
TMDS_CTL0_DATA_SEL1_DISPLAY_ENABLE = 0x00000001,
|
|
TMDS_CTL0_DATA_SEL2_VSYNC = 0x00000002,
|
|
TMDS_CTL0_DATA_SEL3_RESERVED = 0x00000003,
|
|
TMDS_CTL0_DATA_SEL4_HSYNC = 0x00000004,
|
|
TMDS_CTL0_DATA_SEL5_SEL7_RESERVED = 0x00000005,
|
|
TMDS_CTL0_DATA_SEL8_RANDOM_DATA = 0x00000006,
|
|
TMDS_CTL0_DATA_SEL9_SEL15_RANDOM_DATA = 0x00000007,
|
|
} TMDS_CTL0_DATA_SEL;
|
|
|
|
/*
|
|
* TMDS_CTL0_DATA_INVERT enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL0_DATA_INVERT {
|
|
TMDS_CTL0_DATA_NORMAL = 0x00000000,
|
|
TMDS_CTL0_DATA_INVERT_EN = 0x00000001,
|
|
} TMDS_CTL0_DATA_INVERT;
|
|
|
|
/*
|
|
* TMDS_CTL0_DATA_MODULATION enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL0_DATA_MODULATION {
|
|
TMDS_CTL0_DATA_MODULATION_DISABLE = 0x00000000,
|
|
TMDS_CTL0_DATA_MODULATION_BIT0 = 0x00000001,
|
|
TMDS_CTL0_DATA_MODULATION_BIT1 = 0x00000002,
|
|
TMDS_CTL0_DATA_MODULATION_BIT2 = 0x00000003,
|
|
} TMDS_CTL0_DATA_MODULATION;
|
|
|
|
/*
|
|
* TMDS_CTL0_PATTERN_OUT_EN enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL0_PATTERN_OUT_EN {
|
|
TMDS_CTL0_PATTERN_OUT_DISABLE = 0x00000000,
|
|
TMDS_CTL0_PATTERN_OUT_ENABLE = 0x00000001,
|
|
} TMDS_CTL0_PATTERN_OUT_EN;
|
|
|
|
/*
|
|
* TMDS_CTL1_DATA_SEL enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL1_DATA_SEL {
|
|
TMDS_CTL1_DATA_SEL0_RESERVED = 0x00000000,
|
|
TMDS_CTL1_DATA_SEL1_DISPLAY_ENABLE = 0x00000001,
|
|
TMDS_CTL1_DATA_SEL2_VSYNC = 0x00000002,
|
|
TMDS_CTL1_DATA_SEL3_RESERVED = 0x00000003,
|
|
TMDS_CTL1_DATA_SEL4_HSYNC = 0x00000004,
|
|
TMDS_CTL1_DATA_SEL5_SEL7_RESERVED = 0x00000005,
|
|
TMDS_CTL1_DATA_SEL8_BLANK_TIME = 0x00000006,
|
|
TMDS_CTL1_DATA_SEL9_SEL15_RESERVED = 0x00000007,
|
|
} TMDS_CTL1_DATA_SEL;
|
|
|
|
/*
|
|
* TMDS_CTL1_DATA_INVERT enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL1_DATA_INVERT {
|
|
TMDS_CTL1_DATA_NORMAL = 0x00000000,
|
|
TMDS_CTL1_DATA_INVERT_EN = 0x00000001,
|
|
} TMDS_CTL1_DATA_INVERT;
|
|
|
|
/*
|
|
* TMDS_CTL1_DATA_MODULATION enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL1_DATA_MODULATION {
|
|
TMDS_CTL1_DATA_MODULATION_DISABLE = 0x00000000,
|
|
TMDS_CTL1_DATA_MODULATION_BIT0 = 0x00000001,
|
|
TMDS_CTL1_DATA_MODULATION_BIT1 = 0x00000002,
|
|
TMDS_CTL1_DATA_MODULATION_BIT2 = 0x00000003,
|
|
} TMDS_CTL1_DATA_MODULATION;
|
|
|
|
/*
|
|
* TMDS_CTL1_PATTERN_OUT_EN enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL1_PATTERN_OUT_EN {
|
|
TMDS_CTL1_PATTERN_OUT_DISABLE = 0x00000000,
|
|
TMDS_CTL1_PATTERN_OUT_ENABLE = 0x00000001,
|
|
} TMDS_CTL1_PATTERN_OUT_EN;
|
|
|
|
/*
|
|
* TMDS_CTL2_DATA_SEL enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL2_DATA_SEL {
|
|
TMDS_CTL2_DATA_SEL0_RESERVED = 0x00000000,
|
|
TMDS_CTL2_DATA_SEL1_DISPLAY_ENABLE = 0x00000001,
|
|
TMDS_CTL2_DATA_SEL2_VSYNC = 0x00000002,
|
|
TMDS_CTL2_DATA_SEL3_RESERVED = 0x00000003,
|
|
TMDS_CTL2_DATA_SEL4_HSYNC = 0x00000004,
|
|
TMDS_CTL2_DATA_SEL5_SEL7_RESERVED = 0x00000005,
|
|
TMDS_CTL2_DATA_SEL8_BLANK_TIME = 0x00000006,
|
|
TMDS_CTL2_DATA_SEL9_SEL15_RESERVED = 0x00000007,
|
|
} TMDS_CTL2_DATA_SEL;
|
|
|
|
/*
|
|
* TMDS_CTL2_DATA_INVERT enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL2_DATA_INVERT {
|
|
TMDS_CTL2_DATA_NORMAL = 0x00000000,
|
|
TMDS_CTL2_DATA_INVERT_EN = 0x00000001,
|
|
} TMDS_CTL2_DATA_INVERT;
|
|
|
|
/*
|
|
* TMDS_CTL2_DATA_MODULATION enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL2_DATA_MODULATION {
|
|
TMDS_CTL2_DATA_MODULATION_DISABLE = 0x00000000,
|
|
TMDS_CTL2_DATA_MODULATION_BIT0 = 0x00000001,
|
|
TMDS_CTL2_DATA_MODULATION_BIT1 = 0x00000002,
|
|
TMDS_CTL2_DATA_MODULATION_BIT2 = 0x00000003,
|
|
} TMDS_CTL2_DATA_MODULATION;
|
|
|
|
/*
|
|
* TMDS_CTL2_PATTERN_OUT_EN enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL2_PATTERN_OUT_EN {
|
|
TMDS_CTL2_PATTERN_OUT_DISABLE = 0x00000000,
|
|
TMDS_CTL2_PATTERN_OUT_ENABLE = 0x00000001,
|
|
} TMDS_CTL2_PATTERN_OUT_EN;
|
|
|
|
/*
|
|
* TMDS_CTL3_DATA_INVERT enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL3_DATA_INVERT {
|
|
TMDS_CTL3_DATA_NORMAL = 0x00000000,
|
|
TMDS_CTL3_DATA_INVERT_EN = 0x00000001,
|
|
} TMDS_CTL3_DATA_INVERT;
|
|
|
|
/*
|
|
* TMDS_CTL3_DATA_MODULATION enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL3_DATA_MODULATION {
|
|
TMDS_CTL3_DATA_MODULATION_DISABLE = 0x00000000,
|
|
TMDS_CTL3_DATA_MODULATION_BIT0 = 0x00000001,
|
|
TMDS_CTL3_DATA_MODULATION_BIT1 = 0x00000002,
|
|
TMDS_CTL3_DATA_MODULATION_BIT2 = 0x00000003,
|
|
} TMDS_CTL3_DATA_MODULATION;
|
|
|
|
/*
|
|
* TMDS_CTL3_PATTERN_OUT_EN enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL3_PATTERN_OUT_EN {
|
|
TMDS_CTL3_PATTERN_OUT_DISABLE = 0x00000000,
|
|
TMDS_CTL3_PATTERN_OUT_ENABLE = 0x00000001,
|
|
} TMDS_CTL3_PATTERN_OUT_EN;
|
|
|
|
/*
|
|
* TMDS_CTL3_DATA_SEL enum
|
|
*/
|
|
|
|
typedef enum TMDS_CTL3_DATA_SEL {
|
|
TMDS_CTL3_DATA_SEL0_RESERVED = 0x00000000,
|
|
TMDS_CTL3_DATA_SEL1_DISPLAY_ENABLE = 0x00000001,
|
|
TMDS_CTL3_DATA_SEL2_VSYNC = 0x00000002,
|
|
TMDS_CTL3_DATA_SEL3_RESERVED = 0x00000003,
|
|
TMDS_CTL3_DATA_SEL4_HSYNC = 0x00000004,
|
|
TMDS_CTL3_DATA_SEL5_SEL7_RESERVED = 0x00000005,
|
|
TMDS_CTL3_DATA_SEL8_BLANK_TIME = 0x00000006,
|
|
TMDS_CTL3_DATA_SEL9_SEL15_RESERVED = 0x00000007,
|
|
} TMDS_CTL3_DATA_SEL;
|
|
|
|
/*
|
|
* DIG_FE_CNTL_SOURCE_SELECT enum
|
|
*/
|
|
|
|
typedef enum DIG_FE_CNTL_SOURCE_SELECT {
|
|
DIG_FE_SOURCE_FROM_OTG0 = 0x00000000,
|
|
DIG_FE_SOURCE_FROM_OTG1 = 0x00000001,
|
|
DIG_FE_SOURCE_FROM_OTG2 = 0x00000002,
|
|
DIG_FE_SOURCE_FROM_OTG3 = 0x00000003,
|
|
DIG_FE_SOURCE_FROM_OTG4 = 0x00000004,
|
|
DIG_FE_SOURCE_FROM_OTG5 = 0x00000005,
|
|
DIG_FE_SOURCE_RESERVED = 0x00000006,
|
|
} DIG_FE_CNTL_SOURCE_SELECT;
|
|
|
|
/*
|
|
* DIG_FE_CNTL_STEREOSYNC_SELECT enum
|
|
*/
|
|
|
|
typedef enum DIG_FE_CNTL_STEREOSYNC_SELECT {
|
|
DIG_FE_STEREOSYNC_FROM_OTG0 = 0x00000000,
|
|
DIG_FE_STEREOSYNC_FROM_OTG1 = 0x00000001,
|
|
DIG_FE_STEREOSYNC_FROM_OTG2 = 0x00000002,
|
|
DIG_FE_STEREOSYNC_FROM_OTG3 = 0x00000003,
|
|
DIG_FE_STEREOSYNC_FROM_OTG4 = 0x00000004,
|
|
DIG_FE_STEREOSYNC_FROM_OTG5 = 0x00000005,
|
|
DIG_FE_STEREOSYNC_RESERVED = 0x00000006,
|
|
} DIG_FE_CNTL_STEREOSYNC_SELECT;
|
|
|
|
/*
|
|
* DIG_FIFO_READ_CLOCK_SRC enum
|
|
*/
|
|
|
|
typedef enum DIG_FIFO_READ_CLOCK_SRC {
|
|
DIG_FIFO_READ_CLOCK_SRC_FROM_DCCG = 0x00000000,
|
|
DIG_FIFO_READ_CLOCK_SRC_FROM_DISPLAY_PIPE = 0x00000001,
|
|
} DIG_FIFO_READ_CLOCK_SRC;
|
|
|
|
/*
|
|
* DIG_OUTPUT_CRC_CNTL_LINK_SEL enum
|
|
*/
|
|
|
|
typedef enum DIG_OUTPUT_CRC_CNTL_LINK_SEL {
|
|
DIG_OUTPUT_CRC_ON_LINK0 = 0x00000000,
|
|
DIG_OUTPUT_CRC_ON_LINK1 = 0x00000001,
|
|
} DIG_OUTPUT_CRC_CNTL_LINK_SEL;
|
|
|
|
/*
|
|
* DIG_OUTPUT_CRC_DATA_SEL enum
|
|
*/
|
|
|
|
typedef enum DIG_OUTPUT_CRC_DATA_SEL {
|
|
DIG_OUTPUT_CRC_FOR_FULLFRAME = 0x00000000,
|
|
DIG_OUTPUT_CRC_FOR_ACTIVEONLY = 0x00000001,
|
|
DIG_OUTPUT_CRC_FOR_VBI = 0x00000002,
|
|
DIG_OUTPUT_CRC_FOR_AUDIO = 0x00000003,
|
|
} DIG_OUTPUT_CRC_DATA_SEL;
|
|
|
|
/*
|
|
* DIG_TEST_PATTERN_TEST_PATTERN_OUT_EN enum
|
|
*/
|
|
|
|
typedef enum DIG_TEST_PATTERN_TEST_PATTERN_OUT_EN {
|
|
DIG_IN_NORMAL_OPERATION = 0x00000000,
|
|
DIG_IN_DEBUG_MODE = 0x00000001,
|
|
} DIG_TEST_PATTERN_TEST_PATTERN_OUT_EN;
|
|
|
|
/*
|
|
* DIG_TEST_PATTERN_HALF_CLOCK_PATTERN_SEL enum
|
|
*/
|
|
|
|
typedef enum DIG_TEST_PATTERN_HALF_CLOCK_PATTERN_SEL {
|
|
DIG_10BIT_TEST_PATTERN = 0x00000000,
|
|
DIG_ALTERNATING_TEST_PATTERN = 0x00000001,
|
|
} DIG_TEST_PATTERN_HALF_CLOCK_PATTERN_SEL;
|
|
|
|
/*
|
|
* DIG_TEST_PATTERN_RANDOM_PATTERN_OUT_EN enum
|
|
*/
|
|
|
|
typedef enum DIG_TEST_PATTERN_RANDOM_PATTERN_OUT_EN {
|
|
DIG_TEST_PATTERN_NORMAL = 0x00000000,
|
|
DIG_TEST_PATTERN_RANDOM = 0x00000001,
|
|
} DIG_TEST_PATTERN_RANDOM_PATTERN_OUT_EN;
|
|
|
|
/*
|
|
* DIG_TEST_PATTERN_RANDOM_PATTERN_RESET enum
|
|
*/
|
|
|
|
typedef enum DIG_TEST_PATTERN_RANDOM_PATTERN_RESET {
|
|
DIG_RANDOM_PATTERN_ENABLED = 0x00000000,
|
|
DIG_RANDOM_PATTERN_RESETED = 0x00000001,
|
|
} DIG_TEST_PATTERN_RANDOM_PATTERN_RESET;
|
|
|
|
/*
|
|
* DIG_TEST_PATTERN_EXTERNAL_RESET_EN enum
|
|
*/
|
|
|
|
typedef enum DIG_TEST_PATTERN_EXTERNAL_RESET_EN {
|
|
DIG_TEST_PATTERN_EXTERNAL_RESET_ENABLE = 0x00000000,
|
|
DIG_TEST_PATTERN_EXTERNAL_RESET_BY_EXT_SIG = 0x00000001,
|
|
} DIG_TEST_PATTERN_EXTERNAL_RESET_EN;
|
|
|
|
/*
|
|
* DIG_RANDOM_PATTERN_SEED_RAN_PAT enum
|
|
*/
|
|
|
|
typedef enum DIG_RANDOM_PATTERN_SEED_RAN_PAT {
|
|
DIG_RANDOM_PATTERN_SEED_RAN_PAT_ALL_PIXELS = 0x00000000,
|
|
DIG_RANDOM_PATTERN_SEED_RAN_PAT_DE_HIGH = 0x00000001,
|
|
} DIG_RANDOM_PATTERN_SEED_RAN_PAT;
|
|
|
|
/*
|
|
* DIG_FIFO_STATUS_USE_OVERWRITE_LEVEL enum
|
|
*/
|
|
|
|
typedef enum DIG_FIFO_STATUS_USE_OVERWRITE_LEVEL {
|
|
DIG_FIFO_USE_OVERWRITE_LEVEL = 0x00000000,
|
|
DIG_FIFO_USE_CAL_AVERAGE_LEVEL = 0x00000001,
|
|
} DIG_FIFO_STATUS_USE_OVERWRITE_LEVEL;
|
|
|
|
/*
|
|
* DIG_FIFO_ERROR_ACK enum
|
|
*/
|
|
|
|
typedef enum DIG_FIFO_ERROR_ACK {
|
|
DIG_FIFO_ERROR_ACK_INT = 0x00000000,
|
|
DIG_FIFO_ERROR_NOT_ACK = 0x00000001,
|
|
} DIG_FIFO_ERROR_ACK;
|
|
|
|
/*
|
|
* DIG_FIFO_STATUS_FORCE_RECAL_AVERAGE enum
|
|
*/
|
|
|
|
typedef enum DIG_FIFO_STATUS_FORCE_RECAL_AVERAGE {
|
|
DIG_FIFO_NOT_FORCE_RECAL_AVERAGE = 0x00000000,
|
|
DIG_FIFO_FORCE_RECAL_AVERAGE_LEVEL = 0x00000001,
|
|
} DIG_FIFO_STATUS_FORCE_RECAL_AVERAGE;
|
|
|
|
/*
|
|
* DIG_FIFO_STATUS_FORCE_RECOMP_MINMAX enum
|
|
*/
|
|
|
|
typedef enum DIG_FIFO_STATUS_FORCE_RECOMP_MINMAX {
|
|
DIG_FIFO_NOT_FORCE_RECOMP_MINMAX = 0x00000000,
|
|
DIG_FIFO_FORCE_RECOMP_MINMAX = 0x00000001,
|
|
} DIG_FIFO_STATUS_FORCE_RECOMP_MINMAX;
|
|
|
|
/*
|
|
* AFMT_INTERRUPT_STATUS_CHG_MASK enum
|
|
*/
|
|
|
|
typedef enum AFMT_INTERRUPT_STATUS_CHG_MASK {
|
|
AFMT_INTERRUPT_DISABLE = 0x00000000,
|
|
AFMT_INTERRUPT_ENABLE = 0x00000001,
|
|
} AFMT_INTERRUPT_STATUS_CHG_MASK;
|
|
|
|
/*
|
|
* HDMI_GC_AVMUTE enum
|
|
*/
|
|
|
|
typedef enum HDMI_GC_AVMUTE {
|
|
HDMI_GC_AVMUTE_SET = 0x00000000,
|
|
HDMI_GC_AVMUTE_UNSET = 0x00000001,
|
|
} HDMI_GC_AVMUTE;
|
|
|
|
/*
|
|
* HDMI_DEFAULT_PAHSE enum
|
|
*/
|
|
|
|
typedef enum HDMI_DEFAULT_PAHSE {
|
|
HDMI_DEFAULT_PHASE_IS_0 = 0x00000000,
|
|
HDMI_DEFAULT_PHASE_IS_1 = 0x00000001,
|
|
} HDMI_DEFAULT_PAHSE;
|
|
|
|
/*
|
|
* AFMT_AUDIO_PACKET_CONTROL2_AUDIO_LAYOUT_OVRD enum
|
|
*/
|
|
|
|
typedef enum AFMT_AUDIO_PACKET_CONTROL2_AUDIO_LAYOUT_OVRD {
|
|
AFMT_AUDIO_LAYOUT_DETERMINED_BY_AZ_AUDIO_CHANNEL_STATUS = 0x00000000,
|
|
AFMT_AUDIO_LAYOUT_OVRD_BY_REGISTER = 0x00000001,
|
|
} AFMT_AUDIO_PACKET_CONTROL2_AUDIO_LAYOUT_OVRD;
|
|
|
|
/*
|
|
* AUDIO_LAYOUT_SELECT enum
|
|
*/
|
|
|
|
typedef enum AUDIO_LAYOUT_SELECT {
|
|
AUDIO_LAYOUT_0 = 0x00000000,
|
|
AUDIO_LAYOUT_1 = 0x00000001,
|
|
} AUDIO_LAYOUT_SELECT;
|
|
|
|
/*
|
|
* AFMT_AUDIO_CRC_CONTROL_CONT enum
|
|
*/
|
|
|
|
typedef enum AFMT_AUDIO_CRC_CONTROL_CONT {
|
|
AFMT_AUDIO_CRC_ONESHOT = 0x00000000,
|
|
AFMT_AUDIO_CRC_AUTO_RESTART = 0x00000001,
|
|
} AFMT_AUDIO_CRC_CONTROL_CONT;
|
|
|
|
/*
|
|
* AFMT_AUDIO_CRC_CONTROL_SOURCE enum
|
|
*/
|
|
|
|
typedef enum AFMT_AUDIO_CRC_CONTROL_SOURCE {
|
|
AFMT_AUDIO_CRC_SOURCE_FROM_FIFO_INPUT = 0x00000000,
|
|
AFMT_AUDIO_CRC_SOURCE_FROM_FIFO_OUTPUT = 0x00000001,
|
|
} AFMT_AUDIO_CRC_CONTROL_SOURCE;
|
|
|
|
/*
|
|
* AFMT_AUDIO_CRC_CONTROL_CH_SEL enum
|
|
*/
|
|
|
|
typedef enum AFMT_AUDIO_CRC_CONTROL_CH_SEL {
|
|
AFMT_AUDIO_CRC_CH0_SIG = 0x00000000,
|
|
AFMT_AUDIO_CRC_CH1_SIG = 0x00000001,
|
|
AFMT_AUDIO_CRC_CH2_SIG = 0x00000002,
|
|
AFMT_AUDIO_CRC_CH3_SIG = 0x00000003,
|
|
AFMT_AUDIO_CRC_CH4_SIG = 0x00000004,
|
|
AFMT_AUDIO_CRC_CH5_SIG = 0x00000005,
|
|
AFMT_AUDIO_CRC_CH6_SIG = 0x00000006,
|
|
AFMT_AUDIO_CRC_CH7_SIG = 0x00000007,
|
|
AFMT_AUDIO_CRC_RESERVED_8 = 0x00000008,
|
|
AFMT_AUDIO_CRC_RESERVED_9 = 0x00000009,
|
|
AFMT_AUDIO_CRC_RESERVED_10 = 0x0000000a,
|
|
AFMT_AUDIO_CRC_RESERVED_11 = 0x0000000b,
|
|
AFMT_AUDIO_CRC_RESERVED_12 = 0x0000000c,
|
|
AFMT_AUDIO_CRC_RESERVED_13 = 0x0000000d,
|
|
AFMT_AUDIO_CRC_RESERVED_14 = 0x0000000e,
|
|
AFMT_AUDIO_CRC_AUDIO_SAMPLE_COUNT = 0x0000000f,
|
|
} AFMT_AUDIO_CRC_CONTROL_CH_SEL;
|
|
|
|
/*
|
|
* AFMT_RAMP_CONTROL0_SIGN enum
|
|
*/
|
|
|
|
typedef enum AFMT_RAMP_CONTROL0_SIGN {
|
|
AFMT_RAMP_SIGNED = 0x00000000,
|
|
AFMT_RAMP_UNSIGNED = 0x00000001,
|
|
} AFMT_RAMP_CONTROL0_SIGN;
|
|
|
|
/*
|
|
* AFMT_AUDIO_PACKET_CONTROL_AUDIO_SAMPLE_SEND enum
|
|
*/
|
|
|
|
typedef enum AFMT_AUDIO_PACKET_CONTROL_AUDIO_SAMPLE_SEND {
|
|
AFMT_AUDIO_PACKET_SENT_DISABLED = 0x00000000,
|
|
AFMT_AUDIO_PACKET_SENT_ENABLED = 0x00000001,
|
|
} AFMT_AUDIO_PACKET_CONTROL_AUDIO_SAMPLE_SEND;
|
|
|
|
/*
|
|
* AFMT_AUDIO_PACKET_CONTROL_RESET_FIFO_WHEN_AUDIO_DIS enum
|
|
*/
|
|
|
|
typedef enum AFMT_AUDIO_PACKET_CONTROL_RESET_FIFO_WHEN_AUDIO_DIS {
|
|
AFMT_NOT_RESET_AUDIO_FIFO_WHEN_AUDIO_DISABLED_RESERVED = 0x00000000,
|
|
AFMT_RESET_AUDIO_FIFO_WHEN_AUDIO_DISABLED = 0x00000001,
|
|
} AFMT_AUDIO_PACKET_CONTROL_RESET_FIFO_WHEN_AUDIO_DIS;
|
|
|
|
/*
|
|
* AFMT_INFOFRAME_CONTROL0_AUDIO_INFO_SOURCE enum
|
|
*/
|
|
|
|
typedef enum AFMT_INFOFRAME_CONTROL0_AUDIO_INFO_SOURCE {
|
|
AFMT_INFOFRAME_SOURCE_FROM_AZALIA_BLOCK = 0x00000000,
|
|
AFMT_INFOFRAME_SOURCE_FROM_AFMT_REGISTERS = 0x00000001,
|
|
} AFMT_INFOFRAME_CONTROL0_AUDIO_INFO_SOURCE;
|
|
|
|
/*
|
|
* AFMT_AUDIO_SRC_CONTROL_SELECT enum
|
|
*/
|
|
|
|
typedef enum AFMT_AUDIO_SRC_CONTROL_SELECT {
|
|
AFMT_AUDIO_SRC_FROM_AZ_STREAM0 = 0x00000000,
|
|
AFMT_AUDIO_SRC_FROM_AZ_STREAM1 = 0x00000001,
|
|
AFMT_AUDIO_SRC_FROM_AZ_STREAM2 = 0x00000002,
|
|
AFMT_AUDIO_SRC_FROM_AZ_STREAM3 = 0x00000003,
|
|
AFMT_AUDIO_SRC_FROM_AZ_STREAM4 = 0x00000004,
|
|
AFMT_AUDIO_SRC_FROM_AZ_STREAM5 = 0x00000005,
|
|
AFMT_AUDIO_SRC_RESERVED = 0x00000006,
|
|
} AFMT_AUDIO_SRC_CONTROL_SELECT;
|
|
|
|
/*
|
|
* DIG_BE_CNTL_MODE enum
|
|
*/
|
|
|
|
typedef enum DIG_BE_CNTL_MODE {
|
|
DIG_BE_DP_SST_MODE = 0x00000000,
|
|
DIG_BE_RESERVED1 = 0x00000001,
|
|
DIG_BE_TMDS_DVI_MODE = 0x00000002,
|
|
DIG_BE_TMDS_HDMI_MODE = 0x00000003,
|
|
DIG_BE_RESERVED4 = 0x00000004,
|
|
DIG_BE_DP_MST_MODE = 0x00000005,
|
|
DIG_BE_RESERVED2 = 0x00000006,
|
|
DIG_BE_RESERVED3 = 0x00000007,
|
|
} DIG_BE_CNTL_MODE;
|
|
|
|
/*
|
|
* DIG_BE_CNTL_HPD_SELECT enum
|
|
*/
|
|
|
|
typedef enum DIG_BE_CNTL_HPD_SELECT {
|
|
DIG_BE_CNTL_HPD1 = 0x00000000,
|
|
DIG_BE_CNTL_HPD2 = 0x00000001,
|
|
DIG_BE_CNTL_HPD3 = 0x00000002,
|
|
DIG_BE_CNTL_HPD4 = 0x00000003,
|
|
DIG_BE_CNTL_HPD5 = 0x00000004,
|
|
DIG_BE_CNTL_HPD6 = 0x00000005,
|
|
DIG_BE_CNTL_NO_HPD = 0x00000006,
|
|
} DIG_BE_CNTL_HPD_SELECT;
|
|
|
|
/*
|
|
* LVTMA_RANDOM_PATTERN_SEED_RAN_PAT enum
|
|
*/
|
|
|
|
typedef enum LVTMA_RANDOM_PATTERN_SEED_RAN_PAT {
|
|
LVTMA_RANDOM_PATTERN_SEED_ALL_PIXELS = 0x00000000,
|
|
LVTMA_RANDOM_PATTERN_SEED_ONLY_DE_HIGH = 0x00000001,
|
|
} LVTMA_RANDOM_PATTERN_SEED_RAN_PAT;
|
|
|
|
/*
|
|
* TMDS_SYNC_PHASE enum
|
|
*/
|
|
|
|
typedef enum TMDS_SYNC_PHASE {
|
|
TMDS_NOT_SYNC_PHASE_ON_FRAME_START = 0x00000000,
|
|
TMDS_SYNC_PHASE_ON_FRAME_START = 0x00000001,
|
|
} TMDS_SYNC_PHASE;
|
|
|
|
/*
|
|
* TMDS_DATA_SYNCHRONIZATION_DSINTSEL enum
|
|
*/
|
|
|
|
typedef enum TMDS_DATA_SYNCHRONIZATION_DSINTSEL {
|
|
TMDS_DATA_SYNCHRONIZATION_DSINTSEL_PCLK_TMDS = 0x00000000,
|
|
TMDS_DATA_SYNCHRONIZATION_DSINTSEL_TMDS_PLL = 0x00000001,
|
|
} TMDS_DATA_SYNCHRONIZATION_DSINTSEL;
|
|
|
|
/*
|
|
* TMDS_TRANSMITTER_ENABLE_HPD_MASK enum
|
|
*/
|
|
|
|
typedef enum TMDS_TRANSMITTER_ENABLE_HPD_MASK {
|
|
TMDS_TRANSMITTER_HPD_MASK_NOT_OVERRIDE = 0x00000000,
|
|
TMDS_TRANSMITTER_HPD_MASK_OVERRIDE = 0x00000001,
|
|
} TMDS_TRANSMITTER_ENABLE_HPD_MASK;
|
|
|
|
/*
|
|
* TMDS_TRANSMITTER_ENABLE_LNKCEN_HPD_MASK enum
|
|
*/
|
|
|
|
typedef enum TMDS_TRANSMITTER_ENABLE_LNKCEN_HPD_MASK {
|
|
TMDS_TRANSMITTER_LNKCEN_HPD_MASK_NOT_OVERRIDE = 0x00000000,
|
|
TMDS_TRANSMITTER_LNKCEN_HPD_MASK_OVERRIDE = 0x00000001,
|
|
} TMDS_TRANSMITTER_ENABLE_LNKCEN_HPD_MASK;
|
|
|
|
/*
|
|
* TMDS_TRANSMITTER_ENABLE_LNKDEN_HPD_MASK enum
|
|
*/
|
|
|
|
typedef enum TMDS_TRANSMITTER_ENABLE_LNKDEN_HPD_MASK {
|
|
TMDS_TRANSMITTER_LNKDEN_HPD_MASK_NOT_OVERRIDE = 0x00000000,
|
|
TMDS_TRANSMITTER_LNKDEN_HPD_MASK_OVERRIDE = 0x00000001,
|
|
} TMDS_TRANSMITTER_ENABLE_LNKDEN_HPD_MASK;
|
|
|
|
/*
|
|
* TMDS_TRANSMITTER_CONTROL_PLL_ENABLE_HPD_MASK enum
|
|
*/
|
|
|
|
typedef enum TMDS_TRANSMITTER_CONTROL_PLL_ENABLE_HPD_MASK {
|
|
TMDS_TRANSMITTER_HPD_NOT_OVERRIDE_PLL_ENABLE = 0x00000000,
|
|
TMDS_TRANSMITTER_HPD_OVERRIDE_PLL_ENABLE_ON_DISCON = 0x00000001,
|
|
TMDS_TRANSMITTER_HPD_OVERRIDE_PLL_ENABLE_ON_CON = 0x00000002,
|
|
TMDS_TRANSMITTER_HPD_OVERRIDE_PLL_ENABLE = 0x00000003,
|
|
} TMDS_TRANSMITTER_CONTROL_PLL_ENABLE_HPD_MASK;
|
|
|
|
/*
|
|
* TMDS_TRANSMITTER_CONTROL_IDSCKSELA enum
|
|
*/
|
|
|
|
typedef enum TMDS_TRANSMITTER_CONTROL_IDSCKSELA {
|
|
TMDS_TRANSMITTER_IDSCKSELA_USE_IPIXCLK = 0x00000000,
|
|
TMDS_TRANSMITTER_IDSCKSELA_USE_IDCLK = 0x00000001,
|
|
} TMDS_TRANSMITTER_CONTROL_IDSCKSELA;
|
|
|
|
/*
|
|
* TMDS_TRANSMITTER_CONTROL_IDSCKSELB enum
|
|
*/
|
|
|
|
typedef enum TMDS_TRANSMITTER_CONTROL_IDSCKSELB {
|
|
TMDS_TRANSMITTER_IDSCKSELB_USE_IPIXCLK = 0x00000000,
|
|
TMDS_TRANSMITTER_IDSCKSELB_USE_IDCLK = 0x00000001,
|
|
} TMDS_TRANSMITTER_CONTROL_IDSCKSELB;
|
|
|
|
/*
|
|
* TMDS_TRANSMITTER_CONTROL_PLL_PWRUP_SEQ_EN enum
|
|
*/
|
|
|
|
typedef enum TMDS_TRANSMITTER_CONTROL_PLL_PWRUP_SEQ_EN {
|
|
TMDS_TRANSMITTER_PLL_PWRUP_SEQ_DISABLE = 0x00000000,
|
|
TMDS_TRANSMITTER_PLL_PWRUP_SEQ_ENABLE = 0x00000001,
|
|
} TMDS_TRANSMITTER_CONTROL_PLL_PWRUP_SEQ_EN;
|
|
|
|
/*
|
|
* TMDS_TRANSMITTER_CONTROL_PLL_RESET_HPD_MASK enum
|
|
*/
|
|
|
|
typedef enum TMDS_TRANSMITTER_CONTROL_PLL_RESET_HPD_MASK {
|
|
TMDS_TRANSMITTER_PLL_NOT_RST_ON_HPD = 0x00000000,
|
|
TMDS_TRANSMITTER_PLL_RST_ON_HPD = 0x00000001,
|
|
} TMDS_TRANSMITTER_CONTROL_PLL_RESET_HPD_MASK;
|
|
|
|
/*
|
|
* TMDS_TRANSMITTER_CONTROL_TMCLK_FROM_PADS enum
|
|
*/
|
|
|
|
typedef enum TMDS_TRANSMITTER_CONTROL_TMCLK_FROM_PADS {
|
|
TMDS_TRANSMITTER_TMCLK_FROM_TMDS_TMCLK = 0x00000000,
|
|
TMDS_TRANSMITTER_TMCLK_FROM_PADS = 0x00000001,
|
|
} TMDS_TRANSMITTER_CONTROL_TMCLK_FROM_PADS;
|
|
|
|
/*
|
|
* TMDS_TRANSMITTER_CONTROL_TDCLK_FROM_PADS enum
|
|
*/
|
|
|
|
typedef enum TMDS_TRANSMITTER_CONTROL_TDCLK_FROM_PADS {
|
|
TMDS_TRANSMITTER_TDCLK_FROM_TMDS_TDCLK = 0x00000000,
|
|
TMDS_TRANSMITTER_TDCLK_FROM_PADS = 0x00000001,
|
|
} TMDS_TRANSMITTER_CONTROL_TDCLK_FROM_PADS;
|
|
|
|
/*
|
|
* TMDS_TRANSMITTER_CONTROL_PLLSEL_OVERWRITE_EN enum
|
|
*/
|
|
|
|
typedef enum TMDS_TRANSMITTER_CONTROL_PLLSEL_OVERWRITE_EN {
|
|
TMDS_TRANSMITTER_PLLSEL_BY_HW = 0x00000000,
|
|
TMDS_TRANSMITTER_PLLSEL_OVERWRITE_BY_SW = 0x00000001,
|
|
} TMDS_TRANSMITTER_CONTROL_PLLSEL_OVERWRITE_EN;
|
|
|
|
/*
|
|
* TMDS_TRANSMITTER_CONTROL_BYPASS_PLLA enum
|
|
*/
|
|
|
|
typedef enum TMDS_TRANSMITTER_CONTROL_BYPASS_PLLA {
|
|
TMDS_TRANSMITTER_BYPASS_PLLA_COHERENT = 0x00000000,
|
|
TMDS_TRANSMITTER_BYPASS_PLLA_INCOHERENT = 0x00000001,
|
|
} TMDS_TRANSMITTER_CONTROL_BYPASS_PLLA;
|
|
|
|
/*
|
|
* TMDS_TRANSMITTER_CONTROL_BYPASS_PLLB enum
|
|
*/
|
|
|
|
typedef enum TMDS_TRANSMITTER_CONTROL_BYPASS_PLLB {
|
|
TMDS_TRANSMITTER_BYPASS_PLLB_COHERENT = 0x00000000,
|
|
TMDS_TRANSMITTER_BYPASS_PLLB_INCOHERENT = 0x00000001,
|
|
} TMDS_TRANSMITTER_CONTROL_BYPASS_PLLB;
|
|
|
|
/*
|
|
* TMDS_REG_TEST_OUTPUTA_CNTLA enum
|
|
*/
|
|
|
|
typedef enum TMDS_REG_TEST_OUTPUTA_CNTLA {
|
|
TMDS_REG_TEST_OUTPUTA_CNTLA_OTDATA0 = 0x00000000,
|
|
TMDS_REG_TEST_OUTPUTA_CNTLA_OTDATA1 = 0x00000001,
|
|
TMDS_REG_TEST_OUTPUTA_CNTLA_OTDATA2 = 0x00000002,
|
|
TMDS_REG_TEST_OUTPUTA_CNTLA_NA = 0x00000003,
|
|
} TMDS_REG_TEST_OUTPUTA_CNTLA;
|
|
|
|
/*
|
|
* TMDS_REG_TEST_OUTPUTB_CNTLB enum
|
|
*/
|
|
|
|
typedef enum TMDS_REG_TEST_OUTPUTB_CNTLB {
|
|
TMDS_REG_TEST_OUTPUTB_CNTLB_OTDATB0 = 0x00000000,
|
|
TMDS_REG_TEST_OUTPUTB_CNTLB_OTDATB1 = 0x00000001,
|
|
TMDS_REG_TEST_OUTPUTB_CNTLB_OTDATB2 = 0x00000002,
|
|
TMDS_REG_TEST_OUTPUTB_CNTLB_NA = 0x00000003,
|
|
} TMDS_REG_TEST_OUTPUTB_CNTLB;
|
|
|
|
/*
|
|
* AFMT_VBI_GSP_INDEX enum
|
|
*/
|
|
|
|
typedef enum AFMT_VBI_GSP_INDEX {
|
|
AFMT_VBI_GSP0_INDEX = 0x00000000,
|
|
AFMT_VBI_GSP1_INDEX = 0x00000001,
|
|
AFMT_VBI_GSP2_INDEX = 0x00000002,
|
|
AFMT_VBI_GSP3_INDEX = 0x00000003,
|
|
AFMT_VBI_GSP4_INDEX = 0x00000004,
|
|
AFMT_VBI_GSP5_INDEX = 0x00000005,
|
|
AFMT_VBI_GSP6_INDEX = 0x00000006,
|
|
AFMT_VBI_GSP7_INDEX = 0x00000007,
|
|
AFMT_VBI_GSP8_INDEX = 0x00000008,
|
|
AFMT_VBI_GSP9_INDEX = 0x00000009,
|
|
AFMT_VBI_GSP10_INDEX = 0x0000000a,
|
|
} AFMT_VBI_GSP_INDEX;
|
|
|
|
/*
|
|
* DIG_DIGITAL_BYPASS_SEL enum
|
|
*/
|
|
|
|
typedef enum DIG_DIGITAL_BYPASS_SEL {
|
|
DIG_DIGITAL_BYPASS_SEL_BYPASS = 0x00000000,
|
|
DIG_DIGITAL_BYPASS_SEL_36BPP = 0x00000001,
|
|
DIG_DIGITAL_BYPASS_SEL_48BPP_LSB = 0x00000002,
|
|
DIG_DIGITAL_BYPASS_SEL_48BPP_MSB = 0x00000003,
|
|
DIG_DIGITAL_BYPASS_SEL_10BPP_LSB = 0x00000004,
|
|
DIG_DIGITAL_BYPASS_SEL_12BPC_LSB = 0x00000005,
|
|
DIG_DIGITAL_BYPASS_SEL_ALPHA = 0x00000006,
|
|
} DIG_DIGITAL_BYPASS_SEL;
|
|
|
|
/*
|
|
* DIG_INPUT_PIXEL_SEL enum
|
|
*/
|
|
|
|
typedef enum DIG_INPUT_PIXEL_SEL {
|
|
DIG_ALL_PIXEL = 0x00000000,
|
|
DIG_EVEN_PIXEL_ONLY = 0x00000001,
|
|
DIG_ODD_PIXEL_ONLY = 0x00000002,
|
|
} DIG_INPUT_PIXEL_SEL;
|
|
|
|
/*
|
|
* DOLBY_VISION_ENABLE enum
|
|
*/
|
|
|
|
typedef enum DOLBY_VISION_ENABLE {
|
|
DOLBY_VISION_ENABLED = 0x00000000,
|
|
DOLBY_VISION_DISABLED = 0x00000001,
|
|
} DOLBY_VISION_ENABLE;
|
|
|
|
/*
|
|
* METADATA_HUBP_SEL enum
|
|
*/
|
|
|
|
typedef enum METADATA_HUBP_SEL {
|
|
METADATA_HUBP_SEL_0 = 0x00000000,
|
|
METADATA_HUBP_SEL_1 = 0x00000001,
|
|
METADATA_HUBP_SEL_2 = 0x00000002,
|
|
METADATA_HUBP_SEL_3 = 0x00000003,
|
|
METADATA_HUBP_SEL_4 = 0x00000004,
|
|
METADATA_HUBP_SEL_5 = 0x00000005,
|
|
METADATA_HUBP_SEL_RESERVED = 0x00000006,
|
|
} METADATA_HUBP_SEL;
|
|
|
|
/*
|
|
* METADATA_STREAM_TYPE_SEL enum
|
|
*/
|
|
|
|
typedef enum METADATA_STREAM_TYPE_SEL {
|
|
METADATA_STREAM_DP = 0x00000000,
|
|
METADATA_STREAM_DVE = 0x00000001,
|
|
} METADATA_STREAM_TYPE_SEL;
|
|
|
|
/*
|
|
* HDMI_METADATA_ENABLE enum
|
|
*/
|
|
|
|
typedef enum HDMI_METADATA_ENABLE {
|
|
HDMI_METADATA_NOT_SEND = 0x00000000,
|
|
HDMI_METADATA_PKT_SEND = 0x00000001,
|
|
} HDMI_METADATA_ENABLE;
|
|
|
|
/*
|
|
* HDMI_PACKET_LINE_REFERENCE enum
|
|
*/
|
|
|
|
typedef enum HDMI_PACKET_LINE_REFERENCE {
|
|
HDMI_PKT_LINE_REF_VSYNC = 0x00000000,
|
|
HDMI_PKT_LINE_REF_OTGSOF = 0x00000001,
|
|
} HDMI_PACKET_LINE_REFERENCE;
|
|
|
|
/*******************************************************
|
|
* DP_AUX Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DP_AUX_CONTROL_HPD_SEL enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_CONTROL_HPD_SEL {
|
|
DP_AUX_CONTROL_HPD1_SELECTED = 0x00000000,
|
|
DP_AUX_CONTROL_HPD2_SELECTED = 0x00000001,
|
|
DP_AUX_CONTROL_HPD3_SELECTED = 0x00000002,
|
|
DP_AUX_CONTROL_HPD4_SELECTED = 0x00000003,
|
|
DP_AUX_CONTROL_HPD5_SELECTED = 0x00000004,
|
|
DP_AUX_CONTROL_HPD6_SELECTED = 0x00000005,
|
|
DP_AUX_CONTROL_NO_HPD_SELECTED = 0x00000006,
|
|
} DP_AUX_CONTROL_HPD_SEL;
|
|
|
|
/*
|
|
* DP_AUX_CONTROL_TEST_MODE enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_CONTROL_TEST_MODE {
|
|
DP_AUX_CONTROL_TEST_MODE_DISABLE = 0x00000000,
|
|
DP_AUX_CONTROL_TEST_MODE_ENABLE = 0x00000001,
|
|
} DP_AUX_CONTROL_TEST_MODE;
|
|
|
|
/*
|
|
* DP_AUX_SW_CONTROL_SW_GO enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_SW_CONTROL_SW_GO {
|
|
DP_AUX_SW_CONTROL_SW__NOT_GO = 0x00000000,
|
|
DP_AUX_SW_CONTROL_SW__GO = 0x00000001,
|
|
} DP_AUX_SW_CONTROL_SW_GO;
|
|
|
|
/*
|
|
* DP_AUX_SW_CONTROL_LS_READ_TRIG enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_SW_CONTROL_LS_READ_TRIG {
|
|
DP_AUX_SW_CONTROL_LS_READ__NOT_TRIG = 0x00000000,
|
|
DP_AUX_SW_CONTROL_LS_READ__TRIG = 0x00000001,
|
|
} DP_AUX_SW_CONTROL_LS_READ_TRIG;
|
|
|
|
/*
|
|
* DP_AUX_ARB_CONTROL_ARB_PRIORITY enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_ARB_CONTROL_ARB_PRIORITY {
|
|
DP_AUX_ARB_CONTROL_ARB_PRIORITY__GTC_LS_SW = 0x00000000,
|
|
DP_AUX_ARB_CONTROL_ARB_PRIORITY__LS_GTC_SW = 0x00000001,
|
|
DP_AUX_ARB_CONTROL_ARB_PRIORITY__SW_LS_GTC = 0x00000002,
|
|
DP_AUX_ARB_CONTROL_ARB_PRIORITY__SW_GTC_LS = 0x00000003,
|
|
} DP_AUX_ARB_CONTROL_ARB_PRIORITY;
|
|
|
|
/*
|
|
* DP_AUX_ARB_CONTROL_USE_AUX_REG_REQ enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_ARB_CONTROL_USE_AUX_REG_REQ {
|
|
DP_AUX_ARB_CONTROL__NOT_USE_AUX_REG_REQ = 0x00000000,
|
|
DP_AUX_ARB_CONTROL__USE_AUX_REG_REQ = 0x00000001,
|
|
} DP_AUX_ARB_CONTROL_USE_AUX_REG_REQ;
|
|
|
|
/*
|
|
* DP_AUX_ARB_CONTROL_DONE_USING_AUX_REG enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_ARB_CONTROL_DONE_USING_AUX_REG {
|
|
DP_AUX_ARB_CONTROL__DONE_NOT_USING_AUX_REG = 0x00000000,
|
|
DP_AUX_ARB_CONTROL__DONE_USING_AUX_REG = 0x00000001,
|
|
} DP_AUX_ARB_CONTROL_DONE_USING_AUX_REG;
|
|
|
|
/*
|
|
* DP_AUX_INT_ACK enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_INT_ACK {
|
|
DP_AUX_INT__NOT_ACK = 0x00000000,
|
|
DP_AUX_INT__ACK = 0x00000001,
|
|
} DP_AUX_INT_ACK;
|
|
|
|
/*
|
|
* DP_AUX_LS_UPDATE_ACK enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_LS_UPDATE_ACK {
|
|
DP_AUX_INT_LS_UPDATE_NOT_ACK = 0x00000000,
|
|
DP_AUX_INT_LS_UPDATE_ACK = 0x00000001,
|
|
} DP_AUX_LS_UPDATE_ACK;
|
|
|
|
/*
|
|
* DP_AUX_DPHY_TX_REF_CONTROL_TX_REF_SEL enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_DPHY_TX_REF_CONTROL_TX_REF_SEL {
|
|
DP_AUX_DPHY_TX_REF_CONTROL_TX_REF_SEL__DIVIDED_SYM_CLK = 0x00000000,
|
|
DP_AUX_DPHY_TX_REF_CONTROL_TX_REF_SEL__FROM_DCCG_MICROSECOND_REF = 0x00000001,
|
|
} DP_AUX_DPHY_TX_REF_CONTROL_TX_REF_SEL;
|
|
|
|
/*
|
|
* DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE {
|
|
DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE__1MHZ = 0x00000000,
|
|
DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE__2MHZ = 0x00000001,
|
|
DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE__4MHZ = 0x00000002,
|
|
DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE__8MHZ = 0x00000003,
|
|
} DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE;
|
|
|
|
/*
|
|
* DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY {
|
|
DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__0 = 0x00000000,
|
|
DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__16US = 0x00000001,
|
|
DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__32US = 0x00000002,
|
|
DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__64US = 0x00000003,
|
|
DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__128US = 0x00000004,
|
|
DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__256US = 0x00000005,
|
|
} DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY;
|
|
|
|
/*
|
|
* DP_AUX_DPHY_RX_CONTROL_START_WINDOW enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_DPHY_RX_CONTROL_START_WINDOW {
|
|
DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO2_PERIOD = 0x00000000,
|
|
DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO4_PERIOD = 0x00000001,
|
|
DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO8_PERIOD = 0x00000002,
|
|
DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO16_PERIOD = 0x00000003,
|
|
DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO32_PERIOD = 0x00000004,
|
|
DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO64_PERIOD = 0x00000005,
|
|
DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO128_PERIOD = 0x00000006,
|
|
DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO256_PERIOD = 0x00000007,
|
|
} DP_AUX_DPHY_RX_CONTROL_START_WINDOW;
|
|
|
|
/*
|
|
* DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW {
|
|
DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO2_PERIOD = 0x00000000,
|
|
DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO4_PERIOD = 0x00000001,
|
|
DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO8_PERIOD = 0x00000002,
|
|
DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO16_PERIOD = 0x00000003,
|
|
DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO32_PERIOD = 0x00000004,
|
|
DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO64_PERIOD = 0x00000005,
|
|
DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO128_PERIOD = 0x00000006,
|
|
DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO256_PERIOD = 0x00000007,
|
|
} DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW;
|
|
|
|
/*
|
|
* DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN {
|
|
DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN__6_EDGES = 0x00000000,
|
|
DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN__10_EDGES = 0x00000001,
|
|
DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN__18_EDGES = 0x00000002,
|
|
DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN__RESERVED = 0x00000003,
|
|
} DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN;
|
|
|
|
/*
|
|
* DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_PHASE_DETECT enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_PHASE_DETECT {
|
|
DP_AUX_DPHY_RX_CONTROL__NOT_ALLOW_BELOW_THRESHOLD_PHASE_DETECT = 0x00000000,
|
|
DP_AUX_DPHY_RX_CONTROL__ALLOW_BELOW_THRESHOLD_PHASE_DETECT = 0x00000001,
|
|
} DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_PHASE_DETECT;
|
|
|
|
/*
|
|
* DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_START enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_START {
|
|
DP_AUX_DPHY_RX_CONTROL__NOT_ALLOW_BELOW_THRESHOLD_START = 0x00000000,
|
|
DP_AUX_DPHY_RX_CONTROL__ALLOW_BELOW_THRESHOLD_START = 0x00000001,
|
|
} DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_START;
|
|
|
|
/*
|
|
* DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_STOP enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_STOP {
|
|
DP_AUX_DPHY_RX_CONTROL__NOT_ALLOW_BELOW_THRESHOLD_STOP = 0x00000000,
|
|
DP_AUX_DPHY_RX_CONTROL__ALLOW_BELOW_THRESHOLD_STOP = 0x00000001,
|
|
} DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_STOP;
|
|
|
|
/*
|
|
* DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN {
|
|
DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN__2_HALF_SYMBOLS = 0x00000000,
|
|
DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN__4_HALF_SYMBOLS = 0x00000001,
|
|
DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN__6_HALF_SYMBOLS = 0x00000002,
|
|
DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN__8_HALF_SYMBOLS = 0x00000003,
|
|
} DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN;
|
|
|
|
/*
|
|
* DP_AUX_RX_TIMEOUT_LEN_MUL enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_RX_TIMEOUT_LEN_MUL {
|
|
DP_AUX_RX_TIMEOUT_LEN_NO_MUL = 0x00000000,
|
|
DP_AUX_RX_TIMEOUT_LEN_MUL_2 = 0x00000001,
|
|
DP_AUX_RX_TIMEOUT_LEN_MUL_4 = 0x00000002,
|
|
DP_AUX_RX_TIMEOUT_LEN_MUL_8 = 0x00000003,
|
|
} DP_AUX_RX_TIMEOUT_LEN_MUL;
|
|
|
|
/*
|
|
* DP_AUX_TX_PRECHARGE_LEN_MUL enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_TX_PRECHARGE_LEN_MUL {
|
|
DP_AUX_TX_PRECHARGE_LEN_NO_MUL = 0x00000000,
|
|
DP_AUX_TX_PRECHARGE_LEN_MUL_2 = 0x00000001,
|
|
DP_AUX_TX_PRECHARGE_LEN_MUL_4 = 0x00000002,
|
|
DP_AUX_TX_PRECHARGE_LEN_MUL_8 = 0x00000003,
|
|
} DP_AUX_TX_PRECHARGE_LEN_MUL;
|
|
|
|
/*
|
|
* DP_AUX_DPHY_RX_DETECTION_THRESHOLD enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_DPHY_RX_DETECTION_THRESHOLD {
|
|
DP_AUX_DPHY_RX_DETECTION_THRESHOLD__1to2 = 0x00000000,
|
|
DP_AUX_DPHY_RX_DETECTION_THRESHOLD__3to4 = 0x00000001,
|
|
DP_AUX_DPHY_RX_DETECTION_THRESHOLD__7to8 = 0x00000002,
|
|
DP_AUX_DPHY_RX_DETECTION_THRESHOLD__15to16 = 0x00000003,
|
|
DP_AUX_DPHY_RX_DETECTION_THRESHOLD__31to32 = 0x00000004,
|
|
DP_AUX_DPHY_RX_DETECTION_THRESHOLD__63to64 = 0x00000005,
|
|
DP_AUX_DPHY_RX_DETECTION_THRESHOLD__127to128 = 0x00000006,
|
|
DP_AUX_DPHY_RX_DETECTION_THRESHOLD__255to256 = 0x00000007,
|
|
} DP_AUX_DPHY_RX_DETECTION_THRESHOLD;
|
|
|
|
/*
|
|
* DP_AUX_GTC_SYNC_CONTROL_GTC_SYNC_BLOCK_REQ enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_GTC_SYNC_CONTROL_GTC_SYNC_BLOCK_REQ {
|
|
DP_AUX_GTC_SYNC_CONTROL_GTC_SYNC_ALLOW_REQ_FROM_OTHER_AUX = 0x00000000,
|
|
DP_AUX_GTC_SYNC_CONTROL_GTC_SYNC_BLOCK_REQ_FROM_OTHER_AUX = 0x00000001,
|
|
} DP_AUX_GTC_SYNC_CONTROL_GTC_SYNC_BLOCK_REQ;
|
|
|
|
/*
|
|
* DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW {
|
|
DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW__300US = 0x00000000,
|
|
DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW__400US = 0x00000001,
|
|
DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW__500US = 0x00000002,
|
|
DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW__600US = 0x00000003,
|
|
} DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW;
|
|
|
|
/*
|
|
* DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT {
|
|
DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT__4_ATTAMPS = 0x00000000,
|
|
DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT__8_ATTAMPS = 0x00000001,
|
|
DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT__16_ATTAMPS = 0x00000002,
|
|
DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT__RESERVED = 0x00000003,
|
|
} DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT;
|
|
|
|
/*
|
|
* DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN {
|
|
DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN__0 = 0x00000000,
|
|
DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN__64 = 0x00000001,
|
|
DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN__128 = 0x00000002,
|
|
DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN__256 = 0x00000003,
|
|
} DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN;
|
|
|
|
/*
|
|
* DP_AUX_ERR_OCCURRED_ACK enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_ERR_OCCURRED_ACK {
|
|
DP_AUX_ERR_OCCURRED__NOT_ACK = 0x00000000,
|
|
DP_AUX_ERR_OCCURRED__ACK = 0x00000001,
|
|
} DP_AUX_ERR_OCCURRED_ACK;
|
|
|
|
/*
|
|
* DP_AUX_POTENTIAL_ERR_REACHED_ACK enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_POTENTIAL_ERR_REACHED_ACK {
|
|
DP_AUX_POTENTIAL_ERR_REACHED__NOT_ACK = 0x00000000,
|
|
DP_AUX_POTENTIAL_ERR_REACHED__ACK = 0x00000001,
|
|
} DP_AUX_POTENTIAL_ERR_REACHED_ACK;
|
|
|
|
/*
|
|
* DP_AUX_DEFINITE_ERR_REACHED_ACK enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_DEFINITE_ERR_REACHED_ACK {
|
|
ALPHA_DP_AUX_DEFINITE_ERR_REACHED_NOT_ACK = 0x00000000,
|
|
ALPHA_DP_AUX_DEFINITE_ERR_REACHED_ACK = 0x00000001,
|
|
} DP_AUX_DEFINITE_ERR_REACHED_ACK;
|
|
|
|
/*
|
|
* DP_AUX_RESET enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_RESET {
|
|
DP_AUX_RESET_DEASSERTED = 0x00000000,
|
|
DP_AUX_RESET_ASSERTED = 0x00000001,
|
|
} DP_AUX_RESET;
|
|
|
|
/*
|
|
* DP_AUX_RESET_DONE enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_RESET_DONE {
|
|
DP_AUX_RESET_SEQUENCE_NOT_DONE = 0x00000000,
|
|
DP_AUX_RESET_SEQUENCE_DONE = 0x00000001,
|
|
} DP_AUX_RESET_DONE;
|
|
|
|
/*
|
|
* DP_AUX_PHY_WAKE_PRIORITY enum
|
|
*/
|
|
|
|
typedef enum DP_AUX_PHY_WAKE_PRIORITY {
|
|
DP_AUX_PHY_WAKE_HIGH_PRIORITY = 0x00000000,
|
|
DP_AUX_PHY_WAKE_LOW_PRIORITY = 0x00000001,
|
|
} DP_AUX_PHY_WAKE_PRIORITY;
|
|
|
|
/*******************************************************
|
|
* DOUT_I2C Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DOUT_I2C_CONTROL_GO enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_CONTROL_GO {
|
|
DOUT_I2C_CONTROL_STOP_TRANSFER = 0x00000000,
|
|
DOUT_I2C_CONTROL_START_TRANSFER = 0x00000001,
|
|
} DOUT_I2C_CONTROL_GO;
|
|
|
|
/*
|
|
* DOUT_I2C_CONTROL_SOFT_RESET enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_CONTROL_SOFT_RESET {
|
|
DOUT_I2C_CONTROL_NOT_RESET_I2C_CONTROLLER = 0x00000000,
|
|
DOUT_I2C_CONTROL_RESET_I2C_CONTROLLER = 0x00000001,
|
|
} DOUT_I2C_CONTROL_SOFT_RESET;
|
|
|
|
/*
|
|
* DOUT_I2C_CONTROL_SEND_RESET enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_CONTROL_SEND_RESET {
|
|
DOUT_I2C_CONTROL__NOT_SEND_RESET = 0x00000000,
|
|
DOUT_I2C_CONTROL__SEND_RESET = 0x00000001,
|
|
} DOUT_I2C_CONTROL_SEND_RESET;
|
|
|
|
/*
|
|
* DOUT_I2C_CONTROL_SEND_RESET_LENGTH enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_CONTROL_SEND_RESET_LENGTH {
|
|
DOUT_I2C_CONTROL__SEND_RESET_LENGTH_9 = 0x00000000,
|
|
DOUT_I2C_CONTROL__SEND_RESET_LENGTH_10 = 0x00000001,
|
|
} DOUT_I2C_CONTROL_SEND_RESET_LENGTH;
|
|
|
|
/*
|
|
* DOUT_I2C_CONTROL_SW_STATUS_RESET enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_CONTROL_SW_STATUS_RESET {
|
|
DOUT_I2C_CONTROL_NOT_RESET_SW_STATUS = 0x00000000,
|
|
DOUT_I2C_CONTROL_RESET_SW_STATUS = 0x00000001,
|
|
} DOUT_I2C_CONTROL_SW_STATUS_RESET;
|
|
|
|
/*
|
|
* DOUT_I2C_CONTROL_DDC_SELECT enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_CONTROL_DDC_SELECT {
|
|
DOUT_I2C_CONTROL_SELECT_DDC1 = 0x00000000,
|
|
DOUT_I2C_CONTROL_SELECT_DDC2 = 0x00000001,
|
|
DOUT_I2C_CONTROL_SELECT_DDC3 = 0x00000002,
|
|
DOUT_I2C_CONTROL_SELECT_DDC4 = 0x00000003,
|
|
DOUT_I2C_CONTROL_SELECT_DDC5 = 0x00000004,
|
|
DOUT_I2C_CONTROL_SELECT_DDC6 = 0x00000005,
|
|
DOUT_I2C_CONTROL_SELECT_DDCVGA = 0x00000006,
|
|
} DOUT_I2C_CONTROL_DDC_SELECT;
|
|
|
|
/*
|
|
* DOUT_I2C_CONTROL_TRANSACTION_COUNT enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_CONTROL_TRANSACTION_COUNT {
|
|
DOUT_I2C_CONTROL_TRANS0 = 0x00000000,
|
|
DOUT_I2C_CONTROL_TRANS0_TRANS1 = 0x00000001,
|
|
DOUT_I2C_CONTROL_TRANS0_TRANS1_TRANS2 = 0x00000002,
|
|
DOUT_I2C_CONTROL_TRANS0_TRANS1_TRANS2_TRANS3 = 0x00000003,
|
|
} DOUT_I2C_CONTROL_TRANSACTION_COUNT;
|
|
|
|
/*
|
|
* DOUT_I2C_ARBITRATION_SW_PRIORITY enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_ARBITRATION_SW_PRIORITY {
|
|
DOUT_I2C_ARBITRATION_SW_PRIORITY_NORMAL = 0x00000000,
|
|
DOUT_I2C_ARBITRATION_SW_PRIORITY_HIGH = 0x00000001,
|
|
DOUT_I2C_ARBITRATION_SW_PRIORITY_0_RESERVED = 0x00000002,
|
|
DOUT_I2C_ARBITRATION_SW_PRIORITY_1_RESERVED = 0x00000003,
|
|
} DOUT_I2C_ARBITRATION_SW_PRIORITY;
|
|
|
|
/*
|
|
* DOUT_I2C_ARBITRATION_NO_QUEUED_SW_GO enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_ARBITRATION_NO_QUEUED_SW_GO {
|
|
DOUT_I2C_ARBITRATION_SW_QUEUE_ENABLED = 0x00000000,
|
|
DOUT_I2C_ARBITRATION_SW_QUEUE_DISABLED = 0x00000001,
|
|
} DOUT_I2C_ARBITRATION_NO_QUEUED_SW_GO;
|
|
|
|
/*
|
|
* DOUT_I2C_ARBITRATION_ABORT_XFER enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_ARBITRATION_ABORT_XFER {
|
|
DOUT_I2C_ARBITRATION_NOT_ABORT_CURRENT_TRANSFER = 0x00000000,
|
|
DOUT_I2C_ARBITRATION_ABORT_CURRENT_TRANSFER = 0x00000001,
|
|
} DOUT_I2C_ARBITRATION_ABORT_XFER;
|
|
|
|
/*
|
|
* DOUT_I2C_ARBITRATION_USE_I2C_REG_REQ enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_ARBITRATION_USE_I2C_REG_REQ {
|
|
DOUT_I2C_ARBITRATION__NOT_USE_I2C_REG_REQ = 0x00000000,
|
|
DOUT_I2C_ARBITRATION__USE_I2C_REG_REQ = 0x00000001,
|
|
} DOUT_I2C_ARBITRATION_USE_I2C_REG_REQ;
|
|
|
|
/*
|
|
* DOUT_I2C_ARBITRATION_DONE_USING_I2C_REG enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_ARBITRATION_DONE_USING_I2C_REG {
|
|
DOUT_I2C_ARBITRATION_DONE__NOT_USING_I2C_REG = 0x00000000,
|
|
DOUT_I2C_ARBITRATION_DONE__USING_I2C_REG = 0x00000001,
|
|
} DOUT_I2C_ARBITRATION_DONE_USING_I2C_REG;
|
|
|
|
/*
|
|
* DOUT_I2C_ACK enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_ACK {
|
|
DOUT_I2C_NO_ACK = 0x00000000,
|
|
DOUT_I2C_ACK_TO_CLEAN = 0x00000001,
|
|
} DOUT_I2C_ACK;
|
|
|
|
/*
|
|
* DOUT_I2C_DDC_SPEED_THRESHOLD enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_DDC_SPEED_THRESHOLD {
|
|
DOUT_I2C_DDC_SPEED_THRESHOLD_BIG_THAN_ZERO = 0x00000000,
|
|
DOUT_I2C_DDC_SPEED_THRESHOLD_QUATER_OF_TOTAL_SAMPLE = 0x00000001,
|
|
DOUT_I2C_DDC_SPEED_THRESHOLD_HALF_OF_TOTAL_SAMPLE = 0x00000002,
|
|
DOUT_I2C_DDC_SPEED_THRESHOLD_THREE_QUATERS_OF_TOTAL_SAMPLE = 0x00000003,
|
|
} DOUT_I2C_DDC_SPEED_THRESHOLD;
|
|
|
|
/*
|
|
* DOUT_I2C_DDC_SETUP_DATA_DRIVE_EN enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_DDC_SETUP_DATA_DRIVE_EN {
|
|
DOUT_I2C_DDC_SETUP_DATA_DRIVE_BY_EXTERNAL_RESISTOR = 0x00000000,
|
|
DOUT_I2C_DDC_SETUP_I2C_PAD_DRIVE_SDA = 0x00000001,
|
|
} DOUT_I2C_DDC_SETUP_DATA_DRIVE_EN;
|
|
|
|
/*
|
|
* DOUT_I2C_DDC_SETUP_DATA_DRIVE_SEL enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_DDC_SETUP_DATA_DRIVE_SEL {
|
|
DOUT_I2C_DDC_SETUP_DATA_DRIVE_FOR_10MCLKS = 0x00000000,
|
|
DOUT_I2C_DDC_SETUP_DATA_DRIVE_FOR_20MCLKS = 0x00000001,
|
|
} DOUT_I2C_DDC_SETUP_DATA_DRIVE_SEL;
|
|
|
|
/*
|
|
* DOUT_I2C_DDC_SETUP_EDID_DETECT_MODE enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_DDC_SETUP_EDID_DETECT_MODE {
|
|
DOUT_I2C_DDC_SETUP_EDID_DETECT_CONNECT = 0x00000000,
|
|
DOUT_I2C_DDC_SETUP_EDID_DETECT_DISCONNECT = 0x00000001,
|
|
} DOUT_I2C_DDC_SETUP_EDID_DETECT_MODE;
|
|
|
|
/*
|
|
* DOUT_I2C_DDC_EDID_DETECT_STATUS enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_DDC_EDID_DETECT_STATUS {
|
|
DOUT_I2C_DDC_SETUP_EDID_CONNECT_DETECTED = 0x00000000,
|
|
DOUT_I2C_DDC_SETUP_EDID_DISCONNECT_DETECTED = 0x00000001,
|
|
} DOUT_I2C_DDC_EDID_DETECT_STATUS;
|
|
|
|
/*
|
|
* DOUT_I2C_DDC_SETUP_CLK_DRIVE_EN enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_DDC_SETUP_CLK_DRIVE_EN {
|
|
DOUT_I2C_DDC_SETUP_CLK_DRIVE_BY_EXTERNAL_RESISTOR = 0x00000000,
|
|
DOUT_I2C_DDC_SETUP_I2C_PAD_DRIVE_SCL = 0x00000001,
|
|
} DOUT_I2C_DDC_SETUP_CLK_DRIVE_EN;
|
|
|
|
/*
|
|
* DOUT_I2C_TRANSACTION_STOP_ON_NACK enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_TRANSACTION_STOP_ON_NACK {
|
|
DOUT_I2C_TRANSACTION_STOP_CURRENT_TRANS = 0x00000000,
|
|
DOUT_I2C_TRANSACTION_STOP_ALL_TRANS = 0x00000001,
|
|
} DOUT_I2C_TRANSACTION_STOP_ON_NACK;
|
|
|
|
/*
|
|
* DOUT_I2C_DATA_INDEX_WRITE enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_DATA_INDEX_WRITE {
|
|
DOUT_I2C_DATA__NOT_INDEX_WRITE = 0x00000000,
|
|
DOUT_I2C_DATA__INDEX_WRITE = 0x00000001,
|
|
} DOUT_I2C_DATA_INDEX_WRITE;
|
|
|
|
/*
|
|
* DOUT_I2C_EDID_DETECT_CTRL_SEND_RESET enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_EDID_DETECT_CTRL_SEND_RESET {
|
|
DOUT_I2C_EDID_NOT_SEND_RESET_BEFORE_EDID_READ_TRACTION = 0x00000000,
|
|
DOUT_I2C_EDID_SEND_RESET_BEFORE_EDID_READ_TRACTION = 0x00000001,
|
|
} DOUT_I2C_EDID_DETECT_CTRL_SEND_RESET;
|
|
|
|
/*
|
|
* DOUT_I2C_READ_REQUEST_INTERRUPT_TYPE enum
|
|
*/
|
|
|
|
typedef enum DOUT_I2C_READ_REQUEST_INTERRUPT_TYPE {
|
|
DOUT_I2C_READ_REQUEST_INTERRUPT_TYPE__LEVEL = 0x00000000,
|
|
DOUT_I2C_READ_REQUEST_INTERRUPT_TYPE__PULSE = 0x00000001,
|
|
} DOUT_I2C_READ_REQUEST_INTERRUPT_TYPE;
|
|
|
|
/*******************************************************
|
|
* DIO_MISC Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DIOMEM_PWR_FORCE_CTRL enum
|
|
*/
|
|
|
|
typedef enum DIOMEM_PWR_FORCE_CTRL {
|
|
DIOMEM_NO_FORCE_REQUEST = 0x00000000,
|
|
DIOMEM_FORCE_LIGHT_SLEEP_REQUEST = 0x00000001,
|
|
DIOMEM_FORCE_DEEP_SLEEP_REQUEST = 0x00000002,
|
|
DIOMEM_FORCE_SHUT_DOWN_REQUEST = 0x00000003,
|
|
} DIOMEM_PWR_FORCE_CTRL;
|
|
|
|
/*
|
|
* DIOMEM_PWR_FORCE_CTRL2 enum
|
|
*/
|
|
|
|
typedef enum DIOMEM_PWR_FORCE_CTRL2 {
|
|
DIOMEM_NO_FORCE_REQ = 0x00000000,
|
|
DIOMEM_FORCE_LIGHT_SLEEP_REQ = 0x00000001,
|
|
} DIOMEM_PWR_FORCE_CTRL2;
|
|
|
|
/*
|
|
* DIOMEM_PWR_DIS_CTRL enum
|
|
*/
|
|
|
|
typedef enum DIOMEM_PWR_DIS_CTRL {
|
|
DIOMEM_ENABLE_MEM_PWR_CTRL = 0x00000000,
|
|
DIOMEM_DISABLE_MEM_PWR_CTRL = 0x00000001,
|
|
} DIOMEM_PWR_DIS_CTRL;
|
|
|
|
/*
|
|
* CLOCK_GATING_EN enum
|
|
*/
|
|
|
|
typedef enum CLOCK_GATING_EN {
|
|
CLOCK_GATING_ENABLE = 0x00000000,
|
|
CLOCK_GATING_DISABLE = 0x00000001,
|
|
} CLOCK_GATING_EN;
|
|
|
|
/*
|
|
* DIOMEM_PWR_SEL_CTRL enum
|
|
*/
|
|
|
|
typedef enum DIOMEM_PWR_SEL_CTRL {
|
|
DIOMEM_DYNAMIC_SHUT_DOWN_ENABLE = 0x00000000,
|
|
DIOMEM_DYNAMIC_DEEP_SLEEP_ENABLE = 0x00000001,
|
|
DIOMEM_DYNAMIC_LIGHT_SLEEP_ENABLE = 0x00000002,
|
|
} DIOMEM_PWR_SEL_CTRL;
|
|
|
|
/*
|
|
* DIOMEM_PWR_SEL_CTRL2 enum
|
|
*/
|
|
|
|
typedef enum DIOMEM_PWR_SEL_CTRL2 {
|
|
DIOMEM_DYNAMIC_DEEP_SLEEP_EN = 0x00000000,
|
|
DIOMEM_DYNAMIC_LIGHT_SLEEP_EN = 0x00000001,
|
|
} DIOMEM_PWR_SEL_CTRL2;
|
|
|
|
/*
|
|
* PM_ASSERT_RESET enum
|
|
*/
|
|
|
|
typedef enum PM_ASSERT_RESET {
|
|
PM_ASSERT_RESET_0 = 0x00000000,
|
|
PM_ASSERT_RESET_1 = 0x00000001,
|
|
} PM_ASSERT_RESET;
|
|
|
|
/*
|
|
* DAC_MUX_SELECT enum
|
|
*/
|
|
|
|
typedef enum DAC_MUX_SELECT {
|
|
DAC_MUX_SELECT_DACA = 0x00000000,
|
|
DAC_MUX_SELECT_DACB = 0x00000001,
|
|
} DAC_MUX_SELECT;
|
|
|
|
/*
|
|
* TMDS_MUX_SELECT enum
|
|
*/
|
|
|
|
typedef enum TMDS_MUX_SELECT {
|
|
TMDS_MUX_SELECT_B = 0x00000000,
|
|
TMDS_MUX_SELECT_G = 0x00000001,
|
|
TMDS_MUX_SELECT_R = 0x00000002,
|
|
TMDS_MUX_SELECT_RESERVED = 0x00000003,
|
|
} TMDS_MUX_SELECT;
|
|
|
|
/*
|
|
* SOFT_RESET enum
|
|
*/
|
|
|
|
typedef enum SOFT_RESET {
|
|
SOFT_RESET_0 = 0x00000000,
|
|
SOFT_RESET_1 = 0x00000001,
|
|
} SOFT_RESET;
|
|
|
|
/*
|
|
* GENERIC_STEREOSYNC_SEL enum
|
|
*/
|
|
|
|
typedef enum GENERIC_STEREOSYNC_SEL {
|
|
GENERIC_STEREOSYNC_SEL_D1 = 0x00000000,
|
|
GENERIC_STEREOSYNC_SEL_D2 = 0x00000001,
|
|
GENERIC_STEREOSYNC_SEL_D3 = 0x00000002,
|
|
GENERIC_STEREOSYNC_SEL_D4 = 0x00000003,
|
|
GENERIC_STEREOSYNC_SEL_D5 = 0x00000004,
|
|
GENERIC_STEREOSYNC_SEL_D6 = 0x00000005,
|
|
GENERIC_STEREOSYNC_SEL_RESERVED = 0x00000006,
|
|
} GENERIC_STEREOSYNC_SEL;
|
|
|
|
/*
|
|
* DIO_HDMI_RXSTATUS_TIMER_CONTROL_DIO_HDMI_RXSTATUS_TIMER_TYPE enum
|
|
*/
|
|
|
|
typedef enum DIO_HDMI_RXSTATUS_TIMER_CONTROL_DIO_HDMI_RXSTATUS_TIMER_TYPE {
|
|
DIO_HDMI_RXSTATUS_TIMER_TYPE_LEVEL = 0x00000000,
|
|
DIO_HDMI_RXSTATUS_TIMER_TYPE_PULSE = 0x00000001,
|
|
} DIO_HDMI_RXSTATUS_TIMER_CONTROL_DIO_HDMI_RXSTATUS_TIMER_TYPE;
|
|
|
|
/*
|
|
* DX_PROTECTION_DX_PIPE_ENC_REQUIRED_TYPE enum
|
|
*/
|
|
|
|
typedef enum DX_PROTECTION_DX_PIPE_ENC_REQUIRED_TYPE {
|
|
DX_PROTECTION_DX_PIPE_ENC_REQUIRED_TYPE_0 = 0x00000000,
|
|
DX_PROTECTION_DX_PIPE_ENC_REQUIRED_TYPE_1 = 0x00000001,
|
|
} DX_PROTECTION_DX_PIPE_ENC_REQUIRED_TYPE;
|
|
|
|
/*******************************************************
|
|
* DCIO Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DCIO_DC_GENERICA_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIO_DC_GENERICA_SEL {
|
|
DCIO_GENERICA_SEL_DACA_STEREOSYNC = 0x00000000,
|
|
DCIO_GENERICA_SEL_STEREOSYNC = 0x00000001,
|
|
DCIO_GENERICA_SEL_DACA_PIXCLK = 0x00000002,
|
|
DCIO_GENERICA_SEL_DACB_PIXCLK = 0x00000003,
|
|
DCIO_GENERICA_SEL_DVOA_CTL3 = 0x00000004,
|
|
DCIO_GENERICA_SEL_P1_PLLCLK = 0x00000005,
|
|
DCIO_GENERICA_SEL_P2_PLLCLK = 0x00000006,
|
|
DCIO_GENERICA_SEL_DVOA_STEREOSYNC = 0x00000007,
|
|
DCIO_GENERICA_SEL_DACA_FIELD_NUMBER = 0x00000008,
|
|
DCIO_GENERICA_SEL_DACB_FIELD_NUMBER = 0x00000009,
|
|
DCIO_GENERICA_SEL_GENERICA_DCCG = 0x0000000a,
|
|
DCIO_GENERICA_SEL_SYNCEN = 0x0000000b,
|
|
DCIO_GENERICA_SEL_UNIPHY_REFDIV_CLK = 0x0000000c,
|
|
DCIO_GENERICA_SEL_UNIPHY_FBDIV_CLK = 0x0000000d,
|
|
DCIO_GENERICA_SEL_UNIPHY_FBDIV_SSC_CLK = 0x0000000e,
|
|
DCIO_GENERICA_SEL_UNIPHY_FBDIV_CLK_DIV2 = 0x0000000f,
|
|
DCIO_GENERICA_SEL_GENERICA_DPRX = 0x00000010,
|
|
DCIO_GENERICA_SEL_GENERICB_DPRX = 0x00000011,
|
|
} DCIO_DC_GENERICA_SEL;
|
|
|
|
/*
|
|
* DCIO_DC_GENERIC_UNIPHY_REFDIV_CLK_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIO_DC_GENERIC_UNIPHY_REFDIV_CLK_SEL {
|
|
DCIO_UNIPHYA_TEST_REFDIV_CLK = 0x00000000,
|
|
DCIO_UNIPHYB_TEST_REFDIV_CLK = 0x00000001,
|
|
DCIO_UNIPHYC_TEST_REFDIV_CLK = 0x00000002,
|
|
DCIO_UNIPHYD_TEST_REFDIV_CLK = 0x00000003,
|
|
DCIO_UNIPHYE_TEST_REFDIV_CLK = 0x00000004,
|
|
DCIO_UNIPHYF_TEST_REFDIV_CLK = 0x00000005,
|
|
DCIO_UNIPHYG_TEST_REFDIV_CLK = 0x00000006,
|
|
} DCIO_DC_GENERIC_UNIPHY_REFDIV_CLK_SEL;
|
|
|
|
/*
|
|
* DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_SEL {
|
|
DCIO_UNIPHYA_FBDIV_CLK = 0x00000000,
|
|
DCIO_UNIPHYB_FBDIV_CLK = 0x00000001,
|
|
DCIO_UNIPHYC_FBDIV_CLK = 0x00000002,
|
|
DCIO_UNIPHYD_FBDIV_CLK = 0x00000003,
|
|
DCIO_UNIPHYE_FBDIV_CLK = 0x00000004,
|
|
DCIO_UNIPHYF_FBDIV_CLK = 0x00000005,
|
|
DCIO_UNIPHYG_FBDIV_CLK = 0x00000006,
|
|
} DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_SEL;
|
|
|
|
/*
|
|
* DCIO_DC_GENERIC_UNIPHY_FBDIV_SSC_CLK_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIO_DC_GENERIC_UNIPHY_FBDIV_SSC_CLK_SEL {
|
|
DCIO_UNIPHYA_FBDIV_SSC_CLK = 0x00000000,
|
|
DCIO_UNIPHYB_FBDIV_SSC_CLK = 0x00000001,
|
|
DCIO_UNIPHYC_FBDIV_SSC_CLK = 0x00000002,
|
|
DCIO_UNIPHYD_FBDIV_SSC_CLK = 0x00000003,
|
|
DCIO_UNIPHYE_FBDIV_SSC_CLK = 0x00000004,
|
|
DCIO_UNIPHYF_FBDIV_SSC_CLK = 0x00000005,
|
|
DCIO_UNIPHYG_FBDIV_SSC_CLK = 0x00000006,
|
|
} DCIO_DC_GENERIC_UNIPHY_FBDIV_SSC_CLK_SEL;
|
|
|
|
/*
|
|
* DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_DIV2_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_DIV2_SEL {
|
|
DCIO_UNIPHYA_TEST_FBDIV_CLK_DIV2 = 0x00000000,
|
|
DCIO_UNIPHYB_TEST_FBDIV_CLK_DIV2 = 0x00000001,
|
|
DCIO_UNIPHYC_TEST_FBDIV_CLK_DIV2 = 0x00000002,
|
|
DCIO_UNIPHYD_TEST_FBDIV_CLK_DIV2 = 0x00000003,
|
|
DCIO_UNIPHYE_TEST_FBDIV_CLK_DIV2 = 0x00000004,
|
|
DCIO_UNIPHYF_TEST_FBDIV_CLK_DIV2 = 0x00000005,
|
|
DCIO_UNIPHYG_TEST_FBDIV_CLK_DIV2 = 0x00000006,
|
|
} DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_DIV2_SEL;
|
|
|
|
/*
|
|
* DCIO_DC_GENERICB_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIO_DC_GENERICB_SEL {
|
|
DCIO_GENERICB_SEL_DACA_STEREOSYNC = 0x00000000,
|
|
DCIO_GENERICB_SEL_STEREOSYNC = 0x00000001,
|
|
DCIO_GENERICB_SEL_DACA_PIXCLK = 0x00000002,
|
|
DCIO_GENERICB_SEL_DACB_PIXCLK = 0x00000003,
|
|
DCIO_GENERICB_SEL_DVOA_CTL3 = 0x00000004,
|
|
DCIO_GENERICB_SEL_P1_PLLCLK = 0x00000005,
|
|
DCIO_GENERICB_SEL_P2_PLLCLK = 0x00000006,
|
|
DCIO_GENERICB_SEL_DVOA_STEREOSYNC = 0x00000007,
|
|
DCIO_GENERICB_SEL_DACA_FIELD_NUMBER = 0x00000008,
|
|
DCIO_GENERICB_SEL_DACB_FIELD_NUMBER = 0x00000009,
|
|
DCIO_GENERICB_SEL_GENERICB_DCCG = 0x0000000a,
|
|
DCIO_GENERICB_SEL_SYNCEN = 0x0000000b,
|
|
DCIO_GENERICB_SEL_UNIPHY_REFDIV_CLK = 0x0000000c,
|
|
DCIO_GENERICB_SEL_UNIPHY_FBDIV_CLK = 0x0000000d,
|
|
DCIO_GENERICB_SEL_UNIPHY_FBDIV_SSC_CLK = 0x0000000e,
|
|
DCIO_GENERICB_SEL_UNIPHY_FBDIV_CLK_DIV2 = 0x0000000f,
|
|
} DCIO_DC_GENERICB_SEL;
|
|
|
|
/*
|
|
* DCIO_DC_REF_CLK_CNTL_HSYNCA_OUTPUT_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIO_DC_REF_CLK_CNTL_HSYNCA_OUTPUT_SEL {
|
|
DCIO_HSYNCA_OUTPUT_SEL_DISABLE = 0x00000000,
|
|
DCIO_HSYNCA_OUTPUT_SEL_PPLL1 = 0x00000001,
|
|
DCIO_HSYNCA_OUTPUT_SEL_PPLL2 = 0x00000002,
|
|
DCIO_HSYNCA_OUTPUT_SEL_RESERVED = 0x00000003,
|
|
} DCIO_DC_REF_CLK_CNTL_HSYNCA_OUTPUT_SEL;
|
|
|
|
/*
|
|
* DCIO_DC_REF_CLK_CNTL_GENLK_CLK_OUTPUT_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIO_DC_REF_CLK_CNTL_GENLK_CLK_OUTPUT_SEL {
|
|
DCIO_GENLK_CLK_OUTPUT_SEL_DISABLE = 0x00000000,
|
|
DCIO_GENLK_CLK_OUTPUT_SEL_PPLL1 = 0x00000001,
|
|
DCIO_GENLK_CLK_OUTPUT_SEL_PPLL2 = 0x00000002,
|
|
DCIO_GENLK_CLK_OUTPUT_SEL_RESERVED_VALUE3 = 0x00000003,
|
|
} DCIO_DC_REF_CLK_CNTL_GENLK_CLK_OUTPUT_SEL;
|
|
|
|
/*
|
|
* DCIO_UNIPHY_LINK_CNTL_MINIMUM_PIXVLD_LOW_DURATION enum
|
|
*/
|
|
|
|
typedef enum DCIO_UNIPHY_LINK_CNTL_MINIMUM_PIXVLD_LOW_DURATION {
|
|
DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_3_CLOCKS = 0x00000000,
|
|
DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_7_CLOCKS = 0x00000001,
|
|
DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_11_CLOCKS = 0x00000002,
|
|
DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_15_CLOCKS = 0x00000003,
|
|
DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_19_CLOCKS = 0x00000004,
|
|
DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_23_CLOCKS = 0x00000005,
|
|
DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_27_CLOCKS = 0x00000006,
|
|
DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_31_CLOCKS = 0x00000007,
|
|
} DCIO_UNIPHY_LINK_CNTL_MINIMUM_PIXVLD_LOW_DURATION;
|
|
|
|
/*
|
|
* DCIO_UNIPHY_LINK_CNTL_CHANNEL_INVERT enum
|
|
*/
|
|
|
|
typedef enum DCIO_UNIPHY_LINK_CNTL_CHANNEL_INVERT {
|
|
DCIO_UNIPHY_CHANNEL_NO_INVERSION = 0x00000000,
|
|
DCIO_UNIPHY_CHANNEL_INVERTED = 0x00000001,
|
|
} DCIO_UNIPHY_LINK_CNTL_CHANNEL_INVERT;
|
|
|
|
/*
|
|
* DCIO_UNIPHY_LINK_CNTL_ENABLE_HPD_MASK enum
|
|
*/
|
|
|
|
typedef enum DCIO_UNIPHY_LINK_CNTL_ENABLE_HPD_MASK {
|
|
DCIO_UNIPHY_LINK_ENABLE_HPD_MASK_DISALLOW = 0x00000000,
|
|
DCIO_UNIPHY_LINK_ENABLE_HPD_MASK_ALLOW = 0x00000001,
|
|
DCIO_UNIPHY_LINK_ENABLE_HPD_MASK_ALLOW_DEBOUNCED = 0x00000002,
|
|
DCIO_UNIPHY_LINK_ENABLE_HPD_MASK_ALLOW_TOGGLE_FILTERED = 0x00000003,
|
|
} DCIO_UNIPHY_LINK_CNTL_ENABLE_HPD_MASK;
|
|
|
|
/*
|
|
* DCIO_UNIPHY_CHANNEL_XBAR_SOURCE enum
|
|
*/
|
|
|
|
typedef enum DCIO_UNIPHY_CHANNEL_XBAR_SOURCE {
|
|
DCIO_UNIPHY_CHANNEL_XBAR_SOURCE_CH0 = 0x00000000,
|
|
DCIO_UNIPHY_CHANNEL_XBAR_SOURCE_CH1 = 0x00000001,
|
|
DCIO_UNIPHY_CHANNEL_XBAR_SOURCE_CH2 = 0x00000002,
|
|
DCIO_UNIPHY_CHANNEL_XBAR_SOURCE_CH3 = 0x00000003,
|
|
} DCIO_UNIPHY_CHANNEL_XBAR_SOURCE;
|
|
|
|
/*
|
|
* DCIO_DC_DVODATA_CONFIG_VIP_MUX_EN enum
|
|
*/
|
|
|
|
typedef enum DCIO_DC_DVODATA_CONFIG_VIP_MUX_EN {
|
|
DCIO_VIP_MUX_EN_DVO = 0x00000000,
|
|
DCIO_VIP_MUX_EN_VIP = 0x00000001,
|
|
} DCIO_DC_DVODATA_CONFIG_VIP_MUX_EN;
|
|
|
|
/*
|
|
* DCIO_DC_DVODATA_CONFIG_VIP_ALTER_MAPPING_EN enum
|
|
*/
|
|
|
|
typedef enum DCIO_DC_DVODATA_CONFIG_VIP_ALTER_MAPPING_EN {
|
|
DCIO_VIP_ALTER_MAPPING_EN_DEFAULT = 0x00000000,
|
|
DCIO_VIP_ALTER_MAPPING_EN_ALTERNATIVE = 0x00000001,
|
|
} DCIO_DC_DVODATA_CONFIG_VIP_ALTER_MAPPING_EN;
|
|
|
|
/*
|
|
* DCIO_DC_DVODATA_CONFIG_DVO_ALTER_MAPPING_EN enum
|
|
*/
|
|
|
|
typedef enum DCIO_DC_DVODATA_CONFIG_DVO_ALTER_MAPPING_EN {
|
|
DCIO_DVO_ALTER_MAPPING_EN_DEFAULT = 0x00000000,
|
|
DCIO_DVO_ALTER_MAPPING_EN_ALTERNATIVE = 0x00000001,
|
|
} DCIO_DC_DVODATA_CONFIG_DVO_ALTER_MAPPING_EN;
|
|
|
|
/*
|
|
* DCIO_LVTMA_PWRSEQ_CNTL_DISABLE_SYNCEN_CONTROL_OF_TX_EN enum
|
|
*/
|
|
|
|
typedef enum DCIO_LVTMA_PWRSEQ_CNTL_DISABLE_SYNCEN_CONTROL_OF_TX_EN {
|
|
DCIO_LVTMA_PWRSEQ_DISABLE_SYNCEN_CONTROL_OF_TX_ENABLE = 0x00000000,
|
|
DCIO_LVTMA_PWRSEQ_DISABLE_SYNCEN_CONTROL_OF_TX_DISABLE = 0x00000001,
|
|
} DCIO_LVTMA_PWRSEQ_CNTL_DISABLE_SYNCEN_CONTROL_OF_TX_EN;
|
|
|
|
/*
|
|
* DCIO_LVTMA_PWRSEQ_CNTL_TARGET_STATE enum
|
|
*/
|
|
|
|
typedef enum DCIO_LVTMA_PWRSEQ_CNTL_TARGET_STATE {
|
|
DCIO_LVTMA_PWRSEQ_TARGET_STATE_LCD_OFF = 0x00000000,
|
|
DCIO_LVTMA_PWRSEQ_TARGET_STATE_LCD_ON = 0x00000001,
|
|
} DCIO_LVTMA_PWRSEQ_CNTL_TARGET_STATE;
|
|
|
|
/*
|
|
* DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_SYNCEN_POL enum
|
|
*/
|
|
|
|
typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_SYNCEN_POL {
|
|
DCIO_LVTMA_SYNCEN_POL_NON_INVERT = 0x00000000,
|
|
DCIO_LVTMA_SYNCEN_POL_INVERT = 0x00000001,
|
|
} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_SYNCEN_POL;
|
|
|
|
/*
|
|
* DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON enum
|
|
*/
|
|
|
|
typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON {
|
|
DCIO_LVTMA_DIGON_OFF = 0x00000000,
|
|
DCIO_LVTMA_DIGON_ON = 0x00000001,
|
|
} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON;
|
|
|
|
/*
|
|
* DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON_POL enum
|
|
*/
|
|
|
|
typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON_POL {
|
|
DCIO_LVTMA_DIGON_POL_NON_INVERT = 0x00000000,
|
|
DCIO_LVTMA_DIGON_POL_INVERT = 0x00000001,
|
|
} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON_POL;
|
|
|
|
/*
|
|
* DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON enum
|
|
*/
|
|
|
|
typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON {
|
|
DCIO_LVTMA_BLON_OFF = 0x00000000,
|
|
DCIO_LVTMA_BLON_ON = 0x00000001,
|
|
} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON;
|
|
|
|
/*
|
|
* DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON_POL enum
|
|
*/
|
|
|
|
typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON_POL {
|
|
DCIO_LVTMA_BLON_POL_NON_INVERT = 0x00000000,
|
|
DCIO_LVTMA_BLON_POL_INVERT = 0x00000001,
|
|
} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON_POL;
|
|
|
|
/*
|
|
* DCIO_LVTMA_PWRSEQ_DELAY2_LVTMA_VARY_BL_OVERRIDE_EN enum
|
|
*/
|
|
|
|
typedef enum DCIO_LVTMA_PWRSEQ_DELAY2_LVTMA_VARY_BL_OVERRIDE_EN {
|
|
DCIO_LVTMA_VARY_BL_OVERRIDE_EN_BLON = 0x00000000,
|
|
DCIO_LVTMA_VARY_BL_OVERRIDE_EN_SEPARATE = 0x00000001,
|
|
} DCIO_LVTMA_PWRSEQ_DELAY2_LVTMA_VARY_BL_OVERRIDE_EN;
|
|
|
|
/*
|
|
* DCIO_BL_PWM_CNTL_BL_PWM_FRACTIONAL_EN enum
|
|
*/
|
|
|
|
typedef enum DCIO_BL_PWM_CNTL_BL_PWM_FRACTIONAL_EN {
|
|
DCIO_BL_PWM_FRACTIONAL_DISABLE = 0x00000000,
|
|
DCIO_BL_PWM_FRACTIONAL_ENABLE = 0x00000001,
|
|
} DCIO_BL_PWM_CNTL_BL_PWM_FRACTIONAL_EN;
|
|
|
|
/*
|
|
* DCIO_BL_PWM_CNTL_BL_PWM_EN enum
|
|
*/
|
|
|
|
typedef enum DCIO_BL_PWM_CNTL_BL_PWM_EN {
|
|
DCIO_BL_PWM_DISABLE = 0x00000000,
|
|
DCIO_BL_PWM_ENABLE = 0x00000001,
|
|
} DCIO_BL_PWM_CNTL_BL_PWM_EN;
|
|
|
|
/*
|
|
* DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_BL_OUT_ENABLE enum
|
|
*/
|
|
|
|
typedef enum DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_BL_OUT_ENABLE {
|
|
DCIO_BL_PWM_OVERRIDE_BL_OUT_DISABLE = 0x00000000,
|
|
DCIO_BL_PWM_OVERRIDE_BL_OUT_ENABLE = 0x00000001,
|
|
} DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_BL_OUT_ENABLE;
|
|
|
|
/*
|
|
* DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_LVTMA_PWRSEQ_EN enum
|
|
*/
|
|
|
|
typedef enum DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_LVTMA_PWRSEQ_EN {
|
|
DCIO_BL_PWM_OVERRIDE_LVTMA_PWRSEQ_EN_NORMAL = 0x00000000,
|
|
DCIO_BL_PWM_OVERRIDE_LVTMA_PWRSEQ_EN_PWM = 0x00000001,
|
|
} DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_LVTMA_PWRSEQ_EN;
|
|
|
|
/*
|
|
* DCIO_BL_PWM_GRP1_REG_LOCK enum
|
|
*/
|
|
|
|
typedef enum DCIO_BL_PWM_GRP1_REG_LOCK {
|
|
DCIO_BL_PWM_GRP1_REG_LOCK_DISABLE = 0x00000000,
|
|
DCIO_BL_PWM_GRP1_REG_LOCK_ENABLE = 0x00000001,
|
|
} DCIO_BL_PWM_GRP1_REG_LOCK;
|
|
|
|
/*
|
|
* DCIO_BL_PWM_GRP1_UPDATE_AT_FRAME_START enum
|
|
*/
|
|
|
|
typedef enum DCIO_BL_PWM_GRP1_UPDATE_AT_FRAME_START {
|
|
DCIO_BL_PWM_GRP1_UPDATE_AT_FRAME_START_DISABLE = 0x00000000,
|
|
DCIO_BL_PWM_GRP1_UPDATE_AT_FRAME_START_ENABLE = 0x00000001,
|
|
} DCIO_BL_PWM_GRP1_UPDATE_AT_FRAME_START;
|
|
|
|
/*
|
|
* DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL {
|
|
DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER1 = 0x00000000,
|
|
DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER2 = 0x00000001,
|
|
DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER3 = 0x00000002,
|
|
DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER4 = 0x00000003,
|
|
DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER5 = 0x00000004,
|
|
DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER6 = 0x00000005,
|
|
} DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL;
|
|
|
|
/*
|
|
* DCIO_BL_PWM_GRP1_READBACK_DB_REG_VALUE_EN enum
|
|
*/
|
|
|
|
typedef enum DCIO_BL_PWM_GRP1_READBACK_DB_REG_VALUE_EN {
|
|
DCIO_BL_PWM_GRP1_READBACK_DB_REG_VALUE_EN_BL_PWM = 0x00000000,
|
|
DCIO_BL_PWM_GRP1_READBACK_DB_REG_VALUE_EN_BL1_PWM = 0x00000001,
|
|
} DCIO_BL_PWM_GRP1_READBACK_DB_REG_VALUE_EN;
|
|
|
|
/*
|
|
* DCIO_BL_PWM_GRP1_IGNORE_MASTER_LOCK_EN enum
|
|
*/
|
|
|
|
typedef enum DCIO_BL_PWM_GRP1_IGNORE_MASTER_LOCK_EN {
|
|
DCIO_BL_PWM_GRP1_IGNORE_MASTER_LOCK_ENABLE = 0x00000000,
|
|
DCIO_BL_PWM_GRP1_IGNORE_MASTER_LOCK_DISABLE = 0x00000001,
|
|
} DCIO_BL_PWM_GRP1_IGNORE_MASTER_LOCK_EN;
|
|
|
|
/*
|
|
* DCIO_GSL_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIO_GSL_SEL {
|
|
DCIO_GSL_SEL_GROUP_0 = 0x00000000,
|
|
DCIO_GSL_SEL_GROUP_1 = 0x00000001,
|
|
DCIO_GSL_SEL_GROUP_2 = 0x00000002,
|
|
} DCIO_GSL_SEL;
|
|
|
|
/*
|
|
* DCIO_GENLK_CLK_GSL_MASK enum
|
|
*/
|
|
|
|
typedef enum DCIO_GENLK_CLK_GSL_MASK {
|
|
DCIO_GENLK_CLK_GSL_MASK_NO = 0x00000000,
|
|
DCIO_GENLK_CLK_GSL_MASK_TIMING = 0x00000001,
|
|
DCIO_GENLK_CLK_GSL_MASK_STEREO = 0x00000002,
|
|
} DCIO_GENLK_CLK_GSL_MASK;
|
|
|
|
/*
|
|
* DCIO_GENLK_VSYNC_GSL_MASK enum
|
|
*/
|
|
|
|
typedef enum DCIO_GENLK_VSYNC_GSL_MASK {
|
|
DCIO_GENLK_VSYNC_GSL_MASK_NO = 0x00000000,
|
|
DCIO_GENLK_VSYNC_GSL_MASK_TIMING = 0x00000001,
|
|
DCIO_GENLK_VSYNC_GSL_MASK_STEREO = 0x00000002,
|
|
} DCIO_GENLK_VSYNC_GSL_MASK;
|
|
|
|
/*
|
|
* DCIO_SWAPLOCK_A_GSL_MASK enum
|
|
*/
|
|
|
|
typedef enum DCIO_SWAPLOCK_A_GSL_MASK {
|
|
DCIO_SWAPLOCK_A_GSL_MASK_NO = 0x00000000,
|
|
DCIO_SWAPLOCK_A_GSL_MASK_TIMING = 0x00000001,
|
|
DCIO_SWAPLOCK_A_GSL_MASK_STEREO = 0x00000002,
|
|
} DCIO_SWAPLOCK_A_GSL_MASK;
|
|
|
|
/*
|
|
* DCIO_SWAPLOCK_B_GSL_MASK enum
|
|
*/
|
|
|
|
typedef enum DCIO_SWAPLOCK_B_GSL_MASK {
|
|
DCIO_SWAPLOCK_B_GSL_MASK_NO = 0x00000000,
|
|
DCIO_SWAPLOCK_B_GSL_MASK_TIMING = 0x00000001,
|
|
DCIO_SWAPLOCK_B_GSL_MASK_STEREO = 0x00000002,
|
|
} DCIO_SWAPLOCK_B_GSL_MASK;
|
|
|
|
/*
|
|
* DCIO_DC_GPU_TIMER_START_POSITION enum
|
|
*/
|
|
|
|
typedef enum DCIO_DC_GPU_TIMER_START_POSITION {
|
|
DCIO_GPU_TIMER_START_0_END_27 = 0x00000000,
|
|
DCIO_GPU_TIMER_START_1_END_28 = 0x00000001,
|
|
DCIO_GPU_TIMER_START_2_END_29 = 0x00000002,
|
|
DCIO_GPU_TIMER_START_3_END_30 = 0x00000003,
|
|
DCIO_GPU_TIMER_START_4_END_31 = 0x00000004,
|
|
DCIO_GPU_TIMER_START_6_END_33 = 0x00000005,
|
|
DCIO_GPU_TIMER_START_8_END_35 = 0x00000006,
|
|
DCIO_GPU_TIMER_START_10_END_37 = 0x00000007,
|
|
} DCIO_DC_GPU_TIMER_START_POSITION;
|
|
|
|
/*
|
|
* DCIO_CLOCK_CNTL_DCIO_TEST_CLK_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIO_CLOCK_CNTL_DCIO_TEST_CLK_SEL {
|
|
DCIO_TEST_CLK_SEL_DISPCLK = 0x00000000,
|
|
DCIO_TEST_CLK_SEL_GATED_DISPCLK = 0x00000001,
|
|
DCIO_TEST_CLK_SEL_SOCCLK = 0x00000002,
|
|
} DCIO_CLOCK_CNTL_DCIO_TEST_CLK_SEL;
|
|
|
|
/*
|
|
* DCIO_CLOCK_CNTL_DISPCLK_R_DCIO_GATE_DIS enum
|
|
*/
|
|
|
|
typedef enum DCIO_CLOCK_CNTL_DISPCLK_R_DCIO_GATE_DIS {
|
|
DCIO_DISPCLK_R_DCIO_GATE_DISABLE = 0x00000000,
|
|
DCIO_DISPCLK_R_DCIO_GATE_ENABLE = 0x00000001,
|
|
} DCIO_CLOCK_CNTL_DISPCLK_R_DCIO_GATE_DIS;
|
|
|
|
/*
|
|
* DCIO_DIO_OTG_EXT_VSYNC_MUX enum
|
|
*/
|
|
|
|
typedef enum DCIO_DIO_OTG_EXT_VSYNC_MUX {
|
|
DCIO_EXT_VSYNC_MUX_SWAPLOCKB = 0x00000000,
|
|
DCIO_EXT_VSYNC_MUX_OTG0 = 0x00000001,
|
|
DCIO_EXT_VSYNC_MUX_OTG1 = 0x00000002,
|
|
DCIO_EXT_VSYNC_MUX_OTG2 = 0x00000003,
|
|
DCIO_EXT_VSYNC_MUX_OTG3 = 0x00000004,
|
|
DCIO_EXT_VSYNC_MUX_OTG4 = 0x00000005,
|
|
DCIO_EXT_VSYNC_MUX_OTG5 = 0x00000006,
|
|
DCIO_EXT_VSYNC_MUX_GENERICB = 0x00000007,
|
|
} DCIO_DIO_OTG_EXT_VSYNC_MUX;
|
|
|
|
/*
|
|
* DCIO_DIO_EXT_VSYNC_MASK enum
|
|
*/
|
|
|
|
typedef enum DCIO_DIO_EXT_VSYNC_MASK {
|
|
DCIO_EXT_VSYNC_MASK_NONE = 0x00000000,
|
|
DCIO_EXT_VSYNC_MASK_PIPE0 = 0x00000001,
|
|
DCIO_EXT_VSYNC_MASK_PIPE1 = 0x00000002,
|
|
DCIO_EXT_VSYNC_MASK_PIPE2 = 0x00000003,
|
|
DCIO_EXT_VSYNC_MASK_PIPE3 = 0x00000004,
|
|
DCIO_EXT_VSYNC_MASK_PIPE4 = 0x00000005,
|
|
DCIO_EXT_VSYNC_MASK_PIPE5 = 0x00000006,
|
|
DCIO_EXT_VSYNC_MASK_NONE_DUPLICATE = 0x00000007,
|
|
} DCIO_DIO_EXT_VSYNC_MASK;
|
|
|
|
/*
|
|
* DCIO_DSYNC_SOFT_RESET enum
|
|
*/
|
|
|
|
typedef enum DCIO_DSYNC_SOFT_RESET {
|
|
DCIO_DSYNC_SOFT_RESET_DEASSERT = 0x00000000,
|
|
DCIO_DSYNC_SOFT_RESET_ASSERT = 0x00000001,
|
|
} DCIO_DSYNC_SOFT_RESET;
|
|
|
|
/*
|
|
* DCIO_DACA_SOFT_RESET enum
|
|
*/
|
|
|
|
typedef enum DCIO_DACA_SOFT_RESET {
|
|
DCIO_DACA_SOFT_RESET_DEASSERT = 0x00000000,
|
|
DCIO_DACA_SOFT_RESET_ASSERT = 0x00000001,
|
|
} DCIO_DACA_SOFT_RESET;
|
|
|
|
/*
|
|
* DCIO_DCRXPHY_SOFT_RESET enum
|
|
*/
|
|
|
|
typedef enum DCIO_DCRXPHY_SOFT_RESET {
|
|
DCIO_DCRXPHY_SOFT_RESET_DEASSERT = 0x00000000,
|
|
DCIO_DCRXPHY_SOFT_RESET_ASSERT = 0x00000001,
|
|
} DCIO_DCRXPHY_SOFT_RESET;
|
|
|
|
/*
|
|
* DCIO_DPHY_LANE_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIO_DPHY_LANE_SEL {
|
|
DCIO_DPHY_LANE_SEL_LANE0 = 0x00000000,
|
|
DCIO_DPHY_LANE_SEL_LANE1 = 0x00000001,
|
|
DCIO_DPHY_LANE_SEL_LANE2 = 0x00000002,
|
|
DCIO_DPHY_LANE_SEL_LANE3 = 0x00000003,
|
|
} DCIO_DPHY_LANE_SEL;
|
|
|
|
/*
|
|
* DCIO_DPCS_INTERRUPT_TYPE enum
|
|
*/
|
|
|
|
typedef enum DCIO_DPCS_INTERRUPT_TYPE {
|
|
DCIO_DPCS_INTERRUPT_TYPE_LEVEL_BASED = 0x00000000,
|
|
DCIO_DPCS_INTERRUPT_TYPE_PULSE_BASED = 0x00000001,
|
|
} DCIO_DPCS_INTERRUPT_TYPE;
|
|
|
|
/*
|
|
* DCIO_DPCS_INTERRUPT_MASK enum
|
|
*/
|
|
|
|
typedef enum DCIO_DPCS_INTERRUPT_MASK {
|
|
DCIO_DPCS_INTERRUPT_DISABLE = 0x00000000,
|
|
DCIO_DPCS_INTERRUPT_ENABLE = 0x00000001,
|
|
} DCIO_DPCS_INTERRUPT_MASK;
|
|
|
|
/*
|
|
* DCIO_DC_GPU_TIMER_READ_SELECT enum
|
|
*/
|
|
|
|
typedef enum DCIO_DC_GPU_TIMER_READ_SELECT {
|
|
DCIO_GPU_TIMER_READ_SELECT_LOWER_D1_V_UPDATE = 0x00000000,
|
|
DCIO_GPU_TIMER_READ_SELECT_UPPER_D1_V_UPDATE = 0x00000001,
|
|
DCIO_GPU_TIMER_READ_SELECT_LOWER_D1_P_FLIP = 0x00000002,
|
|
DCIO_GPU_TIMER_READ_SELECT_UPPER_D1_P_FLIP = 0x00000003,
|
|
DCIO_GPU_TIMER_READ_SELECT_LOWER_D1_VSYNC_NOM = 0x00000004,
|
|
DCIO_GPU_TIMER_READ_SELECT_UPPER_D1_VSYNC_NOM = 0x00000005,
|
|
} DCIO_DC_GPU_TIMER_READ_SELECT;
|
|
|
|
/*
|
|
* DCIO_IMPCAL_STEP_DELAY enum
|
|
*/
|
|
|
|
typedef enum DCIO_IMPCAL_STEP_DELAY {
|
|
DCIO_IMPCAL_STEP_DELAY_1us = 0x00000000,
|
|
DCIO_IMPCAL_STEP_DELAY_2us = 0x00000001,
|
|
DCIO_IMPCAL_STEP_DELAY_3us = 0x00000002,
|
|
DCIO_IMPCAL_STEP_DELAY_4us = 0x00000003,
|
|
DCIO_IMPCAL_STEP_DELAY_5us = 0x00000004,
|
|
DCIO_IMPCAL_STEP_DELAY_6us = 0x00000005,
|
|
DCIO_IMPCAL_STEP_DELAY_7us = 0x00000006,
|
|
DCIO_IMPCAL_STEP_DELAY_8us = 0x00000007,
|
|
DCIO_IMPCAL_STEP_DELAY_9us = 0x00000008,
|
|
DCIO_IMPCAL_STEP_DELAY_10us = 0x00000009,
|
|
DCIO_IMPCAL_STEP_DELAY_11us = 0x0000000a,
|
|
DCIO_IMPCAL_STEP_DELAY_12us = 0x0000000b,
|
|
DCIO_IMPCAL_STEP_DELAY_13us = 0x0000000c,
|
|
DCIO_IMPCAL_STEP_DELAY_14us = 0x0000000d,
|
|
DCIO_IMPCAL_STEP_DELAY_15us = 0x0000000e,
|
|
DCIO_IMPCAL_STEP_DELAY_16us = 0x0000000f,
|
|
} DCIO_IMPCAL_STEP_DELAY;
|
|
|
|
/*
|
|
* DCIO_UNIPHY_IMPCAL_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIO_UNIPHY_IMPCAL_SEL {
|
|
DCIO_UNIPHY_IMPCAL_SEL_TEMPERATURE = 0x00000000,
|
|
DCIO_UNIPHY_IMPCAL_SEL_BINARY = 0x00000001,
|
|
} DCIO_UNIPHY_IMPCAL_SEL;
|
|
|
|
/*******************************************************
|
|
* DCIO_CHIP Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DCIOCHIP_HPD_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_HPD_SEL {
|
|
DCIOCHIP_HPD_SEL_ASYNC = 0x00000000,
|
|
DCIOCHIP_HPD_SEL_CLOCKED = 0x00000001,
|
|
} DCIOCHIP_HPD_SEL;
|
|
|
|
/*
|
|
* DCIOCHIP_PAD_MODE enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_PAD_MODE {
|
|
DCIOCHIP_PAD_MODE_DDC = 0x00000000,
|
|
DCIOCHIP_PAD_MODE_DP = 0x00000001,
|
|
} DCIOCHIP_PAD_MODE;
|
|
|
|
/*
|
|
* DCIOCHIP_AUXSLAVE_PAD_MODE enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_AUXSLAVE_PAD_MODE {
|
|
DCIOCHIP_AUXSLAVE_PAD_MODE_I2C = 0x00000000,
|
|
DCIOCHIP_AUXSLAVE_PAD_MODE_AUX = 0x00000001,
|
|
} DCIOCHIP_AUXSLAVE_PAD_MODE;
|
|
|
|
/*
|
|
* DCIOCHIP_INVERT enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_INVERT {
|
|
DCIOCHIP_POL_NON_INVERT = 0x00000000,
|
|
DCIOCHIP_POL_INVERT = 0x00000001,
|
|
} DCIOCHIP_INVERT;
|
|
|
|
/*
|
|
* DCIOCHIP_PD_EN enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_PD_EN {
|
|
DCIOCHIP_PD_EN_NOTALLOW = 0x00000000,
|
|
DCIOCHIP_PD_EN_ALLOW = 0x00000001,
|
|
} DCIOCHIP_PD_EN;
|
|
|
|
/*
|
|
* DCIOCHIP_GPIO_MASK_EN enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_GPIO_MASK_EN {
|
|
DCIOCHIP_GPIO_MASK_EN_HARDWARE = 0x00000000,
|
|
DCIOCHIP_GPIO_MASK_EN_SOFTWARE = 0x00000001,
|
|
} DCIOCHIP_GPIO_MASK_EN;
|
|
|
|
/*
|
|
* DCIOCHIP_MASK enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_MASK {
|
|
DCIOCHIP_MASK_DISABLE = 0x00000000,
|
|
DCIOCHIP_MASK_ENABLE = 0x00000001,
|
|
} DCIOCHIP_MASK;
|
|
|
|
/*
|
|
* DCIOCHIP_GPIO_I2C_MASK enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_GPIO_I2C_MASK {
|
|
DCIOCHIP_GPIO_I2C_MASK_DISABLE = 0x00000000,
|
|
DCIOCHIP_GPIO_I2C_MASK_ENABLE = 0x00000001,
|
|
} DCIOCHIP_GPIO_I2C_MASK;
|
|
|
|
/*
|
|
* DCIOCHIP_GPIO_I2C_DRIVE enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_GPIO_I2C_DRIVE {
|
|
DCIOCHIP_GPIO_I2C_DRIVE_LOW = 0x00000000,
|
|
DCIOCHIP_GPIO_I2C_DRIVE_HIGH = 0x00000001,
|
|
} DCIOCHIP_GPIO_I2C_DRIVE;
|
|
|
|
/*
|
|
* DCIOCHIP_GPIO_I2C_EN enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_GPIO_I2C_EN {
|
|
DCIOCHIP_GPIO_I2C_DISABLE = 0x00000000,
|
|
DCIOCHIP_GPIO_I2C_ENABLE = 0x00000001,
|
|
} DCIOCHIP_GPIO_I2C_EN;
|
|
|
|
/*
|
|
* DCIOCHIP_MASK_4BIT enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_MASK_4BIT {
|
|
DCIOCHIP_MASK_4BIT_DISABLE = 0x00000000,
|
|
DCIOCHIP_MASK_4BIT_ENABLE = 0x0000000f,
|
|
} DCIOCHIP_MASK_4BIT;
|
|
|
|
/*
|
|
* DCIOCHIP_ENABLE_4BIT enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_ENABLE_4BIT {
|
|
DCIOCHIP_4BIT_DISABLE = 0x00000000,
|
|
DCIOCHIP_4BIT_ENABLE = 0x0000000f,
|
|
} DCIOCHIP_ENABLE_4BIT;
|
|
|
|
/*
|
|
* DCIOCHIP_MASK_5BIT enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_MASK_5BIT {
|
|
DCIOCHIP_MASIK_5BIT_DISABLE = 0x00000000,
|
|
DCIOCHIP_MASIK_5BIT_ENABLE = 0x0000001f,
|
|
} DCIOCHIP_MASK_5BIT;
|
|
|
|
/*
|
|
* DCIOCHIP_ENABLE_5BIT enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_ENABLE_5BIT {
|
|
DCIOCHIP_5BIT_DISABLE = 0x00000000,
|
|
DCIOCHIP_5BIT_ENABLE = 0x0000001f,
|
|
} DCIOCHIP_ENABLE_5BIT;
|
|
|
|
/*
|
|
* DCIOCHIP_MASK_2BIT enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_MASK_2BIT {
|
|
DCIOCHIP_MASK_2BIT_DISABLE = 0x00000000,
|
|
DCIOCHIP_MASK_2BIT_ENABLE = 0x00000003,
|
|
} DCIOCHIP_MASK_2BIT;
|
|
|
|
/*
|
|
* DCIOCHIP_ENABLE_2BIT enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_ENABLE_2BIT {
|
|
DCIOCHIP_2BIT_DISABLE = 0x00000000,
|
|
DCIOCHIP_2BIT_ENABLE = 0x00000003,
|
|
} DCIOCHIP_ENABLE_2BIT;
|
|
|
|
/*
|
|
* DCIOCHIP_REF_27_SRC_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_REF_27_SRC_SEL {
|
|
DCIOCHIP_REF_27_SRC_SEL_XTAL_DIVIDER = 0x00000000,
|
|
DCIOCHIP_REF_27_SRC_SEL_DISP_CLKIN2_DIVIDER = 0x00000001,
|
|
DCIOCHIP_REF_27_SRC_SEL_XTAL_BYPASS = 0x00000002,
|
|
DCIOCHIP_REF_27_SRC_SEL_DISP_CLKIN2_BYPASS = 0x00000003,
|
|
} DCIOCHIP_REF_27_SRC_SEL;
|
|
|
|
/*
|
|
* DCIOCHIP_DVO_VREFPON enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_DVO_VREFPON {
|
|
DCIOCHIP_DVO_VREFPON_DISABLE = 0x00000000,
|
|
DCIOCHIP_DVO_VREFPON_ENABLE = 0x00000001,
|
|
} DCIOCHIP_DVO_VREFPON;
|
|
|
|
/*
|
|
* DCIOCHIP_DVO_VREFSEL enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_DVO_VREFSEL {
|
|
DCIOCHIP_DVO_VREFSEL_ONCHIP = 0x00000000,
|
|
DCIOCHIP_DVO_VREFSEL_EXTERNAL = 0x00000001,
|
|
} DCIOCHIP_DVO_VREFSEL;
|
|
|
|
/*
|
|
* DCIOCHIP_SPDIF1_IMODE enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_SPDIF1_IMODE {
|
|
DCIOCHIP_SPDIF1_IMODE_OE_A = 0x00000000,
|
|
DCIOCHIP_SPDIF1_IMODE_TSTE_TSTO = 0x00000001,
|
|
} DCIOCHIP_SPDIF1_IMODE;
|
|
|
|
/*
|
|
* DCIOCHIP_AUX_FALLSLEWSEL enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_AUX_FALLSLEWSEL {
|
|
DCIOCHIP_AUX_FALLSLEWSEL_LOW = 0x00000000,
|
|
DCIOCHIP_AUX_FALLSLEWSEL_HIGH0 = 0x00000001,
|
|
DCIOCHIP_AUX_FALLSLEWSEL_HIGH1 = 0x00000002,
|
|
DCIOCHIP_AUX_FALLSLEWSEL_ULTRAHIGH = 0x00000003,
|
|
} DCIOCHIP_AUX_FALLSLEWSEL;
|
|
|
|
/*
|
|
* DCIOCHIP_I2C_FALLSLEWSEL enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_I2C_FALLSLEWSEL {
|
|
DCIOCHIP_I2C_FALLSLEWSEL_00 = 0x00000000,
|
|
DCIOCHIP_I2C_FALLSLEWSEL_01 = 0x00000001,
|
|
DCIOCHIP_I2C_FALLSLEWSEL_10 = 0x00000002,
|
|
DCIOCHIP_I2C_FALLSLEWSEL_11 = 0x00000003,
|
|
} DCIOCHIP_I2C_FALLSLEWSEL;
|
|
|
|
/*
|
|
* DCIOCHIP_AUX_SPIKESEL enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_AUX_SPIKESEL {
|
|
DCIOCHIP_AUX_SPIKESEL_50NS = 0x00000000,
|
|
DCIOCHIP_AUX_SPIKESEL_10NS = 0x00000001,
|
|
} DCIOCHIP_AUX_SPIKESEL;
|
|
|
|
/*
|
|
* DCIOCHIP_AUX_CSEL0P9 enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_AUX_CSEL0P9 {
|
|
DCIOCHIP_AUX_CSEL_DEC1P0 = 0x00000000,
|
|
DCIOCHIP_AUX_CSEL_DEC0P9 = 0x00000001,
|
|
} DCIOCHIP_AUX_CSEL0P9;
|
|
|
|
/*
|
|
* DCIOCHIP_AUX_CSEL1P1 enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_AUX_CSEL1P1 {
|
|
DCIOCHIP_AUX_CSEL_INC1P0 = 0x00000000,
|
|
DCIOCHIP_AUX_CSEL_INC1P1 = 0x00000001,
|
|
} DCIOCHIP_AUX_CSEL1P1;
|
|
|
|
/*
|
|
* DCIOCHIP_AUX_RSEL0P9 enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_AUX_RSEL0P9 {
|
|
DCIOCHIP_AUX_RSEL_DEC1P0 = 0x00000000,
|
|
DCIOCHIP_AUX_RSEL_DEC0P9 = 0x00000001,
|
|
} DCIOCHIP_AUX_RSEL0P9;
|
|
|
|
/*
|
|
* DCIOCHIP_AUX_RSEL1P1 enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_AUX_RSEL1P1 {
|
|
DCIOCHIP_AUX_RSEL_INC1P0 = 0x00000000,
|
|
DCIOCHIP_AUX_RSEL_INC1P1 = 0x00000001,
|
|
} DCIOCHIP_AUX_RSEL1P1;
|
|
|
|
/*
|
|
* DCIOCHIP_AUX_HYS_TUNE enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_AUX_HYS_TUNE {
|
|
DCIOCHIP_AUX_HYS_TUNE_0 = 0x00000000,
|
|
DCIOCHIP_AUX_HYS_TUNE_1 = 0x00000001,
|
|
DCIOCHIP_AUX_HYS_TUNE_2 = 0x00000002,
|
|
DCIOCHIP_AUX_HYS_TUNE_3 = 0x00000003,
|
|
} DCIOCHIP_AUX_HYS_TUNE;
|
|
|
|
/*
|
|
* DCIOCHIP_AUX_VOD_TUNE enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_AUX_VOD_TUNE {
|
|
DCIOCHIP_AUX_VOD_TUNE_0 = 0x00000000,
|
|
DCIOCHIP_AUX_VOD_TUNE_1 = 0x00000001,
|
|
DCIOCHIP_AUX_VOD_TUNE_2 = 0x00000002,
|
|
DCIOCHIP_AUX_VOD_TUNE_3 = 0x00000003,
|
|
} DCIOCHIP_AUX_VOD_TUNE;
|
|
|
|
/*
|
|
* DCIOCHIP_I2C_VPH_1V2_EN enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_I2C_VPH_1V2_EN {
|
|
DCIOCHIP_I2C_VPH_1V2_EN_0 = 0x00000000,
|
|
DCIOCHIP_I2C_VPH_1V2_EN_1 = 0x00000001,
|
|
} DCIOCHIP_I2C_VPH_1V2_EN;
|
|
|
|
/*
|
|
* DCIOCHIP_I2C_COMPSEL enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_I2C_COMPSEL {
|
|
DCIOCHIP_I2C_REC_SCHMIT = 0x00000000,
|
|
DCIOCHIP_I2C_REC_COMPARATOR = 0x00000001,
|
|
} DCIOCHIP_I2C_COMPSEL;
|
|
|
|
/*
|
|
* DCIOCHIP_AUX_ALL_PWR_OK enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_AUX_ALL_PWR_OK {
|
|
DCIOCHIP_AUX_ALL_PWR_OK_0 = 0x00000000,
|
|
DCIOCHIP_AUX_ALL_PWR_OK_1 = 0x00000001,
|
|
} DCIOCHIP_AUX_ALL_PWR_OK;
|
|
|
|
/*
|
|
* DCIOCHIP_I2C_RECEIVER_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_I2C_RECEIVER_SEL {
|
|
DCIOCHIP_I2C_RECEIVER_SEL_0 = 0x00000000,
|
|
DCIOCHIP_I2C_RECEIVER_SEL_1 = 0x00000001,
|
|
DCIOCHIP_I2C_RECEIVER_SEL_2 = 0x00000002,
|
|
DCIOCHIP_I2C_RECEIVER_SEL_3 = 0x00000003,
|
|
} DCIOCHIP_I2C_RECEIVER_SEL;
|
|
|
|
/*
|
|
* DCIOCHIP_AUX_RECEIVER_SEL enum
|
|
*/
|
|
|
|
typedef enum DCIOCHIP_AUX_RECEIVER_SEL {
|
|
DCIOCHIP_AUX_RECEIVER_SEL_0 = 0x00000000,
|
|
DCIOCHIP_AUX_RECEIVER_SEL_1 = 0x00000001,
|
|
DCIOCHIP_AUX_RECEIVER_SEL_2 = 0x00000002,
|
|
DCIOCHIP_AUX_RECEIVER_SEL_3 = 0x00000003,
|
|
} DCIOCHIP_AUX_RECEIVER_SEL;
|
|
|
|
/*******************************************************
|
|
* AZCONTROLLER Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL enum
|
|
*/
|
|
|
|
typedef enum GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL {
|
|
GENERIC_AZ_CONTROLLER_REGISTER_DISABLE = 0x00000000,
|
|
GENERIC_AZ_CONTROLLER_REGISTER_ENABLE = 0x00000001,
|
|
} GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL;
|
|
|
|
/*
|
|
* GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL_RESERVED enum
|
|
*/
|
|
|
|
typedef enum GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL_RESERVED {
|
|
GENERIC_AZ_CONTROLLER_REGISTER_DISABLE_RESERVED = 0x00000000,
|
|
GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_RESERVED = 0x00000001,
|
|
} GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL_RESERVED;
|
|
|
|
/*
|
|
* GENERIC_AZ_CONTROLLER_REGISTER_STATUS enum
|
|
*/
|
|
|
|
typedef enum GENERIC_AZ_CONTROLLER_REGISTER_STATUS {
|
|
GENERIC_AZ_CONTROLLER_REGISTER_STATUS_NOT_SET = 0x00000000,
|
|
GENERIC_AZ_CONTROLLER_REGISTER_STATUS_SET = 0x00000001,
|
|
} GENERIC_AZ_CONTROLLER_REGISTER_STATUS;
|
|
|
|
/*
|
|
* GENERIC_AZ_CONTROLLER_REGISTER_STATUS_RESERVED enum
|
|
*/
|
|
|
|
typedef enum GENERIC_AZ_CONTROLLER_REGISTER_STATUS_RESERVED {
|
|
GENERIC_AZ_CONTROLLER_REGISTER_STATUS_NOT_SET_RESERVED = 0x00000000,
|
|
GENERIC_AZ_CONTROLLER_REGISTER_STATUS_SET_RESERVED = 0x00000001,
|
|
} GENERIC_AZ_CONTROLLER_REGISTER_STATUS_RESERVED;
|
|
|
|
/*
|
|
* AZ_GLOBAL_CAPABILITIES enum
|
|
*/
|
|
|
|
typedef enum AZ_GLOBAL_CAPABILITIES {
|
|
AZ_GLOBAL_CAPABILITIES_SIXTY_FOUR_BIT_ADDRESS_NOT_SUPPORTED = 0x00000000,
|
|
AZ_GLOBAL_CAPABILITIES_SIXTY_FOUR_BIT_ADDRESS_SUPPORTED = 0x00000001,
|
|
} AZ_GLOBAL_CAPABILITIES;
|
|
|
|
/*
|
|
* GLOBAL_CONTROL_ACCEPT_UNSOLICITED_RESPONSE enum
|
|
*/
|
|
|
|
typedef enum GLOBAL_CONTROL_ACCEPT_UNSOLICITED_RESPONSE {
|
|
ACCEPT_UNSOLICITED_RESPONSE_NOT_ENABLE = 0x00000000,
|
|
ACCEPT_UNSOLICITED_RESPONSE_ENABLE = 0x00000001,
|
|
} GLOBAL_CONTROL_ACCEPT_UNSOLICITED_RESPONSE;
|
|
|
|
/*
|
|
* GLOBAL_CONTROL_FLUSH_CONTROL enum
|
|
*/
|
|
|
|
typedef enum GLOBAL_CONTROL_FLUSH_CONTROL {
|
|
FLUSH_CONTROL_FLUSH_NOT_STARTED = 0x00000000,
|
|
FLUSH_CONTROL_FLUSH_STARTED = 0x00000001,
|
|
} GLOBAL_CONTROL_FLUSH_CONTROL;
|
|
|
|
/*
|
|
* GLOBAL_CONTROL_CONTROLLER_RESET enum
|
|
*/
|
|
|
|
typedef enum GLOBAL_CONTROL_CONTROLLER_RESET {
|
|
CONTROLLER_RESET_AZ_CONTROLLER_IN_RESET = 0x00000000,
|
|
CONTROLLER_RESET_AZ_CONTROLLER_NOT_IN_RESET = 0x00000001,
|
|
} GLOBAL_CONTROL_CONTROLLER_RESET;
|
|
|
|
/*
|
|
* AZ_STATE_CHANGE_STATUS enum
|
|
*/
|
|
|
|
typedef enum AZ_STATE_CHANGE_STATUS {
|
|
AZ_STATE_CHANGE_STATUS_CODEC_NOT_PRESENT = 0x00000000,
|
|
AZ_STATE_CHANGE_STATUS_CODEC_PRESENT = 0x00000001,
|
|
} AZ_STATE_CHANGE_STATUS;
|
|
|
|
/*
|
|
* GLOBAL_STATUS_FLUSH_STATUS enum
|
|
*/
|
|
|
|
typedef enum GLOBAL_STATUS_FLUSH_STATUS {
|
|
GLOBAL_STATUS_FLUSH_STATUS_FLUSH_NOT_ENDED = 0x00000000,
|
|
GLOBAL_STATUS_FLUSH_STATUS_FLUSH_ENDED = 0x00000001,
|
|
} GLOBAL_STATUS_FLUSH_STATUS;
|
|
|
|
/*
|
|
* STREAM_0_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_0_SYNCHRONIZATION {
|
|
STREAM_0_SYNCHRONIZATION_STEAM_NOT_STOPPED = 0x00000000,
|
|
STREAM_0_SYNCHRONIZATION_STEAM_STOPPED = 0x00000001,
|
|
} STREAM_0_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_1_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_1_SYNCHRONIZATION {
|
|
STREAM_1_SYNCHRONIZATION_STEAM_NOT_STOPPED = 0x00000000,
|
|
STREAM_1_SYNCHRONIZATION_STEAM_STOPPED = 0x00000001,
|
|
} STREAM_1_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_2_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_2_SYNCHRONIZATION {
|
|
STREAM_2_SYNCHRONIZATION_STEAM_NOT_STOPPED = 0x00000000,
|
|
STREAM_2_SYNCHRONIZATION_STEAM_STOPPED = 0x00000001,
|
|
} STREAM_2_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_3_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_3_SYNCHRONIZATION {
|
|
STREAM_3_SYNCHRONIZATION_STEAM_NOT_STOPPED = 0x00000000,
|
|
STREAM_3_SYNCHRONIZATION_STEAM_STOPPED = 0x00000001,
|
|
} STREAM_3_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_4_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_4_SYNCHRONIZATION {
|
|
STREAM_4_SYNCHRONIZATION_STEAM_NOT_STOPPED = 0x00000000,
|
|
STREAM_4_SYNCHRONIZATION_STEAM_STOPPED = 0x00000001,
|
|
} STREAM_4_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_5_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_5_SYNCHRONIZATION {
|
|
STREAM_5_SYNCHRONIZATION_STEAM_NOT_STOPPED = 0x00000000,
|
|
STREAM_5_SYNCHRONIZATION_STEAM_STOPPED = 0x00000001,
|
|
} STREAM_5_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_6_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_6_SYNCHRONIZATION {
|
|
STREAM_6_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED = 0x00000000,
|
|
STREAM_6_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x00000001,
|
|
} STREAM_6_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_7_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_7_SYNCHRONIZATION {
|
|
STREAM_7_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED = 0x00000000,
|
|
STREAM_7_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x00000001,
|
|
} STREAM_7_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_8_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_8_SYNCHRONIZATION {
|
|
STREAM_8_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED = 0x00000000,
|
|
STREAM_8_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x00000001,
|
|
} STREAM_8_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_9_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_9_SYNCHRONIZATION {
|
|
STREAM_9_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED = 0x00000000,
|
|
STREAM_9_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x00000001,
|
|
} STREAM_9_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_10_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_10_SYNCHRONIZATION {
|
|
STREAM_10_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED = 0x00000000,
|
|
STREAM_10_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x00000001,
|
|
} STREAM_10_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_11_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_11_SYNCHRONIZATION {
|
|
STREAM_11_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED = 0x00000000,
|
|
STREAM_11_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x00000001,
|
|
} STREAM_11_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_12_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_12_SYNCHRONIZATION {
|
|
STREAM_12_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED = 0x00000000,
|
|
STREAM_12_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x00000001,
|
|
} STREAM_12_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_13_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_13_SYNCHRONIZATION {
|
|
STREAM_13_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED = 0x00000000,
|
|
STREAM_13_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x00000001,
|
|
} STREAM_13_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_14_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_14_SYNCHRONIZATION {
|
|
STREAM_14_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED = 0x00000000,
|
|
STREAM_14_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x00000001,
|
|
} STREAM_14_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* STREAM_15_SYNCHRONIZATION enum
|
|
*/
|
|
|
|
typedef enum STREAM_15_SYNCHRONIZATION {
|
|
STREAM_15_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED = 0x00000000,
|
|
STREAM_15_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x00000001,
|
|
} STREAM_15_SYNCHRONIZATION;
|
|
|
|
/*
|
|
* CORB_READ_POINTER_RESET enum
|
|
*/
|
|
|
|
typedef enum CORB_READ_POINTER_RESET {
|
|
CORB_READ_POINTER_RESET_CORB_DMA_IS_NOT_RESET = 0x00000000,
|
|
CORB_READ_POINTER_RESET_CORB_DMA_IS_RESET = 0x00000001,
|
|
} CORB_READ_POINTER_RESET;
|
|
|
|
/*
|
|
* AZ_CORB_SIZE enum
|
|
*/
|
|
|
|
typedef enum AZ_CORB_SIZE {
|
|
AZ_CORB_SIZE_2ENTRIES_RESERVED = 0x00000000,
|
|
AZ_CORB_SIZE_16ENTRIES_RESERVED = 0x00000001,
|
|
AZ_CORB_SIZE_256ENTRIES = 0x00000002,
|
|
AZ_CORB_SIZE_RESERVED = 0x00000003,
|
|
} AZ_CORB_SIZE;
|
|
|
|
/*
|
|
* AZ_RIRB_WRITE_POINTER_RESET enum
|
|
*/
|
|
|
|
typedef enum AZ_RIRB_WRITE_POINTER_RESET {
|
|
AZ_RIRB_WRITE_POINTER_NOT_RESET = 0x00000000,
|
|
AZ_RIRB_WRITE_POINTER_DO_RESET = 0x00000001,
|
|
} AZ_RIRB_WRITE_POINTER_RESET;
|
|
|
|
/*
|
|
* RIRB_CONTROL_RESPONSE_OVERRUN_INTERRUPT_CONTROL enum
|
|
*/
|
|
|
|
typedef enum RIRB_CONTROL_RESPONSE_OVERRUN_INTERRUPT_CONTROL {
|
|
RIRB_CONTROL_RESPONSE_OVERRUN_INTERRUPT_CONTROL_INTERRUPT_DISABLED = 0x00000000,
|
|
RIRB_CONTROL_RESPONSE_OVERRUN_INTERRUPT_CONTROL_INTERRUPT_ENABLED = 0x00000001,
|
|
} RIRB_CONTROL_RESPONSE_OVERRUN_INTERRUPT_CONTROL;
|
|
|
|
/*
|
|
* RIRB_CONTROL_RESPONSE_INTERRUPT_CONTROL enum
|
|
*/
|
|
|
|
typedef enum RIRB_CONTROL_RESPONSE_INTERRUPT_CONTROL {
|
|
RIRB_CONTROL_RESPONSE_INTERRUPT_CONTROL_INTERRUPT_DISABLED = 0x00000000,
|
|
RIRB_CONTROL_RESPONSE_INTERRUPT_CONTROL_INTERRUPT_ENABLED = 0x00000001,
|
|
} RIRB_CONTROL_RESPONSE_INTERRUPT_CONTROL;
|
|
|
|
/*
|
|
* AZ_RIRB_SIZE enum
|
|
*/
|
|
|
|
typedef enum AZ_RIRB_SIZE {
|
|
AZ_RIRB_SIZE_2ENTRIES_RESERVED = 0x00000000,
|
|
AZ_RIRB_SIZE_16ENTRIES_RESERVED = 0x00000001,
|
|
AZ_RIRB_SIZE_256ENTRIES = 0x00000002,
|
|
AZ_RIRB_SIZE_UNDEFINED = 0x00000003,
|
|
} AZ_RIRB_SIZE;
|
|
|
|
/*
|
|
* IMMEDIATE_COMMAND_STATUS_IMMEDIATE_RESULT_VALID enum
|
|
*/
|
|
|
|
typedef enum IMMEDIATE_COMMAND_STATUS_IMMEDIATE_RESULT_VALID {
|
|
IMMEDIATE_COMMAND_STATUS_IMMEDIATE_RESULT_VALID_NO_IMMEDIATE_RESPONSE_VALID = 0x00000000,
|
|
IMMEDIATE_COMMAND_STATUS_IMMEDIATE_RESULT_VALID_IMMEDIATE_RESPONSE_VALID = 0x00000001,
|
|
} IMMEDIATE_COMMAND_STATUS_IMMEDIATE_RESULT_VALID;
|
|
|
|
/*
|
|
* IMMEDIATE_COMMAND_STATUS_IMMEDIATE_COMMAND_BUSY enum
|
|
*/
|
|
|
|
typedef enum IMMEDIATE_COMMAND_STATUS_IMMEDIATE_COMMAND_BUSY {
|
|
IMMEDIATE_COMMAND_STATUS_IMMEDIATE_COMMAND_NOT_BUSY = 0x00000000,
|
|
IMMEDIATE_COMMAND_STATUS_IMMEDIATE_COMMAND_IS_BUSY = 0x00000001,
|
|
} IMMEDIATE_COMMAND_STATUS_IMMEDIATE_COMMAND_BUSY;
|
|
|
|
/*
|
|
* DMA_POSITION_LOWER_BASE_ADDRESS_BUFFER_ENABLE enum
|
|
*/
|
|
|
|
typedef enum DMA_POSITION_LOWER_BASE_ADDRESS_BUFFER_ENABLE {
|
|
DMA_POSITION_LOWER_BASE_ADDRESS_BUFFER_ENABLE_DMA_DISABLE = 0x00000000,
|
|
DMA_POSITION_LOWER_BASE_ADDRESS_BUFFER_ENABLE_DMA_ENABLE = 0x00000001,
|
|
} DMA_POSITION_LOWER_BASE_ADDRESS_BUFFER_ENABLE;
|
|
|
|
/*******************************************************
|
|
* AZENDPOINT Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE_PCM = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE_NOT_PCM = 0x00000001,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE_48KHZ = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE_44P1KHZ = 0x00000001,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY1 = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY2 = 0x00000001,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY3_RESERVED = 0x00000002,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY4 = 0x00000003,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_RESERVED = 0x00000004,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY1 = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY2_RESERVED = 0x00000001,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY3 = 0x00000002,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY4_RESERVED = 0x00000003,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY5_RESERVED = 0x00000004,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY6_RESERVED = 0x00000005,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY7_RESERVED = 0x00000006,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY8_RESERVED = 0x00000007,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_8_RESERVED = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_16 = 0x00000001,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_20 = 0x00000002,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_24 = 0x00000003,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_32_RESERVED = 0x00000004,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_RESERVED = 0x00000005,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_1 = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_2 = 0x00000001,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_3 = 0x00000002,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_4 = 0x00000003,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_5 = 0x00000004,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_6 = 0x00000005,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_7 = 0x00000006,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_8 = 0x00000007,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_RESERVED = 0x00000008,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_L enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_L {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_L_BIT7_NOT_SET = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_L_BIT7_IS_SET = 0x00000001,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_L;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRO enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRO {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRO_BIT_A_NOT_SET = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRO_BIT_A_IS_SET = 0x00000001,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRO;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_NON_AUDIO enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_NON_AUDIO {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_NON_AUDIO_BIT_B_NOT_SET = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_NON_AUDIO_BIT_B_IS_SET = 0x00000001,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_NON_AUDIO;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_COPY enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_COPY {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_COPY_BIT_C_IS_SET = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_COPY_BIT_C_NOT_SET = 0x00000001,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_COPY;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRE {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRE_LSB_OF_D_NOT_SET = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRE_LSB_OF_D_IS_SET = 0x00000001,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_VCFG enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_VCFG {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_VALIDITY_CFG_NOT_ON = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_VALIDITY_CFG_ON = 0x00000001,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_VCFG;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_V enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_V {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_V_BIT28_IS_ZERO = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_V_BIT28_IS_ONE = 0x00000001,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_V;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN_DIGITAL_TRANSMISSION_DISABLED = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN_DIGITAL_TRANSMISSION_ENABLED = 0x00000001,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3_KEEPALIVE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3_KEEPALIVE {
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3_KEEPALIVE_SILENT_STREAM_NOT_ENABLE = 0x00000000,
|
|
AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3_KEEPALIVE_SILENT_STREAM_ENABLE = 0x00000001,
|
|
} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3_KEEPALIVE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL_OUT_ENABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL_OUT_ENABLE {
|
|
AZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL_OUT_ENABLE_PIN_SHUT_OFF = 0x00000000,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL_OUT_ENABLE_PIN_DRIVEN = 0x00000001,
|
|
} AZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL_OUT_ENABLE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE {
|
|
AZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_DISABLED = 0x00000000,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLED = 0x00000001,
|
|
} AZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_INFO_DOWN_MIX_INHIBIT enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_INFO_DOWN_MIX_INHIBIT {
|
|
AZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_NO_INFO_OR_PERMITTED = 0x00000000,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_FORBIDDEN = 0x00000001,
|
|
} AZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_INFO_DOWN_MIX_INHIBIT;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE_MULTICHANNEL01_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE_MULTICHANNEL01_MUTE {
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE_MULTICHANNEL01_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE_MULTICHANNEL01_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE_MULTICHANNEL01_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE_MULTICHANNEL23_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE_MULTICHANNEL23_MUTE {
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE_MULTICHANNEL23_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE_MULTICHANNEL23_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE_MULTICHANNEL23_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE_MULTICHANNEL45_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE_MULTICHANNEL45_MUTE {
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE_MULTICHANNEL45_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE_MULTICHANNEL45_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE_MULTICHANNEL45_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE_MULTICHANNEL67_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE_MULTICHANNEL67_MUTE {
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE_MULTICHANNEL67_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE_MULTICHANNEL67_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE_MULTICHANNEL67_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE {
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE {
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE {
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE {
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE {
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_PAIR_MODE = 0x00000000,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_SINGLE_MODE = 0x00000001,
|
|
} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE {
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_0 = 0x00000000,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_1 = 0x00000001,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_2 = 0x00000002,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_3 = 0x00000003,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_4 = 0x00000004,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_5 = 0x00000005,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_6 = 0x00000006,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_7 = 0x00000007,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_8 = 0x00000008,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_9 = 0x00000009,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_10 = 0x0000000a,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_11 = 0x0000000b,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_12 = 0x0000000c,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_13 = 0x0000000d,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_14 = 0x0000000e,
|
|
AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE_15 = 0x0000000f,
|
|
} AZALIA_F2_CODEC_PIN_CONTROL_AUDIO_DESCRIPTOR_FORMAT_CODE;
|
|
|
|
/*******************************************************
|
|
* AZF0CONTROLLER Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* MEM_PWR_FORCE_CTRL enum
|
|
*/
|
|
|
|
typedef enum MEM_PWR_FORCE_CTRL {
|
|
NO_FORCE_REQUEST = 0x00000000,
|
|
FORCE_LIGHT_SLEEP_REQUEST = 0x00000001,
|
|
FORCE_DEEP_SLEEP_REQUEST = 0x00000002,
|
|
FORCE_SHUT_DOWN_REQUEST = 0x00000003,
|
|
} MEM_PWR_FORCE_CTRL;
|
|
|
|
/*
|
|
* MEM_PWR_FORCE_CTRL2 enum
|
|
*/
|
|
|
|
typedef enum MEM_PWR_FORCE_CTRL2 {
|
|
NO_FORCE_REQ = 0x00000000,
|
|
FORCE_LIGHT_SLEEP_REQ = 0x00000001,
|
|
} MEM_PWR_FORCE_CTRL2;
|
|
|
|
/*
|
|
* MEM_PWR_DIS_CTRL enum
|
|
*/
|
|
|
|
typedef enum MEM_PWR_DIS_CTRL {
|
|
ENABLE_MEM_PWR_CTRL = 0x00000000,
|
|
DISABLE_MEM_PWR_CTRL = 0x00000001,
|
|
} MEM_PWR_DIS_CTRL;
|
|
|
|
/*
|
|
* MEM_PWR_SEL_CTRL enum
|
|
*/
|
|
|
|
typedef enum MEM_PWR_SEL_CTRL {
|
|
DYNAMIC_SHUT_DOWN_ENABLE = 0x00000000,
|
|
DYNAMIC_DEEP_SLEEP_ENABLE = 0x00000001,
|
|
DYNAMIC_LIGHT_SLEEP_ENABLE = 0x00000002,
|
|
} MEM_PWR_SEL_CTRL;
|
|
|
|
/*
|
|
* MEM_PWR_SEL_CTRL2 enum
|
|
*/
|
|
|
|
typedef enum MEM_PWR_SEL_CTRL2 {
|
|
DYNAMIC_DEEP_SLEEP_EN = 0x00000000,
|
|
DYNAMIC_LIGHT_SLEEP_EN = 0x00000001,
|
|
} MEM_PWR_SEL_CTRL2;
|
|
|
|
/*
|
|
* AZALIA_SOFT_RESET_REFCLK_SOFT_RESET enum
|
|
*/
|
|
|
|
typedef enum AZALIA_SOFT_RESET_REFCLK_SOFT_RESET {
|
|
AZALIA_SOFT_RESET_REFCLK_SOFT_RESET_NOT_RESET = 0x00000000,
|
|
AZALIA_SOFT_RESET_REFCLK_SOFT_RESET_RESET_REFCLK_LOGIC = 0x00000001,
|
|
} AZALIA_SOFT_RESET_REFCLK_SOFT_RESET;
|
|
|
|
/*******************************************************
|
|
* AZF0ROOT Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY enum
|
|
*/
|
|
|
|
typedef enum CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY {
|
|
CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_ALL = 0x00000000,
|
|
CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_6 = 0x00000001,
|
|
CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_5 = 0x00000002,
|
|
CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_4 = 0x00000003,
|
|
CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_3 = 0x00000004,
|
|
CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_2 = 0x00000005,
|
|
CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_1 = 0x00000006,
|
|
CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_0 = 0x00000007,
|
|
} CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY;
|
|
|
|
/*
|
|
* CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY enum
|
|
*/
|
|
|
|
typedef enum CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY {
|
|
CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_ALL = 0x00000000,
|
|
CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_6 = 0x00000001,
|
|
CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_5 = 0x00000002,
|
|
CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_4 = 0x00000003,
|
|
CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_3 = 0x00000004,
|
|
CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_2 = 0x00000005,
|
|
CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_1 = 0x00000006,
|
|
CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_0 = 0x00000007,
|
|
} CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY;
|
|
|
|
/*******************************************************
|
|
* AZINPUTENDPOINT Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE {
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE_PCM = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE_NOT_PCM = 0x00000001,
|
|
} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE {
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE_48KHZ = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE_44P1KHZ = 0x00000001,
|
|
} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE {
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY1 = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY2 = 0x00000001,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY3_RESERVED = 0x00000002,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY4 = 0x00000003,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_RESERVED = 0x00000004,
|
|
} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR {
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY1 = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY2_RESERVED = 0x00000001,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY3 = 0x00000002,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY4_RESERVED = 0x00000003,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY5_RESERVED = 0x00000004,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY6_RESERVED = 0x00000005,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY7_RESERVED = 0x00000006,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY8_RESERVED = 0x00000007,
|
|
} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE {
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_8_RESERVED = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_16 = 0x00000001,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_20 = 0x00000002,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_24 = 0x00000003,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_32_RESERVED = 0x00000004,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_RESERVED = 0x00000005,
|
|
} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS {
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_1 = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_2 = 0x00000001,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_3 = 0x00000002,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_4 = 0x00000003,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_5 = 0x00000004,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_6 = 0x00000005,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_7 = 0x00000006,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_8 = 0x00000007,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_RESERVED = 0x00000008,
|
|
} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN {
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN_DIGITAL_TRANSMISSION_DISABLED = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN_DIGITAL_TRANSMISSION_ENABLED = 0x00000001,
|
|
} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL_IN_ENABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL_IN_ENABLE {
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL_IN_ENABLE_PIN_SHUT_OFF = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL_IN_ENABLE_PIN_DRIVEN = 0x00000001,
|
|
} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL_IN_ENABLE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE {
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_DISABLED = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLED = 0x00000001,
|
|
} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE_MULTICHANNEL0_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE_MULTICHANNEL0_MUTE {
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE_MULTICHANNEL0_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE_MULTICHANNEL0_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE_MULTICHANNEL0_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE {
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE_MULTICHANNEL2_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE_MULTICHANNEL2_MUTE {
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE_MULTICHANNEL2_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE_MULTICHANNEL2_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE_MULTICHANNEL2_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE {
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE_MULTICHANNEL4_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE_MULTICHANNEL4_MUTE {
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE_MULTICHANNEL4_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE_MULTICHANNEL4_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE_MULTICHANNEL4_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE {
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE_MULTICHANNEL6_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE_MULTICHANNEL6_MUTE {
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE_MULTICHANNEL6_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE_MULTICHANNEL6_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE_MULTICHANNEL6_MUTE;
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE {
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_NOT_MUTED = 0x00000000,
|
|
AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTED = 0x00000001,
|
|
} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE;
|
|
|
|
/*******************************************************
|
|
* AZROOT Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* AZALIA_F2_CODEC_FUNCTION_CONTROL_RESET_CODEC_RESET enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F2_CODEC_FUNCTION_CONTROL_RESET_CODEC_RESET {
|
|
AZALIA_F2_CODEC_FUNCTION_CONTROL_RESET_CODEC_NOT_RESET = 0x00000000,
|
|
AZALIA_F2_CODEC_FUNCTION_CONTROL_RESET_CODEC_DO_RESET = 0x00000001,
|
|
} AZALIA_F2_CODEC_FUNCTION_CONTROL_RESET_CODEC_RESET;
|
|
|
|
/*******************************************************
|
|
* AZF0STREAM Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* AZ_LATENCY_COUNTER_CONTROL enum
|
|
*/
|
|
|
|
typedef enum AZ_LATENCY_COUNTER_CONTROL {
|
|
AZ_LATENCY_COUNTER_NO_RESET = 0x00000000,
|
|
AZ_LATENCY_COUNTER_RESET_DONE = 0x00000001,
|
|
} AZ_LATENCY_COUNTER_CONTROL;
|
|
|
|
/*******************************************************
|
|
* AZSTREAM Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR {
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_STATUS_NOT_SET = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_STATUS_SET = 0x00000001,
|
|
} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR;
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR {
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_STATUS_NOT_SET = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_STATUS_SET = 0x00000001,
|
|
} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR;
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BUFFER_COMPLETION_INTERRUPT_STATUS enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BUFFER_COMPLETION_INTERRUPT_STATUS {
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BUFFER_COMPLETION_INTERRUPT_STATUS_NOT_SET = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BUFFER_COMPLETION_INTERRUPT_STATUS_SET = 0x00000001,
|
|
} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BUFFER_COMPLETION_INTERRUPT_STATUS;
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_TRAFFIC_PRIORITY enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_TRAFFIC_PRIORITY {
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_NO_TRAFFIC_PRIORITY = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_YES_TRAFFIC_PRIORITY = 0x00000001,
|
|
} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_TRAFFIC_PRIORITY;
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_INTERRUPT_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_INTERRUPT_ENABLE {
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_INTERRUPT_DISABLED = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_INTERRUPT_ENABLED = 0x00000001,
|
|
} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_INTERRUPT_ENABLE;
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_INTERRUPT_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_INTERRUPT_ENABLE {
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_INTERRUPT_DISABLED = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_INTERRUPT_ENABLED = 0x00000001,
|
|
} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_INTERRUPT_ENABLE;
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_INTERRUPT_ON_COMPLETION_ENABLE enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_INTERRUPT_ON_COMPLETION_ENABLE {
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_INTERRUPT_ON_COMPLETION_ENABLE_INTERRUPT_DISABLED = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_INTERRUPT_ON_COMPLETION_ENABLE_INTERRUPT_ENABLED = 0x00000001,
|
|
} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_INTERRUPT_ON_COMPLETION_ENABLE;
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RUN enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RUN {
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_NOT_RUN = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_DO_RUN = 0x00000001,
|
|
} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RUN;
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RESET enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RESET {
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_NOT_RESET = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_IS_RESET = 0x00000001,
|
|
} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RESET;
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_RATE enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_RATE {
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_RATE_48KHZ = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_RATE_44P1KHZ = 0x00000001,
|
|
} OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_RATE;
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE {
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_BY1 = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_BY2 = 0x00000001,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_BY3_RESERVED = 0x00000002,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_BY4 = 0x00000003,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_RESERVED = 0x00000004,
|
|
} OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE;
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR {
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY1 = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY2_RESERVED = 0x00000001,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY3 = 0x00000002,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY4_RESERVED = 0x00000003,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY5_RESERVED = 0x00000004,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY6_RESERVED = 0x00000005,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY7_RESERVED = 0x00000006,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY8_RESERVED = 0x00000007,
|
|
} OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR;
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE {
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_8_RESERVED = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_16 = 0x00000001,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_20 = 0x00000002,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_24 = 0x00000003,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_32_RESERVED = 0x00000004,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_RESERVED = 0x00000005,
|
|
} OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE;
|
|
|
|
/*
|
|
* OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS enum
|
|
*/
|
|
|
|
typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS {
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_1 = 0x00000000,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_2 = 0x00000001,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_3 = 0x00000002,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_4 = 0x00000003,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_5 = 0x00000004,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_6 = 0x00000005,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_7 = 0x00000006,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_8 = 0x00000007,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_9_RESERVED = 0x00000008,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_10_RESERVED = 0x00000009,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_11_RESERVED = 0x0000000a,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_12_RESERVED = 0x0000000b,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_13_RESERVED = 0x0000000c,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_14_RESERVED = 0x0000000d,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_15_RESERVED = 0x0000000e,
|
|
OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_16_RESERVED = 0x0000000f,
|
|
} OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS;
|
|
|
|
/*******************************************************
|
|
* AZF0ENDPOINT Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE {
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_OUTPUT_CONVERTER_RESERVED = 0x00000000,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_INPUT_CONVERTER_RESERVED = 0x00000001,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_MIXER_RESERVED = 0x00000002,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_SELECTOR_RESERVED = 0x00000003,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_PIN_RESERVED = 0x00000004,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_POWER_WIDGET_RESERVED = 0x00000005,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VOLUME_KNOB_RESERVED = 0x00000006,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_BEEP_GENERATOR_RESERVED = 0x00000007,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_RESERVED_RESERVED = 0x00000008,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VENDOR_DEFINED_RESERVED = 0x00000009,
|
|
} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP {
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_LR_SWAP_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_LR_SWAP_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL {
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_POWER_CONTROL_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_POWER_CONTROL_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL {
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_ANALOG = 0x00000000,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_DIGITAL = 0x00000001,
|
|
} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST {
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_CONNECTION_LIST = 0x00000000,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_CONNECTION_LIST = 0x00000001,
|
|
} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY {
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_UNSOLICITED_RESPONSE_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_UNSOLICITED_RESPONSE_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET {
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_NO_PROCESSING_CAPABILITIES = 0x00000000,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_HAVE_PROCESSING_CAPABILITIES = 0x00000001,
|
|
} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE {
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_SUPPORT_STRIPING = 0x00000000,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_STRIPING = 0x00000001,
|
|
} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE {
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_FORMAT_OVERRIDE = 0x00000000,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_FORMAT_OVERRIDE = 0x00000001,
|
|
} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE {
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_AMPLIFIER_PARAMETER = 0x00000000,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_AMPLIFIER_PARAMETER_OVERRIDE = 0x00000001,
|
|
} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT {
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_OUTPUT_AMPLIFIER = 0x00000000,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_OUTPUT_AMPLIFIER = 0x00000001,
|
|
} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT {
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_INPUT_AMPLIFIER = 0x00000000,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_INPUT_AMPLIFIER = 0x00000001,
|
|
} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES {
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES_MONOPHONIC = 0x00000000,
|
|
AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES_STEREO = 0x00000001,
|
|
} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_OUTPUT_CONVERTER_RESERVED = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_INPUT_CONVERTER_RESERVED = 0x00000001,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_MIXER_RESERVED = 0x00000002,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_SELECTOR_RESERVED = 0x00000003,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_PIN_RESERVED = 0x00000004,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_POWER_WIDGET_RESERVED = 0x00000005,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VOLUME_KNOB_RESERVED = 0x00000006,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_BEEP_GENERATOR_RESERVED = 0x00000007,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_RESERVED_RESERVED = 0x00000008,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VENDOR_DEFINED_RESERVED = 0x00000009,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_LR_SWAP_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_LR_SWAP_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_POWER_CONTROL_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_POWER_CONTROL_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_ANALOG = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_DIGITAL = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_CONNECTION_LIST = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_CONNECTION_LIST = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_UNSOLICITED_RESPONSE_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_UNSOLICITED_RESPONSE_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_NO_PROCESSING_CAPABILITIES = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_HAVE_PROCESSING_CAPABILITIES = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_SUPPORT_STRIPING = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_STRIPING = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_AMPLIFIER_PARAMETER = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_AMPLIFIER_PARAMETER_OVERRIDE = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_OUTPUT_AMPLIFIER = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_OUTPUT_AMPLIFIER = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_INPUT_AMPLIFIER_PRESENT = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_INPUT_AMPLIFIER = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_EAPD_PIN = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_EAPD_PIN = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_I_O_PINS_ARE_NOT_BALANCED = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_I_O_PINS_ARE_BALANCED = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_INPUT_PIN = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_INPUT_PIN = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_OUTPUT_PIN = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_OUTPUT_PIN = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_HEADPHONE_DRIVE_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_HEADPHONE_DRIVE_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_JACK_DETECTION_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_JACK_DETECTION_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_TRIGGER_REQUIRED_FOR_IMPEDANCE_MEASUREMENT = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED_FOR_IMPEDANCE_MEASUREMENT = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE {
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_IMPEDANCE_SENSE_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_IMPEDANCE_SENSE_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE {
|
|
AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_PAIR_MODE = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_SINGLE_MODE = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE {
|
|
AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR_NO_HBR_CAPABLILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR_HAVE_HBR_CAPABLILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE;
|
|
|
|
/*******************************************************
|
|
* AZF0INPUTENDPOINT Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE {
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_OUTPUT_CONVERTER_RESERVED = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_INPUT_CONVERTER_RESERVED = 0x00000001,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_MIXER_RESERVED = 0x00000002,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_SELECTOR_RESERVED = 0x00000003,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_PIN_RESERVED = 0x00000004,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_POWER_WIDGET_RESERVED = 0x00000005,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VOLUME_KNOB_RESERVED = 0x00000006,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_BEEP_GENERATOR_RESERVED = 0x00000007,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_RESERVED = 0x00000008,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VENDOR_DEFINED_RESERVED = 0x00000009,
|
|
} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP {
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_LR_SWAP_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_LR_SWAP_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL {
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_POWER_CONTROL_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_POWER_CONTROL_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL {
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CODEC_CONVERTER0_IS_ANALOG = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CODEC_CONVERTER0_IS_DIGITAL = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST {
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_CONNECTION_LIST = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_CONNECTION_LIST = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY {
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_UNSOLICITED_RESPONSE_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_UNSOLICITED_RESPONSE_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET {
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_CODEC_CONVERTER0_HAVE_NO_PROCESSING_CAPABILITIES = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_CODEC_CONVERTER0_HAVE_PROCESSING_CAPABILITIES = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE {
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NOT_SUPPORT_STRIPING = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_STRIPING = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE {
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_FORMAT_OVERRIDE = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_FORMAT_OVERRIDE = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE {
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_AMPLIFIER_PARAMETER = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_AMPLIFIER_PARAMETER = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT {
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_OUTPUT_AMPLIFIER = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_OUTPUT_AMPLIFIER = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT {
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_INPUT_AMPLIFIER = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_INPUT_AMPLIFIER = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES {
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES_MONOPHONIC = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES_STEREO = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_OUTPUT_CONVERTER_RESERVED = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_INPUT_CONVERTER_RESERVED = 0x00000001,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_MIXER_RESERVED = 0x00000002,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_SELECTOR_RESERVED = 0x00000003,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_PIN_RESERVED = 0x00000004,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_POWER_WIDGET_RESERVED = 0x00000005,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VOLUME_KNOB_RESERVED = 0x00000006,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_BEEP_GENERATOR_RESERVED = 0x00000007,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_RESERVED = 0x00000008,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VENDOR_DEFINED_RESERVED = 0x00000009,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_LR_SWAP = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_LR_SWAP = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_POWER_CONTROL_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_POWER_CONTROL_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_ANALOG = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_DIGITAL = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_CONNECTION_LIST = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_CONNECTION_LIST = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_UNSOLICITED_RESPONSE_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_UNSOLICITED_RESPONSE_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_NO_PROCESING_CAPABILITIES = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_HAVE_PROCESING_CAPABILITIES = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_SUPPORT_STRIPING = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_STRIPING = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_AMPLIFIER_PARAMETER = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_AMPLIFIER_PARAMETER_OVERRIDE = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_OUTPUT_AMPLIFIER = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_OUTPUT_AMPLIFIER = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_INPUT_AMPLIFIER = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_INPUT_AMPLIFIER = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_DP enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_DP {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_DP_NOT_ENABLED = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_DP_ENABLED = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_DP;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE_NO_EAPD_PIN = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE_HAVE_EAPD_PIN = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HDMI enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HDMI {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HDMI_NOT_ENABLED = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HDMI_ENABLED = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HDMI;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_I_O_PINS_NOT_BALANCED = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_I_O_PINS_ARE_BALANCED = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_INPUT_PIN = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_INPUT_PIN = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_OUTPUT_PIN = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_OUTPUT_PIN = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_HEADPHONE_DRIVE_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_HEADPHONE_DRIVE_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_JACK_PRESENCE_DETECTION_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_JACK_PRESENCE_DETECTION_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_TRIGGER_REQUIRED_FOR_IMPEDANCE_MEASUREMENT = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED_FOR_IMPEDANCE_MEASUREMENT = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE {
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_IMPEDANCE_SENSE_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_IMPEDANCE_SENSE_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE;
|
|
|
|
/*
|
|
* AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE enum
|
|
*/
|
|
|
|
typedef enum AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE {
|
|
AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR_NO_HBR_CAPABILITY = 0x00000000,
|
|
AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR_HAVE_HBR_CAPABILITY = 0x00000001,
|
|
} AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE;
|
|
|
|
/*******************************************************
|
|
* DSCC Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DSCC_ICH_RESET_ENUM enum
|
|
*/
|
|
|
|
typedef enum DSCC_ICH_RESET_ENUM {
|
|
DSCC_ICH_RESET_ENUM_SLICE0_ICH_RESET = 0x00000001,
|
|
DSCC_ICH_RESET_ENUM_SLICE1_ICH_RESET = 0x00000002,
|
|
DSCC_ICH_RESET_ENUM_SLICE2_ICH_RESET = 0x00000004,
|
|
DSCC_ICH_RESET_ENUM_SLICE3_ICH_RESET = 0x00000008,
|
|
} DSCC_ICH_RESET_ENUM;
|
|
|
|
/*
|
|
* DSCC_DSC_VERSION_MINOR_ENUM enum
|
|
*/
|
|
|
|
typedef enum DSCC_DSC_VERSION_MINOR_ENUM {
|
|
DSCC_DSC_VERSION_MINOR_ENUM_DSC_X_1_MINOR_VERSION = 0x00000001,
|
|
DSCC_DSC_VERSION_MINOR_ENUM_DSC_X_2_MINOR_VERSION = 0x00000002,
|
|
} DSCC_DSC_VERSION_MINOR_ENUM;
|
|
|
|
/*
|
|
* DSCC_DSC_VERSION_MAJOR_ENUM enum
|
|
*/
|
|
|
|
typedef enum DSCC_DSC_VERSION_MAJOR_ENUM {
|
|
DSCC_DSC_VERSION_MAJOR_ENUM_DSC_1_X_MAJOR_VERSION = 0x00000001,
|
|
} DSCC_DSC_VERSION_MAJOR_ENUM;
|
|
|
|
/*
|
|
* DSCC_LINEBUF_DEPTH_ENUM enum
|
|
*/
|
|
|
|
typedef enum DSCC_LINEBUF_DEPTH_ENUM {
|
|
DSCC_LINEBUF_DEPTH_ENUM_LINEBUF_DEPTH_8_BIT = 0x00000008,
|
|
DSCC_LINEBUF_DEPTH_ENUM_LINEBUF_DEPTH_9_BIT = 0x00000009,
|
|
DSCC_LINEBUF_DEPTH_ENUM_LINEBUF_DEPTH_10_BIT = 0x0000000a,
|
|
DSCC_LINEBUF_DEPTH_ENUM_LINEBUF_DEPTH_11_BIT = 0x0000000b,
|
|
DSCC_LINEBUF_DEPTH_ENUM_LINEBUF_DEPTH_12_BIT = 0x0000000c,
|
|
DSCC_LINEBUF_DEPTH_ENUM_LINEBUF_DEPTH_13_BIT = 0x0000000d,
|
|
} DSCC_LINEBUF_DEPTH_ENUM;
|
|
|
|
/*
|
|
* DSCC_BITS_PER_COMPONENT_ENUM enum
|
|
*/
|
|
|
|
typedef enum DSCC_BITS_PER_COMPONENT_ENUM {
|
|
DSCC_BITS_PER_COMPONENT_ENUM_BITS_PER_COMPONENT_8_BIT = 0x00000008,
|
|
DSCC_BITS_PER_COMPONENT_ENUM_BITS_PER_COMPONENT_10_BIT = 0x0000000a,
|
|
DSCC_BITS_PER_COMPONENT_ENUM_BITS_PER_COMPONENT_12_BIT = 0x0000000c,
|
|
} DSCC_BITS_PER_COMPONENT_ENUM;
|
|
|
|
/*
|
|
* DSCC_ENABLE_ENUM enum
|
|
*/
|
|
|
|
typedef enum DSCC_ENABLE_ENUM {
|
|
DSCC_ENABLE_ENUM_DISABLED = 0x00000000,
|
|
DSCC_ENABLE_ENUM_ENABLED = 0x00000001,
|
|
} DSCC_ENABLE_ENUM;
|
|
|
|
/*
|
|
* DSCC_MEM_PWR_FORCE_ENUM enum
|
|
*/
|
|
|
|
typedef enum DSCC_MEM_PWR_FORCE_ENUM {
|
|
DSCC_MEM_PWR_FORCE_ENUM_NO_FORCE_REQUEST = 0x00000000,
|
|
DSCC_MEM_PWR_FORCE_ENUM_FORCE_LIGHT_SLEEP_REQUEST = 0x00000001,
|
|
DSCC_MEM_PWR_FORCE_ENUM_FORCE_DEEP_SLEEP_REQUEST = 0x00000002,
|
|
DSCC_MEM_PWR_FORCE_ENUM_FORCE_SHUT_DOWN_REQUEST = 0x00000003,
|
|
} DSCC_MEM_PWR_FORCE_ENUM;
|
|
|
|
/*
|
|
* POWER_STATE_ENUM enum
|
|
*/
|
|
|
|
typedef enum POWER_STATE_ENUM {
|
|
POWER_STATE_ENUM_ON = 0x00000000,
|
|
POWER_STATE_ENUM_LS = 0x00000001,
|
|
POWER_STATE_ENUM_DS = 0x00000002,
|
|
POWER_STATE_ENUM_SD = 0x00000003,
|
|
} POWER_STATE_ENUM;
|
|
|
|
/*
|
|
* DSCC_MEM_PWR_DIS_ENUM enum
|
|
*/
|
|
|
|
typedef enum DSCC_MEM_PWR_DIS_ENUM {
|
|
DSCC_MEM_PWR_DIS_ENUM_REQUEST_EN = 0x00000000,
|
|
DSCC_MEM_PWR_DIS_ENUM_REQUEST_DIS = 0x00000001,
|
|
} DSCC_MEM_PWR_DIS_ENUM;
|
|
|
|
/*******************************************************
|
|
* DSCCIF Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DSCCIF_ENABLE_ENUM enum
|
|
*/
|
|
|
|
typedef enum DSCCIF_ENABLE_ENUM {
|
|
DSCCIF_ENABLE_ENUM_DISABLED = 0x00000000,
|
|
DSCCIF_ENABLE_ENUM_ENABLED = 0x00000001,
|
|
} DSCCIF_ENABLE_ENUM;
|
|
|
|
/*
|
|
* DSCCIF_INPUT_PIXEL_FORMAT_ENUM enum
|
|
*/
|
|
|
|
typedef enum DSCCIF_INPUT_PIXEL_FORMAT_ENUM {
|
|
DSCCIF_INPUT_PIXEL_FORMAT_ENUM_RGB = 0x00000000,
|
|
DSCCIF_INPUT_PIXEL_FORMAT_ENUM_YCBCR_444 = 0x00000001,
|
|
DSCCIF_INPUT_PIXEL_FORMAT_ENUM_SIMPLE_YCBCR_422 = 0x00000002,
|
|
DSCCIF_INPUT_PIXEL_FORMAT_ENUM_NATIVE_YCBCR_422 = 0x00000003,
|
|
DSCCIF_INPUT_PIXEL_FORMAT_ENUM_NATIVE_YCBCR_420 = 0x00000004,
|
|
} DSCCIF_INPUT_PIXEL_FORMAT_ENUM;
|
|
|
|
/*
|
|
* DSCCIF_BITS_PER_COMPONENT_ENUM enum
|
|
*/
|
|
|
|
typedef enum DSCCIF_BITS_PER_COMPONENT_ENUM {
|
|
DSCCIF_BITS_PER_COMPONENT_ENUM_BITS_PER_COMPONENT_8_BIT = 0x00000008,
|
|
DSCCIF_BITS_PER_COMPONENT_ENUM_BITS_PER_COMPONENT_10_BIT = 0x0000000a,
|
|
DSCCIF_BITS_PER_COMPONENT_ENUM_BITS_PER_COMPONENT_12_BIT = 0x0000000c,
|
|
} DSCCIF_BITS_PER_COMPONENT_ENUM;
|
|
|
|
/*******************************************************
|
|
* DSC_TOP Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* ENABLE_ENUM enum
|
|
*/
|
|
|
|
typedef enum ENABLE_ENUM {
|
|
ENABLE_ENUM_DISABLED = 0x00000000,
|
|
ENABLE_ENUM_ENABLED = 0x00000001,
|
|
} ENABLE_ENUM;
|
|
|
|
/*
|
|
* CLOCK_GATING_DISABLE_ENUM enum
|
|
*/
|
|
|
|
typedef enum CLOCK_GATING_DISABLE_ENUM {
|
|
CLOCK_GATING_DISABLE_ENUM_ENABLED = 0x00000000,
|
|
CLOCK_GATING_DISABLE_ENUM_DISABLED = 0x00000001,
|
|
} CLOCK_GATING_DISABLE_ENUM;
|
|
|
|
/*
|
|
* TEST_CLOCK_MUX_SELECT_ENUM enum
|
|
*/
|
|
|
|
typedef enum TEST_CLOCK_MUX_SELECT_ENUM {
|
|
TEST_CLOCK_MUX_SELECT_DISPCLK_P = 0x00000000,
|
|
TEST_CLOCK_MUX_SELECT_DISPCLK_G = 0x00000001,
|
|
TEST_CLOCK_MUX_SELECT_DISPCLK_R = 0x00000002,
|
|
TEST_CLOCK_MUX_SELECT_DSCCLK_P = 0x00000003,
|
|
TEST_CLOCK_MUX_SELECT_DSCCLK_G = 0x00000004,
|
|
TEST_CLOCK_MUX_SELECT_DSCCLK_R = 0x00000005,
|
|
} TEST_CLOCK_MUX_SELECT_ENUM;
|
|
|
|
/*******************************************************
|
|
* CNV Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* WB_ENABLE_ENUM enum
|
|
*/
|
|
|
|
typedef enum WB_ENABLE_ENUM {
|
|
WB_EN_DISABLE = 0x00000000,
|
|
WB_EN_ENABLE = 0x00000001,
|
|
} WB_ENABLE_ENUM;
|
|
|
|
/*
|
|
* WB_CLK_GATE_DIS_ENUM enum
|
|
*/
|
|
|
|
typedef enum WB_CLK_GATE_DIS_ENUM {
|
|
WB_CLK_GATE_ENABLE = 0x00000000,
|
|
WB_CLK_GATE_DISABLE = 0x00000001,
|
|
} WB_CLK_GATE_DIS_ENUM;
|
|
|
|
/*
|
|
* WB_MEM_PWR_DIS_ENUM enum
|
|
*/
|
|
|
|
typedef enum WB_MEM_PWR_DIS_ENUM {
|
|
WB_MEM_PWR_ENABLE = 0x00000000,
|
|
WB_MEM_PWR_DISABLE = 0x00000001,
|
|
} WB_MEM_PWR_DIS_ENUM;
|
|
|
|
/*
|
|
* WB_TEST_CLK_SEL_ENUM enum
|
|
*/
|
|
|
|
typedef enum WB_TEST_CLK_SEL_ENUM {
|
|
WB_TEST_CLK_SEL_REG = 0x00000000,
|
|
WB_TEST_CLK_SEL_WB = 0x00000001,
|
|
WB_TEST_CLK_SEL_WBSCL = 0x00000002,
|
|
WB_TEST_CLK_SEL_PERM = 0x00000003,
|
|
} WB_TEST_CLK_SEL_ENUM;
|
|
|
|
/*
|
|
* WBSCL_LB_MEM_PWR_MODE_SEL_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_LB_MEM_PWR_MODE_SEL_ENUM {
|
|
WBSCL_LB_MEM_PWR_MODE_SEL_SD = 0x00000000,
|
|
WBSCL_LB_MEM_PWR_MODE_SEL_DS = 0x00000001,
|
|
WBSCL_LB_MEM_PWR_MODE_SEL_LS = 0x00000002,
|
|
WBSCL_LB_MEM_PWR_MODE_SEL_ON = 0x00000003,
|
|
} WBSCL_LB_MEM_PWR_MODE_SEL_ENUM;
|
|
|
|
/*
|
|
* WBSCL_LB_MEM_PWR_FORCE_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_LB_MEM_PWR_FORCE_ENUM {
|
|
WBSCL_LB_MEM_PWR_FORCE_NO = 0x00000000,
|
|
WBSCL_LB_MEM_PWR_FORCE_LS = 0x00000001,
|
|
WBSCL_LB_MEM_PWR_FORCE_DS = 0x00000002,
|
|
WBSCL_LB_MEM_PWR_FORCE_SD = 0x00000003,
|
|
} WBSCL_LB_MEM_PWR_FORCE_ENUM;
|
|
|
|
/*
|
|
* WBSCL_MEM_PWR_STATE_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_MEM_PWR_STATE_ENUM {
|
|
WBSCL_MEM_PWR_STATE_ON = 0x00000000,
|
|
WBSCL_MEM_PWR_STATE_LS = 0x00000001,
|
|
WBSCL_MEM_PWR_STATE_DS = 0x00000002,
|
|
WBSCL_MEM_PWR_STATE_SD = 0x00000003,
|
|
} WBSCL_MEM_PWR_STATE_ENUM;
|
|
|
|
/*
|
|
* WBSCL_LUT_MEM_PWR_STATE_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_LUT_MEM_PWR_STATE_ENUM {
|
|
WBSCL_LUT_MEM_PWR_STATE_ON = 0x00000000,
|
|
WBSCL_LUT_MEM_PWR_STATE_LS = 0x00000001,
|
|
WBSCL_LUT_MEM_PWR_STATE_RESERVED2 = 0x00000002,
|
|
WBSCL_LUT_MEM_PWR_STATE_RESERVED3 = 0x00000003,
|
|
} WBSCL_LUT_MEM_PWR_STATE_ENUM;
|
|
|
|
/*
|
|
* WB_RAM_PW_SAVE_MODE_ENUM enum
|
|
*/
|
|
|
|
typedef enum WB_RAM_PW_SAVE_MODE_ENUM {
|
|
WB_RAM_PW_SAVE_MODE_LS = 0x00000000,
|
|
WB_RAM_PW_SAVE_MODE_SD = 0x00000001,
|
|
} WB_RAM_PW_SAVE_MODE_ENUM;
|
|
|
|
/*
|
|
* CNV_OUT_BPC_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_OUT_BPC_ENUM {
|
|
CNV_OUT_BPC_8BPC = 0x00000000,
|
|
CNV_OUT_BPC_10BPC = 0x00000001,
|
|
} CNV_OUT_BPC_ENUM;
|
|
|
|
/*
|
|
* CNV_FRAME_CAPTURE_RATE_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_FRAME_CAPTURE_RATE_ENUM {
|
|
CNV_FRAME_CAPTURE_RATE_0 = 0x00000000,
|
|
CNV_FRAME_CAPTURE_RATE_1 = 0x00000001,
|
|
CNV_FRAME_CAPTURE_RATE_2 = 0x00000002,
|
|
CNV_FRAME_CAPTURE_RATE_3 = 0x00000003,
|
|
} CNV_FRAME_CAPTURE_RATE_ENUM;
|
|
|
|
/*
|
|
* CNV_WINDOW_CROP_EN_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_WINDOW_CROP_EN_ENUM {
|
|
CNV_WINDOW_CROP_DISABLE = 0x00000000,
|
|
CNV_WINDOW_CROP_ENABLE = 0x00000001,
|
|
} CNV_WINDOW_CROP_EN_ENUM;
|
|
|
|
/*
|
|
* CNV_INTERLACED_MODE_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_INTERLACED_MODE_ENUM {
|
|
CNV_INTERLACED_MODE_PROGRESSIVE = 0x00000000,
|
|
CNV_INTERLACED_MODE_INTERLACED = 0x00000001,
|
|
} CNV_INTERLACED_MODE_ENUM;
|
|
|
|
/*
|
|
* CNV_EYE_SELECT enum
|
|
*/
|
|
|
|
typedef enum CNV_EYE_SELECT {
|
|
STEREO_DISABLED = 0x00000000,
|
|
LEFT_EYE = 0x00000001,
|
|
RIGHT_EYE = 0x00000002,
|
|
BOTH_EYE = 0x00000003,
|
|
} CNV_EYE_SELECT;
|
|
|
|
/*
|
|
* CNV_STEREO_TYPE_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_STEREO_TYPE_ENUM {
|
|
CNV_STEREO_TYPE_RESERVED0 = 0x00000000,
|
|
CNV_STEREO_TYPE_RESERVED1 = 0x00000001,
|
|
CNV_STEREO_TYPE_RESERVED2 = 0x00000002,
|
|
CNV_STEREO_TYPE_FRAME_SEQUENTIAL = 0x00000003,
|
|
} CNV_STEREO_TYPE_ENUM;
|
|
|
|
/*
|
|
* CNV_STEREO_POLARITY_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_STEREO_POLARITY_ENUM {
|
|
CNV_STEREO_POLARITY_LEFT = 0x00000000,
|
|
CNV_STEREO_POLARITY_RIGHT = 0x00000001,
|
|
} CNV_STEREO_POLARITY_ENUM;
|
|
|
|
/*
|
|
* CNV_INTERLACED_FIELD_ORDER_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_INTERLACED_FIELD_ORDER_ENUM {
|
|
CNV_INTERLACED_FIELD_ORDER_TOP = 0x00000000,
|
|
CNV_INTERLACED_FIELD_ORDER_BOT = 0x00000001,
|
|
} CNV_INTERLACED_FIELD_ORDER_ENUM;
|
|
|
|
/*
|
|
* CNV_STEREO_SPLIT_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_STEREO_SPLIT_ENUM {
|
|
CNV_STEREO_SPLIT_DISABLE = 0x00000000,
|
|
CNV_STEREO_SPLIT_ENABLE = 0x00000001,
|
|
} CNV_STEREO_SPLIT_ENUM;
|
|
|
|
/*
|
|
* CNV_NEW_CONTENT_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_NEW_CONTENT_ENUM {
|
|
CNV_NEW_CONTENT_NEG = 0x00000000,
|
|
CNV_NEW_CONTENT_POS = 0x00000001,
|
|
} CNV_NEW_CONTENT_ENUM;
|
|
|
|
/*
|
|
* CNV_FRAME_CAPTURE_EN_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_FRAME_CAPTURE_EN_ENUM {
|
|
CNV_FRAME_CAPTURE_DISABLE = 0x00000000,
|
|
CNV_FRAME_CAPTURE_ENABLE = 0x00000001,
|
|
} CNV_FRAME_CAPTURE_EN_ENUM;
|
|
|
|
/*
|
|
* CNV_UPDATE_PENDING_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_UPDATE_PENDING_ENUM {
|
|
CNV_UPDATE_PENDING_NEG = 0x00000000,
|
|
CNV_UPDATE_PENDING_POS = 0x00000001,
|
|
} CNV_UPDATE_PENDING_ENUM;
|
|
|
|
/*
|
|
* CNV_UPDATE_LOCK_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_UPDATE_LOCK_ENUM {
|
|
CNV_UPDATE_UNLOCK = 0x00000000,
|
|
CNV_UPDATE_LOCK = 0x00000001,
|
|
} CNV_UPDATE_LOCK_ENUM;
|
|
|
|
/*
|
|
* CNV_CSC_BYPASS_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_CSC_BYPASS_ENUM {
|
|
CNV_CSC_BYPASS_NEG = 0x00000000,
|
|
CNV_CSC_BYPASS_POS = 0x00000001,
|
|
} CNV_CSC_BYPASS_ENUM;
|
|
|
|
/*
|
|
* CNV_TEST_CRC_EN_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_TEST_CRC_EN_ENUM {
|
|
CNV_TEST_CRC_DISABLE = 0x00000000,
|
|
CNV_TEST_CRC_ENABLE = 0x00000001,
|
|
} CNV_TEST_CRC_EN_ENUM;
|
|
|
|
/*
|
|
* CNV_TEST_CRC_CONT_EN_ENUM enum
|
|
*/
|
|
|
|
typedef enum CNV_TEST_CRC_CONT_EN_ENUM {
|
|
CNV_TEST_CRC_CONT_DISABLE = 0x00000000,
|
|
CNV_TEST_CRC_CONT_ENABLE = 0x00000001,
|
|
} CNV_TEST_CRC_CONT_EN_ENUM;
|
|
|
|
/*
|
|
* WB_SOFT_RESET_ENUM enum
|
|
*/
|
|
|
|
typedef enum WB_SOFT_RESET_ENUM {
|
|
WB_SOFT_RESET_NEG = 0x00000000,
|
|
WB_SOFT_RESET_POS = 0x00000001,
|
|
} WB_SOFT_RESET_ENUM;
|
|
|
|
/*
|
|
* DWB_GMC_WARM_UP_ENABLE_ENUM enum
|
|
*/
|
|
|
|
typedef enum DWB_GMC_WARM_UP_ENABLE_ENUM {
|
|
DWB_GMC_WARM_UP_DISABLE = 0x00000000,
|
|
DWB_GMC_WARM_UP_ENABLE = 0x00000001,
|
|
} DWB_GMC_WARM_UP_ENABLE_ENUM;
|
|
|
|
/*
|
|
* DWB_MODE_WARMUP_ENUM enum
|
|
*/
|
|
|
|
typedef enum DWB_MODE_WARMUP_ENUM {
|
|
DWB_MODE_WARMUP_420 = 0x00000000,
|
|
DWB_MODE_WARMUP_444 = 0x00000001,
|
|
} DWB_MODE_WARMUP_ENUM;
|
|
|
|
/*
|
|
* DWB_DATA_DEPTH_WARMUP_ENUM enum
|
|
*/
|
|
|
|
typedef enum DWB_DATA_DEPTH_WARMUP_ENUM {
|
|
DWB_DATA_DEPTH_WARMUP_8BPC = 0x00000000,
|
|
DWB_DATA_DEPTH_WARMUP_10BPC = 0x00000001,
|
|
} DWB_DATA_DEPTH_WARMUP_ENUM;
|
|
|
|
/*******************************************************
|
|
* WBSCL Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* WBSCL_COEF_RAM_TAP_PAIR_IDX_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_COEF_RAM_TAP_PAIR_IDX_ENUM {
|
|
WBSCL_COEF_RAM_TAP_PAIR_IDX0 = 0x00000000,
|
|
WBSCL_COEF_RAM_TAP_PAIR_IDX1 = 0x00000001,
|
|
WBSCL_COEF_RAM_TAP_PAIR_IDX2 = 0x00000002,
|
|
WBSCL_COEF_RAM_TAP_PAIR_IDX3 = 0x00000003,
|
|
WBSCL_COEF_RAM_TAP_PAIR_IDX4 = 0x00000004,
|
|
WBSCL_COEF_RAM_TAP_PAIR_IDX5 = 0x00000005,
|
|
} WBSCL_COEF_RAM_TAP_PAIR_IDX_ENUM;
|
|
|
|
/*
|
|
* WBSCL_COEF_RAM_PHASE_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_COEF_RAM_PHASE_ENUM {
|
|
WBSCL_COEF_RAM_PHASE0 = 0x00000000,
|
|
WBSCL_COEF_RAM_PHASE1 = 0x00000001,
|
|
WBSCL_COEF_RAM_PHASE2 = 0x00000002,
|
|
WBSCL_COEF_RAM_PHASE3 = 0x00000003,
|
|
WBSCL_COEF_RAM_PHASE4 = 0x00000004,
|
|
WBSCL_COEF_RAM_PHASE5 = 0x00000005,
|
|
WBSCL_COEF_RAM_PHASE6 = 0x00000006,
|
|
WBSCL_COEF_RAM_PHASE7 = 0x00000007,
|
|
WBSCL_COEF_RAM_PHASE8 = 0x00000008,
|
|
} WBSCL_COEF_RAM_PHASE_ENUM;
|
|
|
|
/*
|
|
* WBSCL_COEF_RAM_FILTER_TYPE_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_COEF_RAM_FILTER_TYPE_ENUM {
|
|
WBSCL_COEF_RAM_FILTER_TYPE_VL = 0x00000000,
|
|
WBSCL_COEF_RAM_FILTER_TYPE_VC = 0x00000001,
|
|
WBSCL_COEF_RAM_FILTER_TYPE_HL = 0x00000002,
|
|
WBSCL_COEF_RAM_FILTER_TYPE_HC = 0x00000003,
|
|
} WBSCL_COEF_RAM_FILTER_TYPE_ENUM;
|
|
|
|
/*
|
|
* WBSCL_COEF_FILTER_TYPE_SEL enum
|
|
*/
|
|
|
|
typedef enum WBSCL_COEF_FILTER_TYPE_SEL {
|
|
WBSCL_COEF_LUMA_VERT_FILTER = 0x00000000,
|
|
WBSCL_COEF_CHROMA_VERT_FILTER = 0x00000001,
|
|
WBSCL_COEF_LUMA_HORZ_FILTER = 0x00000002,
|
|
WBSCL_COEF_CHROMA_HORZ_FILTER = 0x00000003,
|
|
} WBSCL_COEF_FILTER_TYPE_SEL;
|
|
|
|
/*
|
|
* WBSCL_MODE_SEL enum
|
|
*/
|
|
|
|
typedef enum WBSCL_MODE_SEL {
|
|
WBSCL_MODE_SCALING_444_BYPASS = 0x00000000,
|
|
WBSCL_MODE_SCALING_444_RGB_ENABLE = 0x00000001,
|
|
WBSCL_MODE_SCALING_444_YCBCR_ENABLE = 0x00000002,
|
|
WBSCL_MODE_SCALING_YCBCR_ENABLE = 0x00000003,
|
|
} WBSCL_MODE_SEL;
|
|
|
|
/*
|
|
* WBSCL_PIXEL_DEPTH enum
|
|
*/
|
|
|
|
typedef enum WBSCL_PIXEL_DEPTH {
|
|
PIXEL_DEPTH_8BPC = 0x00000000,
|
|
PIXEL_DEPTH_10BPC = 0x00000001,
|
|
} WBSCL_PIXEL_DEPTH;
|
|
|
|
/*
|
|
* WBSCL_COEF_RAM_SEL_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_COEF_RAM_SEL_ENUM {
|
|
WBSCL_COEF_RAM_SEL_0 = 0x00000000,
|
|
WBSCL_COEF_RAM_SEL_1 = 0x00000001,
|
|
} WBSCL_COEF_RAM_SEL_ENUM;
|
|
|
|
/*
|
|
* WBSCL_COEF_RAM_RD_SEL_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_COEF_RAM_RD_SEL_ENUM {
|
|
WBSCL_COEF_RAM_RD_SEL_0 = 0x00000000,
|
|
WBSCL_COEF_RAM_RD_SEL_1 = 0x00000001,
|
|
} WBSCL_COEF_RAM_RD_SEL_ENUM;
|
|
|
|
/*
|
|
* WBSCL_COEF_RAM_TAP_COEF_EN_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_COEF_RAM_TAP_COEF_EN_ENUM {
|
|
WBSCL_COEF_RAM_TAP_COEF_DISABLE = 0x00000000,
|
|
WBSCL_COEF_RAM_TAP_COEF_ENABLE = 0x00000001,
|
|
} WBSCL_COEF_RAM_TAP_COEF_EN_ENUM;
|
|
|
|
/*
|
|
* WBSCL_NUM_OF_TAPS_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_NUM_OF_TAPS_ENUM {
|
|
WBSCL_NUM_OF_TAPS0 = 0x00000000,
|
|
WBSCL_NUM_OF_TAPS1 = 0x00000001,
|
|
WBSCL_NUM_OF_TAPS2 = 0x00000002,
|
|
WBSCL_NUM_OF_TAPS3 = 0x00000003,
|
|
WBSCL_NUM_OF_TAPS4 = 0x00000004,
|
|
WBSCL_NUM_OF_TAPS5 = 0x00000005,
|
|
WBSCL_NUM_OF_TAPS6 = 0x00000006,
|
|
WBSCL_NUM_OF_TAPS7 = 0x00000007,
|
|
WBSCL_NUM_OF_TAPS8 = 0x00000008,
|
|
WBSCL_NUM_OF_TAPS9 = 0x00000009,
|
|
WBSCL_NUM_OF_TAPS10 = 0x0000000a,
|
|
WBSCL_NUM_OF_TAPS11 = 0x0000000b,
|
|
} WBSCL_NUM_OF_TAPS_ENUM;
|
|
|
|
/*
|
|
* WBSCL_STATUS_ACK_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_STATUS_ACK_ENUM {
|
|
WBSCL_STATUS_ACK_NCLR = 0x00000000,
|
|
WBSCL_STATUS_ACK_CLR = 0x00000001,
|
|
} WBSCL_STATUS_ACK_ENUM;
|
|
|
|
/*
|
|
* WBSCL_STATUS_MASK_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_STATUS_MASK_ENUM {
|
|
WBSCL_STATUS_MASK_DISABLE = 0x00000000,
|
|
WBSCL_STATUS_MASK_ENABLE = 0x00000001,
|
|
} WBSCL_STATUS_MASK_ENUM;
|
|
|
|
/*
|
|
* WBSCL_DATA_OVERFLOW_INT_TYPE_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_DATA_OVERFLOW_INT_TYPE_ENUM {
|
|
WBSCL_DATA_OVERFLOW_INT_TYPE_REG = 0x00000000,
|
|
WBSCL_DATA_OVERFLOW_INT_TYPE_HW = 0x00000001,
|
|
} WBSCL_DATA_OVERFLOW_INT_TYPE_ENUM;
|
|
|
|
/*
|
|
* WBSCL_HOST_CONFLICT_INT_TYPE_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_HOST_CONFLICT_INT_TYPE_ENUM {
|
|
WBSCL_HOST_CONFLICT_INT_TYPE_REG = 0x00000000,
|
|
WBSCL_HOST_CONFLICT_INT_TYPE_HW = 0x00000001,
|
|
} WBSCL_HOST_CONFLICT_INT_TYPE_ENUM;
|
|
|
|
/*
|
|
* WBSCL_TEST_CRC_EN_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_TEST_CRC_EN_ENUM {
|
|
WBSCL_TEST_CRC_DISABLE = 0x00000000,
|
|
WBSCL_TEST_CRC_ENABLE = 0x00000001,
|
|
} WBSCL_TEST_CRC_EN_ENUM;
|
|
|
|
/*
|
|
* WBSCL_TEST_CRC_CONT_EN_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_TEST_CRC_CONT_EN_ENUM {
|
|
WBSCL_TEST_CRC_CONT_DISABLE = 0x00000000,
|
|
WBSCL_TEST_CRC_CONT_ENABLE = 0x00000001,
|
|
} WBSCL_TEST_CRC_CONT_EN_ENUM;
|
|
|
|
/*
|
|
* WBSCL_TEST_CRC_MASK_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_TEST_CRC_MASK_ENUM {
|
|
WBSCL_TEST_CRC_MASKED = 0x00000000,
|
|
WBSCL_TEST_CRC_UNMASKED = 0x00000001,
|
|
} WBSCL_TEST_CRC_MASK_ENUM;
|
|
|
|
/*
|
|
* WBSCL_BACKPRESSURE_CNT_EN_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_BACKPRESSURE_CNT_EN_ENUM {
|
|
WBSCL_BACKPRESSURE_CNT_DISABLE = 0x00000000,
|
|
WBSCL_BACKPRESSURE_CNT_ENABLE = 0x00000001,
|
|
} WBSCL_BACKPRESSURE_CNT_EN_ENUM;
|
|
|
|
/*
|
|
* WBSCL_OUTSIDE_PIX_STRATEGY_ENUM enum
|
|
*/
|
|
|
|
typedef enum WBSCL_OUTSIDE_PIX_STRATEGY_ENUM {
|
|
WBSCL_OUTSIDE_PIX_STRATEGY_BLACK = 0x00000000,
|
|
WBSCL_OUTSIDE_PIX_STRATEGY_EDGE = 0x00000001,
|
|
} WBSCL_OUTSIDE_PIX_STRATEGY_ENUM;
|
|
|
|
/*******************************************************
|
|
* DPCSRX Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DPCSRX_RX_CLOCK_CNTL_DPCS_SYMCLK_RX_SEL enum
|
|
*/
|
|
|
|
typedef enum DPCSRX_RX_CLOCK_CNTL_DPCS_SYMCLK_RX_SEL {
|
|
DPCSRX_BPHY_PCS_RX0_CLK = 0x00000000,
|
|
DPCSRX_BPHY_PCS_RX1_CLK = 0x00000001,
|
|
DPCSRX_BPHY_PCS_RX2_CLK = 0x00000002,
|
|
DPCSRX_BPHY_PCS_RX3_CLK = 0x00000003,
|
|
} DPCSRX_RX_CLOCK_CNTL_DPCS_SYMCLK_RX_SEL;
|
|
|
|
/*******************************************************
|
|
* DPCSTX Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* DPCSTX_DVI_LINK_MODE enum
|
|
*/
|
|
|
|
typedef enum DPCSTX_DVI_LINK_MODE {
|
|
DPCSTX_DVI_LINK_MODE_NORMAL = 0x00000000,
|
|
DPCSTX_DVI_LINK_MODE_DUAL_LINK_MASTER = 0x00000001,
|
|
DPCSTX_DVI_LINK_MODE_DUAL_LINK_SLAVER = 0x00000002,
|
|
} DPCSTX_DVI_LINK_MODE;
|
|
|
|
/*******************************************************
|
|
* RDPCSTX Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* RDPCSTX_CNTL_RDPCS_CBUS_SOFT_RESET enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CNTL_RDPCS_CBUS_SOFT_RESET {
|
|
RDPCS_CBUS_SOFT_RESET_DISABLE = 0x00000000,
|
|
RDPCS_CBUS_SOFT_RESET_ENABLE = 0x00000001,
|
|
} RDPCSTX_CNTL_RDPCS_CBUS_SOFT_RESET;
|
|
|
|
/*
|
|
* RDPCSTX_CNTL_RDPCS_SRAM_SOFT_RESET enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CNTL_RDPCS_SRAM_SOFT_RESET {
|
|
RDPCS_SRAM_SRAM_RESET_DISABLE = 0x00000000,
|
|
} RDPCSTX_CNTL_RDPCS_SRAM_SOFT_RESET;
|
|
|
|
/*
|
|
* RDPCSTX_CNTL_RDPCS_TX_FIFO_LANE_EN enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CNTL_RDPCS_TX_FIFO_LANE_EN {
|
|
RDPCS_TX_FIFO_LANE_DISABLE = 0x00000000,
|
|
RDPCS_TX_FIFO_LANE_ENABLE = 0x00000001,
|
|
} RDPCSTX_CNTL_RDPCS_TX_FIFO_LANE_EN;
|
|
|
|
/*
|
|
* RDPCSTX_CNTL_RDPCS_TX_FIFO_EN enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CNTL_RDPCS_TX_FIFO_EN {
|
|
RDPCS_TX_FIFO_DISABLE = 0x00000000,
|
|
RDPCS_TX_FIFO_ENABLE = 0x00000001,
|
|
} RDPCSTX_CNTL_RDPCS_TX_FIFO_EN;
|
|
|
|
/*
|
|
* RDPCSTX_CNTL_RDPCS_TX_SOFT_RESET enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CNTL_RDPCS_TX_SOFT_RESET {
|
|
RDPCS_TX_SOFT_RESET_DISABLE = 0x00000000,
|
|
RDPCS_TX_SOFT_RESET_ENABLE = 0x00000001,
|
|
} RDPCSTX_CNTL_RDPCS_TX_SOFT_RESET;
|
|
|
|
/*
|
|
* RDPCSTX_CLOCK_CNTL_RDPCS_EXT_REFCLK_EN enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CLOCK_CNTL_RDPCS_EXT_REFCLK_EN {
|
|
RDPCS_EXT_REFCLK_DISABLE = 0x00000000,
|
|
RDPCS_EXT_REFCLK_ENABLE = 0x00000001,
|
|
} RDPCSTX_CLOCK_CNTL_RDPCS_EXT_REFCLK_EN;
|
|
|
|
/*
|
|
* RDPCSTX_CLOCK_CNTL_RDPCS_SYMCLK_DIV2_TX_EN enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CLOCK_CNTL_RDPCS_SYMCLK_DIV2_TX_EN {
|
|
RDPCS_EXT_REFCLK_EN_DISABLE = 0x00000000,
|
|
RDPCS_EXT_REFCLK_EN_ENABLE = 0x00000001,
|
|
} RDPCSTX_CLOCK_CNTL_RDPCS_SYMCLK_DIV2_TX_EN;
|
|
|
|
/*
|
|
* RDPCSTX_CLOCK_CNTL_RDPCS_SYMCLK_DIV2_GATE_DIS enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CLOCK_CNTL_RDPCS_SYMCLK_DIV2_GATE_DIS {
|
|
RDPCS_SYMCLK_DIV2_GATE_ENABLE = 0x00000000,
|
|
RDPCS_SYMCLK_DIV2_GATE_DISABLE = 0x00000001,
|
|
} RDPCSTX_CLOCK_CNTL_RDPCS_SYMCLK_DIV2_GATE_DIS;
|
|
|
|
/*
|
|
* RDPCSTX_CLOCK_CNTL_RDPCS_SYMCLK_DIV2_EN enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CLOCK_CNTL_RDPCS_SYMCLK_DIV2_EN {
|
|
RDPCS_SYMCLK_DIV2_DISABLE = 0x00000000,
|
|
RDPCS_SYMCLK_DIV2_ENABLE = 0x00000001,
|
|
} RDPCSTX_CLOCK_CNTL_RDPCS_SYMCLK_DIV2_EN;
|
|
|
|
/*
|
|
* RDPCSTX_CLOCK_CNTL_RDPCS_SYMCLK_DIV2_CLOCK_ON enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CLOCK_CNTL_RDPCS_SYMCLK_DIV2_CLOCK_ON {
|
|
RDPCS_SYMCLK_DIV2_CLOCK_OFF = 0x00000000,
|
|
RDPCS_SYMCLK_DIV2_CLOCK_ON = 0x00000001,
|
|
} RDPCSTX_CLOCK_CNTL_RDPCS_SYMCLK_DIV2_CLOCK_ON;
|
|
|
|
/*
|
|
* RDPCSTX_CLOCK_CNTL_RDPCS_SRAMCLK_GATE_DIS enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CLOCK_CNTL_RDPCS_SRAMCLK_GATE_DIS {
|
|
RDPCS_SRAMCLK_GATE_ENABLE = 0x00000000,
|
|
RDPCS_SRAMCLK_GATE_DISABLE = 0x00000001,
|
|
} RDPCSTX_CLOCK_CNTL_RDPCS_SRAMCLK_GATE_DIS;
|
|
|
|
/*
|
|
* RDPCSTX_CLOCK_CNTL_RDPCS_SRAMCLK_EN enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CLOCK_CNTL_RDPCS_SRAMCLK_EN {
|
|
RDPCS_SRAMCLK_DISABLE = 0x00000000,
|
|
RDPCS_SRAMCLK_ENABLE = 0x00000001,
|
|
} RDPCSTX_CLOCK_CNTL_RDPCS_SRAMCLK_EN;
|
|
|
|
/*
|
|
* RDPCSTX_CLOCK_CNTL_RDPCS_SRAMCLK_BYPASS enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CLOCK_CNTL_RDPCS_SRAMCLK_BYPASS {
|
|
RDPCS_SRAMCLK_NOT_BYPASS = 0x00000000,
|
|
RDPCS_SRAMCLK_BYPASS = 0x00000001,
|
|
} RDPCSTX_CLOCK_CNTL_RDPCS_SRAMCLK_BYPASS;
|
|
|
|
/*
|
|
* RDPCSTX_CLOCK_CNTL_RDPCS_SRAMCLK_CLOCK_ON enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_CLOCK_CNTL_RDPCS_SRAMCLK_CLOCK_ON {
|
|
RDPCS_SYMCLK_SRAMCLK_CLOCK_OFF = 0x00000000,
|
|
RDPCS_SYMCLK_SRAMCLK_CLOCK_ON = 0x00000001,
|
|
} RDPCSTX_CLOCK_CNTL_RDPCS_SRAMCLK_CLOCK_ON;
|
|
|
|
/*
|
|
* RDPCSTX_INTERRUPT_CONTROL_RDPCS_DPALT_DISABLE_TOGGLE enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_INTERRUPT_CONTROL_RDPCS_DPALT_DISABLE_TOGGLE {
|
|
RDPCS_DPALT_DISABLE_TOGGLE_ENABLE = 0x00000000,
|
|
RDPCS_DPALT_DISABLE_TOGGLE_DISABLE = 0x00000001,
|
|
} RDPCSTX_INTERRUPT_CONTROL_RDPCS_DPALT_DISABLE_TOGGLE;
|
|
|
|
/*
|
|
* RDPCSTX_INTERRUPT_CONTROL_RDPCS_DPALT_4LANE_TOGGLE enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_INTERRUPT_CONTROL_RDPCS_DPALT_4LANE_TOGGLE {
|
|
RDPCS_DPALT_4LANE_TOGGLE_2LANE = 0x00000000,
|
|
RDPCS_DPALT_4LANE_TOGGLE_4LANE = 0x00000001,
|
|
} RDPCSTX_INTERRUPT_CONTROL_RDPCS_DPALT_4LANE_TOGGLE;
|
|
|
|
/*
|
|
* RDPCSTX_INTERRUPT_CONTROL_RDPCS_REG_FIFO_ERROR_MASK enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_INTERRUPT_CONTROL_RDPCS_REG_FIFO_ERROR_MASK {
|
|
RDPCS_REG_FIFO_ERROR_MASK_DISABLE = 0x00000000,
|
|
RDPCS_REG_FIFO_ERROR_MASK_ENABLE = 0x00000001,
|
|
} RDPCSTX_INTERRUPT_CONTROL_RDPCS_REG_FIFO_ERROR_MASK;
|
|
|
|
/*
|
|
* RDPCSTX_INTERRUPT_CONTROL_RDPCS_DPALT_DISABLE_TOGGLE_MASK enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_INTERRUPT_CONTROL_RDPCS_DPALT_DISABLE_TOGGLE_MASK {
|
|
RDPCS_DPALT_DISABLE_TOGGLE_MASK_DISABLE = 0x00000000,
|
|
RDPCS_DPALT_DISABLE_TOGGLE_MASK_ENABLE = 0x00000001,
|
|
} RDPCSTX_INTERRUPT_CONTROL_RDPCS_DPALT_DISABLE_TOGGLE_MASK;
|
|
|
|
/*
|
|
* RDPCSTX_INTERRUPT_CONTROL_RDPCS_DPALT_4LANE_TOGGLE_MASK enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_INTERRUPT_CONTROL_RDPCS_DPALT_4LANE_TOGGLE_MASK {
|
|
RDPCS_DPALT_4LANE_TOGGLE_MASK_DISABLE = 0x00000000,
|
|
RDPCS_DPALT_4LANE_TOGGLE_MASK_ENABLE = 0x00000001,
|
|
} RDPCSTX_INTERRUPT_CONTROL_RDPCS_DPALT_4LANE_TOGGLE_MASK;
|
|
|
|
/*
|
|
* RDPCSTX_INTERRUPT_CONTROL_RDPCS_TX_FIFO_ERROR_MASK enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_INTERRUPT_CONTROL_RDPCS_TX_FIFO_ERROR_MASK {
|
|
RDPCS_TX_FIFO_ERROR_MASK_DISABLE = 0x00000000,
|
|
RDPCS_TX_FIFO_ERROR_MASK_ENABLE = 0x00000001,
|
|
} RDPCSTX_INTERRUPT_CONTROL_RDPCS_TX_FIFO_ERROR_MASK;
|
|
|
|
/*
|
|
* RDPCS_TX_SRAM_CNTL_RDPCS_MEM_PWR_FORCE enum
|
|
*/
|
|
|
|
typedef enum RDPCS_TX_SRAM_CNTL_RDPCS_MEM_PWR_FORCE {
|
|
RDPCS_MEM_PWR_NO_FORCE = 0x00000000,
|
|
RDPCS_MEM_PWR_LIGHT_SLEEP = 0x00000001,
|
|
RDPCS_MEM_PWR_DEEP_SLEEP = 0x00000002,
|
|
RDPCS_MEM_PWR_SHUT_DOWN = 0x00000003,
|
|
} RDPCS_TX_SRAM_CNTL_RDPCS_MEM_PWR_FORCE;
|
|
|
|
/*
|
|
* RDPCS_TX_SRAM_CNTL_RDPCS_MEM_PWR_PWR_STATE enum
|
|
*/
|
|
|
|
typedef enum RDPCS_TX_SRAM_CNTL_RDPCS_MEM_PWR_PWR_STATE {
|
|
RDPCS_MEM_PWR_PWR_STATE_ON = 0x00000000,
|
|
RDPCS_MEM_PWR_PWR_STATE_LIGHT_SLEEP = 0x00000001,
|
|
RDPCS_MEM_PWR_PWR_STATE_DEEP_SLEEP = 0x00000002,
|
|
RDPCS_MEM_PWR_PWR_STATE_SHUT_DOWN = 0x00000003,
|
|
} RDPCS_TX_SRAM_CNTL_RDPCS_MEM_PWR_PWR_STATE;
|
|
|
|
/*
|
|
* RDPCSTX_MEM_POWER_CTRL2_RDPCS_MEM_POWER_CTRL_POFF enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_MEM_POWER_CTRL2_RDPCS_MEM_POWER_CTRL_POFF {
|
|
RDPCS_MEM_POWER_CTRL_POFF_FOR_NO_PERIPHERY = 0x00000000,
|
|
RDPCS_MEM_POWER_CTRL_POFF_FOR_STANDARD = 0x00000001,
|
|
RDPCS_MEM_POWER_CTRL_POFF_FOR_RM3 = 0x00000002,
|
|
RDPCS_MEM_POWER_CTRL_POFF_FOR_SD = 0x00000003,
|
|
} RDPCSTX_MEM_POWER_CTRL2_RDPCS_MEM_POWER_CTRL_POFF;
|
|
|
|
/*
|
|
* RDPCSTX_PHY_CNTL0_RDPCS_PHY_REF_RANGE enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_PHY_CNTL0_RDPCS_PHY_REF_RANGE {
|
|
RDPCS_PHY_REF_RANGE_0 = 0x00000000,
|
|
RDPCS_PHY_REF_RANGE_1 = 0x00000001,
|
|
RDPCS_PHY_REF_RANGE_2 = 0x00000002,
|
|
RDPCS_PHY_REF_RANGE_3 = 0x00000003,
|
|
RDPCS_PHY_REF_RANGE_4 = 0x00000004,
|
|
RDPCS_PHY_REF_RANGE_5 = 0x00000005,
|
|
RDPCS_PHY_REF_RANGE_6 = 0x00000006,
|
|
RDPCS_PHY_REF_RANGE_7 = 0x00000007,
|
|
} RDPCSTX_PHY_CNTL0_RDPCS_PHY_REF_RANGE;
|
|
|
|
/*
|
|
* RDPCSTX_PHY_CNTL0_RDPCS_PHY_CR_PARA_SEL enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_PHY_CNTL0_RDPCS_PHY_CR_PARA_SEL {
|
|
RDPCS_PHY_CR_PARA_SEL_JTAG = 0x00000000,
|
|
RDPCS_PHY_CR_PARA_SEL_CR = 0x00000001,
|
|
} RDPCSTX_PHY_CNTL0_RDPCS_PHY_CR_PARA_SEL;
|
|
|
|
/*
|
|
* RDPCSTX_PHY_CNTL0_RDPCS_PHY_CR_MUX_SEL enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_PHY_CNTL0_RDPCS_PHY_CR_MUX_SEL {
|
|
RDPCS_PHY_CR_MUX_SEL_FOR_USB = 0x00000000,
|
|
RDPCS_PHY_CR_MUX_SEL_FOR_DC = 0x00000001,
|
|
} RDPCSTX_PHY_CNTL0_RDPCS_PHY_CR_MUX_SEL;
|
|
|
|
/*
|
|
* RDPCSTX_PHY_CNTL0_RDPCS_SRAM_INIT_DONE enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_PHY_CNTL0_RDPCS_SRAM_INIT_DONE {
|
|
RDPCS_SRAM_INIT_NOT_DONE = 0x00000000,
|
|
RDPCS_SRAM_INIT_DONE = 0x00000001,
|
|
} RDPCSTX_PHY_CNTL0_RDPCS_SRAM_INIT_DONE;
|
|
|
|
/*
|
|
* RDPCSTX_PHY_CNTL0_RDPCS_SRAM_EXT_LD_DONE enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_PHY_CNTL0_RDPCS_SRAM_EXT_LD_DONE {
|
|
RDPCS_SRAM_EXT_LD_NOT_DONE = 0x00000000,
|
|
RDPCS_SRAM_EXT_LD_DONE = 0x00000001,
|
|
} RDPCSTX_PHY_CNTL0_RDPCS_SRAM_EXT_LD_DONE;
|
|
|
|
/*
|
|
* RDPCSTX_PHY_CNTL4_RDPCS_PHY_DP_TX_TERM_CTRL enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_PHY_CNTL4_RDPCS_PHY_DP_TX_TERM_CTRL {
|
|
RDPCS_PHY_DP_TX_TERM_CTRL_54 = 0x00000000,
|
|
RDPCS_PHY_DP_TX_TERM_CTRL_52 = 0x00000001,
|
|
RDPCS_PHY_DP_TX_TERM_CTRL_50 = 0x00000002,
|
|
RDPCS_PHY_DP_TX_TERM_CTRL_48 = 0x00000003,
|
|
RDPCS_PHY_DP_TX_TERM_CTRL_46 = 0x00000004,
|
|
RDPCS_PHY_DP_TX_TERM_CTRL_44 = 0x00000005,
|
|
RDPCS_PHY_DP_TX_TERM_CTRL_42 = 0x00000006,
|
|
RDPCS_PHY_DP_TX_TERM_CTRL_40 = 0x00000007,
|
|
} RDPCSTX_PHY_CNTL4_RDPCS_PHY_DP_TX_TERM_CTRL;
|
|
|
|
/*
|
|
* RDPCSTX_PHY_CNTL_RRDPCS_PHY_DP_TX_PSTATE enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_PHY_CNTL_RRDPCS_PHY_DP_TX_PSTATE {
|
|
RRDPCS_PHY_DP_TX_PSTATE_POWER_UP = 0x00000000,
|
|
RRDPCS_PHY_DP_TX_PSTATE_HOLD = 0x00000001,
|
|
RRDPCS_PHY_DP_TX_PSTATE_HOLD_OFF = 0x00000002,
|
|
RRDPCS_PHY_DP_TX_PSTATE_POWER_DOWN = 0x00000003,
|
|
} RDPCSTX_PHY_CNTL_RRDPCS_PHY_DP_TX_PSTATE;
|
|
|
|
/*
|
|
* RDPCSTX_PHY_CNTL_RDPCS_PHY_DP_TX_RATE enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_PHY_CNTL_RDPCS_PHY_DP_TX_RATE {
|
|
RDPCS_PHY_DP_TX_RATE = 0x00000000,
|
|
RDPCS_PHY_DP_TX_RATE_DIV2 = 0x00000001,
|
|
RDPCS_PHY_DP_TX_RATE_DIV4 = 0x00000002,
|
|
} RDPCSTX_PHY_CNTL_RDPCS_PHY_DP_TX_RATE;
|
|
|
|
/*
|
|
* RDPCSTX_PHY_CNTL_RDPCS_PHY_DP_TX_WIDTH enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_PHY_CNTL_RDPCS_PHY_DP_TX_WIDTH {
|
|
RDPCS_PHY_DP_TX_WIDTH_8 = 0x00000000,
|
|
RDPCS_PHY_DP_TX_WIDTH_10 = 0x00000001,
|
|
RDPCS_PHY_DP_TX_WIDTH_16 = 0x00000002,
|
|
RDPCS_PHY_DP_TX_WIDTH_20 = 0x00000003,
|
|
} RDPCSTX_PHY_CNTL_RDPCS_PHY_DP_TX_WIDTH;
|
|
|
|
/*
|
|
* RDPCSTX_PHY_CNTL_RDPCS_PHY_DP_TX_DETRX_RESULT enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_PHY_CNTL_RDPCS_PHY_DP_TX_DETRX_RESULT {
|
|
RDPCS_PHY_DP_TX_DETRX_RESULT_NO_DETECT = 0x00000000,
|
|
RDPCS_PHY_DP_TX_DETRX_RESULT_DETECT = 0x00000001,
|
|
} RDPCSTX_PHY_CNTL_RDPCS_PHY_DP_TX_DETRX_RESULT;
|
|
|
|
/*
|
|
* RDPCSTX_PHY_CNTL11_RDPCS_PHY_DP_REF_CLK_MPLLB_DIV enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_PHY_CNTL11_RDPCS_PHY_DP_REF_CLK_MPLLB_DIV {
|
|
RDPCS_PHY_DP_REF_CLK_MPLLB_DIV1 = 0x00000000,
|
|
RDPCS_PHY_DP_REF_CLK_MPLLB_DIV2 = 0x00000001,
|
|
RDPCS_PHY_DP_REF_CLK_MPLLB_DIV3 = 0x00000002,
|
|
RDPCS_PHY_DP_REF_CLK_MPLLB_DIV8 = 0x00000003,
|
|
RDPCS_PHY_DP_REF_CLK_MPLLB_DIV16 = 0x00000004,
|
|
} RDPCSTX_PHY_CNTL11_RDPCS_PHY_DP_REF_CLK_MPLLB_DIV;
|
|
|
|
/*
|
|
* RDPCSTX_PHY_CNTL11_RDPCS_PHY_HDMI_MPLLB_HDMI_PIXEL_CLK_DIV enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_PHY_CNTL11_RDPCS_PHY_HDMI_MPLLB_HDMI_PIXEL_CLK_DIV {
|
|
RDPCS_PHY_HDMI_MPLLB_HDMI_PIXEL_CLK_DIV_0 = 0x00000000,
|
|
RDPCS_PHY_HDMI_MPLLB_HDMI_PIXEL_CLK_DIV_1 = 0x00000001,
|
|
RDPCS_PHY_HDMI_MPLLB_HDMI_PIXEL_CLK_DIV_2 = 0x00000002,
|
|
RDPCS_PHY_HDMI_MPLLB_HDMI_PIXEL_CLK_DIV_3 = 0x00000003,
|
|
} RDPCSTX_PHY_CNTL11_RDPCS_PHY_HDMI_MPLLB_HDMI_PIXEL_CLK_DIV;
|
|
|
|
/*
|
|
* RDPCSTX_PHY_CNTL12_RDPCS_PHY_DP_MPLLB_TX_CLK_DIV enum
|
|
*/
|
|
|
|
typedef enum RDPCSTX_PHY_CNTL12_RDPCS_PHY_DP_MPLLB_TX_CLK_DIV {
|
|
RDPCS_PHY_DP_MPLLB_TX_CLK_DIV = 0x00000000,
|
|
RDPCS_PHY_DP_MPLLB_TX_CLK_DIV2 = 0x00000001,
|
|
RDPCS_PHY_DP_MPLLB_TX_CLK_DIV4 = 0x00000002,
|
|
RDPCS_PHY_DP_MPLLB_TX_CLK_DIV8 = 0x00000003,
|
|
RDPCS_PHY_DP_MPLLB_TX_CLK_DIV3 = 0x00000004,
|
|
RDPCS_PHY_DP_MPLLB_TX_CLK_DIV5 = 0x00000005,
|
|
RDPCS_PHY_DP_MPLLB_TX_CLK_DIV6 = 0x00000006,
|
|
RDPCS_PHY_DP_MPLLB_TX_CLK_DIV10 = 0x00000007,
|
|
} RDPCSTX_PHY_CNTL12_RDPCS_PHY_DP_MPLLB_TX_CLK_DIV;
|
|
|
|
/*
|
|
* RDPCS_TEST_CLK_SEL enum
|
|
*/
|
|
|
|
typedef enum RDPCS_TEST_CLK_SEL {
|
|
RDPCS_TEST_CLK_SEL_NONE = 0x00000000,
|
|
RDPCS_TEST_CLK_SEL_CFGCLK = 0x00000001,
|
|
RDPCS_TEST_CLK_SEL_SYMCLK_DIV2_LDPCS = 0x00000002,
|
|
RDPCS_TEST_CLK_SEL_SYMCLK_DIV2_RDPCS = 0x00000003,
|
|
RDPCS_TEST_CLK_SEL_SYMCLK_DIV2_LDPCS_DIV4 = 0x00000004,
|
|
RDPCS_TEST_CLK_SEL_SYMCLK_DIV2_RDPCS_DIV4 = 0x00000005,
|
|
RDPCS_TEST_CLK_SEL_SRAMCLK = 0x00000006,
|
|
RDPCS_TEST_CLK_SEL_EXT_CR_CLK = 0x00000007,
|
|
RDPCS_TEST_CLK_SEL_DP_TX0_WORD_CLK = 0x00000008,
|
|
RDPCS_TEST_CLK_SEL_DP_TX1_WORD_CLK = 0x00000009,
|
|
RDPCS_TEST_CLK_SEL_DP_TX2_WORD_CLK = 0x0000000a,
|
|
RDPCS_TEST_CLK_SEL_DP_TX3_WORD_CLK = 0x0000000b,
|
|
RDPCS_TEST_CLK_SEL_DP_MPLLB_DIV_CLK = 0x0000000c,
|
|
RDPCS_TEST_CLK_SEL_HDMI_MPLLB_HDMI_PIXEL_CLK = 0x0000000d,
|
|
RDPCS_TEST_CLK_SEL_PHY_REF_DIG_CLK = 0x0000000e,
|
|
RDPCS_TEST_CLK_SEL_REF_DIG_FR_clk = 0x0000000f,
|
|
RDPCS_TEST_CLK_SEL_dtb_out0 = 0x00000010,
|
|
RDPCS_TEST_CLK_SEL_dtb_out1 = 0x00000011,
|
|
} RDPCS_TEST_CLK_SEL;
|
|
|
|
/*******************************************************
|
|
* CB Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* CBMode enum
|
|
*/
|
|
|
|
typedef enum CBMode {
|
|
CB_DISABLE = 0x00000000,
|
|
CB_NORMAL = 0x00000001,
|
|
CB_ELIMINATE_FAST_CLEAR = 0x00000002,
|
|
CB_RESOLVE = 0x00000003,
|
|
CB_DECOMPRESS = 0x00000004,
|
|
CB_FMASK_DECOMPRESS = 0x00000005,
|
|
CB_DCC_DECOMPRESS = 0x00000006,
|
|
CB_RESERVED = 0x00000007,
|
|
} CBMode;
|
|
|
|
/*
|
|
* BlendOp enum
|
|
*/
|
|
|
|
typedef enum BlendOp {
|
|
BLEND_ZERO = 0x00000000,
|
|
BLEND_ONE = 0x00000001,
|
|
BLEND_SRC_COLOR = 0x00000002,
|
|
BLEND_ONE_MINUS_SRC_COLOR = 0x00000003,
|
|
BLEND_SRC_ALPHA = 0x00000004,
|
|
BLEND_ONE_MINUS_SRC_ALPHA = 0x00000005,
|
|
BLEND_DST_ALPHA = 0x00000006,
|
|
BLEND_ONE_MINUS_DST_ALPHA = 0x00000007,
|
|
BLEND_DST_COLOR = 0x00000008,
|
|
BLEND_ONE_MINUS_DST_COLOR = 0x00000009,
|
|
BLEND_SRC_ALPHA_SATURATE = 0x0000000a,
|
|
BLEND_BOTH_SRC_ALPHA = 0x0000000b,
|
|
BLEND_BOTH_INV_SRC_ALPHA = 0x0000000c,
|
|
BLEND_CONSTANT_COLOR = 0x0000000d,
|
|
BLEND_ONE_MINUS_CONSTANT_COLOR = 0x0000000e,
|
|
BLEND_SRC1_COLOR = 0x0000000f,
|
|
BLEND_INV_SRC1_COLOR = 0x00000010,
|
|
BLEND_SRC1_ALPHA = 0x00000011,
|
|
BLEND_INV_SRC1_ALPHA = 0x00000012,
|
|
BLEND_CONSTANT_ALPHA = 0x00000013,
|
|
BLEND_ONE_MINUS_CONSTANT_ALPHA = 0x00000014,
|
|
} BlendOp;
|
|
|
|
/*
|
|
* CombFunc enum
|
|
*/
|
|
|
|
typedef enum CombFunc {
|
|
COMB_DST_PLUS_SRC = 0x00000000,
|
|
COMB_SRC_MINUS_DST = 0x00000001,
|
|
COMB_MIN_DST_SRC = 0x00000002,
|
|
COMB_MAX_DST_SRC = 0x00000003,
|
|
COMB_DST_MINUS_SRC = 0x00000004,
|
|
} CombFunc;
|
|
|
|
/*
|
|
* BlendOpt enum
|
|
*/
|
|
|
|
typedef enum BlendOpt {
|
|
FORCE_OPT_AUTO = 0x00000000,
|
|
FORCE_OPT_DISABLE = 0x00000001,
|
|
FORCE_OPT_ENABLE_IF_SRC_A_0 = 0x00000002,
|
|
FORCE_OPT_ENABLE_IF_SRC_RGB_0 = 0x00000003,
|
|
FORCE_OPT_ENABLE_IF_SRC_ARGB_0 = 0x00000004,
|
|
FORCE_OPT_ENABLE_IF_SRC_A_1 = 0x00000005,
|
|
FORCE_OPT_ENABLE_IF_SRC_RGB_1 = 0x00000006,
|
|
FORCE_OPT_ENABLE_IF_SRC_ARGB_1 = 0x00000007,
|
|
} BlendOpt;
|
|
|
|
/*
|
|
* CmaskCode enum
|
|
*/
|
|
|
|
typedef enum CmaskCode {
|
|
CMASK_CLR00_F0 = 0x00000000,
|
|
CMASK_CLR00_F1 = 0x00000001,
|
|
CMASK_CLR00_F2 = 0x00000002,
|
|
CMASK_CLR00_FX = 0x00000003,
|
|
CMASK_CLR01_F0 = 0x00000004,
|
|
CMASK_CLR01_F1 = 0x00000005,
|
|
CMASK_CLR01_F2 = 0x00000006,
|
|
CMASK_CLR01_FX = 0x00000007,
|
|
CMASK_CLR10_F0 = 0x00000008,
|
|
CMASK_CLR10_F1 = 0x00000009,
|
|
CMASK_CLR10_F2 = 0x0000000a,
|
|
CMASK_CLR10_FX = 0x0000000b,
|
|
CMASK_CLR11_F0 = 0x0000000c,
|
|
CMASK_CLR11_F1 = 0x0000000d,
|
|
CMASK_CLR11_F2 = 0x0000000e,
|
|
CMASK_CLR11_FX = 0x0000000f,
|
|
} CmaskCode;
|
|
|
|
/*
|
|
* MemArbMode enum
|
|
*/
|
|
|
|
typedef enum MemArbMode {
|
|
MEM_ARB_MODE_FIXED = 0x00000000,
|
|
MEM_ARB_MODE_AGE = 0x00000001,
|
|
MEM_ARB_MODE_WEIGHT = 0x00000002,
|
|
MEM_ARB_MODE_BOTH = 0x00000003,
|
|
} MemArbMode;
|
|
|
|
/*
|
|
* CBPerfOpFilterSel enum
|
|
*/
|
|
|
|
typedef enum CBPerfOpFilterSel {
|
|
CB_PERF_OP_FILTER_SEL_WRITE_ONLY = 0x00000000,
|
|
CB_PERF_OP_FILTER_SEL_NEEDS_DESTINATION = 0x00000001,
|
|
CB_PERF_OP_FILTER_SEL_RESOLVE = 0x00000002,
|
|
CB_PERF_OP_FILTER_SEL_DECOMPRESS = 0x00000003,
|
|
CB_PERF_OP_FILTER_SEL_FMASK_DECOMPRESS = 0x00000004,
|
|
CB_PERF_OP_FILTER_SEL_ELIMINATE_FAST_CLEAR = 0x00000005,
|
|
} CBPerfOpFilterSel;
|
|
|
|
/*
|
|
* CBPerfClearFilterSel enum
|
|
*/
|
|
|
|
typedef enum CBPerfClearFilterSel {
|
|
CB_PERF_CLEAR_FILTER_SEL_NONCLEAR = 0x00000000,
|
|
CB_PERF_CLEAR_FILTER_SEL_CLEAR = 0x00000001,
|
|
} CBPerfClearFilterSel;
|
|
|
|
/*
|
|
* CBPerfSel enum
|
|
*/
|
|
|
|
typedef enum CBPerfSel {
|
|
CB_PERF_SEL_NONE = 0x00000000,
|
|
CB_PERF_SEL_BUSY = 0x00000001,
|
|
CB_PERF_SEL_CORE_SCLK_VLD = 0x00000002,
|
|
CB_PERF_SEL_REG_SCLK0_VLD = 0x00000003,
|
|
CB_PERF_SEL_REG_SCLK1_VLD = 0x00000004,
|
|
CB_PERF_SEL_DRAWN_QUAD = 0x00000005,
|
|
CB_PERF_SEL_DRAWN_PIXEL = 0x00000006,
|
|
CB_PERF_SEL_DRAWN_QUAD_FRAGMENT = 0x00000007,
|
|
CB_PERF_SEL_DRAWN_TILE = 0x00000008,
|
|
CB_PERF_SEL_DB_CB_TILE_VALID_READY = 0x00000009,
|
|
CB_PERF_SEL_DB_CB_TILE_VALID_READYB = 0x0000000a,
|
|
CB_PERF_SEL_DB_CB_TILE_VALIDB_READY = 0x0000000b,
|
|
CB_PERF_SEL_DB_CB_TILE_VALIDB_READYB = 0x0000000c,
|
|
CB_PERF_SEL_CM_FC_TILE_VALID_READY = 0x0000000d,
|
|
CB_PERF_SEL_CM_FC_TILE_VALID_READYB = 0x0000000e,
|
|
CB_PERF_SEL_CM_FC_TILE_VALIDB_READY = 0x0000000f,
|
|
CB_PERF_SEL_CM_FC_TILE_VALIDB_READYB = 0x00000010,
|
|
CB_PERF_SEL_MERGE_TILE_ONLY_VALID_READY = 0x00000011,
|
|
CB_PERF_SEL_MERGE_TILE_ONLY_VALID_READYB = 0x00000012,
|
|
CB_PERF_SEL_DB_CB_LQUAD_VALID_READY = 0x00000013,
|
|
CB_PERF_SEL_DB_CB_LQUAD_VALID_READYB = 0x00000014,
|
|
CB_PERF_SEL_DB_CB_LQUAD_VALIDB_READY = 0x00000015,
|
|
CB_PERF_SEL_DB_CB_LQUAD_VALIDB_READYB = 0x00000016,
|
|
CB_PERF_SEL_LQUAD_NO_TILE = 0x00000017,
|
|
CB_PERF_SEL_LQUAD_FORMAT_IS_EXPORT_32_R = 0x00000018,
|
|
CB_PERF_SEL_LQUAD_FORMAT_IS_EXPORT_32_AR = 0x00000019,
|
|
CB_PERF_SEL_LQUAD_FORMAT_IS_EXPORT_32_GR = 0x0000001a,
|
|
CB_PERF_SEL_LQUAD_FORMAT_IS_EXPORT_32_ABGR = 0x0000001b,
|
|
CB_PERF_SEL_LQUAD_FORMAT_IS_EXPORT_FP16_ABGR = 0x0000001c,
|
|
CB_PERF_SEL_LQUAD_FORMAT_IS_EXPORT_SIGNED16_ABGR = 0x0000001d,
|
|
CB_PERF_SEL_LQUAD_FORMAT_IS_EXPORT_UNSIGNED16_ABGR = 0x0000001e,
|
|
CB_PERF_SEL_QUAD_KILLED_BY_EXTRA_PIXEL_EXPORT = 0x0000001f,
|
|
CB_PERF_SEL_QUAD_KILLED_BY_COLOR_INVALID = 0x00000020,
|
|
CB_PERF_SEL_QUAD_KILLED_BY_NULL_TARGET_SHADER_MASK = 0x00000021,
|
|
CB_PERF_SEL_QUAD_KILLED_BY_NULL_SAMPLE_MASK = 0x00000022,
|
|
CB_PERF_SEL_QUAD_KILLED_BY_DISCARD_PIXEL = 0x00000023,
|
|
CB_PERF_SEL_FC_CLEAR_QUAD_VALID_READY = 0x00000024,
|
|
CB_PERF_SEL_FC_CLEAR_QUAD_VALID_READYB = 0x00000025,
|
|
CB_PERF_SEL_FC_CLEAR_QUAD_VALIDB_READY = 0x00000026,
|
|
CB_PERF_SEL_FC_CLEAR_QUAD_VALIDB_READYB = 0x00000027,
|
|
CB_PERF_SEL_FOP_IN_VALID_READY = 0x00000028,
|
|
CB_PERF_SEL_FOP_IN_VALID_READYB = 0x00000029,
|
|
CB_PERF_SEL_FOP_IN_VALIDB_READY = 0x0000002a,
|
|
CB_PERF_SEL_FOP_IN_VALIDB_READYB = 0x0000002b,
|
|
CB_PERF_SEL_FC_CC_QUADFRAG_VALID_READY = 0x0000002c,
|
|
CB_PERF_SEL_FC_CC_QUADFRAG_VALID_READYB = 0x0000002d,
|
|
CB_PERF_SEL_FC_CC_QUADFRAG_VALIDB_READY = 0x0000002e,
|
|
CB_PERF_SEL_FC_CC_QUADFRAG_VALIDB_READYB = 0x0000002f,
|
|
CB_PERF_SEL_CC_IB_SR_FRAG_VALID_READY = 0x00000030,
|
|
CB_PERF_SEL_CC_IB_SR_FRAG_VALID_READYB = 0x00000031,
|
|
CB_PERF_SEL_CC_IB_SR_FRAG_VALIDB_READY = 0x00000032,
|
|
CB_PERF_SEL_CC_IB_SR_FRAG_VALIDB_READYB = 0x00000033,
|
|
CB_PERF_SEL_CC_IB_TB_FRAG_VALID_READY = 0x00000034,
|
|
CB_PERF_SEL_CC_IB_TB_FRAG_VALID_READYB = 0x00000035,
|
|
CB_PERF_SEL_CC_IB_TB_FRAG_VALIDB_READY = 0x00000036,
|
|
CB_PERF_SEL_CC_IB_TB_FRAG_VALIDB_READYB = 0x00000037,
|
|
CB_PERF_SEL_CC_RB_BC_EVENFRAG_VALID_READY = 0x00000038,
|
|
CB_PERF_SEL_CC_RB_BC_EVENFRAG_VALID_READYB = 0x00000039,
|
|
CB_PERF_SEL_CC_RB_BC_EVENFRAG_VALIDB_READY = 0x0000003a,
|
|
CB_PERF_SEL_CC_RB_BC_EVENFRAG_VALIDB_READYB = 0x0000003b,
|
|
CB_PERF_SEL_CC_RB_BC_ODDFRAG_VALID_READY = 0x0000003c,
|
|
CB_PERF_SEL_CC_RB_BC_ODDFRAG_VALID_READYB = 0x0000003d,
|
|
CB_PERF_SEL_CC_RB_BC_ODDFRAG_VALIDB_READY = 0x0000003e,
|
|
CB_PERF_SEL_CC_RB_BC_ODDFRAG_VALIDB_READYB = 0x0000003f,
|
|
CB_PERF_SEL_CC_BC_CS_FRAG_VALID = 0x00000040,
|
|
CB_PERF_SEL_CM_CACHE_HIT = 0x00000041,
|
|
CB_PERF_SEL_CM_CACHE_TAG_MISS = 0x00000042,
|
|
CB_PERF_SEL_CM_CACHE_SECTOR_MISS = 0x00000043,
|
|
CB_PERF_SEL_CM_CACHE_REEVICTION_STALL = 0x00000044,
|
|
CB_PERF_SEL_CM_CACHE_EVICT_NONZERO_INFLIGHT_STALL = 0x00000045,
|
|
CB_PERF_SEL_CM_CACHE_REPLACE_PENDING_EVICT_STALL = 0x00000046,
|
|
CB_PERF_SEL_CM_CACHE_INFLIGHT_COUNTER_MAXIMUM_STALL = 0x00000047,
|
|
CB_PERF_SEL_CM_CACHE_READ_OUTPUT_STALL = 0x00000048,
|
|
CB_PERF_SEL_CM_CACHE_WRITE_OUTPUT_STALL = 0x00000049,
|
|
CB_PERF_SEL_CM_CACHE_ACK_OUTPUT_STALL = 0x0000004a,
|
|
CB_PERF_SEL_CM_CACHE_STALL = 0x0000004b,
|
|
CB_PERF_SEL_CM_CACHE_FLUSH = 0x0000004c,
|
|
CB_PERF_SEL_CM_CACHE_TAGS_FLUSHED = 0x0000004d,
|
|
CB_PERF_SEL_CM_CACHE_SECTORS_FLUSHED = 0x0000004e,
|
|
CB_PERF_SEL_CM_CACHE_DIRTY_SECTORS_FLUSHED = 0x0000004f,
|
|
CB_PERF_SEL_FC_CACHE_HIT = 0x00000050,
|
|
CB_PERF_SEL_FC_CACHE_TAG_MISS = 0x00000051,
|
|
CB_PERF_SEL_FC_CACHE_SECTOR_MISS = 0x00000052,
|
|
CB_PERF_SEL_FC_CACHE_REEVICTION_STALL = 0x00000053,
|
|
CB_PERF_SEL_FC_CACHE_EVICT_NONZERO_INFLIGHT_STALL = 0x00000054,
|
|
CB_PERF_SEL_FC_CACHE_REPLACE_PENDING_EVICT_STALL = 0x00000055,
|
|
CB_PERF_SEL_FC_CACHE_INFLIGHT_COUNTER_MAXIMUM_STALL = 0x00000056,
|
|
CB_PERF_SEL_FC_CACHE_READ_OUTPUT_STALL = 0x00000057,
|
|
CB_PERF_SEL_FC_CACHE_WRITE_OUTPUT_STALL = 0x00000058,
|
|
CB_PERF_SEL_FC_CACHE_ACK_OUTPUT_STALL = 0x00000059,
|
|
CB_PERF_SEL_FC_CACHE_STALL = 0x0000005a,
|
|
CB_PERF_SEL_FC_CACHE_FLUSH = 0x0000005b,
|
|
CB_PERF_SEL_FC_CACHE_TAGS_FLUSHED = 0x0000005c,
|
|
CB_PERF_SEL_FC_CACHE_SECTORS_FLUSHED = 0x0000005d,
|
|
CB_PERF_SEL_FC_CACHE_DIRTY_SECTORS_FLUSHED = 0x0000005e,
|
|
CB_PERF_SEL_CC_CACHE_HIT = 0x0000005f,
|
|
CB_PERF_SEL_CC_CACHE_TAG_MISS = 0x00000060,
|
|
CB_PERF_SEL_CC_CACHE_SECTOR_MISS = 0x00000061,
|
|
CB_PERF_SEL_CC_CACHE_REEVICTION_STALL = 0x00000062,
|
|
CB_PERF_SEL_CC_CACHE_EVICT_NONZERO_INFLIGHT_STALL = 0x00000063,
|
|
CB_PERF_SEL_CC_CACHE_REPLACE_PENDING_EVICT_STALL = 0x00000064,
|
|
CB_PERF_SEL_CC_CACHE_INFLIGHT_COUNTER_MAXIMUM_STALL = 0x00000065,
|
|
CB_PERF_SEL_CC_CACHE_READ_OUTPUT_STALL = 0x00000066,
|
|
CB_PERF_SEL_CC_CACHE_WRITE_OUTPUT_STALL = 0x00000067,
|
|
CB_PERF_SEL_CC_CACHE_ACK_OUTPUT_STALL = 0x00000068,
|
|
CB_PERF_SEL_CC_CACHE_STALL = 0x00000069,
|
|
CB_PERF_SEL_CC_CACHE_FLUSH = 0x0000006a,
|
|
CB_PERF_SEL_CC_CACHE_TAGS_FLUSHED = 0x0000006b,
|
|
CB_PERF_SEL_CC_CACHE_SECTORS_FLUSHED = 0x0000006c,
|
|
CB_PERF_SEL_CC_CACHE_DIRTY_SECTORS_FLUSHED = 0x0000006d,
|
|
CB_PERF_SEL_CC_CACHE_WA_TO_RMW_CONVERSION = 0x0000006e,
|
|
CB_PERF_SEL_CB_TAP_WRREQ_VALID_READY = 0x0000006f,
|
|
CB_PERF_SEL_CB_TAP_WRREQ_VALID_READYB = 0x00000070,
|
|
CB_PERF_SEL_CB_TAP_WRREQ_VALIDB_READY = 0x00000071,
|
|
CB_PERF_SEL_CB_TAP_WRREQ_VALIDB_READYB = 0x00000072,
|
|
CB_PERF_SEL_CM_MC_WRITE_REQUEST = 0x00000073,
|
|
CB_PERF_SEL_FC_MC_WRITE_REQUEST = 0x00000074,
|
|
CB_PERF_SEL_CC_MC_WRITE_REQUEST = 0x00000075,
|
|
CB_PERF_SEL_CM_MC_WRITE_REQUESTS_IN_FLIGHT = 0x00000076,
|
|
CB_PERF_SEL_FC_MC_WRITE_REQUESTS_IN_FLIGHT = 0x00000077,
|
|
CB_PERF_SEL_CC_MC_WRITE_REQUESTS_IN_FLIGHT = 0x00000078,
|
|
CB_PERF_SEL_CB_TAP_RDREQ_VALID_READY = 0x00000079,
|
|
CB_PERF_SEL_CB_TAP_RDREQ_VALID_READYB = 0x0000007a,
|
|
CB_PERF_SEL_CB_TAP_RDREQ_VALIDB_READY = 0x0000007b,
|
|
CB_PERF_SEL_CB_TAP_RDREQ_VALIDB_READYB = 0x0000007c,
|
|
CB_PERF_SEL_CM_MC_READ_REQUEST = 0x0000007d,
|
|
CB_PERF_SEL_FC_MC_READ_REQUEST = 0x0000007e,
|
|
CB_PERF_SEL_CC_MC_READ_REQUEST = 0x0000007f,
|
|
CB_PERF_SEL_CM_MC_READ_REQUESTS_IN_FLIGHT = 0x00000080,
|
|
CB_PERF_SEL_FC_MC_READ_REQUESTS_IN_FLIGHT = 0x00000081,
|
|
CB_PERF_SEL_CC_MC_READ_REQUESTS_IN_FLIGHT = 0x00000082,
|
|
CB_PERF_SEL_CM_TQ_FULL = 0x00000083,
|
|
CB_PERF_SEL_CM_TQ_FIFO_TILE_RESIDENCY_STALL = 0x00000084,
|
|
CB_PERF_SEL_CM_TQ_FIFO_STUTTER_STALL = 0x00000085,
|
|
CB_PERF_SEL_FC_QUAD_RDLAT_FIFO_FULL = 0x00000086,
|
|
CB_PERF_SEL_FC_TILE_RDLAT_FIFO_FULL = 0x00000087,
|
|
CB_PERF_SEL_FC_RDLAT_FIFO_QUAD_RESIDENCY_STALL = 0x00000088,
|
|
CB_PERF_SEL_FC_TILE_STUTTER_STALL = 0x00000089,
|
|
CB_PERF_SEL_FC_QUAD_STUTTER_STALL = 0x0000008a,
|
|
CB_PERF_SEL_FC_KEYID_STUTTER_STALL = 0x0000008b,
|
|
CB_PERF_SEL_FOP_FMASK_RAW_STALL = 0x0000008c,
|
|
CB_PERF_SEL_FOP_FMASK_BYPASS_STALL = 0x0000008d,
|
|
CB_PERF_SEL_CC_SF_FULL = 0x0000008e,
|
|
CB_PERF_SEL_CC_RB_FULL = 0x0000008f,
|
|
CB_PERF_SEL_CC_EVENFIFO_QUAD_RESIDENCY_STALL = 0x00000090,
|
|
CB_PERF_SEL_CC_ODDFIFO_QUAD_RESIDENCY_STALL = 0x00000091,
|
|
CB_PERF_SEL_CC_EVENFIFO_STUTTER_STALL = 0x00000092,
|
|
CB_PERF_SEL_CC_ODDFIFO_STUTTER_STALL = 0x00000093,
|
|
CB_PERF_SEL_BLENDER_RAW_HAZARD_STALL = 0x00000094,
|
|
CB_PERF_SEL_EVENT = 0x00000095,
|
|
CB_PERF_SEL_EVENT_CACHE_FLUSH_TS = 0x00000096,
|
|
CB_PERF_SEL_EVENT_CONTEXT_DONE = 0x00000097,
|
|
CB_PERF_SEL_EVENT_CACHE_FLUSH = 0x00000098,
|
|
CB_PERF_SEL_EVENT_CACHE_FLUSH_AND_INV_TS_EVENT = 0x00000099,
|
|
CB_PERF_SEL_EVENT_CACHE_FLUSH_AND_INV_EVENT = 0x0000009a,
|
|
CB_PERF_SEL_EVENT_FLUSH_AND_INV_CB_DATA_TS = 0x0000009b,
|
|
CB_PERF_SEL_EVENT_FLUSH_AND_INV_CB_META = 0x0000009c,
|
|
CB_PERF_SEL_CC_SURFACE_SYNC = 0x0000009d,
|
|
CB_PERF_SEL_CMASK_READ_DATA_0xC = 0x0000009e,
|
|
CB_PERF_SEL_CMASK_READ_DATA_0xD = 0x0000009f,
|
|
CB_PERF_SEL_CMASK_READ_DATA_0xE = 0x000000a0,
|
|
CB_PERF_SEL_CMASK_READ_DATA_0xF = 0x000000a1,
|
|
CB_PERF_SEL_CMASK_WRITE_DATA_0xC = 0x000000a2,
|
|
CB_PERF_SEL_CMASK_WRITE_DATA_0xD = 0x000000a3,
|
|
CB_PERF_SEL_CMASK_WRITE_DATA_0xE = 0x000000a4,
|
|
CB_PERF_SEL_CMASK_WRITE_DATA_0xF = 0x000000a5,
|
|
CB_PERF_SEL_TWO_PROBE_QUAD_FRAGMENT = 0x000000a6,
|
|
CB_PERF_SEL_EXPORT_32_ABGR_QUAD_FRAGMENT = 0x000000a7,
|
|
CB_PERF_SEL_DUAL_SOURCE_COLOR_QUAD_FRAGMENT = 0x000000a8,
|
|
CB_PERF_SEL_QUAD_HAS_1_FRAGMENT_BEFORE_UPDATE = 0x000000a9,
|
|
CB_PERF_SEL_QUAD_HAS_2_FRAGMENTS_BEFORE_UPDATE = 0x000000aa,
|
|
CB_PERF_SEL_QUAD_HAS_3_FRAGMENTS_BEFORE_UPDATE = 0x000000ab,
|
|
CB_PERF_SEL_QUAD_HAS_4_FRAGMENTS_BEFORE_UPDATE = 0x000000ac,
|
|
CB_PERF_SEL_QUAD_HAS_5_FRAGMENTS_BEFORE_UPDATE = 0x000000ad,
|
|
CB_PERF_SEL_QUAD_HAS_6_FRAGMENTS_BEFORE_UPDATE = 0x000000ae,
|
|
CB_PERF_SEL_QUAD_HAS_7_FRAGMENTS_BEFORE_UPDATE = 0x000000af,
|
|
CB_PERF_SEL_QUAD_HAS_8_FRAGMENTS_BEFORE_UPDATE = 0x000000b0,
|
|
CB_PERF_SEL_QUAD_HAS_1_FRAGMENT_AFTER_UPDATE = 0x000000b1,
|
|
CB_PERF_SEL_QUAD_HAS_2_FRAGMENTS_AFTER_UPDATE = 0x000000b2,
|
|
CB_PERF_SEL_QUAD_HAS_3_FRAGMENTS_AFTER_UPDATE = 0x000000b3,
|
|
CB_PERF_SEL_QUAD_HAS_4_FRAGMENTS_AFTER_UPDATE = 0x000000b4,
|
|
CB_PERF_SEL_QUAD_HAS_5_FRAGMENTS_AFTER_UPDATE = 0x000000b5,
|
|
CB_PERF_SEL_QUAD_HAS_6_FRAGMENTS_AFTER_UPDATE = 0x000000b6,
|
|
CB_PERF_SEL_QUAD_HAS_7_FRAGMENTS_AFTER_UPDATE = 0x000000b7,
|
|
CB_PERF_SEL_QUAD_HAS_8_FRAGMENTS_AFTER_UPDATE = 0x000000b8,
|
|
CB_PERF_SEL_QUAD_ADDED_1_FRAGMENT = 0x000000b9,
|
|
CB_PERF_SEL_QUAD_ADDED_2_FRAGMENTS = 0x000000ba,
|
|
CB_PERF_SEL_QUAD_ADDED_3_FRAGMENTS = 0x000000bb,
|
|
CB_PERF_SEL_QUAD_ADDED_4_FRAGMENTS = 0x000000bc,
|
|
CB_PERF_SEL_QUAD_ADDED_5_FRAGMENTS = 0x000000bd,
|
|
CB_PERF_SEL_QUAD_ADDED_6_FRAGMENTS = 0x000000be,
|
|
CB_PERF_SEL_QUAD_ADDED_7_FRAGMENTS = 0x000000bf,
|
|
CB_PERF_SEL_QUAD_REMOVED_1_FRAGMENT = 0x000000c0,
|
|
CB_PERF_SEL_QUAD_REMOVED_2_FRAGMENTS = 0x000000c1,
|
|
CB_PERF_SEL_QUAD_REMOVED_3_FRAGMENTS = 0x000000c2,
|
|
CB_PERF_SEL_QUAD_REMOVED_4_FRAGMENTS = 0x000000c3,
|
|
CB_PERF_SEL_QUAD_REMOVED_5_FRAGMENTS = 0x000000c4,
|
|
CB_PERF_SEL_QUAD_REMOVED_6_FRAGMENTS = 0x000000c5,
|
|
CB_PERF_SEL_QUAD_REMOVED_7_FRAGMENTS = 0x000000c6,
|
|
CB_PERF_SEL_QUAD_READS_FRAGMENT_0 = 0x000000c7,
|
|
CB_PERF_SEL_QUAD_READS_FRAGMENT_1 = 0x000000c8,
|
|
CB_PERF_SEL_QUAD_READS_FRAGMENT_2 = 0x000000c9,
|
|
CB_PERF_SEL_QUAD_READS_FRAGMENT_3 = 0x000000ca,
|
|
CB_PERF_SEL_QUAD_READS_FRAGMENT_4 = 0x000000cb,
|
|
CB_PERF_SEL_QUAD_READS_FRAGMENT_5 = 0x000000cc,
|
|
CB_PERF_SEL_QUAD_READS_FRAGMENT_6 = 0x000000cd,
|
|
CB_PERF_SEL_QUAD_READS_FRAGMENT_7 = 0x000000ce,
|
|
CB_PERF_SEL_QUAD_WRITES_FRAGMENT_0 = 0x000000cf,
|
|
CB_PERF_SEL_QUAD_WRITES_FRAGMENT_1 = 0x000000d0,
|
|
CB_PERF_SEL_QUAD_WRITES_FRAGMENT_2 = 0x000000d1,
|
|
CB_PERF_SEL_QUAD_WRITES_FRAGMENT_3 = 0x000000d2,
|
|
CB_PERF_SEL_QUAD_WRITES_FRAGMENT_4 = 0x000000d3,
|
|
CB_PERF_SEL_QUAD_WRITES_FRAGMENT_5 = 0x000000d4,
|
|
CB_PERF_SEL_QUAD_WRITES_FRAGMENT_6 = 0x000000d5,
|
|
CB_PERF_SEL_QUAD_WRITES_FRAGMENT_7 = 0x000000d6,
|
|
CB_PERF_SEL_QUAD_BLEND_OPT_DONT_READ_DST = 0x000000d7,
|
|
CB_PERF_SEL_QUAD_BLEND_OPT_BLEND_BYPASS = 0x000000d8,
|
|
CB_PERF_SEL_QUAD_BLEND_OPT_DISCARD_PIXELS = 0x000000d9,
|
|
CB_PERF_SEL_QUAD_DST_READ_COULD_HAVE_BEEN_OPTIMIZED = 0x000000da,
|
|
CB_PERF_SEL_QUAD_BLENDING_COULD_HAVE_BEEN_BYPASSED = 0x000000db,
|
|
CB_PERF_SEL_QUAD_COULD_HAVE_BEEN_DISCARDED = 0x000000dc,
|
|
CB_PERF_SEL_BLEND_OPT_PIXELS_RESULT_EQ_DEST = 0x000000dd,
|
|
CB_PERF_SEL_DRAWN_BUSY = 0x000000de,
|
|
CB_PERF_SEL_TILE_TO_CMR_REGION_BUSY = 0x000000df,
|
|
CB_PERF_SEL_CMR_TO_FCR_REGION_BUSY = 0x000000e0,
|
|
CB_PERF_SEL_FCR_TO_CCR_REGION_BUSY = 0x000000e1,
|
|
CB_PERF_SEL_CCR_TO_CCW_REGION_BUSY = 0x000000e2,
|
|
CB_PERF_SEL_FC_PF_SLOW_MODE_QUAD_EMPTY_HALF_DROPPED = 0x000000e3,
|
|
CB_PERF_SEL_FC_SEQUENCER_CLEAR = 0x000000e4,
|
|
CB_PERF_SEL_FC_SEQUENCER_ELIMINATE_FAST_CLEAR = 0x000000e5,
|
|
CB_PERF_SEL_FC_SEQUENCER_FMASK_DECOMPRESS = 0x000000e6,
|
|
CB_PERF_SEL_FC_SEQUENCER_FMASK_COMPRESSION_DISABLE = 0x000000e7,
|
|
CB_PERF_SEL_CC_CACHE_READS_SAVED_DUE_TO_DCC = 0x000000e8,
|
|
CB_PERF_SEL_FC_KEYID_RDLAT_FIFO_FULL = 0x000000e9,
|
|
CB_PERF_SEL_FC_DOC_IS_STALLED = 0x000000ea,
|
|
CB_PERF_SEL_FC_DOC_MRTS_NOT_COMBINED = 0x000000eb,
|
|
CB_PERF_SEL_FC_DOC_MRTS_COMBINED = 0x000000ec,
|
|
CB_PERF_SEL_FC_DOC_QTILE_CAM_MISS = 0x000000ed,
|
|
CB_PERF_SEL_FC_DOC_QTILE_CAM_HIT = 0x000000ee,
|
|
CB_PERF_SEL_FC_DOC_CLINE_CAM_MISS = 0x000000ef,
|
|
CB_PERF_SEL_FC_DOC_CLINE_CAM_HIT = 0x000000f0,
|
|
CB_PERF_SEL_FC_DOC_QUAD_PTR_FIFO_IS_FULL = 0x000000f1,
|
|
CB_PERF_SEL_FC_DOC_OVERWROTE_1_SECTOR = 0x000000f2,
|
|
CB_PERF_SEL_FC_DOC_OVERWROTE_2_SECTORS = 0x000000f3,
|
|
CB_PERF_SEL_FC_DOC_OVERWROTE_3_SECTORS = 0x000000f4,
|
|
CB_PERF_SEL_FC_DOC_OVERWROTE_4_SECTORS = 0x000000f5,
|
|
CB_PERF_SEL_FC_DOC_TOTAL_OVERWRITTEN_SECTORS = 0x000000f6,
|
|
CB_PERF_SEL_FC_DCC_CACHE_HIT = 0x000000f7,
|
|
CB_PERF_SEL_FC_DCC_CACHE_TAG_MISS = 0x000000f8,
|
|
CB_PERF_SEL_FC_DCC_CACHE_SECTOR_MISS = 0x000000f9,
|
|
CB_PERF_SEL_FC_DCC_CACHE_REEVICTION_STALL = 0x000000fa,
|
|
CB_PERF_SEL_FC_DCC_CACHE_EVICT_NONZERO_INFLIGHT_STALL = 0x000000fb,
|
|
CB_PERF_SEL_FC_DCC_CACHE_REPLACE_PENDING_EVICT_STALL = 0x000000fc,
|
|
CB_PERF_SEL_FC_DCC_CACHE_INFLIGHT_COUNTER_MAXIMUM_STALL = 0x000000fd,
|
|
CB_PERF_SEL_FC_DCC_CACHE_READ_OUTPUT_STALL = 0x000000fe,
|
|
CB_PERF_SEL_FC_DCC_CACHE_WRITE_OUTPUT_STALL = 0x000000ff,
|
|
CB_PERF_SEL_FC_DCC_CACHE_ACK_OUTPUT_STALL = 0x00000100,
|
|
CB_PERF_SEL_FC_DCC_CACHE_STALL = 0x00000101,
|
|
CB_PERF_SEL_FC_DCC_CACHE_FLUSH = 0x00000102,
|
|
CB_PERF_SEL_FC_DCC_CACHE_TAGS_FLUSHED = 0x00000103,
|
|
CB_PERF_SEL_FC_DCC_CACHE_SECTORS_FLUSHED = 0x00000104,
|
|
CB_PERF_SEL_FC_DCC_CACHE_DIRTY_SECTORS_FLUSHED = 0x00000105,
|
|
CB_PERF_SEL_CC_DCC_BEYOND_TILE_SPLIT = 0x00000106,
|
|
CB_PERF_SEL_FC_MC_DCC_WRITE_REQUEST = 0x00000107,
|
|
CB_PERF_SEL_FC_MC_DCC_WRITE_REQUESTS_IN_FLIGHT = 0x00000108,
|
|
CB_PERF_SEL_FC_MC_DCC_READ_REQUEST = 0x00000109,
|
|
CB_PERF_SEL_FC_MC_DCC_READ_REQUESTS_IN_FLIGHT = 0x0000010a,
|
|
CB_PERF_SEL_CC_DCC_RDREQ_STALL = 0x0000010b,
|
|
CB_PERF_SEL_CC_DCC_DECOMPRESS_TIDS_IN = 0x0000010c,
|
|
CB_PERF_SEL_CC_DCC_DECOMPRESS_TIDS_OUT = 0x0000010d,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_TIDS_IN = 0x0000010e,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_TIDS_OUT = 0x0000010f,
|
|
CB_PERF_SEL_FC_DCC_KEY_VALUE__CLEAR = 0x00000110,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__4_BLOCKS__2TO1 = 0x00000111,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__3BLOCKS_2TO1__1BLOCK_2TO2 = 0x00000112,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_2TO1__1BLOCK_2TO2__1BLOCK_2TO1 = 0x00000113,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_2TO2__2BLOCKS_2TO1 = 0x00000114,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__3BLOCKS_2TO1 = 0x00000115,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_2TO1__2BLOCKS_2TO2 = 0x00000116,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__2BLOCKS_2TO2__1BLOCK_2TO1 = 0x00000117,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_2TO2__1BLOCK_2TO1__1BLOCK_2TO2 = 0x00000118,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_2TO1__1BLOCK_2TO2__1BLOCK_2TO1 = 0x00000119,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_2TO2__2BLOCKS_2TO1 = 0x0000011a,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__2BLOCKS_2TO1__1BLOCK_2TO2 = 0x0000011b,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__3BLOCKS_2TO2 = 0x0000011c,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_2TO1__2BLOCKS_2TO2 = 0x0000011d,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_2TO2__1BLOCK_2TO1__1BLOCK_2TO2 = 0x0000011e,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__3BLOCKS_2TO2__1BLOCK_2TO1 = 0x0000011f,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_4TO1 = 0x00000120,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO1__1BLOCK_4TO2 = 0x00000121,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO1__1BLOCK_4TO3 = 0x00000122,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO1__1BLOCK_4TO4 = 0x00000123,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO2__1BLOCK_4TO1 = 0x00000124,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_4TO2 = 0x00000125,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO2__1BLOCK_4TO3 = 0x00000126,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO2__1BLOCK_4TO4 = 0x00000127,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO3__1BLOCK_4TO1 = 0x00000128,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO3__1BLOCK_4TO2 = 0x00000129,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_4TO3 = 0x0000012a,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO3__1BLOCK_4TO4 = 0x0000012b,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO4__1BLOCK_4TO1 = 0x0000012c,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO4__1BLOCK_4TO2 = 0x0000012d,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO4__1BLOCK_4TO3 = 0x0000012e,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_2TO1__1BLOCK_4TO1 = 0x0000012f,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_2TO1__1BLOCK_4TO2 = 0x00000130,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_2TO1__1BLOCK_4TO3 = 0x00000131,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_2TO1__1BLOCK_4TO4 = 0x00000132,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_2TO2__1BLOCK_4TO1 = 0x00000133,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_2TO2__1BLOCK_4TO2 = 0x00000134,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_2TO2__1BLOCK_4TO3 = 0x00000135,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_2TO2__1BLOCK_4TO4 = 0x00000136,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_2TO1__1BLOCK_4TO1 = 0x00000137,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_2TO1__1BLOCK_4TO2 = 0x00000138,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_2TO1__1BLOCK_4TO3 = 0x00000139,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_2TO1__1BLOCK_4TO4 = 0x0000013a,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_2TO2__1BLOCK_4TO1 = 0x0000013b,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_2TO2__1BLOCK_4TO2 = 0x0000013c,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__2BLOCKS_2TO2__1BLOCK_4TO3 = 0x0000013d,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_4TO1__1BLOCK_2TO1 = 0x0000013e,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_4TO2__1BLOCK_2TO1 = 0x0000013f,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_4TO3__1BLOCK_2TO1 = 0x00000140,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_4TO4__1BLOCK_2TO1 = 0x00000141,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_4TO1__1BLOCK_2TO1 = 0x00000142,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_4TO2__1BLOCK_2TO1 = 0x00000143,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_4TO3__1BLOCK_2TO1 = 0x00000144,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_4TO4__1BLOCK_2TO1 = 0x00000145,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_4TO1__1BLOCK_2TO2 = 0x00000146,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_4TO2__1BLOCK_2TO2 = 0x00000147,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_4TO3__1BLOCK_2TO2 = 0x00000148,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_4TO4__1BLOCK_2TO2 = 0x00000149,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_4TO1__1BLOCK_2TO2 = 0x0000014a,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_4TO2__1BLOCK_2TO2 = 0x0000014b,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_4TO3__1BLOCK_2TO2 = 0x0000014c,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO1__2BLOCKS_2TO1 = 0x0000014d,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO2__2BLOCKS_2TO1 = 0x0000014e,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO3__2BLOCKS_2TO1 = 0x0000014f,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO4__2BLOCKS_2TO1 = 0x00000150,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO1__2BLOCKS_2TO2 = 0x00000151,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO2__2BLOCKS_2TO2 = 0x00000152,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO3__2BLOCKS_2TO2 = 0x00000153,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO1__1BLOCK_2TO1__1BLOCK_2TO2 = 0x00000154,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO2__1BLOCK_2TO1__1BLOCK_2TO2 = 0x00000155,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO3__1BLOCK_2TO1__1BLOCK_2TO2 = 0x00000156,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO4__1BLOCK_2TO1__1BLOCK_2TO2 = 0x00000157,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO1__1BLOCK_2TO2__1BLOCK_2TO1 = 0x00000158,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO2__1BLOCK_2TO2__1BLOCK_2TO1 = 0x00000159,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO3__1BLOCK_2TO2__1BLOCK_2TO1 = 0x0000015a,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_4TO4__1BLOCK_2TO2__1BLOCK_2TO1 = 0x0000015b,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_6TO1 = 0x0000015c,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_6TO2 = 0x0000015d,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_6TO3 = 0x0000015e,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_6TO4 = 0x0000015f,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_6TO5 = 0x00000160,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__1BLOCK_6TO6 = 0x00000161,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__INV0 = 0x00000162,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO1__INV1 = 0x00000163,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_6TO1 = 0x00000164,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_6TO2 = 0x00000165,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_6TO3 = 0x00000166,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_6TO4 = 0x00000167,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__1BLOCK_6TO5 = 0x00000168,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__INV0 = 0x00000169,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_2TO2__INV1 = 0x0000016a,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_6TO1__1BLOCK_2TO1 = 0x0000016b,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_6TO2__1BLOCK_2TO1 = 0x0000016c,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_6TO3__1BLOCK_2TO1 = 0x0000016d,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_6TO4__1BLOCK_2TO1 = 0x0000016e,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_6TO5__1BLOCK_2TO1 = 0x0000016f,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_6TO6__1BLOCK_2TO1 = 0x00000170,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__INV0__1BLOCK_2TO1 = 0x00000171,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__INV1__1BLOCK_2TO1 = 0x00000172,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_6TO1__1BLOCK_2TO2 = 0x00000173,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_6TO2__1BLOCK_2TO2 = 0x00000174,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_6TO3__1BLOCK_2TO2 = 0x00000175,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_6TO4__1BLOCK_2TO2 = 0x00000176,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_6TO5__1BLOCK_2TO2 = 0x00000177,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__INV0__1BLOCK_2TO2 = 0x00000178,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__INV1__1BLOCK_2TO2 = 0x00000179,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_8TO1 = 0x0000017a,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_8TO2 = 0x0000017b,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_8TO3 = 0x0000017c,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_8TO4 = 0x0000017d,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_8TO5 = 0x0000017e,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_8TO6 = 0x0000017f,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__1BLOCK_8TO7 = 0x00000180,
|
|
CB_PERF_SEL_CC_DCC_KEY_VALUE__UNCOMPRESSED = 0x00000181,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_2TO1 = 0x00000182,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_4TO1 = 0x00000183,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_4TO2 = 0x00000184,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_4TO3 = 0x00000185,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_6TO1 = 0x00000186,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_6TO2 = 0x00000187,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_6TO3 = 0x00000188,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_6TO4 = 0x00000189,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_6TO5 = 0x0000018a,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_8TO1 = 0x0000018b,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_8TO2 = 0x0000018c,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_8TO3 = 0x0000018d,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_8TO4 = 0x0000018e,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_8TO5 = 0x0000018f,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_8TO6 = 0x00000190,
|
|
CB_PERF_SEL_CC_DCC_COMPRESS_RATIO_8TO7 = 0x00000191,
|
|
CB_PERF_SEL_RBP_EXPORT_8PIX_LIT_BOTH = 0x00000192,
|
|
CB_PERF_SEL_RBP_EXPORT_8PIX_LIT_LEFT = 0x00000193,
|
|
CB_PERF_SEL_RBP_EXPORT_8PIX_LIT_RIGHT = 0x00000194,
|
|
CB_PERF_SEL_RBP_SPLIT_MICROTILE = 0x00000195,
|
|
CB_PERF_SEL_RBP_SPLIT_AA_SAMPLE_MASK = 0x00000196,
|
|
CB_PERF_SEL_RBP_SPLIT_PARTIAL_TARGET_MASK = 0x00000197,
|
|
CB_PERF_SEL_RBP_SPLIT_LINEAR_ADDRESSING = 0x00000198,
|
|
CB_PERF_SEL_RBP_SPLIT_AA_NO_FMASK_COMPRESS = 0x00000199,
|
|
CB_PERF_SEL_RBP_INSERT_MISSING_LAST_QUAD = 0x0000019a,
|
|
CB_PERF_SEL_NACK_CM_READ = 0x0000019b,
|
|
CB_PERF_SEL_NACK_CM_WRITE = 0x0000019c,
|
|
CB_PERF_SEL_NACK_FC_READ = 0x0000019d,
|
|
CB_PERF_SEL_NACK_FC_WRITE = 0x0000019e,
|
|
CB_PERF_SEL_NACK_DC_READ = 0x0000019f,
|
|
CB_PERF_SEL_NACK_DC_WRITE = 0x000001a0,
|
|
CB_PERF_SEL_NACK_CC_READ = 0x000001a1,
|
|
CB_PERF_SEL_NACK_CC_WRITE = 0x000001a2,
|
|
CB_PERF_SEL_CM_MC_EARLY_WRITE_RETURN = 0x000001a3,
|
|
CB_PERF_SEL_FC_MC_EARLY_WRITE_RETURN = 0x000001a4,
|
|
CB_PERF_SEL_DC_MC_EARLY_WRITE_RETURN = 0x000001a5,
|
|
CB_PERF_SEL_CC_MC_EARLY_WRITE_RETURN = 0x000001a6,
|
|
CB_PERF_SEL_CM_MC_EARLY_WRITE_REQUESTS_IN_FLIGHT = 0x000001a7,
|
|
CB_PERF_SEL_FC_MC_EARLY_WRITE_REQUESTS_IN_FLIGHT = 0x000001a8,
|
|
CB_PERF_SEL_DC_MC_EARLY_WRITE_REQUESTS_IN_FLIGHT = 0x000001a9,
|
|
CB_PERF_SEL_CC_MC_EARLY_WRITE_REQUESTS_IN_FLIGHT = 0x000001aa,
|
|
CB_PERF_SEL_CM_MC_WRITE_ACK64B = 0x000001ab,
|
|
CB_PERF_SEL_FC_MC_WRITE_ACK64B = 0x000001ac,
|
|
CB_PERF_SEL_DC_MC_WRITE_ACK64B = 0x000001ad,
|
|
CB_PERF_SEL_CC_MC_WRITE_ACK64B = 0x000001ae,
|
|
CB_PERF_SEL_EVENT_BOTTOM_OF_PIPE_TS = 0x000001af,
|
|
CB_PERF_SEL_EVENT_FLUSH_AND_INV_DB_DATA_TS = 0x000001b0,
|
|
CB_PERF_SEL_EVENT_FLUSH_AND_INV_CB_PIXEL_DATA = 0x000001b1,
|
|
CB_PERF_SEL_DB_CB_TILE_TILENOTEVENT = 0x000001b2,
|
|
CB_PERF_SEL_LQUAD_FORMAT_IS_EXPORT_32BPP_8PIX = 0x000001b3,
|
|
CB_PERF_SEL_LQUAD_FORMAT_IS_EXPORT_16_16_UNSIGNED_8PIX = 0x000001b4,
|
|
CB_PERF_SEL_LQUAD_FORMAT_IS_EXPORT_16_16_SIGNED_8PIX = 0x000001b5,
|
|
CB_PERF_SEL_LQUAD_FORMAT_IS_EXPORT_16_16_FLOAT_8PIX = 0x000001b6,
|
|
CB_PERF_SEL_MERGE_PIXELS_WITH_BLEND_ENABLED = 0x000001b7,
|
|
CB_PERF_SEL_DB_CB_CONTEXT_DONE = 0x000001b8,
|
|
CB_PERF_SEL_DB_CB_EOP_DONE = 0x000001b9,
|
|
CB_PERF_SEL_CC_MC_WRITE_REQUEST_PARTIAL = 0x000001ba,
|
|
CB_PERF_SEL_CC_BB_BLEND_PIXEL_VLD = 0x000001bb,
|
|
} CBPerfSel;
|
|
|
|
/*
|
|
* CmaskAddr enum
|
|
*/
|
|
|
|
typedef enum CmaskAddr {
|
|
CMASK_ADDR_TILED = 0x00000000,
|
|
CMASK_ADDR_LINEAR = 0x00000001,
|
|
CMASK_ADDR_COMPATIBLE = 0x00000002,
|
|
} CmaskAddr;
|
|
|
|
/*
|
|
* SourceFormat enum
|
|
*/
|
|
|
|
typedef enum SourceFormat {
|
|
EXPORT_4C_32BPC = 0x00000000,
|
|
EXPORT_4C_16BPC = 0x00000001,
|
|
EXPORT_2C_32BPC_GR = 0x00000002,
|
|
EXPORT_2C_32BPC_AR = 0x00000003,
|
|
} SourceFormat;
|
|
|
|
/*******************************************************
|
|
* TC Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* TC_OP_MASKS enum
|
|
*/
|
|
|
|
typedef enum TC_OP_MASKS {
|
|
TC_OP_MASK_FLUSH_DENROM = 0x00000008,
|
|
TC_OP_MASK_64 = 0x00000020,
|
|
TC_OP_MASK_NO_RTN = 0x00000040,
|
|
} TC_OP_MASKS;
|
|
|
|
/*
|
|
* TC_OP enum
|
|
*/
|
|
|
|
typedef enum TC_OP {
|
|
TC_OP_READ = 0x00000000,
|
|
TC_OP_ATOMIC_FCMPSWAP_RTN_32 = 0x00000001,
|
|
TC_OP_ATOMIC_FMIN_RTN_32 = 0x00000002,
|
|
TC_OP_ATOMIC_FMAX_RTN_32 = 0x00000003,
|
|
TC_OP_RESERVED_FOP_RTN_32_0 = 0x00000004,
|
|
TC_OP_RESERVED_FOP_RTN_32_1 = 0x00000005,
|
|
TC_OP_RESERVED_FOP_RTN_32_2 = 0x00000006,
|
|
TC_OP_ATOMIC_SWAP_RTN_32 = 0x00000007,
|
|
TC_OP_ATOMIC_CMPSWAP_RTN_32 = 0x00000008,
|
|
TC_OP_ATOMIC_FCMPSWAP_FLUSH_DENORM_RTN_32 = 0x00000009,
|
|
TC_OP_ATOMIC_FMIN_FLUSH_DENORM_RTN_32 = 0x0000000a,
|
|
TC_OP_ATOMIC_FMAX_FLUSH_DENORM_RTN_32 = 0x0000000b,
|
|
TC_OP_PROBE_FILTER = 0x0000000c,
|
|
TC_OP_RESERVED_FOP_FLUSH_DENORM_RTN_32_1 = 0x0000000d,
|
|
TC_OP_RESERVED_FOP_FLUSH_DENORM_RTN_32_2 = 0x0000000e,
|
|
TC_OP_ATOMIC_ADD_RTN_32 = 0x0000000f,
|
|
TC_OP_ATOMIC_SUB_RTN_32 = 0x00000010,
|
|
TC_OP_ATOMIC_SMIN_RTN_32 = 0x00000011,
|
|
TC_OP_ATOMIC_UMIN_RTN_32 = 0x00000012,
|
|
TC_OP_ATOMIC_SMAX_RTN_32 = 0x00000013,
|
|
TC_OP_ATOMIC_UMAX_RTN_32 = 0x00000014,
|
|
TC_OP_ATOMIC_AND_RTN_32 = 0x00000015,
|
|
TC_OP_ATOMIC_OR_RTN_32 = 0x00000016,
|
|
TC_OP_ATOMIC_XOR_RTN_32 = 0x00000017,
|
|
TC_OP_ATOMIC_INC_RTN_32 = 0x00000018,
|
|
TC_OP_ATOMIC_DEC_RTN_32 = 0x00000019,
|
|
TC_OP_WBINVL1_VOL = 0x0000001a,
|
|
TC_OP_WBINVL1_SD = 0x0000001b,
|
|
TC_OP_RESERVED_NON_FLOAT_RTN_32_0 = 0x0000001c,
|
|
TC_OP_RESERVED_NON_FLOAT_RTN_32_1 = 0x0000001d,
|
|
TC_OP_RESERVED_NON_FLOAT_RTN_32_2 = 0x0000001e,
|
|
TC_OP_RESERVED_NON_FLOAT_RTN_32_3 = 0x0000001f,
|
|
TC_OP_WRITE = 0x00000020,
|
|
TC_OP_ATOMIC_FCMPSWAP_RTN_64 = 0x00000021,
|
|
TC_OP_ATOMIC_FMIN_RTN_64 = 0x00000022,
|
|
TC_OP_ATOMIC_FMAX_RTN_64 = 0x00000023,
|
|
TC_OP_RESERVED_FOP_RTN_64_0 = 0x00000024,
|
|
TC_OP_RESERVED_FOP_RTN_64_1 = 0x00000025,
|
|
TC_OP_RESERVED_FOP_RTN_64_2 = 0x00000026,
|
|
TC_OP_ATOMIC_SWAP_RTN_64 = 0x00000027,
|
|
TC_OP_ATOMIC_CMPSWAP_RTN_64 = 0x00000028,
|
|
TC_OP_ATOMIC_FCMPSWAP_FLUSH_DENORM_RTN_64 = 0x00000029,
|
|
TC_OP_ATOMIC_FMIN_FLUSH_DENORM_RTN_64 = 0x0000002a,
|
|
TC_OP_ATOMIC_FMAX_FLUSH_DENORM_RTN_64 = 0x0000002b,
|
|
TC_OP_WBINVL2_SD = 0x0000002c,
|
|
TC_OP_RESERVED_FOP_FLUSH_DENORM_RTN_64_0 = 0x0000002d,
|
|
TC_OP_RESERVED_FOP_FLUSH_DENORM_RTN_64_1 = 0x0000002e,
|
|
TC_OP_ATOMIC_ADD_RTN_64 = 0x0000002f,
|
|
TC_OP_ATOMIC_SUB_RTN_64 = 0x00000030,
|
|
TC_OP_ATOMIC_SMIN_RTN_64 = 0x00000031,
|
|
TC_OP_ATOMIC_UMIN_RTN_64 = 0x00000032,
|
|
TC_OP_ATOMIC_SMAX_RTN_64 = 0x00000033,
|
|
TC_OP_ATOMIC_UMAX_RTN_64 = 0x00000034,
|
|
TC_OP_ATOMIC_AND_RTN_64 = 0x00000035,
|
|
TC_OP_ATOMIC_OR_RTN_64 = 0x00000036,
|
|
TC_OP_ATOMIC_XOR_RTN_64 = 0x00000037,
|
|
TC_OP_ATOMIC_INC_RTN_64 = 0x00000038,
|
|
TC_OP_ATOMIC_DEC_RTN_64 = 0x00000039,
|
|
TC_OP_WBL2_NC = 0x0000003a,
|
|
TC_OP_WBL2_WC = 0x0000003b,
|
|
TC_OP_RESERVED_NON_FLOAT_RTN_64_1 = 0x0000003c,
|
|
TC_OP_RESERVED_NON_FLOAT_RTN_64_2 = 0x0000003d,
|
|
TC_OP_RESERVED_NON_FLOAT_RTN_64_3 = 0x0000003e,
|
|
TC_OP_RESERVED_NON_FLOAT_RTN_64_4 = 0x0000003f,
|
|
TC_OP_WBINVL1 = 0x00000040,
|
|
TC_OP_ATOMIC_FCMPSWAP_32 = 0x00000041,
|
|
TC_OP_ATOMIC_FMIN_32 = 0x00000042,
|
|
TC_OP_ATOMIC_FMAX_32 = 0x00000043,
|
|
TC_OP_RESERVED_FOP_32_0 = 0x00000044,
|
|
TC_OP_RESERVED_FOP_32_1 = 0x00000045,
|
|
TC_OP_RESERVED_FOP_32_2 = 0x00000046,
|
|
TC_OP_ATOMIC_SWAP_32 = 0x00000047,
|
|
TC_OP_ATOMIC_CMPSWAP_32 = 0x00000048,
|
|
TC_OP_ATOMIC_FCMPSWAP_FLUSH_DENORM_32 = 0x00000049,
|
|
TC_OP_ATOMIC_FMIN_FLUSH_DENORM_32 = 0x0000004a,
|
|
TC_OP_ATOMIC_FMAX_FLUSH_DENORM_32 = 0x0000004b,
|
|
TC_OP_INV_METADATA = 0x0000004c,
|
|
TC_OP_RESERVED_FOP_FLUSH_DENORM_32_1 = 0x0000004d,
|
|
TC_OP_RESERVED_FOP_FLUSH_DENORM_32_2 = 0x0000004e,
|
|
TC_OP_ATOMIC_ADD_32 = 0x0000004f,
|
|
TC_OP_ATOMIC_SUB_32 = 0x00000050,
|
|
TC_OP_ATOMIC_SMIN_32 = 0x00000051,
|
|
TC_OP_ATOMIC_UMIN_32 = 0x00000052,
|
|
TC_OP_ATOMIC_SMAX_32 = 0x00000053,
|
|
TC_OP_ATOMIC_UMAX_32 = 0x00000054,
|
|
TC_OP_ATOMIC_AND_32 = 0x00000055,
|
|
TC_OP_ATOMIC_OR_32 = 0x00000056,
|
|
TC_OP_ATOMIC_XOR_32 = 0x00000057,
|
|
TC_OP_ATOMIC_INC_32 = 0x00000058,
|
|
TC_OP_ATOMIC_DEC_32 = 0x00000059,
|
|
TC_OP_INVL2_NC = 0x0000005a,
|
|
TC_OP_NOP_RTN0 = 0x0000005b,
|
|
TC_OP_RESERVED_NON_FLOAT_32_1 = 0x0000005c,
|
|
TC_OP_RESERVED_NON_FLOAT_32_2 = 0x0000005d,
|
|
TC_OP_RESERVED_NON_FLOAT_32_3 = 0x0000005e,
|
|
TC_OP_RESERVED_NON_FLOAT_32_4 = 0x0000005f,
|
|
TC_OP_WBINVL2 = 0x00000060,
|
|
TC_OP_ATOMIC_FCMPSWAP_64 = 0x00000061,
|
|
TC_OP_ATOMIC_FMIN_64 = 0x00000062,
|
|
TC_OP_ATOMIC_FMAX_64 = 0x00000063,
|
|
TC_OP_RESERVED_FOP_64_0 = 0x00000064,
|
|
TC_OP_RESERVED_FOP_64_1 = 0x00000065,
|
|
TC_OP_RESERVED_FOP_64_2 = 0x00000066,
|
|
TC_OP_ATOMIC_SWAP_64 = 0x00000067,
|
|
TC_OP_ATOMIC_CMPSWAP_64 = 0x00000068,
|
|
TC_OP_ATOMIC_FCMPSWAP_FLUSH_DENORM_64 = 0x00000069,
|
|
TC_OP_ATOMIC_FMIN_FLUSH_DENORM_64 = 0x0000006a,
|
|
TC_OP_ATOMIC_FMAX_FLUSH_DENORM_64 = 0x0000006b,
|
|
TC_OP_RESERVED_FOP_FLUSH_DENORM_64_0 = 0x0000006c,
|
|
TC_OP_RESERVED_FOP_FLUSH_DENORM_64_1 = 0x0000006d,
|
|
TC_OP_RESERVED_FOP_FLUSH_DENORM_64_2 = 0x0000006e,
|
|
TC_OP_ATOMIC_ADD_64 = 0x0000006f,
|
|
TC_OP_ATOMIC_SUB_64 = 0x00000070,
|
|
TC_OP_ATOMIC_SMIN_64 = 0x00000071,
|
|
TC_OP_ATOMIC_UMIN_64 = 0x00000072,
|
|
TC_OP_ATOMIC_SMAX_64 = 0x00000073,
|
|
TC_OP_ATOMIC_UMAX_64 = 0x00000074,
|
|
TC_OP_ATOMIC_AND_64 = 0x00000075,
|
|
TC_OP_ATOMIC_OR_64 = 0x00000076,
|
|
TC_OP_ATOMIC_XOR_64 = 0x00000077,
|
|
TC_OP_ATOMIC_INC_64 = 0x00000078,
|
|
TC_OP_ATOMIC_DEC_64 = 0x00000079,
|
|
TC_OP_WBINVL2_NC = 0x0000007a,
|
|
TC_OP_NOP_ACK = 0x0000007b,
|
|
TC_OP_RESERVED_NON_FLOAT_64_1 = 0x0000007c,
|
|
TC_OP_RESERVED_NON_FLOAT_64_2 = 0x0000007d,
|
|
TC_OP_RESERVED_NON_FLOAT_64_3 = 0x0000007e,
|
|
TC_OP_RESERVED_NON_FLOAT_64_4 = 0x0000007f,
|
|
} TC_OP;
|
|
|
|
/*
|
|
* TC_NACKS enum
|
|
*/
|
|
|
|
typedef enum TC_NACKS {
|
|
TC_NACK_NO_FAULT = 0x00000000,
|
|
TC_NACK_PAGE_FAULT = 0x00000001,
|
|
TC_NACK_PROTECTION_FAULT = 0x00000002,
|
|
TC_NACK_DATA_ERROR = 0x00000003,
|
|
} TC_NACKS;
|
|
|
|
/*
|
|
* TC_EA_CID enum
|
|
*/
|
|
|
|
typedef enum TC_EA_CID {
|
|
TC_EA_CID_RT = 0x00000000,
|
|
TC_EA_CID_FMASK = 0x00000001,
|
|
TC_EA_CID_DCC = 0x00000002,
|
|
TC_EA_CID_TCPMETA = 0x00000003,
|
|
TC_EA_CID_Z = 0x00000004,
|
|
TC_EA_CID_STENCIL = 0x00000005,
|
|
TC_EA_CID_HTILE = 0x00000006,
|
|
TC_EA_CID_MISC = 0x00000007,
|
|
TC_EA_CID_TCP = 0x00000008,
|
|
TC_EA_CID_SQC = 0x00000009,
|
|
TC_EA_CID_CPF = 0x0000000a,
|
|
TC_EA_CID_CPG = 0x0000000b,
|
|
TC_EA_CID_IA = 0x0000000c,
|
|
TC_EA_CID_WD = 0x0000000d,
|
|
TC_EA_CID_PA = 0x0000000e,
|
|
TC_EA_CID_UTCL2_TPI = 0x0000000f,
|
|
} TC_EA_CID;
|
|
|
|
/*******************************************************
|
|
* GL2 Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* GL2_OP_MASKS enum
|
|
*/
|
|
|
|
typedef enum GL2_OP_MASKS {
|
|
GL2_OP_MASK_FLUSH_DENROM = 0x00000008,
|
|
GL2_OP_MASK_64 = 0x00000020,
|
|
GL2_OP_MASK_NO_RTN = 0x00000040,
|
|
} GL2_OP_MASKS;
|
|
|
|
/*
|
|
* GL2_OP enum
|
|
*/
|
|
|
|
typedef enum GL2_OP {
|
|
GL2_OP_READ = 0x00000000,
|
|
GL2_OP_ATOMIC_FCMPSWAP_RTN_32 = 0x00000001,
|
|
GL2_OP_ATOMIC_FMIN_RTN_32 = 0x00000002,
|
|
GL2_OP_ATOMIC_FMAX_RTN_32 = 0x00000003,
|
|
GL2_OP_ATOMIC_SWAP_RTN_32 = 0x00000007,
|
|
GL2_OP_ATOMIC_CMPSWAP_RTN_32 = 0x00000008,
|
|
GL2_OP_ATOMIC_FCMPSWAP_FLUSH_DENORM_RTN_32 = 0x00000009,
|
|
GL2_OP_ATOMIC_FMIN_FLUSH_DENORM_RTN_32 = 0x0000000a,
|
|
GL2_OP_ATOMIC_FMAX_FLUSH_DENORM_RTN_32 = 0x0000000b,
|
|
GL2_OP_PROBE_FILTER = 0x0000000c,
|
|
GL2_OP_RESERVED_FOP_FLUSH_DENORM_RTN_32_1 = 0x0000000d,
|
|
GL2_OP_RESERVED_FOP_FLUSH_DENORM_RTN_32_2 = 0x0000000e,
|
|
GL2_OP_ATOMIC_ADD_RTN_32 = 0x0000000f,
|
|
GL2_OP_ATOMIC_SUB_RTN_32 = 0x00000010,
|
|
GL2_OP_ATOMIC_SMIN_RTN_32 = 0x00000011,
|
|
GL2_OP_ATOMIC_UMIN_RTN_32 = 0x00000012,
|
|
GL2_OP_ATOMIC_SMAX_RTN_32 = 0x00000013,
|
|
GL2_OP_ATOMIC_UMAX_RTN_32 = 0x00000014,
|
|
GL2_OP_ATOMIC_AND_RTN_32 = 0x00000015,
|
|
GL2_OP_ATOMIC_OR_RTN_32 = 0x00000016,
|
|
GL2_OP_ATOMIC_XOR_RTN_32 = 0x00000017,
|
|
GL2_OP_ATOMIC_INC_RTN_32 = 0x00000018,
|
|
GL2_OP_ATOMIC_DEC_RTN_32 = 0x00000019,
|
|
GL2_OP_WRITE = 0x00000020,
|
|
GL2_OP_ATOMIC_FCMPSWAP_RTN_64 = 0x00000021,
|
|
GL2_OP_ATOMIC_FMIN_RTN_64 = 0x00000022,
|
|
GL2_OP_ATOMIC_FMAX_RTN_64 = 0x00000023,
|
|
GL2_OP_ATOMIC_SWAP_RTN_64 = 0x00000027,
|
|
GL2_OP_ATOMIC_CMPSWAP_RTN_64 = 0x00000028,
|
|
GL2_OP_ATOMIC_FCMPSWAP_FLUSH_DENORM_RTN_64 = 0x00000029,
|
|
GL2_OP_ATOMIC_FMIN_FLUSH_DENORM_RTN_64 = 0x0000002a,
|
|
GL2_OP_ATOMIC_FMAX_FLUSH_DENORM_RTN_64 = 0x0000002b,
|
|
GL2_OP_ATOMIC_ADD_RTN_64 = 0x0000002f,
|
|
GL2_OP_ATOMIC_SUB_RTN_64 = 0x00000030,
|
|
GL2_OP_ATOMIC_SMIN_RTN_64 = 0x00000031,
|
|
GL2_OP_ATOMIC_UMIN_RTN_64 = 0x00000032,
|
|
GL2_OP_ATOMIC_SMAX_RTN_64 = 0x00000033,
|
|
GL2_OP_ATOMIC_UMAX_RTN_64 = 0x00000034,
|
|
GL2_OP_ATOMIC_AND_RTN_64 = 0x00000035,
|
|
GL2_OP_ATOMIC_OR_RTN_64 = 0x00000036,
|
|
GL2_OP_ATOMIC_XOR_RTN_64 = 0x00000037,
|
|
GL2_OP_ATOMIC_INC_RTN_64 = 0x00000038,
|
|
GL2_OP_ATOMIC_DEC_RTN_64 = 0x00000039,
|
|
GL2_OP_GL1_INV = 0x00000040,
|
|
GL2_OP_ATOMIC_FCMPSWAP_32 = 0x00000041,
|
|
GL2_OP_ATOMIC_FMIN_32 = 0x00000042,
|
|
GL2_OP_ATOMIC_FMAX_32 = 0x00000043,
|
|
GL2_OP_ATOMIC_SWAP_32 = 0x00000047,
|
|
GL2_OP_ATOMIC_CMPSWAP_32 = 0x00000048,
|
|
GL2_OP_ATOMIC_FCMPSWAP_FLUSH_DENORM_32 = 0x00000049,
|
|
GL2_OP_ATOMIC_FMIN_FLUSH_DENORM_32 = 0x0000004a,
|
|
GL2_OP_ATOMIC_FMAX_FLUSH_DENORM_32 = 0x0000004b,
|
|
GL2_OP_ATOMIC_ADD_32 = 0x0000004f,
|
|
GL2_OP_ATOMIC_SUB_32 = 0x00000050,
|
|
GL2_OP_ATOMIC_SMIN_32 = 0x00000051,
|
|
GL2_OP_ATOMIC_UMIN_32 = 0x00000052,
|
|
GL2_OP_ATOMIC_SMAX_32 = 0x00000053,
|
|
GL2_OP_ATOMIC_UMAX_32 = 0x00000054,
|
|
GL2_OP_ATOMIC_AND_32 = 0x00000055,
|
|
GL2_OP_ATOMIC_OR_32 = 0x00000056,
|
|
GL2_OP_ATOMIC_XOR_32 = 0x00000057,
|
|
GL2_OP_ATOMIC_INC_32 = 0x00000058,
|
|
GL2_OP_ATOMIC_DEC_32 = 0x00000059,
|
|
GL2_OP_NOP_RTN0 = 0x0000005b,
|
|
GL2_OP_ATOMIC_FCMPSWAP_64 = 0x00000061,
|
|
GL2_OP_ATOMIC_FMIN_64 = 0x00000062,
|
|
GL2_OP_ATOMIC_FMAX_64 = 0x00000063,
|
|
GL2_OP_ATOMIC_SWAP_64 = 0x00000067,
|
|
GL2_OP_ATOMIC_CMPSWAP_64 = 0x00000068,
|
|
GL2_OP_ATOMIC_FCMPSWAP_FLUSH_DENORM_64 = 0x00000069,
|
|
GL2_OP_ATOMIC_FMIN_FLUSH_DENORM_64 = 0x0000006a,
|
|
GL2_OP_ATOMIC_FMAX_FLUSH_DENORM_64 = 0x0000006b,
|
|
GL2_OP_ATOMIC_ADD_64 = 0x0000006f,
|
|
GL2_OP_ATOMIC_SUB_64 = 0x00000070,
|
|
GL2_OP_ATOMIC_SMIN_64 = 0x00000071,
|
|
GL2_OP_ATOMIC_UMIN_64 = 0x00000072,
|
|
GL2_OP_ATOMIC_SMAX_64 = 0x00000073,
|
|
GL2_OP_ATOMIC_UMAX_64 = 0x00000074,
|
|
GL2_OP_ATOMIC_AND_64 = 0x00000075,
|
|
GL2_OP_ATOMIC_OR_64 = 0x00000076,
|
|
GL2_OP_ATOMIC_XOR_64 = 0x00000077,
|
|
GL2_OP_ATOMIC_INC_64 = 0x00000078,
|
|
GL2_OP_ATOMIC_DEC_64 = 0x00000079,
|
|
GL2_OP_NOP_ACK = 0x0000007b,
|
|
} GL2_OP;
|
|
|
|
/*
|
|
* GL2_NACKS enum
|
|
*/
|
|
|
|
typedef enum GL2_NACKS {
|
|
GL2_NACK_NO_FAULT = 0x00000000,
|
|
GL2_NACK_PAGE_FAULT = 0x00000001,
|
|
GL2_NACK_PROTECTION_FAULT = 0x00000002,
|
|
GL2_NACK_DATA_ERROR = 0x00000003,
|
|
} GL2_NACKS;
|
|
|
|
/*
|
|
* GL2_EA_CID enum
|
|
*/
|
|
|
|
typedef enum GL2_EA_CID {
|
|
GL2_EA_CID_CLIENT = 0x00000000,
|
|
GL2_EA_CID_SDMA = 0x00000001,
|
|
GL2_EA_CID_RLC = 0x00000002,
|
|
GL2_EA_CID_CP = 0x00000004,
|
|
GL2_EA_CID_CPDMA = 0x00000005,
|
|
GL2_EA_CID_UTCL2 = 0x00000006,
|
|
GL2_EA_CID_RT = 0x00000007,
|
|
GL2_EA_CID_FMASK = 0x00000008,
|
|
GL2_EA_CID_DCC = 0x00000009,
|
|
GL2_EA_CID_Z_STENCIL = 0x0000000a,
|
|
GL2_EA_CID_ZPCPSD = 0x0000000b,
|
|
GL2_EA_CID_HTILE = 0x0000000c,
|
|
GL2_EA_CID_TCPMETA = 0x0000000f,
|
|
} GL2_EA_CID;
|
|
|
|
/*******************************************************
|
|
* SPI Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* SPI_SAMPLE_CNTL enum
|
|
*/
|
|
|
|
typedef enum SPI_SAMPLE_CNTL {
|
|
CENTROIDS_ONLY = 0x00000000,
|
|
CENTERS_ONLY = 0x00000001,
|
|
CENTROIDS_AND_CENTERS = 0x00000002,
|
|
UNDEF = 0x00000003,
|
|
} SPI_SAMPLE_CNTL;
|
|
|
|
/*
|
|
* SPI_FOG_MODE enum
|
|
*/
|
|
|
|
typedef enum SPI_FOG_MODE {
|
|
SPI_FOG_NONE = 0x00000000,
|
|
SPI_FOG_EXP = 0x00000001,
|
|
SPI_FOG_EXP2 = 0x00000002,
|
|
SPI_FOG_LINEAR = 0x00000003,
|
|
} SPI_FOG_MODE;
|
|
|
|
/*
|
|
* SPI_PNT_SPRITE_OVERRIDE enum
|
|
*/
|
|
|
|
typedef enum SPI_PNT_SPRITE_OVERRIDE {
|
|
SPI_PNT_SPRITE_SEL_0 = 0x00000000,
|
|
SPI_PNT_SPRITE_SEL_1 = 0x00000001,
|
|
SPI_PNT_SPRITE_SEL_S = 0x00000002,
|
|
SPI_PNT_SPRITE_SEL_T = 0x00000003,
|
|
SPI_PNT_SPRITE_SEL_NONE = 0x00000004,
|
|
} SPI_PNT_SPRITE_OVERRIDE;
|
|
|
|
/*
|
|
* SPI_PERFCNT_SEL enum
|
|
*/
|
|
|
|
typedef enum SPI_PERFCNT_SEL {
|
|
SPI_PERF_VS_WINDOW_VALID = 0x00000000,
|
|
SPI_PERF_VS_BUSY = 0x00000001,
|
|
SPI_PERF_VS_FIRST_WAVE = 0x00000002,
|
|
SPI_PERF_VS_LAST_WAVE = 0x00000003,
|
|
SPI_PERF_VS_LSHS_DEALLOC = 0x00000004,
|
|
SPI_PERF_VS_PC_STALL = 0x00000005,
|
|
SPI_PERF_VS_POS0_STALL = 0x00000006,
|
|
SPI_PERF_VS_POS1_STALL = 0x00000007,
|
|
SPI_PERF_VS_CRAWLER_STALL = 0x00000008,
|
|
SPI_PERF_VS_EVENT_WAVE = 0x00000009,
|
|
SPI_PERF_VS_WAVE = 0x0000000a,
|
|
SPI_PERF_VS_PERS_UPD_FULL0 = 0x0000000b,
|
|
SPI_PERF_VS_PERS_UPD_FULL1 = 0x0000000c,
|
|
SPI_PERF_VS_LATE_ALLOC_FULL = 0x0000000d,
|
|
SPI_PERF_VS_FIRST_SUBGRP = 0x0000000e,
|
|
SPI_PERF_VS_LAST_SUBGRP = 0x0000000f,
|
|
SPI_PERF_VS_ALLOC_CNT = 0x00000010,
|
|
SPI_PERF_VS_PC_ALLOC_CNT = 0x00000011,
|
|
SPI_PERF_VS_LATE_ALLOC_ACCUM = 0x00000012,
|
|
SPI_PERF_GS_WINDOW_VALID = 0x00000013,
|
|
SPI_PERF_GS_BUSY = 0x00000014,
|
|
SPI_PERF_GS_CRAWLER_STALL = 0x00000015,
|
|
SPI_PERF_GS_EVENT_WAVE = 0x00000016,
|
|
SPI_PERF_GS_WAVE = 0x00000017,
|
|
SPI_PERF_GS_PERS_UPD_FULL0 = 0x00000018,
|
|
SPI_PERF_GS_PERS_UPD_FULL1 = 0x00000019,
|
|
SPI_PERF_GS_FIRST_SUBGRP = 0x0000001a,
|
|
SPI_PERF_GS_LAST_SUBGRP = 0x0000001b,
|
|
SPI_PERF_GS_HS_DEALLOC = 0x0000001c,
|
|
SPI_PERF_GS_NGG_SE_LATE_ALLOC_LIMIT = 0x0000001d,
|
|
SPI_PERF_GS_GRP_FIFO_FULL = 0x0000001e,
|
|
SPI_PERF_HS_WINDOW_VALID = 0x0000001f,
|
|
SPI_PERF_HS_BUSY = 0x00000020,
|
|
SPI_PERF_HS_CRAWLER_STALL = 0x00000021,
|
|
SPI_PERF_HS_FIRST_WAVE = 0x00000022,
|
|
SPI_PERF_HS_LAST_WAVE = 0x00000023,
|
|
SPI_PERF_HS_OFFCHIP_LDS_STALL = 0x00000024,
|
|
SPI_PERF_HS_EVENT_WAVE = 0x00000025,
|
|
SPI_PERF_HS_WAVE = 0x00000026,
|
|
SPI_PERF_HS_PERS_UPD_FULL0 = 0x00000027,
|
|
SPI_PERF_HS_PERS_UPD_FULL1 = 0x00000028,
|
|
SPI_PERF_CSG_WINDOW_VALID = 0x00000029,
|
|
SPI_PERF_CSG_BUSY = 0x0000002a,
|
|
SPI_PERF_CSG_NUM_THREADGROUPS = 0x0000002b,
|
|
SPI_PERF_CSG_CRAWLER_STALL = 0x0000002c,
|
|
SPI_PERF_CSG_EVENT_WAVE = 0x0000002d,
|
|
SPI_PERF_CSG_WAVE = 0x0000002e,
|
|
SPI_PERF_CSN_WINDOW_VALID = 0x0000002f,
|
|
SPI_PERF_CSN_BUSY = 0x00000030,
|
|
SPI_PERF_CSN_NUM_THREADGROUPS = 0x00000031,
|
|
SPI_PERF_CSN_CRAWLER_STALL = 0x00000032,
|
|
SPI_PERF_CSN_EVENT_WAVE = 0x00000033,
|
|
SPI_PERF_CSN_WAVE = 0x00000034,
|
|
SPI_PERF_PS0_WINDOW_VALID = 0x00000035,
|
|
SPI_PERF_PS1_WINDOW_VALID = 0x00000036,
|
|
SPI_PERF_PS2_WINDOW_VALID = 0x00000037,
|
|
SPI_PERF_PS3_WINDOW_VALID = 0x00000038,
|
|
SPI_PERF_PS0_BUSY = 0x00000039,
|
|
SPI_PERF_PS1_BUSY = 0x0000003a,
|
|
SPI_PERF_PS2_BUSY = 0x0000003b,
|
|
SPI_PERF_PS3_BUSY = 0x0000003c,
|
|
SPI_PERF_PS0_ACTIVE = 0x0000003d,
|
|
SPI_PERF_PS1_ACTIVE = 0x0000003e,
|
|
SPI_PERF_PS2_ACTIVE = 0x0000003f,
|
|
SPI_PERF_PS3_ACTIVE = 0x00000040,
|
|
SPI_PERF_PS0_DEALLOC_BIN0 = 0x00000041,
|
|
SPI_PERF_PS1_DEALLOC_BIN0 = 0x00000042,
|
|
SPI_PERF_PS2_DEALLOC_BIN0 = 0x00000043,
|
|
SPI_PERF_PS3_DEALLOC_BIN0 = 0x00000044,
|
|
SPI_PERF_PS0_FPOS_BIN1_STALL = 0x00000045,
|
|
SPI_PERF_PS1_FPOS_BIN1_STALL = 0x00000046,
|
|
SPI_PERF_PS2_FPOS_BIN1_STALL = 0x00000047,
|
|
SPI_PERF_PS3_FPOS_BIN1_STALL = 0x00000048,
|
|
SPI_PERF_PS0_EVENT_WAVE = 0x00000049,
|
|
SPI_PERF_PS1_EVENT_WAVE = 0x0000004a,
|
|
SPI_PERF_PS2_EVENT_WAVE = 0x0000004b,
|
|
SPI_PERF_PS3_EVENT_WAVE = 0x0000004c,
|
|
SPI_PERF_PS0_WAVE = 0x0000004d,
|
|
SPI_PERF_PS1_WAVE = 0x0000004e,
|
|
SPI_PERF_PS2_WAVE = 0x0000004f,
|
|
SPI_PERF_PS3_WAVE = 0x00000050,
|
|
SPI_PERF_PS0_OPT_WAVE = 0x00000051,
|
|
SPI_PERF_PS1_OPT_WAVE = 0x00000052,
|
|
SPI_PERF_PS2_OPT_WAVE = 0x00000053,
|
|
SPI_PERF_PS3_OPT_WAVE = 0x00000054,
|
|
SPI_PERF_PS0_PASS_BIN0 = 0x00000055,
|
|
SPI_PERF_PS1_PASS_BIN0 = 0x00000056,
|
|
SPI_PERF_PS2_PASS_BIN0 = 0x00000057,
|
|
SPI_PERF_PS3_PASS_BIN0 = 0x00000058,
|
|
SPI_PERF_PS0_PASS_BIN1 = 0x00000059,
|
|
SPI_PERF_PS1_PASS_BIN1 = 0x0000005a,
|
|
SPI_PERF_PS2_PASS_BIN1 = 0x0000005b,
|
|
SPI_PERF_PS3_PASS_BIN1 = 0x0000005c,
|
|
SPI_PERF_PS0_FPOS_BIN2 = 0x0000005d,
|
|
SPI_PERF_PS1_FPOS_BIN2 = 0x0000005e,
|
|
SPI_PERF_PS2_FPOS_BIN2 = 0x0000005f,
|
|
SPI_PERF_PS3_FPOS_BIN2 = 0x00000060,
|
|
SPI_PERF_PS0_PRIM_BIN0 = 0x00000061,
|
|
SPI_PERF_PS1_PRIM_BIN0 = 0x00000062,
|
|
SPI_PERF_PS2_PRIM_BIN0 = 0x00000063,
|
|
SPI_PERF_PS3_PRIM_BIN0 = 0x00000064,
|
|
SPI_PERF_PS0_PRIM_BIN1 = 0x00000065,
|
|
SPI_PERF_PS1_PRIM_BIN1 = 0x00000066,
|
|
SPI_PERF_PS2_PRIM_BIN1 = 0x00000067,
|
|
SPI_PERF_PS3_PRIM_BIN1 = 0x00000068,
|
|
SPI_PERF_PS0_CNF_BIN2 = 0x00000069,
|
|
SPI_PERF_PS1_CNF_BIN2 = 0x0000006a,
|
|
SPI_PERF_PS2_CNF_BIN2 = 0x0000006b,
|
|
SPI_PERF_PS3_CNF_BIN2 = 0x0000006c,
|
|
SPI_PERF_PS0_CNF_BIN3 = 0x0000006d,
|
|
SPI_PERF_PS1_CNF_BIN3 = 0x0000006e,
|
|
SPI_PERF_PS2_CNF_BIN3 = 0x0000006f,
|
|
SPI_PERF_PS3_CNF_BIN3 = 0x00000070,
|
|
SPI_PERF_PS0_CRAWLER_STALL = 0x00000071,
|
|
SPI_PERF_PS1_CRAWLER_STALL = 0x00000072,
|
|
SPI_PERF_PS2_CRAWLER_STALL = 0x00000073,
|
|
SPI_PERF_PS3_CRAWLER_STALL = 0x00000074,
|
|
SPI_PERF_PS0_LDS_RES_FULL = 0x00000075,
|
|
SPI_PERF_PS1_LDS_RES_FULL = 0x00000076,
|
|
SPI_PERF_PS2_LDS_RES_FULL = 0x00000077,
|
|
SPI_PERF_PS3_LDS_RES_FULL = 0x00000078,
|
|
SPI_PERF_PS_PERS_UPD_FULL0 = 0x00000079,
|
|
SPI_PERF_PS_PERS_UPD_FULL1 = 0x0000007a,
|
|
SPI_PERF_PS0_POPS_WAVE_SENT = 0x0000007b,
|
|
SPI_PERF_PS1_POPS_WAVE_SENT = 0x0000007c,
|
|
SPI_PERF_PS2_POPS_WAVE_SENT = 0x0000007d,
|
|
SPI_PERF_PS3_POPS_WAVE_SENT = 0x0000007e,
|
|
SPI_PERF_PS0_POPS_WAVE_EXIT = 0x0000007f,
|
|
SPI_PERF_PS1_POPS_WAVE_EXIT = 0x00000080,
|
|
SPI_PERF_PS2_POPS_WAVE_EXIT = 0x00000081,
|
|
SPI_PERF_PS3_POPS_WAVE_EXIT = 0x00000082,
|
|
SPI_PERF_LDS0_PC_VALID = 0x00000083,
|
|
SPI_PERF_LDS1_PC_VALID = 0x00000084,
|
|
SPI_PERF_RA_PIPE_REQ_BIN2 = 0x00000085,
|
|
SPI_PERF_RA_TASK_REQ_BIN3 = 0x00000086,
|
|
SPI_PERF_RA_WR_CTL_FULL = 0x00000087,
|
|
SPI_PERF_RA_REQ_NO_ALLOC = 0x00000088,
|
|
SPI_PERF_RA_REQ_NO_ALLOC_PS = 0x00000089,
|
|
SPI_PERF_RA_REQ_NO_ALLOC_VS = 0x0000008a,
|
|
SPI_PERF_RA_REQ_NO_ALLOC_GS = 0x0000008b,
|
|
SPI_PERF_RA_REQ_NO_ALLOC_HS = 0x0000008c,
|
|
SPI_PERF_RA_REQ_NO_ALLOC_CSG = 0x0000008d,
|
|
SPI_PERF_RA_REQ_NO_ALLOC_CSN = 0x0000008e,
|
|
SPI_PERF_RA_RES_STALL_PS = 0x0000008f,
|
|
SPI_PERF_RA_RES_STALL_VS = 0x00000090,
|
|
SPI_PERF_RA_RES_STALL_GS = 0x00000091,
|
|
SPI_PERF_RA_RES_STALL_HS = 0x00000092,
|
|
SPI_PERF_RA_RES_STALL_CSG = 0x00000093,
|
|
SPI_PERF_RA_RES_STALL_CSN = 0x00000094,
|
|
SPI_PERF_RA_TMP_STALL_PS = 0x00000095,
|
|
SPI_PERF_RA_TMP_STALL_VS = 0x00000096,
|
|
SPI_PERF_RA_TMP_STALL_GS = 0x00000097,
|
|
SPI_PERF_RA_TMP_STALL_HS = 0x00000098,
|
|
SPI_PERF_RA_TMP_STALL_CSG = 0x00000099,
|
|
SPI_PERF_RA_TMP_STALL_CSN = 0x0000009a,
|
|
SPI_PERF_RA_WAVE_SIMD_FULL_PS = 0x0000009b,
|
|
SPI_PERF_RA_WAVE_SIMD_FULL_VS = 0x0000009c,
|
|
SPI_PERF_RA_WAVE_SIMD_FULL_GS = 0x0000009d,
|
|
SPI_PERF_RA_WAVE_SIMD_FULL_HS = 0x0000009e,
|
|
SPI_PERF_RA_WAVE_SIMD_FULL_CSG = 0x0000009f,
|
|
SPI_PERF_RA_WAVE_SIMD_FULL_CSN = 0x000000a0,
|
|
SPI_PERF_RA_VGPR_SIMD_FULL_PS = 0x000000a1,
|
|
SPI_PERF_RA_VGPR_SIMD_FULL_VS = 0x000000a2,
|
|
SPI_PERF_RA_VGPR_SIMD_FULL_GS = 0x000000a3,
|
|
SPI_PERF_RA_VGPR_SIMD_FULL_HS = 0x000000a4,
|
|
SPI_PERF_RA_VGPR_SIMD_FULL_CSG = 0x000000a5,
|
|
SPI_PERF_RA_VGPR_SIMD_FULL_CSN = 0x000000a6,
|
|
SPI_PERF_RA_SGPR_SIMD_FULL_PS = 0x000000a7,
|
|
SPI_PERF_RA_SGPR_SIMD_FULL_VS = 0x000000a8,
|
|
SPI_PERF_RA_SGPR_SIMD_FULL_GS = 0x000000a9,
|
|
SPI_PERF_RA_SGPR_SIMD_FULL_HS = 0x000000aa,
|
|
SPI_PERF_RA_SGPR_SIMD_FULL_CSG = 0x000000ab,
|
|
SPI_PERF_RA_SGPR_SIMD_FULL_CSN = 0x000000ac,
|
|
SPI_PERF_RA_LDS_CU_FULL_PS = 0x000000ad,
|
|
SPI_PERF_RA_LDS_CU_FULL_LS = 0x000000ae,
|
|
SPI_PERF_RA_LDS_CU_FULL_ES = 0x000000af,
|
|
SPI_PERF_RA_LDS_CU_FULL_CSG = 0x000000b0,
|
|
SPI_PERF_RA_LDS_CU_FULL_CSN = 0x000000b1,
|
|
SPI_PERF_RA_BAR_CU_FULL_HS = 0x000000b2,
|
|
SPI_PERF_RA_BAR_CU_FULL_CSG = 0x000000b3,
|
|
SPI_PERF_RA_BAR_CU_FULL_CSN = 0x000000b4,
|
|
SPI_PERF_RA_BULKY_CU_FULL_CSG = 0x000000b5,
|
|
SPI_PERF_RA_BULKY_CU_FULL_CSN = 0x000000b6,
|
|
SPI_PERF_RA_TGLIM_CU_FULL_CSG = 0x000000b7,
|
|
SPI_PERF_RA_TGLIM_CU_FULL_CSN = 0x000000b8,
|
|
SPI_PERF_RA_WVLIM_STALL_PS = 0x000000b9,
|
|
SPI_PERF_RA_WVLIM_STALL_VS = 0x000000ba,
|
|
SPI_PERF_RA_WVLIM_STALL_GS = 0x000000bb,
|
|
SPI_PERF_RA_WVLIM_STALL_HS = 0x000000bc,
|
|
SPI_PERF_RA_WVLIM_STALL_CSG = 0x000000bd,
|
|
SPI_PERF_RA_WVLIM_STALL_CSN = 0x000000be,
|
|
SPI_PERF_RA_VS_LOCK = 0x000000bf,
|
|
SPI_PERF_RA_GS_LOCK = 0x000000c0,
|
|
SPI_PERF_RA_HS_LOCK = 0x000000c1,
|
|
SPI_PERF_RA_CSG_LOCK = 0x000000c2,
|
|
SPI_PERF_RA_CSN_LOCK = 0x000000c3,
|
|
SPI_PERF_RA_RSV_UPD = 0x000000c4,
|
|
SPI_PERF_EXP_ARB_COL_CNT = 0x000000c5,
|
|
SPI_PERF_EXP_ARB_PAR_CNT = 0x000000c6,
|
|
SPI_PERF_EXP_ARB_POS_CNT = 0x000000c7,
|
|
SPI_PERF_EXP_ARB_GDS_CNT = 0x000000c8,
|
|
SPI_PERF_NUM_PS_COL_R0_EXPORTS = 0x000000c9,
|
|
SPI_PERF_NUM_PS_COL_R1_EXPORTS = 0x000000ca,
|
|
SPI_PERF_NUM_VS_POS_R0_EXPORTS = 0x000000cb,
|
|
SPI_PERF_NUM_VS_POS_R1_EXPORTS = 0x000000cc,
|
|
SPI_PERF_NUM_VS_PARAM_R0_EXPORTS = 0x000000cd,
|
|
SPI_PERF_NUM_VS_PARAM_R1_EXPORTS = 0x000000ce,
|
|
SPI_PERF_NUM_VS_GDS_R0_EXPORTS = 0x000000cf,
|
|
SPI_PERF_NUM_VS_GDS_R1_EXPORTS = 0x000000d0,
|
|
SPI_PERF_NUM_EXPGRANT_EXPORTS = 0x000000d1,
|
|
SPI_PERF_CLKGATE_BUSY_STALL = 0x000000d2,
|
|
SPI_PERF_CLKGATE_ACTIVE_STALL = 0x000000d3,
|
|
SPI_PERF_CLKGATE_ALL_CLOCKS_ON = 0x000000d4,
|
|
SPI_PERF_CLKGATE_CGTT_DYN_ON = 0x000000d5,
|
|
SPI_PERF_CLKGATE_CGTT_REG_ON = 0x000000d6,
|
|
SPI_PERF_PIX_ALLOC_PEND_CNT = 0x000000d7,
|
|
SPI_PERF_PIX_ALLOC_SCB0_STALL = 0x000000d8,
|
|
SPI_PERF_PIX_ALLOC_SCB1_STALL = 0x000000d9,
|
|
SPI_PERF_PIX_ALLOC_SCB2_STALL = 0x000000da,
|
|
SPI_PERF_PIX_ALLOC_SCB3_STALL = 0x000000db,
|
|
SPI_PERF_PIX_ALLOC_DB0_STALL = 0x000000dc,
|
|
SPI_PERF_PIX_ALLOC_DB1_STALL = 0x000000dd,
|
|
SPI_PERF_PIX_ALLOC_DB2_STALL = 0x000000de,
|
|
SPI_PERF_PIX_ALLOC_DB3_STALL = 0x000000df,
|
|
SPI_PERF_PIX_ALLOC_DB4_STALL = 0x000000e0,
|
|
SPI_PERF_PIX_ALLOC_DB5_STALL = 0x000000e1,
|
|
SPI_PERF_PIX_ALLOC_DB6_STALL = 0x000000e2,
|
|
SPI_PERF_PIX_ALLOC_DB7_STALL = 0x000000e3,
|
|
SPI_PERF_PC_ALLOC_ACCUM = 0x000000e4,
|
|
SPI_PERF_GS_NGG_SE_HAS_BATON = 0x000000e5,
|
|
SPI_PERF_GS_NGG_SE_DOES_NOT_HAVE_BATON = 0x000000e6,
|
|
SPI_PERF_GS_NGG_SE_FORWARDED_BATON = 0x000000e7,
|
|
SPI_PERF_GS_NGG_SE_AT_SYNC_EVENT = 0x000000e8,
|
|
SPI_PERF_GS_NGG_SE_SG_ALLOC_PC_SPACE_CNT = 0x000000e9,
|
|
SPI_PERF_GS_NGG_SE_DEALLOC_PC_SPACE_CNT = 0x000000ea,
|
|
SPI_PERF_GS_NGG_PC_FULL = 0x000000eb,
|
|
SPI_PERF_GS_NGG_SE_SEND_GS_ALLOC = 0x000000ec,
|
|
SPI_PERF_GS_NGG_GS_ALLOC_FIFO_EMPTY = 0x000000ed,
|
|
SPI_PERF_GSC_VTX_BUSY = 0x000000ee,
|
|
SPI_PERF_GSC_VTX_INPUT_STARVED = 0x000000ef,
|
|
SPI_PERF_GSC_VTX_VSR_STALL = 0x000000f0,
|
|
SPI_PERF_GSC_VTX_VSR_FULL = 0x000000f1,
|
|
SPI_PERF_GSC_VTX_CAC_BUSY = 0x000000f2,
|
|
SPI_PERF_ESC_VTX_BUSY = 0x000000f3,
|
|
SPI_PERF_ESC_VTX_INPUT_STARVED = 0x000000f4,
|
|
SPI_PERF_ESC_VTX_VSR_STALL = 0x000000f5,
|
|
SPI_PERF_ESC_VTX_VSR_FULL = 0x000000f6,
|
|
SPI_PERF_ESC_VTX_CAC_BUSY = 0x000000f7,
|
|
SPI_PERF_SWC_PS_WR = 0x000000f8,
|
|
SPI_PERF_SWC_VS_WR = 0x000000f9,
|
|
SPI_PERF_SWC_GS_WR = 0x000000fa,
|
|
SPI_PERF_SWC_HS_WR = 0x000000fb,
|
|
SPI_PERF_SWC_CSG_WR = 0x000000fc,
|
|
SPI_PERF_SWC_CSC_WR = 0x000000fd,
|
|
SPI_PERF_VWC_PS_WR = 0x000000fe,
|
|
SPI_PERF_VWC_VS_WR = 0x000000ff,
|
|
SPI_PERF_VWC_GS_WR = 0x00000100,
|
|
SPI_PERF_VWC_HS_WR = 0x00000101,
|
|
SPI_PERF_VWC_CSG_WR = 0x00000102,
|
|
SPI_PERF_VWC_CSC_WR = 0x00000103,
|
|
SPI_PERF_ES_WINDOW_VALID = 0x00000104,
|
|
SPI_PERF_ES_BUSY = 0x00000105,
|
|
SPI_PERF_ES_CRAWLER_STALL = 0x00000106,
|
|
SPI_PERF_ES_FIRST_WAVE = 0x00000107,
|
|
SPI_PERF_ES_LAST_WAVE = 0x00000108,
|
|
SPI_PERF_ES_LSHS_DEALLOC = 0x00000109,
|
|
SPI_PERF_ES_EVENT_WAVE = 0x0000010a,
|
|
SPI_PERF_ES_WAVE = 0x0000010b,
|
|
SPI_PERF_ES_PERS_UPD_FULL0 = 0x0000010c,
|
|
SPI_PERF_ES_PERS_UPD_FULL1 = 0x0000010d,
|
|
SPI_PERF_ES_FIRST_SUBGRP = 0x0000010e,
|
|
SPI_PERF_ES_LAST_SUBGRP = 0x0000010f,
|
|
SPI_PERF_LS_WINDOW_VALID = 0x00000110,
|
|
SPI_PERF_LS_BUSY = 0x00000111,
|
|
SPI_PERF_LS_CRAWLER_STALL = 0x00000112,
|
|
SPI_PERF_LS_FIRST_WAVE = 0x00000113,
|
|
SPI_PERF_LS_LAST_WAVE = 0x00000114,
|
|
SPI_PERF_LS_OFFCHIP_LDS_STALL = 0x00000115,
|
|
SPI_PERF_LS_EVENT_WAVE = 0x00000116,
|
|
SPI_PERF_LS_WAVE = 0x00000117,
|
|
SPI_PERF_LS_PERS_UPD_FULL0 = 0x00000118,
|
|
SPI_PERF_LS_PERS_UPD_FULL1 = 0x00000119,
|
|
} SPI_PERFCNT_SEL;
|
|
|
|
/*
|
|
* SPI_SHADER_FORMAT enum
|
|
*/
|
|
|
|
typedef enum SPI_SHADER_FORMAT {
|
|
SPI_SHADER_NONE = 0x00000000,
|
|
SPI_SHADER_1COMP = 0x00000001,
|
|
SPI_SHADER_2COMP = 0x00000002,
|
|
SPI_SHADER_4COMPRESS = 0x00000003,
|
|
SPI_SHADER_4COMP = 0x00000004,
|
|
} SPI_SHADER_FORMAT;
|
|
|
|
/*
|
|
* SPI_SHADER_EX_FORMAT enum
|
|
*/
|
|
|
|
typedef enum SPI_SHADER_EX_FORMAT {
|
|
SPI_SHADER_ZERO = 0x00000000,
|
|
SPI_SHADER_32_R = 0x00000001,
|
|
SPI_SHADER_32_GR = 0x00000002,
|
|
SPI_SHADER_32_AR = 0x00000003,
|
|
SPI_SHADER_FP16_ABGR = 0x00000004,
|
|
SPI_SHADER_UNORM16_ABGR = 0x00000005,
|
|
SPI_SHADER_SNORM16_ABGR = 0x00000006,
|
|
SPI_SHADER_UINT16_ABGR = 0x00000007,
|
|
SPI_SHADER_SINT16_ABGR = 0x00000008,
|
|
SPI_SHADER_32_ABGR = 0x00000009,
|
|
} SPI_SHADER_EX_FORMAT;
|
|
|
|
/*
|
|
* CLKGATE_SM_MODE enum
|
|
*/
|
|
|
|
typedef enum CLKGATE_SM_MODE {
|
|
ON_SEQ = 0x00000000,
|
|
OFF_SEQ = 0x00000001,
|
|
PROG_SEQ = 0x00000002,
|
|
READ_SEQ = 0x00000003,
|
|
SM_MODE_RESERVED = 0x00000004,
|
|
} CLKGATE_SM_MODE;
|
|
|
|
/*
|
|
* CLKGATE_BASE_MODE enum
|
|
*/
|
|
|
|
typedef enum CLKGATE_BASE_MODE {
|
|
MULT_8 = 0x00000000,
|
|
MULT_16 = 0x00000001,
|
|
} CLKGATE_BASE_MODE;
|
|
|
|
/*
|
|
* SPI_LB_WAVES_SELECT enum
|
|
*/
|
|
|
|
typedef enum SPI_LB_WAVES_SELECT {
|
|
HS_GS = 0x00000000,
|
|
VS_PS = 0x00000001,
|
|
CS_NA = 0x00000002,
|
|
SPI_LB_WAVES_RSVD = 0x00000003,
|
|
} SPI_LB_WAVES_SELECT;
|
|
|
|
/*******************************************************
|
|
* SQ Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* SQ_TEX_CLAMP enum
|
|
*/
|
|
|
|
typedef enum SQ_TEX_CLAMP {
|
|
SQ_TEX_WRAP = 0x00000000,
|
|
SQ_TEX_MIRROR = 0x00000001,
|
|
SQ_TEX_CLAMP_LAST_TEXEL = 0x00000002,
|
|
SQ_TEX_MIRROR_ONCE_LAST_TEXEL = 0x00000003,
|
|
SQ_TEX_CLAMP_HALF_BORDER = 0x00000004,
|
|
SQ_TEX_MIRROR_ONCE_HALF_BORDER = 0x00000005,
|
|
SQ_TEX_CLAMP_BORDER = 0x00000006,
|
|
SQ_TEX_MIRROR_ONCE_BORDER = 0x00000007,
|
|
} SQ_TEX_CLAMP;
|
|
|
|
/*
|
|
* SQ_TEX_XY_FILTER enum
|
|
*/
|
|
|
|
typedef enum SQ_TEX_XY_FILTER {
|
|
SQ_TEX_XY_FILTER_POINT = 0x00000000,
|
|
SQ_TEX_XY_FILTER_BILINEAR = 0x00000001,
|
|
SQ_TEX_XY_FILTER_ANISO_POINT = 0x00000002,
|
|
SQ_TEX_XY_FILTER_ANISO_BILINEAR = 0x00000003,
|
|
} SQ_TEX_XY_FILTER;
|
|
|
|
/*
|
|
* SQ_TEX_Z_FILTER enum
|
|
*/
|
|
|
|
typedef enum SQ_TEX_Z_FILTER {
|
|
SQ_TEX_Z_FILTER_NONE = 0x00000000,
|
|
SQ_TEX_Z_FILTER_POINT = 0x00000001,
|
|
SQ_TEX_Z_FILTER_LINEAR = 0x00000002,
|
|
} SQ_TEX_Z_FILTER;
|
|
|
|
/*
|
|
* SQ_TEX_MIP_FILTER enum
|
|
*/
|
|
|
|
typedef enum SQ_TEX_MIP_FILTER {
|
|
SQ_TEX_MIP_FILTER_NONE = 0x00000000,
|
|
SQ_TEX_MIP_FILTER_POINT = 0x00000001,
|
|
SQ_TEX_MIP_FILTER_LINEAR = 0x00000002,
|
|
SQ_TEX_MIP_FILTER_POINT_ANISO_ADJ = 0x00000003,
|
|
} SQ_TEX_MIP_FILTER;
|
|
|
|
/*
|
|
* SQ_TEX_ANISO_RATIO enum
|
|
*/
|
|
|
|
typedef enum SQ_TEX_ANISO_RATIO {
|
|
SQ_TEX_ANISO_RATIO_1 = 0x00000000,
|
|
SQ_TEX_ANISO_RATIO_2 = 0x00000001,
|
|
SQ_TEX_ANISO_RATIO_4 = 0x00000002,
|
|
SQ_TEX_ANISO_RATIO_8 = 0x00000003,
|
|
SQ_TEX_ANISO_RATIO_16 = 0x00000004,
|
|
} SQ_TEX_ANISO_RATIO;
|
|
|
|
/*
|
|
* SQ_TEX_DEPTH_COMPARE enum
|
|
*/
|
|
|
|
typedef enum SQ_TEX_DEPTH_COMPARE {
|
|
SQ_TEX_DEPTH_COMPARE_NEVER = 0x00000000,
|
|
SQ_TEX_DEPTH_COMPARE_LESS = 0x00000001,
|
|
SQ_TEX_DEPTH_COMPARE_EQUAL = 0x00000002,
|
|
SQ_TEX_DEPTH_COMPARE_LESSEQUAL = 0x00000003,
|
|
SQ_TEX_DEPTH_COMPARE_GREATER = 0x00000004,
|
|
SQ_TEX_DEPTH_COMPARE_NOTEQUAL = 0x00000005,
|
|
SQ_TEX_DEPTH_COMPARE_GREATEREQUAL = 0x00000006,
|
|
SQ_TEX_DEPTH_COMPARE_ALWAYS = 0x00000007,
|
|
} SQ_TEX_DEPTH_COMPARE;
|
|
|
|
/*
|
|
* SQ_TEX_BORDER_COLOR enum
|
|
*/
|
|
|
|
typedef enum SQ_TEX_BORDER_COLOR {
|
|
SQ_TEX_BORDER_COLOR_TRANS_BLACK = 0x00000000,
|
|
SQ_TEX_BORDER_COLOR_OPAQUE_BLACK = 0x00000001,
|
|
SQ_TEX_BORDER_COLOR_OPAQUE_WHITE = 0x00000002,
|
|
SQ_TEX_BORDER_COLOR_REGISTER = 0x00000003,
|
|
} SQ_TEX_BORDER_COLOR;
|
|
|
|
/*
|
|
* SQ_RSRC_BUF_TYPE enum
|
|
*/
|
|
|
|
typedef enum SQ_RSRC_BUF_TYPE {
|
|
SQ_RSRC_BUF = 0x00000000,
|
|
SQ_RSRC_BUF_RSVD_1 = 0x00000001,
|
|
SQ_RSRC_BUF_RSVD_2 = 0x00000002,
|
|
SQ_RSRC_BUF_RSVD_3 = 0x00000003,
|
|
} SQ_RSRC_BUF_TYPE;
|
|
|
|
/*
|
|
* SQ_RSRC_IMG_TYPE enum
|
|
*/
|
|
|
|
typedef enum SQ_RSRC_IMG_TYPE {
|
|
SQ_RSRC_IMG_RSVD_0 = 0x00000000,
|
|
SQ_RSRC_IMG_RSVD_1 = 0x00000001,
|
|
SQ_RSRC_IMG_RSVD_2 = 0x00000002,
|
|
SQ_RSRC_IMG_RSVD_3 = 0x00000003,
|
|
SQ_RSRC_IMG_RSVD_4 = 0x00000004,
|
|
SQ_RSRC_IMG_RSVD_5 = 0x00000005,
|
|
SQ_RSRC_IMG_RSVD_6 = 0x00000006,
|
|
SQ_RSRC_IMG_RSVD_7 = 0x00000007,
|
|
SQ_RSRC_IMG_1D = 0x00000008,
|
|
SQ_RSRC_IMG_2D = 0x00000009,
|
|
SQ_RSRC_IMG_3D = 0x0000000a,
|
|
SQ_RSRC_IMG_CUBE = 0x0000000b,
|
|
SQ_RSRC_IMG_1D_ARRAY = 0x0000000c,
|
|
SQ_RSRC_IMG_2D_ARRAY = 0x0000000d,
|
|
SQ_RSRC_IMG_2D_MSAA = 0x0000000e,
|
|
SQ_RSRC_IMG_2D_MSAA_ARRAY = 0x0000000f,
|
|
} SQ_RSRC_IMG_TYPE;
|
|
|
|
/*
|
|
* SQ_RSRC_FLAT_TYPE enum
|
|
*/
|
|
|
|
typedef enum SQ_RSRC_FLAT_TYPE {
|
|
SQ_RSRC_FLAT_RSVD_0 = 0x00000000,
|
|
SQ_RSRC_FLAT = 0x00000001,
|
|
SQ_RSRC_FLAT_RSVD_2 = 0x00000002,
|
|
SQ_RSRC_FLAT_RSVD_3 = 0x00000003,
|
|
} SQ_RSRC_FLAT_TYPE;
|
|
|
|
/*
|
|
* SQ_IMG_FILTER_TYPE enum
|
|
*/
|
|
|
|
typedef enum SQ_IMG_FILTER_TYPE {
|
|
SQ_IMG_FILTER_MODE_BLEND = 0x00000000,
|
|
SQ_IMG_FILTER_MODE_MIN = 0x00000001,
|
|
SQ_IMG_FILTER_MODE_MAX = 0x00000002,
|
|
} SQ_IMG_FILTER_TYPE;
|
|
|
|
/*
|
|
* SQ_SEL_XYZW01 enum
|
|
*/
|
|
|
|
typedef enum SQ_SEL_XYZW01 {
|
|
SQ_SEL_0 = 0x00000000,
|
|
SQ_SEL_1 = 0x00000001,
|
|
SQ_SEL_N_BC_1 = 0x00000002,
|
|
SQ_SEL_RESERVED_1 = 0x00000003,
|
|
SQ_SEL_X = 0x00000004,
|
|
SQ_SEL_Y = 0x00000005,
|
|
SQ_SEL_Z = 0x00000006,
|
|
SQ_SEL_W = 0x00000007,
|
|
} SQ_SEL_XYZW01;
|
|
|
|
/*
|
|
* SQ_OOB_SELECT enum
|
|
*/
|
|
|
|
typedef enum SQ_OOB_SELECT {
|
|
SQ_OOB_INDEX_AND_OFFSET = 0x00000000,
|
|
SQ_OOB_INDEX_ONLY = 0x00000001,
|
|
SQ_OOB_NUM_RECORDS_0 = 0x00000002,
|
|
SQ_OOB_COMPLETE = 0x00000003,
|
|
} SQ_OOB_SELECT;
|
|
|
|
/*
|
|
* SQ_WAVE_TYPE enum
|
|
*/
|
|
|
|
typedef enum SQ_WAVE_TYPE {
|
|
SQ_WAVE_TYPE_PS = 0x00000000,
|
|
SQ_WAVE_TYPE_VS = 0x00000001,
|
|
SQ_WAVE_TYPE_GS = 0x00000002,
|
|
SQ_WAVE_TYPE_ES = 0x00000003,
|
|
SQ_WAVE_TYPE_HS = 0x00000004,
|
|
SQ_WAVE_TYPE_LS = 0x00000005,
|
|
SQ_WAVE_TYPE_CS = 0x00000006,
|
|
SQ_WAVE_TYPE_PS1 = 0x00000007,
|
|
SQ_WAVE_TYPE_PS2 = 0x00000008,
|
|
SQ_WAVE_TYPE_PS3 = 0x00000009,
|
|
} SQ_WAVE_TYPE;
|
|
|
|
/*
|
|
* SQ_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum SQ_PERF_SEL {
|
|
SQ_PERF_SEL_NONE = 0x00000000,
|
|
SQ_PERF_SEL_ACCUM_PREV = 0x00000001,
|
|
SQ_PERF_SEL_CYCLES = 0x00000002,
|
|
SQ_PERF_SEL_BUSY_CYCLES = 0x00000003,
|
|
SQ_PERF_SEL_WAVES = 0x00000004,
|
|
SQ_PERF_SEL_WAVES_32 = 0x00000005,
|
|
SQ_PERF_SEL_WAVES_64 = 0x00000006,
|
|
SQ_PERF_SEL_LEVEL_WAVES = 0x00000007,
|
|
SQ_PERF_SEL_ITEMS = 0x00000008,
|
|
SQ_PERF_SEL_WAVE32_ITEMS = 0x00000009,
|
|
SQ_PERF_SEL_WAVE64_ITEMS = 0x0000000a,
|
|
SQ_PERF_SEL_QUADS = 0x0000000b,
|
|
SQ_PERF_SEL_EVENTS = 0x0000000c,
|
|
SQ_PERF_SEL_WAVES_EQ_64 = 0x0000000d,
|
|
SQ_PERF_SEL_WAVES_LT_64 = 0x0000000e,
|
|
SQ_PERF_SEL_WAVES_LT_48 = 0x0000000f,
|
|
SQ_PERF_SEL_WAVES_LT_32 = 0x00000010,
|
|
SQ_PERF_SEL_WAVES_LT_16 = 0x00000011,
|
|
SQ_PERF_SEL_WAVES_RESTORED = 0x00000012,
|
|
SQ_PERF_SEL_WAVES_SAVED = 0x00000013,
|
|
SQ_PERF_SEL_MSG = 0x00000014,
|
|
SQ_PERF_SEL_MSG_GSCNT = 0x00000015,
|
|
SQ_PERF_SEL_MSG_INTERRUPT = 0x00000016,
|
|
SQ_PERF_SEL_Reserved_1 = 0x00000017,
|
|
SQ_PERF_SEL_Reserved_2 = 0x00000018,
|
|
SQ_PERF_SEL_Reserved_3 = 0x00000019,
|
|
SQ_PERF_SEL_WAVE_CYCLES = 0x0000001a,
|
|
SQ_PERF_SEL_WAVE_READY = 0x0000001b,
|
|
SQ_PERF_SEL_WAIT_INST_ANY = 0x0000001c,
|
|
SQ_PERF_SEL_WAIT_INST_VALU = 0x0000001d,
|
|
SQ_PERF_SEL_WAIT_INST_SCA = 0x0000001e,
|
|
SQ_PERF_SEL_WAIT_INST_LDS = 0x0000001f,
|
|
SQ_PERF_SEL_WAIT_INST_TEX = 0x00000020,
|
|
SQ_PERF_SEL_WAIT_INST_FLAT = 0x00000021,
|
|
SQ_PERF_SEL_WAIT_INST_VMEM = 0x00000022,
|
|
SQ_PERF_SEL_WAIT_INST_EXP_GDS = 0x00000023,
|
|
SQ_PERF_SEL_WAIT_INST_BR_MSG = 0x00000024,
|
|
SQ_PERF_SEL_WAIT_ANY = 0x00000025,
|
|
SQ_PERF_SEL_WAIT_CNT_ANY = 0x00000026,
|
|
SQ_PERF_SEL_WAIT_CNT_VMVS = 0x00000027,
|
|
SQ_PERF_SEL_WAIT_CNT_LGKM = 0x00000028,
|
|
SQ_PERF_SEL_WAIT_CNT_EXP = 0x00000029,
|
|
SQ_PERF_SEL_WAIT_TTRACE = 0x0000002a,
|
|
SQ_PERF_SEL_WAIT_IFETCH = 0x0000002b,
|
|
SQ_PERF_SEL_WAIT_BARRIER = 0x0000002c,
|
|
SQ_PERF_SEL_WAIT_EXP_ALLOC = 0x0000002d,
|
|
SQ_PERF_SEL_WAIT_SLEEP = 0x0000002e,
|
|
SQ_PERF_SEL_WAIT_SLEEP_XNACK = 0x0000002f,
|
|
SQ_PERF_SEL_WAIT_OTHER = 0x00000030,
|
|
SQ_PERF_SEL_INSTS_ALL = 0x00000031,
|
|
SQ_PERF_SEL_INSTS_BRANCH = 0x00000032,
|
|
SQ_PERF_SEL_INSTS_CBRANCH_NOT_TAKEN = 0x00000033,
|
|
SQ_PERF_SEL_INSTS_CBRANCH_TAKEN = 0x00000034,
|
|
SQ_PERF_SEL_INSTS_CBRANCH_TAKEN_HIT_IS = 0x00000035,
|
|
SQ_PERF_SEL_INSTS_EXP_GDS = 0x00000036,
|
|
SQ_PERF_SEL_INSTS_GDS = 0x00000037,
|
|
SQ_PERF_SEL_INSTS_EXP = 0x00000038,
|
|
SQ_PERF_SEL_INSTS_FLAT = 0x00000039,
|
|
SQ_PERF_SEL_Reserved_4 = 0x0000003a,
|
|
SQ_PERF_SEL_INSTS_LDS = 0x0000003b,
|
|
SQ_PERF_SEL_INSTS_SALU = 0x0000003c,
|
|
SQ_PERF_SEL_INSTS_SMEM = 0x0000003d,
|
|
SQ_PERF_SEL_INSTS_SMEM_NORM = 0x0000003e,
|
|
SQ_PERF_SEL_INSTS_SENDMSG = 0x0000003f,
|
|
SQ_PERF_SEL_INSTS_VALU = 0x00000040,
|
|
SQ_PERF_SEL_Reserved_17 = 0x00000041,
|
|
SQ_PERF_SEL_INSTS_VALU_TRANS32 = 0x00000042,
|
|
SQ_PERF_SEL_INSTS_VALU_NO_COEXEC = 0x00000043,
|
|
SQ_PERF_SEL_INSTS_TEX = 0x00000044,
|
|
SQ_PERF_SEL_INSTS_TEX_LOAD = 0x00000045,
|
|
SQ_PERF_SEL_INSTS_TEX_STORE = 0x00000046,
|
|
SQ_PERF_SEL_INSTS_WAVE32 = 0x00000047,
|
|
SQ_PERF_SEL_INSTS_WAVE32_FLAT = 0x00000048,
|
|
SQ_PERF_SEL_Reserved_5 = 0x00000049,
|
|
SQ_PERF_SEL_INSTS_WAVE32_LDS = 0x0000004a,
|
|
SQ_PERF_SEL_INSTS_WAVE32_VALU = 0x0000004b,
|
|
SQ_PERF_SEL_Reserved_16 = 0x0000004c,
|
|
SQ_PERF_SEL_INSTS_WAVE32_VALU_TRANS32 = 0x0000004d,
|
|
SQ_PERF_SEL_INSTS_WAVE32_VALU_NO_COEXEC = 0x0000004e,
|
|
SQ_PERF_SEL_INSTS_WAVE32_TEX = 0x0000004f,
|
|
SQ_PERF_SEL_INSTS_WAVE32_TEX_LOAD = 0x00000050,
|
|
SQ_PERF_SEL_INSTS_WAVE32_TEX_STORE = 0x00000051,
|
|
SQ_PERF_SEL_ITEM_CYCLES_VALU = 0x00000052,
|
|
SQ_PERF_SEL_VALU_READWRITELANE_CYCLES = 0x00000053,
|
|
SQ_PERF_SEL_WAVE32_INSTS = 0x00000054,
|
|
SQ_PERF_SEL_WAVE64_INSTS = 0x00000055,
|
|
SQ_PERF_SEL_Reserved_18 = 0x00000056,
|
|
SQ_PERF_SEL_INSTS_VALU_EXEC_SKIPPED = 0x00000057,
|
|
SQ_PERF_SEL_WAVE64_HALF_SKIP = 0x00000058,
|
|
SQ_PERF_SEL_INSTS_TEX_REPLAY = 0x00000059,
|
|
SQ_PERF_SEL_INSTS_SMEM_REPLAY = 0x0000005a,
|
|
SQ_PERF_SEL_INSTS_SMEM_NORM_REPLAY = 0x0000005b,
|
|
SQ_PERF_SEL_INSTS_FLAT_REPLAY = 0x0000005c,
|
|
SQ_PERF_SEL_XNACK_ALL = 0x0000005d,
|
|
SQ_PERF_SEL_XNACK_FIRST = 0x0000005e,
|
|
SQ_PERF_SEL_INSTS_VALU_LDS_DIRECT_RD = 0x0000005f,
|
|
SQ_PERF_SEL_INSTS_VALU_VINTRP_OP = 0x00000060,
|
|
SQ_PERF_SEL_INST_LEVEL_EXP = 0x00000061,
|
|
SQ_PERF_SEL_INST_LEVEL_GDS = 0x00000062,
|
|
SQ_PERF_SEL_INST_LEVEL_LDS = 0x00000063,
|
|
SQ_PERF_SEL_INST_LEVEL_SMEM = 0x00000064,
|
|
SQ_PERF_SEL_INST_LEVEL_TEX_LOAD = 0x00000065,
|
|
SQ_PERF_SEL_INST_LEVEL_TEX_STORE = 0x00000066,
|
|
SQ_PERF_SEL_IFETCH_REQS = 0x00000067,
|
|
SQ_PERF_SEL_IFETCH_LEVEL = 0x00000068,
|
|
SQ_PERF_SEL_IFETCH_XNACK = 0x00000069,
|
|
SQ_PERF_SEL_Reserved_6 = 0x0000006a,
|
|
SQ_PERF_SEL_Reserved_7 = 0x0000006b,
|
|
SQ_PERF_SEL_LDS_DIRECT_CMD_FIFO_FULL_STALL = 0x0000006c,
|
|
SQ_PERF_SEL_VALU_SGATHER_STALL = 0x0000006d,
|
|
SQ_PERF_SEL_VALU_FWD_BUFFER_FULL_STALL = 0x0000006e,
|
|
SQ_PERF_SEL_VALU_SGPR_RD_FIFO_FULL_STALL = 0x0000006f,
|
|
SQ_PERF_SEL_VALU_SGATHER_FULL_STALL = 0x00000070,
|
|
SQ_PERF_SEL_SALU_SGATHER_STALL = 0x00000071,
|
|
SQ_PERF_SEL_SALU_SGPR_RD_FIFO_FULL_STALL = 0x00000072,
|
|
SQ_PERF_SEL_SALU_GATHER_FULL_STALL = 0x00000073,
|
|
SQ_PERF_SEL_SMEM_DCACHE_FIFO_FULL_STALL = 0x00000074,
|
|
SQ_PERF_SEL_INST_CYCLES_VALU = 0x00000075,
|
|
SQ_PERF_SEL_INST_CYCLES_VALU_TRANS32 = 0x00000076,
|
|
SQ_PERF_SEL_INST_CYCLES_VALU_NO_COEXEC = 0x00000077,
|
|
SQ_PERF_SEL_INST_CYCLES_VMEM = 0x00000078,
|
|
SQ_PERF_SEL_INST_CYCLES_VMEM_LOAD = 0x00000079,
|
|
SQ_PERF_SEL_INST_CYCLES_VMEM_STORE = 0x0000007a,
|
|
SQ_PERF_SEL_INST_CYCLES_LDS = 0x0000007b,
|
|
SQ_PERF_SEL_INST_CYCLES_TEX = 0x0000007c,
|
|
SQ_PERF_SEL_INST_CYCLES_FLAT = 0x0000007d,
|
|
SQ_PERF_SEL_INST_CYCLES_EXP_GDS = 0x0000007e,
|
|
SQ_PERF_SEL_VMEM_ARB_FIFO_FULL = 0x0000007f,
|
|
SQ_PERF_SEL_MSG_FIFO_FULL_STALL = 0x00000080,
|
|
SQ_PERF_SEL_EXP_REQ_FIFO_FULL = 0x00000081,
|
|
SQ_PERF_SEL_Reserved_8 = 0x00000082,
|
|
SQ_PERF_SEL_Reserved_9 = 0x00000083,
|
|
SQ_PERF_SEL_Reserved_10 = 0x00000084,
|
|
SQ_PERF_SEL_Reserved_11 = 0x00000085,
|
|
SQ_PERF_SEL_Reserved_12 = 0x00000086,
|
|
SQ_PERF_SEL_Reserved_13 = 0x00000087,
|
|
SQ_PERF_SEL_Reserved_14 = 0x00000088,
|
|
SQ_PERF_SEL_VMEM_BUS_ACTIVE = 0x00000089,
|
|
SQ_PERF_SEL_VMEM_BUS_STALL = 0x0000008a,
|
|
SQ_PERF_SEL_VMEM_BUS_STALL_TA_ADDR_FIFO_FULL = 0x0000008b,
|
|
SQ_PERF_SEL_VMEM_BUS_STALL_TA_CMD_FIFO_FULL = 0x0000008c,
|
|
SQ_PERF_SEL_VMEM_BUS_STALL_LDS_ADDR_FIFO_FULL = 0x0000008d,
|
|
SQ_PERF_SEL_VMEM_BUS_STALL_LDS_CMD_FIFO_FULL = 0x0000008e,
|
|
SQ_PERF_SEL_VMEM_STARVE_TA_ADDR_EMPTY = 0x0000008f,
|
|
SQ_PERF_SEL_VMEM_STARVE_LDS_ADDR_EMPTY = 0x00000090,
|
|
SQ_PERF_SEL_Reserved_15 = 0x00000091,
|
|
SQ_PERF_SEL_SALU_PIPE_STALL = 0x00000092,
|
|
SQ_PERF_SEL_SMEM_DCACHE_RETURN_CYCLES = 0x00000093,
|
|
SQ_PERF_SEL_SMEM_DCACHE_RETURN_STALL = 0x00000094,
|
|
SQ_PERF_SEL_MSG_BUS_BUSY = 0x00000095,
|
|
SQ_PERF_SEL_EXP_REQ_BUS_STALL = 0x00000096,
|
|
SQ_PERF_SEL_EXP_REQ0_BUS_BUSY = 0x00000097,
|
|
SQ_PERF_SEL_EXP_REQ1_BUS_BUSY = 0x00000098,
|
|
SQ_PERF_SEL_EXP_BUS0_BUSY = 0x00000099,
|
|
SQ_PERF_SEL_EXP_BUS1_BUSY = 0x0000009a,
|
|
SQ_PERF_SEL_INST_CACHE_REQS = 0x0000009b,
|
|
SQ_PERF_SEL_INST_CACHE_REQ_STALL = 0x0000009c,
|
|
SQ_PERF_SEL_MIXED_SUBSEQUENT_ISSUES_VALU = 0x0000009d,
|
|
SQ_PERF_SEL_MIXED_SUBSEQUENT_ISSUES_SALU = 0x0000009e,
|
|
SQ_PERF_SEL_MIXED_SUBSEQUENT_ISSUES_VMEM = 0x0000009f,
|
|
SQ_PERF_SEL_USER0 = 0x000000a0,
|
|
SQ_PERF_SEL_USER1 = 0x000000a1,
|
|
SQ_PERF_SEL_USER2 = 0x000000a2,
|
|
SQ_PERF_SEL_USER3 = 0x000000a3,
|
|
SQ_PERF_SEL_USER4 = 0x000000a4,
|
|
SQ_PERF_SEL_USER5 = 0x000000a5,
|
|
SQ_PERF_SEL_USER6 = 0x000000a6,
|
|
SQ_PERF_SEL_USER7 = 0x000000a7,
|
|
SQ_PERF_SEL_USER8 = 0x000000a8,
|
|
SQ_PERF_SEL_USER9 = 0x000000a9,
|
|
SQ_PERF_SEL_USER10 = 0x000000aa,
|
|
SQ_PERF_SEL_USER11 = 0x000000ab,
|
|
SQ_PERF_SEL_USER12 = 0x000000ac,
|
|
SQ_PERF_SEL_USER13 = 0x000000ad,
|
|
SQ_PERF_SEL_USER14 = 0x000000ae,
|
|
SQ_PERF_SEL_USER15 = 0x000000af,
|
|
SQ_PERF_SEL_USER_LEVEL0 = 0x000000b0,
|
|
SQ_PERF_SEL_USER_LEVEL1 = 0x000000b1,
|
|
SQ_PERF_SEL_USER_LEVEL2 = 0x000000b2,
|
|
SQ_PERF_SEL_USER_LEVEL3 = 0x000000b3,
|
|
SQ_PERF_SEL_USER_LEVEL4 = 0x000000b4,
|
|
SQ_PERF_SEL_USER_LEVEL5 = 0x000000b5,
|
|
SQ_PERF_SEL_USER_LEVEL6 = 0x000000b6,
|
|
SQ_PERF_SEL_USER_LEVEL7 = 0x000000b7,
|
|
SQ_PERF_SEL_USER_LEVEL8 = 0x000000b8,
|
|
SQ_PERF_SEL_USER_LEVEL9 = 0x000000b9,
|
|
SQ_PERF_SEL_USER_LEVEL10 = 0x000000ba,
|
|
SQ_PERF_SEL_USER_LEVEL11 = 0x000000bb,
|
|
SQ_PERF_SEL_USER_LEVEL12 = 0x000000bc,
|
|
SQ_PERF_SEL_USER_LEVEL13 = 0x000000bd,
|
|
SQ_PERF_SEL_USER_LEVEL14 = 0x000000be,
|
|
SQ_PERF_SEL_USER_LEVEL15 = 0x000000bf,
|
|
SQ_PERF_SEL_VALU_RETURN_SDST = 0x000000c0,
|
|
SQ_PERF_SEL_VMEM_SECOND_TRY_USED = 0x000000c1,
|
|
SQ_PERF_SEL_VMEM_SECOND_TRY_STALL = 0x000000c2,
|
|
SQ_PERF_SEL_DUMMY_END = 0x000000c3,
|
|
SQ_PERF_SEL_DUMMY_LAST = 0x000000ff,
|
|
SQG_PERF_SEL_UTCL0_TRANSLATION_MISS = 0x00000100,
|
|
SQG_PERF_SEL_UTCL0_PERMISSION_MISS = 0x00000101,
|
|
SQG_PERF_SEL_UTCL0_TRANSLATION_HIT = 0x00000102,
|
|
SQG_PERF_SEL_UTCL0_REQUEST = 0x00000103,
|
|
SQG_PERF_SEL_UTCL0_STALL_MISSFIFO_FULL = 0x00000104,
|
|
SQG_PERF_SEL_UTCL0_STALL_INFLIGHT_MAX = 0x00000105,
|
|
SQG_PERF_SEL_UTCL0_STALL_LRU_INFLIGHT = 0x00000106,
|
|
SQG_PERF_SEL_UTCL0_LFIFO_FULL = 0x00000107,
|
|
SQG_PERF_SEL_UTCL0_STALL_LFIFO_NOT_RES = 0x00000108,
|
|
SQG_PERF_SEL_UTCL0_STALL_UTCL1_REQ_OUT_OF_CREDITS = 0x00000109,
|
|
SQG_PERF_SEL_UTCL0_HIT_FIFO_FULL = 0x0000010a,
|
|
SQG_PERF_SEL_UTCL0_UTCL1_REQ = 0x0000010b,
|
|
SQG_PERF_SEL_TLB_SHOOTDOWN = 0x0000010c,
|
|
SQG_PERF_SEL_TLB_SHOOTDOWN_CYCLES = 0x0000010d,
|
|
SQG_PERF_SEL_TTRACE_REQS = 0x0000010e,
|
|
SQG_PERF_SEL_TTRACE_INFLIGHT_REQS = 0x0000010f,
|
|
SQG_PERF_SEL_TTRACE_STALL = 0x00000110,
|
|
SQG_PERF_SEL_TTRACE_LOST_PACKETS = 0x00000111,
|
|
SQG_PERF_SEL_DUMMY_LAST = 0x00000112,
|
|
SQC_PERF_SEL_POWER_VALU = 0x00000113,
|
|
SQC_PERF_SEL_POWER_VALU0 = 0x00000114,
|
|
SQC_PERF_SEL_POWER_VALU1 = 0x00000115,
|
|
SQC_PERF_SEL_POWER_VALU2 = 0x00000116,
|
|
SQC_PERF_SEL_POWER_GPR_RD = 0x00000117,
|
|
SQC_PERF_SEL_POWER_GPR_WR = 0x00000118,
|
|
SQC_PERF_SEL_POWER_LDS_BUSY = 0x00000119,
|
|
SQC_PERF_SEL_POWER_ALU_BUSY = 0x0000011a,
|
|
SQC_PERF_SEL_POWER_TEX_BUSY = 0x0000011b,
|
|
SQC_PERF_SEL_PT_POWER_STALL = 0x0000011c,
|
|
SQC_PERF_SEL_LDS_BANK_CONFLICT = 0x0000011d,
|
|
SQC_PERF_SEL_LDS_ADDR_CONFLICT = 0x0000011e,
|
|
SQC_PERF_SEL_LDS_UNALIGNED_STALL = 0x0000011f,
|
|
SQC_PERF_SEL_LDS_MEM_VIOLATIONS = 0x00000120,
|
|
SQC_PERF_SEL_LDS_ATOMIC_RETURN = 0x00000121,
|
|
SQC_PERF_SEL_LDS_IDX_ACTIVE = 0x00000122,
|
|
SQC_PERF_SEL_LDS_DATA_FIFO_FULL = 0x00000123,
|
|
SQC_PERF_SEL_LDS_CMD_FIFO_FULL = 0x00000124,
|
|
SQC_PERF_SEL_LDS_ADDR_STALL = 0x00000125,
|
|
SQC_PERF_SEL_LDS_ADDR_ACTIVE = 0x00000126,
|
|
SQC_PERF_SEL_LDS_DIRECT_FIFO_FULL_STALL = 0x00000127,
|
|
SQC_PERF_SEL_LDS_PC_LDS_WRITE_STALL_TD = 0x00000128,
|
|
SQC_PERF_SEL_LDS_SPI_VGPR_WRITE_STALL_TD = 0x00000129,
|
|
SQC_PERF_SEL_LDS_LDS_VGPR_WRITE_STALL = 0x0000012a,
|
|
SQC_PERF_SEL_LDS_FP_ADD_CYCLES = 0x0000012b,
|
|
SQC_PERF_SEL_ICACHE_BUSY_CYCLES = 0x0000012c,
|
|
SQC_PERF_SEL_ICACHE_REQ = 0x0000012d,
|
|
SQC_PERF_SEL_ICACHE_HITS = 0x0000012e,
|
|
SQC_PERF_SEL_ICACHE_MISSES = 0x0000012f,
|
|
SQC_PERF_SEL_ICACHE_MISSES_DUPLICATE = 0x00000130,
|
|
SQC_PERF_SEL_ICACHE_INVAL_INST = 0x00000131,
|
|
SQC_PERF_SEL_ICACHE_INVAL_ASYNC = 0x00000132,
|
|
SQC_PERF_SEL_ICACHE_INFLIGHT_LEVEL = 0x00000133,
|
|
SQC_PERF_SEL_DCACHE_INFLIGHT_LEVEL = 0x00000134,
|
|
SQC_PERF_SEL_TC_INFLIGHT_LEVEL = 0x00000135,
|
|
SQC_PERF_SEL_ICACHE_TC_INFLIGHT_LEVEL = 0x00000136,
|
|
SQC_PERF_SEL_DCACHE_TC_INFLIGHT_LEVEL = 0x00000137,
|
|
SQC_PERF_SEL_ICACHE_INPUT_VALID_READY = 0x00000138,
|
|
SQC_PERF_SEL_ICACHE_INPUT_VALID_READYB = 0x00000139,
|
|
SQC_PERF_SEL_ICACHE_INPUT_VALIDB = 0x0000013a,
|
|
SQC_PERF_SEL_DCACHE_INPUT_VALID_READY = 0x0000013b,
|
|
SQC_PERF_SEL_DCACHE_INPUT_VALID_READYB = 0x0000013c,
|
|
SQC_PERF_SEL_DCACHE_INPUT_VALIDB = 0x0000013d,
|
|
SQC_PERF_SEL_TC_REQ = 0x0000013e,
|
|
SQC_PERF_SEL_TC_INST_REQ = 0x0000013f,
|
|
SQC_PERF_SEL_TC_DATA_READ_REQ = 0x00000140,
|
|
SQC_PERF_SEL_TC_DATA_WRITE_REQ = 0x00000141,
|
|
SQC_PERF_SEL_TC_DATA_ATOMIC_REQ = 0x00000142,
|
|
SQC_PERF_SEL_TC_STALL = 0x00000143,
|
|
SQC_PERF_SEL_TC_STARVE = 0x00000144,
|
|
SQC_PERF_SEL_ICACHE_INPUT_STALL_ARB_NO_GRANT = 0x00000145,
|
|
SQC_PERF_SEL_ICACHE_INPUT_STALL_BANK_READYB = 0x00000146,
|
|
SQC_PERF_SEL_ICACHE_CACHE_STALLED = 0x00000147,
|
|
SQC_PERF_SEL_ICACHE_CACHE_STALL_INFLIGHT_NONZERO = 0x00000148,
|
|
SQC_PERF_SEL_ICACHE_CACHE_STALL_INFLIGHT_MAX = 0x00000149,
|
|
SQC_PERF_SEL_ICACHE_CACHE_STALL_OUTPUT = 0x0000014a,
|
|
SQC_PERF_SEL_ICACHE_CACHE_STALL_OUTPUT_MISS_FIFO = 0x0000014b,
|
|
SQC_PERF_SEL_ICACHE_CACHE_STALL_OUTPUT_HIT_FIFO = 0x0000014c,
|
|
SQC_PERF_SEL_ICACHE_CACHE_STALL_OUTPUT_TC_IF = 0x0000014d,
|
|
SQC_PERF_SEL_ICACHE_STALL_OUTXBAR_ARB_NO_GRANT = 0x0000014e,
|
|
SQC_PERF_SEL_DCACHE_BUSY_CYCLES = 0x0000014f,
|
|
SQC_PERF_SEL_DCACHE_REQ = 0x00000150,
|
|
SQC_PERF_SEL_DCACHE_HITS = 0x00000151,
|
|
SQC_PERF_SEL_DCACHE_MISSES = 0x00000152,
|
|
SQC_PERF_SEL_DCACHE_MISSES_DUPLICATE = 0x00000153,
|
|
SQC_PERF_SEL_DCACHE_INVAL_INST = 0x00000154,
|
|
SQC_PERF_SEL_DCACHE_INVAL_ASYNC = 0x00000155,
|
|
SQC_PERF_SEL_DCACHE_HIT_LRU_READ = 0x00000156,
|
|
SQC_PERF_SEL_DCACHE_WC_LRU_WRITE = 0x00000157,
|
|
SQC_PERF_SEL_DCACHE_WT_EVICT_WRITE = 0x00000158,
|
|
SQC_PERF_SEL_DCACHE_ATOMIC = 0x00000159,
|
|
SQC_PERF_SEL_DCACHE_WB_INST = 0x0000015a,
|
|
SQC_PERF_SEL_DCACHE_WB_ASYNC = 0x0000015b,
|
|
SQC_PERF_SEL_DCACHE_INPUT_STALL_ARB_NO_GRANT = 0x0000015c,
|
|
SQC_PERF_SEL_DCACHE_INPUT_STALL_BANK_READYB = 0x0000015d,
|
|
SQC_PERF_SEL_DCACHE_CACHE_STALLED = 0x0000015e,
|
|
SQC_PERF_SEL_DCACHE_CACHE_STALL_INFLIGHT_NONZERO = 0x0000015f,
|
|
SQC_PERF_SEL_DCACHE_CACHE_STALL_INFLIGHT_MAX = 0x00000160,
|
|
SQC_PERF_SEL_DCACHE_CACHE_STALL_OUTPUT = 0x00000161,
|
|
SQC_PERF_SEL_DCACHE_CACHE_STALL_EVICT = 0x00000162,
|
|
SQC_PERF_SEL_DCACHE_CACHE_STALL_UNORDERED = 0x00000163,
|
|
SQC_PERF_SEL_DCACHE_CACHE_STALL_ALLOC_UNAVAILABLE = 0x00000164,
|
|
SQC_PERF_SEL_DCACHE_CACHE_STALL_FORCE_EVICT = 0x00000165,
|
|
SQC_PERF_SEL_DCACHE_CACHE_STALL_MULTI_FLUSH = 0x00000166,
|
|
SQC_PERF_SEL_DCACHE_CACHE_STALL_FLUSH_DONE = 0x00000167,
|
|
SQC_PERF_SEL_DCACHE_CACHE_STALL_OUTPUT_MISS_FIFO = 0x00000168,
|
|
SQC_PERF_SEL_DCACHE_CACHE_STALL_OUTPUT_HIT_FIFO = 0x00000169,
|
|
SQC_PERF_SEL_DCACHE_CACHE_STALL_OUTPUT_TC_IF = 0x0000016a,
|
|
SQC_PERF_SEL_DCACHE_STALL_OUTXBAR_ARB_NO_GRANT = 0x0000016b,
|
|
SQC_PERF_SEL_DCACHE_REQ_READ_1 = 0x0000016c,
|
|
SQC_PERF_SEL_DCACHE_REQ_READ_2 = 0x0000016d,
|
|
SQC_PERF_SEL_DCACHE_REQ_READ_4 = 0x0000016e,
|
|
SQC_PERF_SEL_DCACHE_REQ_READ_8 = 0x0000016f,
|
|
SQC_PERF_SEL_DCACHE_REQ_READ_16 = 0x00000170,
|
|
SQC_PERF_SEL_DCACHE_REQ_TIME = 0x00000171,
|
|
SQC_PERF_SEL_DCACHE_REQ_WRITE_1 = 0x00000172,
|
|
SQC_PERF_SEL_DCACHE_REQ_WRITE_2 = 0x00000173,
|
|
SQC_PERF_SEL_DCACHE_REQ_WRITE_4 = 0x00000174,
|
|
SQC_PERF_SEL_DCACHE_REQ_ATC_PROBE = 0x00000175,
|
|
SQC_PERF_SEL_SQ_DCACHE_REQS = 0x00000176,
|
|
SQC_PERF_SEL_DCACHE_FLAT_REQ = 0x00000177,
|
|
SQC_PERF_SEL_DCACHE_NONFLAT_REQ = 0x00000178,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_TRANSLATION_MISS = 0x00000179,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_PERMISSION_MISS = 0x0000017a,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_TRANSLATION_HIT = 0x0000017b,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_REQUEST = 0x0000017c,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_XNACK = 0x0000017d,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_STALL_INFLIGHT_MAX = 0x0000017e,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_STALL_LRU_INFLIGHT = 0x0000017f,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_LFIFO_FULL = 0x00000180,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_STALL_LFIFO_NOT_RES = 0x00000181,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_STALL_UTCL1_REQ_OUT_OF_CREDITS = 0x00000182,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_UTCL1_INFLIGHT = 0x00000183,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_STALL_MISSFIFO_FULL = 0x00000184,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_TRANSLATION_MISS = 0x00000185,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_PERMISSION_MISS = 0x00000186,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_TRANSLATION_HIT = 0x00000187,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_REQUEST = 0x00000188,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_XNACK = 0x00000189,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_STALL_INFLIGHT_MAX = 0x0000018a,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_STALL_LRU_INFLIGHT = 0x0000018b,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_LFIFO_FULL = 0x0000018c,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_STALL_LFIFO_NOT_RES = 0x0000018d,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_STALL_UTCL1_REQ_OUT_OF_CREDITS = 0x0000018e,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_UTCL1_INFLIGHT = 0x0000018f,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_STALL_MISSFIFO_FULL = 0x00000190,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_STALL_MULTI_MISS = 0x00000191,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_HIT_FIFO_FULL = 0x00000192,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_INFLIGHT_LEVEL = 0x00000193,
|
|
SQC_PERF_SEL_ICACHE_UTCL0_ALL_REQ = 0x00000194,
|
|
SQC_PERF_SEL_ICACHE_UTCL1_INFLIGHT_LEVEL = 0x00000195,
|
|
SQC_PERF_SEL_ICACHE_UTCL1_ALL_REQ = 0x00000196,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_INFLIGHT_LEVEL = 0x00000197,
|
|
SQC_PERF_SEL_DCACHE_UTCL0_ALL_REQ = 0x00000198,
|
|
SQC_PERF_SEL_DCACHE_UTCL1_INFLIGHT_LEVEL = 0x00000199,
|
|
SQC_PERF_SEL_DCACHE_UTCL1_ALL_REQ = 0x0000019a,
|
|
SQC_PERF_SEL_ICACHE_GCR = 0x0000019b,
|
|
SQC_PERF_SEL_ICACHE_GCR_HITS = 0x0000019c,
|
|
SQC_PERF_SEL_DCACHE_GCR = 0x0000019d,
|
|
SQC_PERF_SEL_DCACHE_GCR_HITS = 0x0000019e,
|
|
SQC_PERF_SEL_ICACHE_GCR_INVALIDATE = 0x0000019f,
|
|
SQC_PERF_SEL_DCACHE_GCR_INVALIDATE = 0x000001a0,
|
|
SQC_PERF_SEL_DCACHE_GCR_WRITEBACK = 0x000001a1,
|
|
SQC_PERF_SEL_DUMMY_LAST = 0x000001a2,
|
|
SP_PERF_SEL_DUMMY_BEGIN = 0x000001c0,
|
|
SP_PERF_SEL_DUMMY_LAST = 0x000001ff,
|
|
} SQ_PERF_SEL;
|
|
|
|
/*
|
|
* SQ_CAC_POWER_SEL enum
|
|
*/
|
|
|
|
typedef enum SQ_CAC_POWER_SEL {
|
|
SQ_CAC_POWER_VALU = 0x00000000,
|
|
SQ_CAC_POWER_VALU0 = 0x00000001,
|
|
SQ_CAC_POWER_VALU1 = 0x00000002,
|
|
SQ_CAC_POWER_VALU2 = 0x00000003,
|
|
SQ_CAC_POWER_GPR_RD = 0x00000004,
|
|
SQ_CAC_POWER_GPR_WR = 0x00000005,
|
|
SQ_CAC_POWER_LDS_BUSY = 0x00000006,
|
|
SQ_CAC_POWER_ALU_BUSY = 0x00000007,
|
|
SQ_CAC_POWER_TEX_BUSY = 0x00000008,
|
|
} SQ_CAC_POWER_SEL;
|
|
|
|
/*
|
|
* SQ_IND_CMD_CMD enum
|
|
*/
|
|
|
|
typedef enum SQ_IND_CMD_CMD {
|
|
SQ_IND_CMD_CMD_NULL = 0x00000000,
|
|
SQ_IND_CMD_CMD_SETHALT = 0x00000001,
|
|
SQ_IND_CMD_CMD_SAVECTX = 0x00000002,
|
|
SQ_IND_CMD_CMD_KILL = 0x00000003,
|
|
SQ_IND_CMD_CMD_DEBUG = 0x00000004,
|
|
SQ_IND_CMD_CMD_TRAP = 0x00000005,
|
|
SQ_IND_CMD_CMD_SET_SPI_PRIO = 0x00000006,
|
|
SQ_IND_CMD_CMD_SETFATALHALT = 0x00000007,
|
|
SQ_IND_CMD_CMD_SINGLE_STEP = 0x00000008,
|
|
} SQ_IND_CMD_CMD;
|
|
|
|
/*
|
|
* SQ_IND_CMD_MODE enum
|
|
*/
|
|
|
|
typedef enum SQ_IND_CMD_MODE {
|
|
SQ_IND_CMD_MODE_SINGLE = 0x00000000,
|
|
SQ_IND_CMD_MODE_BROADCAST = 0x00000001,
|
|
SQ_IND_CMD_MODE_BROADCAST_QUEUE = 0x00000002,
|
|
SQ_IND_CMD_MODE_BROADCAST_PIPE = 0x00000003,
|
|
SQ_IND_CMD_MODE_BROADCAST_ME = 0x00000004,
|
|
} SQ_IND_CMD_MODE;
|
|
|
|
/*
|
|
* SQ_EDC_INFO_SOURCE enum
|
|
*/
|
|
|
|
typedef enum SQ_EDC_INFO_SOURCE {
|
|
SQ_EDC_INFO_SOURCE_INVALID = 0x00000000,
|
|
SQ_EDC_INFO_SOURCE_INST = 0x00000001,
|
|
SQ_EDC_INFO_SOURCE_SGPR = 0x00000002,
|
|
SQ_EDC_INFO_SOURCE_VGPR = 0x00000003,
|
|
SQ_EDC_INFO_SOURCE_LDS = 0x00000004,
|
|
SQ_EDC_INFO_SOURCE_GDS = 0x00000005,
|
|
SQ_EDC_INFO_SOURCE_TA = 0x00000006,
|
|
} SQ_EDC_INFO_SOURCE;
|
|
|
|
/*
|
|
* SQ_ROUND_MODE enum
|
|
*/
|
|
|
|
typedef enum SQ_ROUND_MODE {
|
|
SQ_ROUND_NEAREST_EVEN = 0x00000000,
|
|
SQ_ROUND_PLUS_INFINITY = 0x00000001,
|
|
SQ_ROUND_MINUS_INFINITY = 0x00000002,
|
|
SQ_ROUND_TO_ZERO = 0x00000003,
|
|
} SQ_ROUND_MODE;
|
|
|
|
/*
|
|
* SQ_INTERRUPT_WORD_ENCODING enum
|
|
*/
|
|
|
|
typedef enum SQ_INTERRUPT_WORD_ENCODING {
|
|
SQ_INTERRUPT_WORD_ENCODING_AUTO = 0x00000000,
|
|
SQ_INTERRUPT_WORD_ENCODING_INST = 0x00000001,
|
|
SQ_INTERRUPT_WORD_ENCODING_ERROR = 0x00000002,
|
|
} SQ_INTERRUPT_WORD_ENCODING;
|
|
|
|
/*
|
|
* SQ_IBUF_ST enum
|
|
*/
|
|
|
|
typedef enum SQ_IBUF_ST {
|
|
SQ_IBUF_IB_IDLE = 0x00000000,
|
|
SQ_IBUF_IB_INI_WAIT_GNT = 0x00000001,
|
|
SQ_IBUF_IB_INI_WAIT_DRET = 0x00000002,
|
|
SQ_IBUF_IB_LE_4DW = 0x00000003,
|
|
SQ_IBUF_IB_WAIT_DRET = 0x00000004,
|
|
SQ_IBUF_IB_EMPTY_WAIT_DRET = 0x00000005,
|
|
SQ_IBUF_IB_DRET = 0x00000006,
|
|
SQ_IBUF_IB_EMPTY_WAIT_GNT = 0x00000007,
|
|
} SQ_IBUF_ST;
|
|
|
|
/*
|
|
* SQ_INST_STR_ST enum
|
|
*/
|
|
|
|
typedef enum SQ_INST_STR_ST {
|
|
SQ_INST_STR_IB_WAVE_NORML = 0x00000000,
|
|
SQ_INST_STR_IB_WAVE2ID_NORMAL_INST_AV = 0x00000001,
|
|
SQ_INST_STR_IB_WAVE_INTERNAL_INST_AV = 0x00000002,
|
|
SQ_INST_STR_IB_WAVE_INST_SKIP_AV = 0x00000003,
|
|
SQ_INST_STR_IB_WAVE_SETVSKIP_ST0 = 0x00000004,
|
|
SQ_INST_STR_IB_WAVE_SETVSKIP_ST1 = 0x00000005,
|
|
SQ_INST_STR_IB_WAVE_NOP_SLEEP_WAIT = 0x00000006,
|
|
SQ_INST_STR_IB_WAVE_PC_FROM_SGPR_MSG_WAIT = 0x00000007,
|
|
} SQ_INST_STR_ST;
|
|
|
|
/*
|
|
* SQ_WAVE_IB_ECC_ST enum
|
|
*/
|
|
|
|
typedef enum SQ_WAVE_IB_ECC_ST {
|
|
SQ_WAVE_IB_ECC_CLEAN = 0x00000000,
|
|
SQ_WAVE_IB_ECC_ERR_CONTINUE = 0x00000001,
|
|
SQ_WAVE_IB_ECC_ERR_HALT = 0x00000002,
|
|
SQ_WAVE_IB_ECC_WITH_ERR_MSG = 0x00000003,
|
|
} SQ_WAVE_IB_ECC_ST;
|
|
|
|
/*
|
|
* SH_MEM_ADDRESS_MODE enum
|
|
*/
|
|
|
|
typedef enum SH_MEM_ADDRESS_MODE {
|
|
SH_MEM_ADDRESS_MODE_64 = 0x00000000,
|
|
SH_MEM_ADDRESS_MODE_32 = 0x00000001,
|
|
} SH_MEM_ADDRESS_MODE;
|
|
|
|
/*
|
|
* SH_MEM_RETRY_MODE enum
|
|
*/
|
|
|
|
typedef enum SH_MEM_RETRY_MODE {
|
|
SH_MEM_RETRY_MODE_ALL = 0x00000000,
|
|
SH_MEM_RETRY_MODE_WRITEATOMIC = 0x00000001,
|
|
SH_MEM_RETRY_MODE_NONE = 0x00000002,
|
|
} SH_MEM_RETRY_MODE;
|
|
|
|
/*
|
|
* SH_MEM_ALIGNMENT_MODE enum
|
|
*/
|
|
|
|
typedef enum SH_MEM_ALIGNMENT_MODE {
|
|
SH_MEM_ALIGNMENT_MODE_DWORD = 0x00000000,
|
|
SH_MEM_ALIGNMENT_MODE_DWORD_STRICT = 0x00000001,
|
|
SH_MEM_ALIGNMENT_MODE_STRICT = 0x00000002,
|
|
SH_MEM_ALIGNMENT_MODE_UNALIGNED = 0x00000003,
|
|
} SH_MEM_ALIGNMENT_MODE;
|
|
|
|
/*
|
|
* SQ_TT_TOKEN_MASK_REG_INCLUDE_SHIFT enum
|
|
*/
|
|
|
|
typedef enum SQ_TT_TOKEN_MASK_REG_INCLUDE_SHIFT {
|
|
SQ_TT_TOKEN_MASK_SQDEC_SHIFT = 0x00000000,
|
|
SQ_TT_TOKEN_MASK_SHDEC_SHIFT = 0x00000001,
|
|
SQ_TT_TOKEN_MASK_GFXUDEC_SHIFT = 0x00000002,
|
|
SQ_TT_TOKEN_MASK_COMP_SHIFT = 0x00000003,
|
|
SQ_TT_TOKEN_MASK_CONTEXT_SHIFT = 0x00000004,
|
|
SQ_TT_TOKEN_MASK_CONFIG_SHIFT = 0x00000005,
|
|
SQ_TT_TOKEN_MASK_OTHER_SHIFT = 0x00000006,
|
|
SQ_TT_TOKEN_MASK_READS_SHIFT = 0x00000007,
|
|
} SQ_TT_TOKEN_MASK_REG_INCLUDE_SHIFT;
|
|
|
|
/*
|
|
* SQ_TT_TOKEN_MASK_REG_INCLUDE enum
|
|
*/
|
|
|
|
typedef enum SQ_TT_TOKEN_MASK_REG_INCLUDE {
|
|
SQ_TT_TOKEN_MASK_SQDEC_BIT = 0x00000001,
|
|
SQ_TT_TOKEN_MASK_SHDEC_BIT = 0x00000002,
|
|
SQ_TT_TOKEN_MASK_GFXUDEC_BIT = 0x00000004,
|
|
SQ_TT_TOKEN_MASK_COMP_BIT = 0x00000008,
|
|
SQ_TT_TOKEN_MASK_CONTEXT_BIT = 0x00000010,
|
|
SQ_TT_TOKEN_MASK_CONFIG_BIT = 0x00000020,
|
|
SQ_TT_TOKEN_MASK_OTHER_BIT = 0x00000040,
|
|
SQ_TT_TOKEN_MASK_READS_BIT = 0x00000080,
|
|
} SQ_TT_TOKEN_MASK_REG_INCLUDE;
|
|
|
|
/*
|
|
* SQ_TT_TOKEN_MASK_TOKEN_EXCLUDE_SHIFT enum
|
|
*/
|
|
|
|
typedef enum SQ_TT_TOKEN_MASK_TOKEN_EXCLUDE_SHIFT {
|
|
SQ_TT_TOKEN_EXCLUDE_VMEMEXEC_SHIFT = 0x00000000,
|
|
SQ_TT_TOKEN_EXCLUDE_ALUEXEC_SHIFT = 0x00000001,
|
|
SQ_TT_TOKEN_EXCLUDE_VALUINST_SHIFT = 0x00000002,
|
|
SQ_TT_TOKEN_EXCLUDE_WAVERDY_SHIFT = 0x00000003,
|
|
SQ_TT_TOKEN_EXCLUDE_IMMED1_SHIFT = 0x00000004,
|
|
SQ_TT_TOKEN_EXCLUDE_IMMEDIATE_SHIFT = 0x00000005,
|
|
SQ_TT_TOKEN_EXCLUDE_REG_SHIFT = 0x00000006,
|
|
SQ_TT_TOKEN_EXCLUDE_EVENT_SHIFT = 0x00000007,
|
|
SQ_TT_TOKEN_EXCLUDE_INST_SHIFT = 0x00000008,
|
|
SQ_TT_TOKEN_EXCLUDE_UTILCTR_SHIFT = 0x00000009,
|
|
SQ_TT_TOKEN_EXCLUDE_WAVEALLOC_SHIFT = 0x0000000a,
|
|
SQ_TT_TOKEN_EXCLUDE_PERF_SHIFT = 0x0000000b,
|
|
} SQ_TT_TOKEN_MASK_TOKEN_EXCLUDE_SHIFT;
|
|
|
|
/*
|
|
* SQ_TT_TOKEN_MASK_INST_EXCLUDE enum
|
|
*/
|
|
|
|
typedef enum SQ_TT_TOKEN_MASK_INST_EXCLUDE {
|
|
SQ_TT_INST_EXCLUDE_VMEM_OTHER_SIMD = 0x00000000,
|
|
SQ_TT_INST_EXCLUDE_EXPGNT234 = 0x00000001,
|
|
} SQ_TT_TOKEN_MASK_INST_EXCLUDE;
|
|
|
|
/*
|
|
* SQ_TT_MODE enum
|
|
*/
|
|
|
|
typedef enum SQ_TT_MODE {
|
|
SQ_TT_MODE_OFF = 0x00000000,
|
|
SQ_TT_MODE_ON = 0x00000001,
|
|
SQ_TT_MODE_GLOBAL = 0x00000002,
|
|
SQ_TT_MODE_DETAIL = 0x00000003,
|
|
} SQ_TT_MODE;
|
|
|
|
/*
|
|
* SQ_TT_WTYPE_INCLUDE_SHIFT enum
|
|
*/
|
|
|
|
typedef enum SQ_TT_WTYPE_INCLUDE_SHIFT {
|
|
SQ_TT_WTYPE_INCLUDE_PS_SHIFT = 0x00000000,
|
|
SQ_TT_WTYPE_INCLUDE_VS_SHIFT = 0x00000001,
|
|
SQ_TT_WTYPE_INCLUDE_GS_SHIFT = 0x00000002,
|
|
SQ_TT_WTYPE_INCLUDE_ES_SHIFT = 0x00000003,
|
|
SQ_TT_WTYPE_INCLUDE_HS_SHIFT = 0x00000004,
|
|
SQ_TT_WTYPE_INCLUDE_LS_SHIFT = 0x00000005,
|
|
SQ_TT_WTYPE_INCLUDE_CS_SHIFT = 0x00000006,
|
|
} SQ_TT_WTYPE_INCLUDE_SHIFT;
|
|
|
|
/*
|
|
* SQ_TT_WTYPE_INCLUDE enum
|
|
*/
|
|
|
|
typedef enum SQ_TT_WTYPE_INCLUDE {
|
|
SQ_TT_WTYPE_INCLUDE_PS_BIT = 0x00000001,
|
|
SQ_TT_WTYPE_INCLUDE_VS_BIT = 0x00000002,
|
|
SQ_TT_WTYPE_INCLUDE_GS_BIT = 0x00000004,
|
|
SQ_TT_WTYPE_INCLUDE_ES_BIT = 0x00000008,
|
|
SQ_TT_WTYPE_INCLUDE_HS_BIT = 0x00000010,
|
|
SQ_TT_WTYPE_INCLUDE_LS_BIT = 0x00000020,
|
|
SQ_TT_WTYPE_INCLUDE_CS_BIT = 0x00000040,
|
|
} SQ_TT_WTYPE_INCLUDE;
|
|
|
|
/*
|
|
* SQ_TT_UTIL_TIMER enum
|
|
*/
|
|
|
|
typedef enum SQ_TT_UTIL_TIMER {
|
|
SQ_TT_UTIL_TIMER_100_CLK = 0x00000000,
|
|
SQ_TT_UTIL_TIMER_250_CLK = 0x00000001,
|
|
} SQ_TT_UTIL_TIMER;
|
|
|
|
/*
|
|
* SQ_TT_WAVESTART_MODE enum
|
|
*/
|
|
|
|
typedef enum SQ_TT_WAVESTART_MODE {
|
|
SQ_TT_WAVESTART_MODE_SHORT = 0x00000000,
|
|
SQ_TT_WAVESTART_MODE_ALLOC = 0x00000001,
|
|
SQ_TT_WAVESTART_MODE_PBB_ID = 0x00000002,
|
|
} SQ_TT_WAVESTART_MODE;
|
|
|
|
/*
|
|
* SQ_TT_RT_FREQ enum
|
|
*/
|
|
|
|
typedef enum SQ_TT_RT_FREQ {
|
|
SQ_TT_RT_FREQ_NEVER = 0x00000000,
|
|
SQ_TT_RT_FREQ_1024_CLK = 0x00000001,
|
|
SQ_TT_RT_FREQ_4096_CLK = 0x00000002,
|
|
} SQ_TT_RT_FREQ;
|
|
|
|
/*
|
|
* SQ_WATCH_MODES enum
|
|
*/
|
|
|
|
typedef enum SQ_WATCH_MODES {
|
|
SQ_WATCH_MODE_READ = 0x00000000,
|
|
SQ_WATCH_MODE_NONREAD = 0x00000001,
|
|
SQ_WATCH_MODE_ATOMIC = 0x00000002,
|
|
SQ_WATCH_MODE_ALL = 0x00000003,
|
|
} SQ_WATCH_MODES;
|
|
|
|
/*
|
|
* SQ_WAVE_SCHED_MODES enum
|
|
*/
|
|
|
|
typedef enum SQ_WAVE_SCHED_MODES {
|
|
SQ_WAVE_SCHED_MODE_NORMAL = 0x00000000,
|
|
SQ_WAVE_SCHED_MODE_EXPERT = 0x00000001,
|
|
SQ_WAVE_SCHED_MODE_DISABLE_VA_VDST = 0x00000002,
|
|
} SQ_WAVE_SCHED_MODES;
|
|
|
|
/*
|
|
* SQ_WAVE_TYPE value
|
|
*/
|
|
|
|
#define SQ_WAVE_TYPE_PS0 0x00000000
|
|
|
|
/*
|
|
* SQIND_PARTITIONS value
|
|
*/
|
|
|
|
#define SQIND_GLOBAL_REGS_OFFSET 0x00000000
|
|
#define SQIND_GLOBAL_REGS_SIZE 0x00000008
|
|
#define SQIND_LOCAL_REGS_OFFSET 0x00000008
|
|
#define SQIND_LOCAL_REGS_SIZE 0x00000008
|
|
#define SQIND_WAVE_HWREGS_OFFSET 0x00000100
|
|
#define SQIND_WAVE_HWREGS_SIZE 0x00000100
|
|
#define SQIND_WAVE_SGPRS_OFFSET 0x00000200
|
|
#define SQIND_WAVE_SGPRS_SIZE 0x00000200
|
|
#define SQIND_WAVE_VGPRS_OFFSET 0x00000400
|
|
#define SQIND_WAVE_VGPRS_SIZE 0x00000400
|
|
|
|
/*
|
|
* SQ_GFXDEC value
|
|
*/
|
|
|
|
#define SQ_GFXDEC_BEGIN 0x0000a000
|
|
#define SQ_GFXDEC_END 0x0000c000
|
|
#define SQ_GFXDEC_STATE_ID_SHIFT 0x0000000a
|
|
|
|
/*
|
|
* SQDEC value
|
|
*/
|
|
|
|
#define SQDEC_BEGIN 0x00002300
|
|
#define SQDEC_END 0x000023ff
|
|
|
|
/*
|
|
* SQPERFSDEC value
|
|
*/
|
|
|
|
#define SQPERFSDEC_BEGIN 0x0000d9c0
|
|
#define SQPERFSDEC_END 0x0000da40
|
|
|
|
/*
|
|
* SQPERFDDEC value
|
|
*/
|
|
|
|
#define SQPERFDDEC_BEGIN 0x0000d1c0
|
|
#define SQPERFDDEC_END 0x0000d240
|
|
|
|
/*
|
|
* SQGFXUDEC value
|
|
*/
|
|
|
|
#define SQGFXUDEC_BEGIN 0x0000c330
|
|
#define SQGFXUDEC_END 0x0000c380
|
|
|
|
/*
|
|
* SQPWRDEC value
|
|
*/
|
|
|
|
#define SQPWRDEC_BEGIN 0x0000f08c
|
|
#define SQPWRDEC_END 0x0000f094
|
|
|
|
/*
|
|
* SQ_DISPATCHER value
|
|
*/
|
|
|
|
#define SQ_DISPATCHER_GFX_MIN 0x00000010
|
|
#define SQ_DISPATCHER_GFX_CNT_PER_RING 0x00000008
|
|
|
|
/*
|
|
* SQ_MAX value
|
|
*/
|
|
|
|
#define SQ_MAX_PGM_SGPRS 0x00000068
|
|
#define SQ_MAX_PGM_VGPRS 0x00000100
|
|
|
|
/*
|
|
* SQ_EXCP_BITS value
|
|
*/
|
|
|
|
#define SQ_EX_MODE_EXCP_VALU_BASE 0x00000000
|
|
#define SQ_EX_MODE_EXCP_VALU_SIZE 0x00000007
|
|
#define SQ_EX_MODE_EXCP_INVALID 0x00000000
|
|
#define SQ_EX_MODE_EXCP_INPUT_DENORM 0x00000001
|
|
#define SQ_EX_MODE_EXCP_DIV0 0x00000002
|
|
#define SQ_EX_MODE_EXCP_OVERFLOW 0x00000003
|
|
#define SQ_EX_MODE_EXCP_UNDERFLOW 0x00000004
|
|
#define SQ_EX_MODE_EXCP_INEXACT 0x00000005
|
|
#define SQ_EX_MODE_EXCP_INT_DIV0 0x00000006
|
|
#define SQ_EX_MODE_EXCP_ADDR_WATCH0 0x00000007
|
|
#define SQ_EX_MODE_EXCP_MEM_VIOL 0x00000008
|
|
|
|
/*
|
|
* SQ_EXCP_HI_BITS value
|
|
*/
|
|
|
|
#define SQ_EX_MODE_EXCP_HI_ADDR_WATCH1 0x00000000
|
|
#define SQ_EX_MODE_EXCP_HI_ADDR_WATCH2 0x00000001
|
|
#define SQ_EX_MODE_EXCP_HI_ADDR_WATCH3 0x00000002
|
|
|
|
/*
|
|
* HW_INSERTED_INST_ID value
|
|
*/
|
|
|
|
#define INST_ID_PRIV_START 0x80000000
|
|
#define INST_ID_ECC_INTERRUPT_MSG 0xfffffff0
|
|
#define INST_ID_TTRACE_NEW_PC_MSG 0xfffffff1
|
|
#define INST_ID_HW_TRAP 0xfffffff2
|
|
#define INST_ID_KILL_SEQ 0xfffffff3
|
|
#define INST_ID_SPI_WREXEC 0xfffffff4
|
|
#define INST_ID_HOST_REG_TRAP_MSG 0xfffffffe
|
|
|
|
/*
|
|
* SIMM16_WAITCNT_PARTITIONS value
|
|
*/
|
|
|
|
#define SIMM16_WAITCNT_VM_CNT_START 0x00000000
|
|
#define SIMM16_WAITCNT_VM_CNT_SIZE 0x00000004
|
|
#define SIMM16_WAITCNT_EXP_CNT_START 0x00000004
|
|
#define SIMM16_WAITCNT_EXP_CNT_SIZE 0x00000003
|
|
#define SIMM16_WAITCNT_LGKM_CNT_START 0x00000008
|
|
#define SIMM16_WAITCNT_LGKM_CNT_SIZE 0x00000004
|
|
#define SIMM16_WAITCNT_VM_CNT_HI_START 0x0000000e
|
|
#define SIMM16_WAITCNT_VM_CNT_HI_SIZE 0x00000002
|
|
#define SIMM16_WAITCNT_DEPCTR_SA_SDST_START 0x00000000
|
|
#define SIMM16_WAITCNT_DEPCTR_SA_SDST_SIZE 0x00000001
|
|
#define SIMM16_WAITCNT_DEPCTR_VA_VCC_START 0x00000001
|
|
#define SIMM16_WAITCNT_DEPCTR_VA_VCC_SIZE 0x00000001
|
|
#define SIMM16_WAITCNT_DEPCTR_VM_VSRC_START 0x00000002
|
|
#define SIMM16_WAITCNT_DEPCTR_VM_VSRC_SIZE 0x00000003
|
|
#define SIMM16_WAITCNT_DEPCTR_VA_SSRC_START 0x00000008
|
|
#define SIMM16_WAITCNT_DEPCTR_VA_SSRC_SIZE 0x00000001
|
|
#define SIMM16_WAITCNT_DEPCTR_VA_SDST_START 0x00000009
|
|
#define SIMM16_WAITCNT_DEPCTR_VA_SDST_SIZE 0x00000003
|
|
#define SIMM16_WAITCNT_DEPCTR_VA_VDST_START 0x0000000c
|
|
#define SIMM16_WAITCNT_DEPCTR_VA_VDST_SIZE 0x00000004
|
|
|
|
/*
|
|
* SQ_EDC_FUE_CNTL_BITS value
|
|
*/
|
|
|
|
#define SQ_EDC_FUE_CNTL_SIMD0 0x00000000
|
|
#define SQ_EDC_FUE_CNTL_SIMD1 0x00000001
|
|
#define SQ_EDC_FUE_CNTL_SIMD2 0x00000002
|
|
#define SQ_EDC_FUE_CNTL_SIMD3 0x00000003
|
|
#define SQ_EDC_FUE_CNTL_SQ 0x00000004
|
|
#define SQ_EDC_FUE_CNTL_LDS 0x00000005
|
|
#define SQ_EDC_FUE_CNTL_TD 0x00000006
|
|
#define SQ_EDC_FUE_CNTL_TA 0x00000007
|
|
#define SQ_EDC_FUE_CNTL_TCP 0x00000008
|
|
|
|
/*******************************************************
|
|
* COMP Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* CSDATA_TYPE enum
|
|
*/
|
|
|
|
typedef enum CSDATA_TYPE {
|
|
CSDATA_TYPE_TG = 0x00000000,
|
|
CSDATA_TYPE_STATE = 0x00000001,
|
|
CSDATA_TYPE_EVENT = 0x00000002,
|
|
CSDATA_TYPE_PRIVATE = 0x00000003,
|
|
} CSDATA_TYPE;
|
|
|
|
/*
|
|
* CSCNTL_TYPE enum
|
|
*/
|
|
|
|
typedef enum CSCNTL_TYPE {
|
|
CSCNTL_TYPE_TG = 0x00000000,
|
|
CSCNTL_TYPE_STATE = 0x00000001,
|
|
CSCNTL_TYPE_EVENT = 0x00000002,
|
|
CSCNTL_TYPE_PRIVATE = 0x00000003,
|
|
} CSCNTL_TYPE;
|
|
|
|
/*
|
|
* CSDATA_TYPE_WIDTH value
|
|
*/
|
|
|
|
#define CSDATA_TYPE_WIDTH 0x00000002
|
|
|
|
/*
|
|
* CSDATA_ADDR_WIDTH value
|
|
*/
|
|
|
|
#define CSDATA_ADDR_WIDTH 0x00000007
|
|
|
|
/*
|
|
* CSDATA_DATA_WIDTH value
|
|
*/
|
|
|
|
#define CSDATA_DATA_WIDTH 0x00000020
|
|
|
|
/*
|
|
* CSCNTL_TYPE_WIDTH value
|
|
*/
|
|
|
|
#define CSCNTL_TYPE_WIDTH 0x00000002
|
|
|
|
/*
|
|
* CSCNTL_ADDR_WIDTH value
|
|
*/
|
|
|
|
#define CSCNTL_ADDR_WIDTH 0x00000007
|
|
|
|
/*
|
|
* CSCNTL_DATA_WIDTH value
|
|
*/
|
|
|
|
#define CSCNTL_DATA_WIDTH 0x00000020
|
|
|
|
/*******************************************************
|
|
* GE Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* VGT_OUT_PRIM_TYPE enum
|
|
*/
|
|
|
|
typedef enum VGT_OUT_PRIM_TYPE {
|
|
VGT_OUT_POINT = 0x00000000,
|
|
VGT_OUT_LINE = 0x00000001,
|
|
VGT_OUT_TRI = 0x00000002,
|
|
VGT_OUT_RECT_V0 = 0x00000003,
|
|
VGT_OUT_RECT_V1 = 0x00000004,
|
|
VGT_OUT_RECT_V2 = 0x00000005,
|
|
VGT_OUT_RECT_V3 = 0x00000006,
|
|
VGT_OUT_2D_RECT = 0x00000007,
|
|
VGT_TE_QUAD = 0x00000008,
|
|
VGT_TE_PRIM_INDEX_LINE = 0x00000009,
|
|
VGT_TE_PRIM_INDEX_TRI = 0x0000000a,
|
|
VGT_TE_PRIM_INDEX_QUAD = 0x0000000b,
|
|
VGT_OUT_LINE_ADJ = 0x0000000c,
|
|
VGT_OUT_TRI_ADJ = 0x0000000d,
|
|
VGT_OUT_PATCH = 0x0000000e,
|
|
} VGT_OUT_PRIM_TYPE;
|
|
|
|
/*
|
|
* VGT_DI_PRIM_TYPE enum
|
|
*/
|
|
|
|
typedef enum VGT_DI_PRIM_TYPE {
|
|
DI_PT_NONE = 0x00000000,
|
|
DI_PT_POINTLIST = 0x00000001,
|
|
DI_PT_LINELIST = 0x00000002,
|
|
DI_PT_LINESTRIP = 0x00000003,
|
|
DI_PT_TRILIST = 0x00000004,
|
|
DI_PT_TRIFAN = 0x00000005,
|
|
DI_PT_TRISTRIP = 0x00000006,
|
|
DI_PT_2D_RECTANGLE = 0x00000007,
|
|
DI_PT_UNUSED_1 = 0x00000008,
|
|
DI_PT_PATCH = 0x00000009,
|
|
DI_PT_LINELIST_ADJ = 0x0000000a,
|
|
DI_PT_LINESTRIP_ADJ = 0x0000000b,
|
|
DI_PT_TRILIST_ADJ = 0x0000000c,
|
|
DI_PT_TRISTRIP_ADJ = 0x0000000d,
|
|
DI_PT_UNUSED_3 = 0x0000000e,
|
|
DI_PT_UNUSED_4 = 0x0000000f,
|
|
DI_PT_TRI_WITH_WFLAGS = 0x00000010,
|
|
DI_PT_RECTLIST = 0x00000011,
|
|
DI_PT_LINELOOP = 0x00000012,
|
|
DI_PT_QUADLIST = 0x00000013,
|
|
DI_PT_QUADSTRIP = 0x00000014,
|
|
DI_PT_POLYGON = 0x00000015,
|
|
} VGT_DI_PRIM_TYPE;
|
|
|
|
/*
|
|
* VGT_DI_SOURCE_SELECT enum
|
|
*/
|
|
|
|
typedef enum VGT_DI_SOURCE_SELECT {
|
|
DI_SRC_SEL_DMA = 0x00000000,
|
|
DI_SRC_SEL_IMMEDIATE = 0x00000001,
|
|
DI_SRC_SEL_AUTO_INDEX = 0x00000002,
|
|
DI_SRC_SEL_RESERVED = 0x00000003,
|
|
} VGT_DI_SOURCE_SELECT;
|
|
|
|
/*
|
|
* VGT_DI_MAJOR_MODE_SELECT enum
|
|
*/
|
|
|
|
typedef enum VGT_DI_MAJOR_MODE_SELECT {
|
|
DI_MAJOR_MODE_0 = 0x00000000,
|
|
DI_MAJOR_MODE_1 = 0x00000001,
|
|
} VGT_DI_MAJOR_MODE_SELECT;
|
|
|
|
/*
|
|
* VGT_DI_INDEX_SIZE enum
|
|
*/
|
|
|
|
typedef enum VGT_DI_INDEX_SIZE {
|
|
DI_INDEX_SIZE_16_BIT = 0x00000000,
|
|
DI_INDEX_SIZE_32_BIT = 0x00000001,
|
|
DI_INDEX_SIZE_8_BIT = 0x00000002,
|
|
} VGT_DI_INDEX_SIZE;
|
|
|
|
/*
|
|
* VGT_EVENT_TYPE enum
|
|
*/
|
|
|
|
typedef enum VGT_EVENT_TYPE {
|
|
Reserved_0x00 = 0x00000000,
|
|
SAMPLE_STREAMOUTSTATS1 = 0x00000001,
|
|
SAMPLE_STREAMOUTSTATS2 = 0x00000002,
|
|
SAMPLE_STREAMOUTSTATS3 = 0x00000003,
|
|
CACHE_FLUSH_TS = 0x00000004,
|
|
CONTEXT_DONE = 0x00000005,
|
|
CACHE_FLUSH = 0x00000006,
|
|
CS_PARTIAL_FLUSH = 0x00000007,
|
|
VGT_STREAMOUT_SYNC = 0x00000008,
|
|
SET_FE_ID = 0x00000009,
|
|
VGT_STREAMOUT_RESET = 0x0000000a,
|
|
END_OF_PIPE_INCR_DE = 0x0000000b,
|
|
END_OF_PIPE_IB_END = 0x0000000c,
|
|
RST_PIX_CNT = 0x0000000d,
|
|
BREAK_BATCH = 0x0000000e,
|
|
VS_PARTIAL_FLUSH = 0x0000000f,
|
|
PS_PARTIAL_FLUSH = 0x00000010,
|
|
FLUSH_HS_OUTPUT = 0x00000011,
|
|
FLUSH_DFSM = 0x00000012,
|
|
RESET_TO_LOWEST_VGT = 0x00000013,
|
|
CACHE_FLUSH_AND_INV_TS_EVENT = 0x00000014,
|
|
ZPASS_DONE = 0x00000015,
|
|
CACHE_FLUSH_AND_INV_EVENT = 0x00000016,
|
|
PERFCOUNTER_START = 0x00000017,
|
|
PERFCOUNTER_STOP = 0x00000018,
|
|
PIPELINESTAT_START = 0x00000019,
|
|
PIPELINESTAT_STOP = 0x0000001a,
|
|
PERFCOUNTER_SAMPLE = 0x0000001b,
|
|
FLUSH_ES_OUTPUT = 0x0000001c,
|
|
BIN_CONF_OVERRIDE_CHECK = 0x0000001d,
|
|
SAMPLE_PIPELINESTAT = 0x0000001e,
|
|
SO_VGTSTREAMOUT_FLUSH = 0x0000001f,
|
|
SAMPLE_STREAMOUTSTATS = 0x00000020,
|
|
RESET_VTX_CNT = 0x00000021,
|
|
BLOCK_CONTEXT_DONE = 0x00000022,
|
|
CS_CONTEXT_DONE = 0x00000023,
|
|
VGT_FLUSH = 0x00000024,
|
|
TGID_ROLLOVER = 0x00000025,
|
|
SQ_NON_EVENT = 0x00000026,
|
|
SC_SEND_DB_VPZ = 0x00000027,
|
|
BOTTOM_OF_PIPE_TS = 0x00000028,
|
|
FLUSH_SX_TS = 0x00000029,
|
|
DB_CACHE_FLUSH_AND_INV = 0x0000002a,
|
|
FLUSH_AND_INV_DB_DATA_TS = 0x0000002b,
|
|
FLUSH_AND_INV_DB_META = 0x0000002c,
|
|
FLUSH_AND_INV_CB_DATA_TS = 0x0000002d,
|
|
FLUSH_AND_INV_CB_META = 0x0000002e,
|
|
CS_DONE = 0x0000002f,
|
|
PS_DONE = 0x00000030,
|
|
FLUSH_AND_INV_CB_PIXEL_DATA = 0x00000031,
|
|
SX_CB_RAT_ACK_REQUEST = 0x00000032,
|
|
THREAD_TRACE_START = 0x00000033,
|
|
THREAD_TRACE_STOP = 0x00000034,
|
|
THREAD_TRACE_MARKER = 0x00000035,
|
|
THREAD_TRACE_DRAW = 0x00000036,
|
|
THREAD_TRACE_FINISH = 0x00000037,
|
|
PIXEL_PIPE_STAT_CONTROL = 0x00000038,
|
|
PIXEL_PIPE_STAT_DUMP = 0x00000039,
|
|
PIXEL_PIPE_STAT_RESET = 0x0000003a,
|
|
CONTEXT_SUSPEND = 0x0000003b,
|
|
OFFCHIP_HS_DEALLOC = 0x0000003c,
|
|
ENABLE_NGG_PIPELINE = 0x0000003d,
|
|
ENABLE_LEGACY_PIPELINE = 0x0000003e,
|
|
DRAW_DONE = 0x0000003f,
|
|
} VGT_EVENT_TYPE;
|
|
|
|
/*
|
|
* VGT_DMA_SWAP_MODE enum
|
|
*/
|
|
|
|
typedef enum VGT_DMA_SWAP_MODE {
|
|
VGT_DMA_SWAP_NONE = 0x00000000,
|
|
VGT_DMA_SWAP_16_BIT = 0x00000001,
|
|
VGT_DMA_SWAP_32_BIT = 0x00000002,
|
|
VGT_DMA_SWAP_WORD = 0x00000003,
|
|
} VGT_DMA_SWAP_MODE;
|
|
|
|
/*
|
|
* VGT_INDEX_TYPE_MODE enum
|
|
*/
|
|
|
|
typedef enum VGT_INDEX_TYPE_MODE {
|
|
VGT_INDEX_16 = 0x00000000,
|
|
VGT_INDEX_32 = 0x00000001,
|
|
VGT_INDEX_8 = 0x00000002,
|
|
} VGT_INDEX_TYPE_MODE;
|
|
|
|
/*
|
|
* VGT_DMA_BUF_TYPE enum
|
|
*/
|
|
|
|
typedef enum VGT_DMA_BUF_TYPE {
|
|
VGT_DMA_BUF_MEM = 0x00000000,
|
|
VGT_DMA_BUF_RING = 0x00000001,
|
|
VGT_DMA_BUF_SETUP = 0x00000002,
|
|
VGT_DMA_PTR_UPDATE = 0x00000003,
|
|
} VGT_DMA_BUF_TYPE;
|
|
|
|
/*
|
|
* VGT_OUTPATH_SELECT enum
|
|
*/
|
|
|
|
typedef enum VGT_OUTPATH_SELECT {
|
|
VGT_OUTPATH_VTX_REUSE = 0x00000000,
|
|
VGT_OUTPATH_GS_BLOCK = 0x00000001,
|
|
VGT_OUTPATH_HS_BLOCK = 0x00000002,
|
|
VGT_OUTPATH_PRIM_GEN = 0x00000003,
|
|
VGT_OUTPATH_TE_PRIM_GEN = 0x00000004,
|
|
VGT_OUTPATH_TE_GS_BLOCK = 0x00000005,
|
|
VGT_OUTPATH_TE_OUTPUT = 0x00000006,
|
|
} VGT_OUTPATH_SELECT;
|
|
|
|
/*
|
|
* VGT_GRP_PRIM_TYPE enum
|
|
*/
|
|
|
|
typedef enum VGT_GRP_PRIM_TYPE {
|
|
VGT_GRP_3D_POINT = 0x00000000,
|
|
VGT_GRP_3D_LINE = 0x00000001,
|
|
VGT_GRP_3D_TRI = 0x00000002,
|
|
VGT_GRP_3D_RECT = 0x00000003,
|
|
VGT_GRP_3D_QUAD = 0x00000004,
|
|
VGT_GRP_2D_COPY_RECT_V0 = 0x00000005,
|
|
VGT_GRP_2D_COPY_RECT_V1 = 0x00000006,
|
|
VGT_GRP_2D_COPY_RECT_V2 = 0x00000007,
|
|
VGT_GRP_2D_COPY_RECT_V3 = 0x00000008,
|
|
VGT_GRP_2D_FILL_RECT = 0x00000009,
|
|
VGT_GRP_2D_LINE = 0x0000000a,
|
|
VGT_GRP_2D_TRI = 0x0000000b,
|
|
VGT_GRP_PRIM_INDEX_LINE = 0x0000000c,
|
|
VGT_GRP_PRIM_INDEX_TRI = 0x0000000d,
|
|
VGT_GRP_PRIM_INDEX_QUAD = 0x0000000e,
|
|
VGT_GRP_3D_LINE_ADJ = 0x0000000f,
|
|
VGT_GRP_3D_TRI_ADJ = 0x00000010,
|
|
VGT_GRP_3D_PATCH = 0x00000011,
|
|
VGT_GRP_2D_RECT = 0x00000012,
|
|
} VGT_GRP_PRIM_TYPE;
|
|
|
|
/*
|
|
* VGT_GRP_PRIM_ORDER enum
|
|
*/
|
|
|
|
typedef enum VGT_GRP_PRIM_ORDER {
|
|
VGT_GRP_LIST = 0x00000000,
|
|
VGT_GRP_STRIP = 0x00000001,
|
|
VGT_GRP_FAN = 0x00000002,
|
|
VGT_GRP_LOOP = 0x00000003,
|
|
VGT_GRP_POLYGON = 0x00000004,
|
|
} VGT_GRP_PRIM_ORDER;
|
|
|
|
/*
|
|
* VGT_GROUP_CONV_SEL enum
|
|
*/
|
|
|
|
typedef enum VGT_GROUP_CONV_SEL {
|
|
VGT_GRP_INDEX_16 = 0x00000000,
|
|
VGT_GRP_INDEX_32 = 0x00000001,
|
|
VGT_GRP_UINT_16 = 0x00000002,
|
|
VGT_GRP_UINT_32 = 0x00000003,
|
|
VGT_GRP_SINT_16 = 0x00000004,
|
|
VGT_GRP_SINT_32 = 0x00000005,
|
|
VGT_GRP_FLOAT_32 = 0x00000006,
|
|
VGT_GRP_AUTO_PRIM = 0x00000007,
|
|
VGT_GRP_FIX_1_23_TO_FLOAT = 0x00000008,
|
|
} VGT_GROUP_CONV_SEL;
|
|
|
|
/*
|
|
* VGT_GS_MODE_TYPE enum
|
|
*/
|
|
|
|
typedef enum VGT_GS_MODE_TYPE {
|
|
GS_OFF = 0x00000000,
|
|
GS_SCENARIO_A = 0x00000001,
|
|
GS_SCENARIO_B = 0x00000002,
|
|
GS_SCENARIO_G = 0x00000003,
|
|
GS_SCENARIO_C = 0x00000004,
|
|
SPRITE_EN = 0x00000005,
|
|
} VGT_GS_MODE_TYPE;
|
|
|
|
/*
|
|
* VGT_GS_CUT_MODE enum
|
|
*/
|
|
|
|
typedef enum VGT_GS_CUT_MODE {
|
|
GS_CUT_1024 = 0x00000000,
|
|
GS_CUT_512 = 0x00000001,
|
|
GS_CUT_256 = 0x00000002,
|
|
GS_CUT_128 = 0x00000003,
|
|
} VGT_GS_CUT_MODE;
|
|
|
|
/*
|
|
* VGT_GS_OUTPRIM_TYPE enum
|
|
*/
|
|
|
|
typedef enum VGT_GS_OUTPRIM_TYPE {
|
|
POINTLIST = 0x00000000,
|
|
LINESTRIP = 0x00000001,
|
|
TRISTRIP = 0x00000002,
|
|
RECTLIST = 0x00000003,
|
|
} VGT_GS_OUTPRIM_TYPE;
|
|
|
|
/*
|
|
* VGT_CACHE_INVALID_MODE enum
|
|
*/
|
|
|
|
typedef enum VGT_CACHE_INVALID_MODE {
|
|
VC_ONLY = 0x00000000,
|
|
TC_ONLY = 0x00000001,
|
|
VC_AND_TC = 0x00000002,
|
|
} VGT_CACHE_INVALID_MODE;
|
|
|
|
/*
|
|
* VGT_TESS_TYPE enum
|
|
*/
|
|
|
|
typedef enum VGT_TESS_TYPE {
|
|
TESS_ISOLINE = 0x00000000,
|
|
TESS_TRIANGLE = 0x00000001,
|
|
TESS_QUAD = 0x00000002,
|
|
} VGT_TESS_TYPE;
|
|
|
|
/*
|
|
* VGT_TESS_PARTITION enum
|
|
*/
|
|
|
|
typedef enum VGT_TESS_PARTITION {
|
|
PART_INTEGER = 0x00000000,
|
|
PART_POW2 = 0x00000001,
|
|
PART_FRAC_ODD = 0x00000002,
|
|
PART_FRAC_EVEN = 0x00000003,
|
|
} VGT_TESS_PARTITION;
|
|
|
|
/*
|
|
* VGT_TESS_TOPOLOGY enum
|
|
*/
|
|
|
|
typedef enum VGT_TESS_TOPOLOGY {
|
|
OUTPUT_POINT = 0x00000000,
|
|
OUTPUT_LINE = 0x00000001,
|
|
OUTPUT_TRIANGLE_CW = 0x00000002,
|
|
OUTPUT_TRIANGLE_CCW = 0x00000003,
|
|
} VGT_TESS_TOPOLOGY;
|
|
|
|
/*
|
|
* VGT_RDREQ_POLICY enum
|
|
*/
|
|
|
|
typedef enum VGT_RDREQ_POLICY {
|
|
VGT_POLICY_LRU = 0x00000000,
|
|
VGT_POLICY_STREAM = 0x00000001,
|
|
VGT_POLICY_BYPASS = 0x00000002,
|
|
} VGT_RDREQ_POLICY;
|
|
|
|
/*
|
|
* VGT_DIST_MODE enum
|
|
*/
|
|
|
|
typedef enum VGT_DIST_MODE {
|
|
NO_DIST = 0x00000000,
|
|
PATCHES = 0x00000001,
|
|
DONUTS = 0x00000002,
|
|
TRAPEZOIDS = 0x00000003,
|
|
} VGT_DIST_MODE;
|
|
|
|
/*
|
|
* VGT_DETECT_ONE enum
|
|
*/
|
|
|
|
typedef enum VGT_DETECT_ONE {
|
|
PRE_CLAMP_TF1 = 0x00000000,
|
|
POST_CLAMP_TF1 = 0x00000001,
|
|
DISABLE_TF1 = 0x00000002,
|
|
} VGT_DETECT_ONE;
|
|
|
|
/*
|
|
* VGT_DETECT_ZERO enum
|
|
*/
|
|
|
|
typedef enum VGT_DETECT_ZERO {
|
|
PRE_CLAMP_TF0 = 0x00000000,
|
|
POST_CLAMP_TF0 = 0x00000001,
|
|
DISABLE_TF0 = 0x00000002,
|
|
} VGT_DETECT_ZERO;
|
|
|
|
/*
|
|
* VGT_STAGES_LS_EN enum
|
|
*/
|
|
|
|
typedef enum VGT_STAGES_LS_EN {
|
|
LS_STAGE_OFF = 0x00000000,
|
|
LS_STAGE_ON = 0x00000001,
|
|
CS_STAGE_ON = 0x00000002,
|
|
RESERVED_LS = 0x00000003,
|
|
} VGT_STAGES_LS_EN;
|
|
|
|
/*
|
|
* VGT_STAGES_HS_EN enum
|
|
*/
|
|
|
|
typedef enum VGT_STAGES_HS_EN {
|
|
HS_STAGE_OFF = 0x00000000,
|
|
HS_STAGE_ON = 0x00000001,
|
|
} VGT_STAGES_HS_EN;
|
|
|
|
/*
|
|
* VGT_STAGES_ES_EN enum
|
|
*/
|
|
|
|
typedef enum VGT_STAGES_ES_EN {
|
|
ES_STAGE_OFF = 0x00000000,
|
|
ES_STAGE_DS = 0x00000001,
|
|
ES_STAGE_REAL = 0x00000002,
|
|
RESERVED_ES = 0x00000003,
|
|
} VGT_STAGES_ES_EN;
|
|
|
|
/*
|
|
* VGT_STAGES_GS_EN enum
|
|
*/
|
|
|
|
typedef enum VGT_STAGES_GS_EN {
|
|
GS_STAGE_OFF = 0x00000000,
|
|
GS_STAGE_ON = 0x00000001,
|
|
} VGT_STAGES_GS_EN;
|
|
|
|
/*
|
|
* VGT_STAGES_VS_EN enum
|
|
*/
|
|
|
|
typedef enum VGT_STAGES_VS_EN {
|
|
VS_STAGE_REAL = 0x00000000,
|
|
VS_STAGE_DS = 0x00000001,
|
|
VS_STAGE_COPY_SHADER = 0x00000002,
|
|
RESERVED_VS = 0x00000003,
|
|
} VGT_STAGES_VS_EN;
|
|
|
|
/*
|
|
* GE_PERFCOUNT_SELECT enum
|
|
*/
|
|
|
|
typedef enum GE_PERFCOUNT_SELECT {
|
|
ge_assembler_busy = 0x00000000,
|
|
ge_assembler_stalled = 0x00000001,
|
|
ge_cm_reading_stalled = 0x00000002,
|
|
ge_cm_stalled_by_gog = 0x00000003,
|
|
ge_cm_stalled_by_gsfetch_done = 0x00000004,
|
|
ge_dma_busy = 0x00000005,
|
|
ge_dma_lat_bin_0 = 0x00000006,
|
|
ge_dma_lat_bin_1 = 0x00000007,
|
|
ge_dma_lat_bin_2 = 0x00000008,
|
|
ge_dma_lat_bin_3 = 0x00000009,
|
|
ge_dma_lat_bin_4 = 0x0000000a,
|
|
ge_dma_lat_bin_5 = 0x0000000b,
|
|
ge_dma_lat_bin_6 = 0x0000000c,
|
|
ge_dma_lat_bin_7 = 0x0000000d,
|
|
ge_dma_return = 0x0000000e,
|
|
ge_dma_utcl1_consecutive_retry_event = 0x0000000f,
|
|
ge_dma_utcl1_request_event = 0x00000010,
|
|
ge_dma_utcl1_retry_event = 0x00000011,
|
|
ge_dma_utcl1_stall_event = 0x00000012,
|
|
ge_dma_utcl1_stall_utcl2_event = 0x00000013,
|
|
ge_dma_utcl1_translation_hit_event = 0x00000014,
|
|
ge_dma_utcl1_translation_miss_event = 0x00000015,
|
|
ge_dma_utcl2_stall_on_trans = 0x00000016,
|
|
ge_dma_utcl2_trans_ack = 0x00000017,
|
|
ge_dma_utcl2_trans_xnack = 0x00000018,
|
|
ge_ds_cache_hits = 0x00000019,
|
|
ge_ds_prims = 0x0000001a,
|
|
ge_es_done = 0x0000001b,
|
|
ge_es_done_latency = 0x0000001c,
|
|
ge_es_flush = 0x0000001d,
|
|
ge_es_ring_high_water_mark = 0x0000001e,
|
|
ge_es_thread_groups = 0x0000001f,
|
|
ge_esthread_stalled_es_rb_full = 0x00000020,
|
|
ge_esthread_stalled_spi_bp = 0x00000021,
|
|
ge_esvert_stalled_es_tbl = 0x00000022,
|
|
ge_esvert_stalled_gs_event = 0x00000023,
|
|
ge_esvert_stalled_gs_tbl = 0x00000024,
|
|
ge_esvert_stalled_gsprim = 0x00000025,
|
|
ge_gea_dma_starved = 0x00000026,
|
|
ge_gog_busy = 0x00000027,
|
|
ge_gog_out_indx_stalled = 0x00000028,
|
|
ge_gog_out_prim_stalled = 0x00000029,
|
|
ge_gog_vs_tbl_stalled = 0x0000002a,
|
|
ge_gs_cache_hits = 0x0000002b,
|
|
ge_gs_counters_avail_stalled = 0x0000002c,
|
|
ge_gs_done = 0x0000002d,
|
|
ge_gs_done_latency = 0x0000002e,
|
|
ge_gs_event_stall = 0x0000002f,
|
|
ge_gs_issue_rtr_stalled = 0x00000030,
|
|
ge_gs_rb_space_avail_stalled = 0x00000031,
|
|
ge_gs_ring_high_water_mark = 0x00000032,
|
|
ge_gsprim_stalled_es_tbl = 0x00000033,
|
|
ge_gsprim_stalled_esvert = 0x00000034,
|
|
ge_gsprim_stalled_gs_event = 0x00000035,
|
|
ge_gsprim_stalled_gs_tbl = 0x00000036,
|
|
ge_gsthread_stalled = 0x00000037,
|
|
ge_hs_done = 0x00000038,
|
|
ge_hs_done_latency = 0x00000039,
|
|
ge_hs_done_se0 = 0x0000003a,
|
|
ge_hs_done_se1 = 0x0000003b,
|
|
ge_hs_done_se2_reserved = 0x0000003c,
|
|
ge_hs_done_se3_reserved = 0x0000003d,
|
|
ge_hs_tfm_stall = 0x0000003e,
|
|
ge_hs_tgs_active_high_water_mark = 0x0000003f,
|
|
ge_hs_thread_groups = 0x00000040,
|
|
ge_inside_tf_bin_0 = 0x00000041,
|
|
ge_inside_tf_bin_1 = 0x00000042,
|
|
ge_inside_tf_bin_2 = 0x00000043,
|
|
ge_inside_tf_bin_3 = 0x00000044,
|
|
ge_inside_tf_bin_4 = 0x00000045,
|
|
ge_inside_tf_bin_5 = 0x00000046,
|
|
ge_inside_tf_bin_6 = 0x00000047,
|
|
ge_inside_tf_bin_7 = 0x00000048,
|
|
ge_inside_tf_bin_8 = 0x00000049,
|
|
ge_ls_done = 0x0000004a,
|
|
ge_ls_done_latency = 0x0000004b,
|
|
ge_null_patch = 0x0000004c,
|
|
ge_pa_clipp_eop = 0x0000004d,
|
|
ge_pa_clipp_is_event = 0x0000004e,
|
|
ge_pa_clipp_new_vtx_vect = 0x0000004f,
|
|
ge_pa_clipp_null_prim = 0x00000050,
|
|
ge_pa_clipp_send = 0x00000051,
|
|
ge_pa_clipp_send_not_event = 0x00000052,
|
|
ge_pa_clipp_stalled = 0x00000053,
|
|
ge_pa_clipp_starved_busy = 0x00000054,
|
|
ge_pa_clipp_starved_idle = 0x00000055,
|
|
ge_pa_clipp_valid_prim = 0x00000056,
|
|
ge_pa_clips_send = 0x00000057,
|
|
ge_pa_clips_stalled = 0x00000058,
|
|
ge_pa_clipv_send = 0x00000059,
|
|
ge_pa_clipv_stalled = 0x0000005a,
|
|
ge_rbiu_di_fifo_stalled = 0x0000005b,
|
|
ge_rbiu_di_fifo_starved = 0x0000005c,
|
|
ge_rbiu_dr_fifo_stalled = 0x0000005d,
|
|
ge_rbiu_dr_fifo_starved = 0x0000005e,
|
|
ge_reused_es_indices = 0x0000005f,
|
|
ge_reused_vs_indices = 0x00000060,
|
|
ge_sclk_core_vld = 0x00000061,
|
|
ge_sclk_gs_vld = 0x00000062,
|
|
ge_sclk_input_vld = 0x00000063,
|
|
ge_sclk_leg_gs_arb_vld = 0x00000064,
|
|
ge_sclk_ngg_vld = 0x00000065,
|
|
ge_sclk_reg_vld = 0x00000066,
|
|
ge_sclk_te11_vld = 0x00000067,
|
|
ge_sclk_vr_vld = 0x00000068,
|
|
ge_sclk_wd_te11_vld = 0x00000069,
|
|
ge_spi_esvert_eov = 0x0000006a,
|
|
ge_spi_esvert_stalled = 0x0000006b,
|
|
ge_spi_esvert_starved_busy = 0x0000006c,
|
|
ge_spi_esvert_valid = 0x0000006d,
|
|
ge_spi_eswave_is_event = 0x0000006e,
|
|
ge_spi_eswave_send = 0x0000006f,
|
|
ge_spi_gsprim_cont = 0x00000070,
|
|
ge_spi_gsprim_eov = 0x00000071,
|
|
ge_spi_gsprim_stalled = 0x00000072,
|
|
ge_spi_gsprim_starved_busy = 0x00000073,
|
|
ge_spi_gsprim_starved_idle = 0x00000074,
|
|
ge_spi_gsprim_valid = 0x00000075,
|
|
ge_spi_gssubgrp_is_event = 0x00000076,
|
|
ge_spi_gssubgrp_send = 0x00000077,
|
|
ge_spi_gswave_is_event = 0x00000078,
|
|
ge_spi_gswave_send = 0x00000079,
|
|
ge_spi_hsvert_eov = 0x0000007a,
|
|
ge_spi_hsvert_stalled = 0x0000007b,
|
|
ge_spi_hsvert_starved_busy = 0x0000007c,
|
|
ge_spi_hsvert_valid = 0x0000007d,
|
|
ge_spi_hswave_is_event = 0x0000007e,
|
|
ge_spi_hswave_send = 0x0000007f,
|
|
ge_spi_lsvert_eov = 0x00000080,
|
|
ge_spi_lsvert_stalled = 0x00000081,
|
|
ge_spi_lsvert_starved_busy = 0x00000082,
|
|
ge_spi_lsvert_starved_idle = 0x00000083,
|
|
ge_spi_lsvert_valid = 0x00000084,
|
|
ge_spi_lswave_is_event = 0x00000085,
|
|
ge_spi_lswave_send = 0x00000086,
|
|
ge_spi_vsvert_eov = 0x00000087,
|
|
ge_spi_vsvert_send = 0x00000088,
|
|
ge_spi_vsvert_stalled = 0x00000089,
|
|
ge_spi_vsvert_starved_busy = 0x0000008a,
|
|
ge_spi_vsvert_starved_idle = 0x0000008b,
|
|
ge_spi_vswave_is_event = 0x0000008c,
|
|
ge_spi_vswave_send = 0x0000008d,
|
|
ge_starved_on_hs_done = 0x0000008e,
|
|
ge_stat_busy = 0x0000008f,
|
|
ge_stat_combined_busy = 0x00000090,
|
|
ge_stat_no_dma_busy = 0x00000091,
|
|
ge_strmout_stalled = 0x00000092,
|
|
ge_te11_busy = 0x00000093,
|
|
ge_te11_starved = 0x00000094,
|
|
ge_tfreq_lat_bin_0 = 0x00000095,
|
|
ge_tfreq_lat_bin_1 = 0x00000096,
|
|
ge_tfreq_lat_bin_2 = 0x00000097,
|
|
ge_tfreq_lat_bin_3 = 0x00000098,
|
|
ge_tfreq_lat_bin_4 = 0x00000099,
|
|
ge_tfreq_lat_bin_5 = 0x0000009a,
|
|
ge_tfreq_lat_bin_6 = 0x0000009b,
|
|
ge_tfreq_lat_bin_7 = 0x0000009c,
|
|
ge_tfreq_utcl1_consecutive_retry_event = 0x0000009d,
|
|
ge_tfreq_utcl1_request_event = 0x0000009e,
|
|
ge_tfreq_utcl1_retry_event = 0x0000009f,
|
|
ge_tfreq_utcl1_stall_event = 0x000000a0,
|
|
ge_tfreq_utcl1_stall_utcl2_event = 0x000000a1,
|
|
ge_tfreq_utcl1_translation_hit_event = 0x000000a2,
|
|
ge_tfreq_utcl1_translation_miss_event = 0x000000a3,
|
|
ge_tfreq_utcl2_stall_on_trans = 0x000000a4,
|
|
ge_tfreq_utcl2_trans_ack = 0x000000a5,
|
|
ge_tfreq_utcl2_trans_xnack = 0x000000a6,
|
|
ge_vs_cache_hits = 0x000000a7,
|
|
ge_vs_done = 0x000000a8,
|
|
ge_vs_pc_stall = 0x000000a9,
|
|
ge_vs_table_high_water_mark = 0x000000aa,
|
|
ge_vs_thread_groups = 0x000000ab,
|
|
ge_vsvert_api_send = 0x000000ac,
|
|
ge_vsvert_ds_send = 0x000000ad,
|
|
ge_wait_for_es_done_stalled = 0x000000ae,
|
|
ge_waveid_stalled = 0x000000af,
|
|
} GE_PERFCOUNT_SELECT;
|
|
|
|
/*
|
|
* WD_IA_DRAW_TYPE enum
|
|
*/
|
|
|
|
typedef enum WD_IA_DRAW_TYPE {
|
|
WD_IA_DRAW_TYPE_DI_MM0 = 0x00000000,
|
|
WD_IA_DRAW_TYPE_REG_XFER = 0x00000001,
|
|
WD_IA_DRAW_TYPE_EVENT_INIT = 0x00000002,
|
|
WD_IA_DRAW_TYPE_EVENT_ADDR = 0x00000003,
|
|
WD_IA_DRAW_TYPE_MIN_INDX = 0x00000004,
|
|
WD_IA_DRAW_TYPE_MAX_INDX = 0x00000005,
|
|
WD_IA_DRAW_TYPE_INDX_OFF = 0x00000006,
|
|
WD_IA_DRAW_TYPE_IMM_DATA = 0x00000007,
|
|
} WD_IA_DRAW_TYPE;
|
|
|
|
/*
|
|
* WD_IA_DRAW_REG_XFER enum
|
|
*/
|
|
|
|
typedef enum WD_IA_DRAW_REG_XFER {
|
|
WD_IA_DRAW_REG_XFER_IA_MULTI_VGT_PARAM = 0x00000000,
|
|
WD_IA_DRAW_REG_XFER_VGT_MULTI_PRIM_IB_RESET_EN = 0x00000001,
|
|
WD_IA_DRAW_REG_XFER_VGT_INSTANCE_BASE_ID = 0x00000002,
|
|
WD_IA_DRAW_REG_XFER_GE_CNTL = 0x00000003,
|
|
} WD_IA_DRAW_REG_XFER;
|
|
|
|
/*
|
|
* WD_IA_DRAW_SOURCE enum
|
|
*/
|
|
|
|
typedef enum WD_IA_DRAW_SOURCE {
|
|
WD_IA_DRAW_SOURCE_DMA = 0x00000000,
|
|
WD_IA_DRAW_SOURCE_IMMD = 0x00000001,
|
|
WD_IA_DRAW_SOURCE_AUTO = 0x00000002,
|
|
WD_IA_DRAW_SOURCE_OPAQ = 0x00000003,
|
|
} WD_IA_DRAW_SOURCE;
|
|
|
|
/*
|
|
* GS_THREADID_SIZE value
|
|
*/
|
|
|
|
#define GSTHREADID_SIZE 0x00000002
|
|
|
|
/*******************************************************
|
|
* GB Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* GB_EDC_DED_MODE enum
|
|
*/
|
|
|
|
typedef enum GB_EDC_DED_MODE {
|
|
GB_EDC_DED_MODE_LOG = 0x00000000,
|
|
GB_EDC_DED_MODE_HALT = 0x00000001,
|
|
GB_EDC_DED_MODE_INT_HALT = 0x00000002,
|
|
} GB_EDC_DED_MODE;
|
|
|
|
/*******************************************************
|
|
* GLX Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* CHA_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum CHA_PERF_SEL {
|
|
CHA_PERF_SEL_BUSY = 0x00000000,
|
|
CHA_PERF_SEL_STALL_CHC0 = 0x00000001,
|
|
CHA_PERF_SEL_STALL_CHC1 = 0x00000002,
|
|
CHA_PERF_SEL_STALL_CHC2 = 0x00000003,
|
|
CHA_PERF_SEL_STALL_CHC3 = 0x00000004,
|
|
CHA_PERF_SEL_STALL_CHC4 = 0x00000005,
|
|
CHA_PERF_SEL_REQUEST_CHC0 = 0x00000006,
|
|
CHA_PERF_SEL_REQUEST_CHC1 = 0x00000007,
|
|
CHA_PERF_SEL_REQUEST_CHC2 = 0x00000008,
|
|
CHA_PERF_SEL_REQUEST_CHC3 = 0x00000009,
|
|
CHA_PERF_SEL_REQUEST_CHC4 = 0x0000000a,
|
|
CHA_PERF_SEL_REQUEST_CHC5 = 0x0000000b,
|
|
CHA_PERF_SEL_MEM_32B_WDS_CHC0 = 0x0000000c,
|
|
CHA_PERF_SEL_MEM_32B_WDS_CHC1 = 0x0000000d,
|
|
CHA_PERF_SEL_MEM_32B_WDS_CHC2 = 0x0000000e,
|
|
CHA_PERF_SEL_MEM_32B_WDS_CHC3 = 0x0000000f,
|
|
CHA_PERF_SEL_MEM_32B_WDS_CHC4 = 0x00000010,
|
|
CHA_PERF_SEL_IO_32B_WDS_CHC0 = 0x00000011,
|
|
CHA_PERF_SEL_IO_32B_WDS_CHC1 = 0x00000012,
|
|
CHA_PERF_SEL_IO_32B_WDS_CHC2 = 0x00000013,
|
|
CHA_PERF_SEL_IO_32B_WDS_CHC3 = 0x00000014,
|
|
CHA_PERF_SEL_IO_32B_WDS_CHC4 = 0x00000015,
|
|
CHA_PERF_SEL_MEM_BURST_COUNT_CHC0 = 0x00000016,
|
|
CHA_PERF_SEL_MEM_BURST_COUNT_CHC1 = 0x00000017,
|
|
CHA_PERF_SEL_MEM_BURST_COUNT_CHC2 = 0x00000018,
|
|
CHA_PERF_SEL_MEM_BURST_COUNT_CHC3 = 0x00000019,
|
|
CHA_PERF_SEL_MEM_BURST_COUNT_CHC4 = 0x0000001a,
|
|
CHA_PERF_SEL_IO_BURST_COUNT_CHC0 = 0x0000001b,
|
|
CHA_PERF_SEL_IO_BURST_COUNT_CHC1 = 0x0000001c,
|
|
CHA_PERF_SEL_IO_BURST_COUNT_CHC2 = 0x0000001d,
|
|
CHA_PERF_SEL_IO_BURST_COUNT_CHC3 = 0x0000001e,
|
|
CHA_PERF_SEL_IO_BURST_COUNT_CHC4 = 0x0000001f,
|
|
CHA_PERF_SEL_ARB_REQUESTS = 0x00000020,
|
|
CHA_PERF_SEL_REQ_INFLIGHT_LEVEL = 0x00000021,
|
|
CHA_PERF_SEL_STALL_RET_CONFLICT_CHC0 = 0x00000022,
|
|
CHA_PERF_SEL_STALL_RET_CONFLICT_CHC1 = 0x00000023,
|
|
CHA_PERF_SEL_STALL_RET_CONFLICT_CHC2 = 0x00000024,
|
|
CHA_PERF_SEL_STALL_RET_CONFLICT_CHC3 = 0x00000025,
|
|
CHA_PERF_SEL_STALL_RET_CONFLICT_CHC4 = 0x00000026,
|
|
CHA_PERF_SEL_CYCLE = 0x00000027,
|
|
} CHA_PERF_SEL;
|
|
|
|
/*
|
|
* CHC_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum CHC_PERF_SEL {
|
|
CHC_PERF_SEL_GATE_EN1 = 0x00000000,
|
|
CHC_PERF_SEL_GATE_EN2 = 0x00000001,
|
|
CHC_PERF_SEL_CORE_REG_SCLK_VLD = 0x00000002,
|
|
CHC_PERF_SEL_TA_CHC_ADDR_STARVE_CYCLES = 0x00000003,
|
|
CHC_PERF_SEL_TA_CHC_DATA_STARVE_CYCLES = 0x00000004,
|
|
CHC_PERF_SEL_CYCLE = 0x00000005,
|
|
CHC_PERF_SEL_REQ = 0x00000006,
|
|
} CHC_PERF_SEL;
|
|
|
|
/*
|
|
* CHCG_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum CHCG_PERF_SEL {
|
|
CHCG_PERF_SEL_GATE_EN1 = 0x00000000,
|
|
CHCG_PERF_SEL_GATE_EN2 = 0x00000001,
|
|
CHCG_PERF_SEL_CORE_REG_SCLK_VLD = 0x00000002,
|
|
CHCG_PERF_SEL_TA_CHC_ADDR_STARVE_CYCLES = 0x00000003,
|
|
CHCG_PERF_SEL_TA_CHC_DATA_STARVE_CYCLES = 0x00000004,
|
|
CHCG_PERF_SEL_CYCLE = 0x00000005,
|
|
CHCG_PERF_SEL_REQ = 0x00000006,
|
|
} CHCG_PERF_SEL;
|
|
|
|
/*
|
|
* GL1A_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum GL1A_PERF_SEL {
|
|
GL1A_PERF_SEL_BUSY = 0x00000000,
|
|
GL1A_PERF_SEL_STALL_GL1C0 = 0x00000001,
|
|
GL1A_PERF_SEL_STALL_GL1C1 = 0x00000002,
|
|
GL1A_PERF_SEL_STALL_GL1C2 = 0x00000003,
|
|
GL1A_PERF_SEL_STALL_GL1C3 = 0x00000004,
|
|
GL1A_PERF_SEL_STALL_GL1C4 = 0x00000005,
|
|
GL1A_PERF_SEL_REQUEST_GL1C0 = 0x00000006,
|
|
GL1A_PERF_SEL_REQUEST_GL1C1 = 0x00000007,
|
|
GL1A_PERF_SEL_REQUEST_GL1C2 = 0x00000008,
|
|
GL1A_PERF_SEL_REQUEST_GL1C3 = 0x00000009,
|
|
GL1A_PERF_SEL_REQUEST_GL1C4 = 0x0000000a,
|
|
GL1A_PERF_SEL_MEM_32B_WDS_GL1C0 = 0x0000000b,
|
|
GL1A_PERF_SEL_MEM_32B_WDS_GL1C1 = 0x0000000c,
|
|
GL1A_PERF_SEL_MEM_32B_WDS_GL1C2 = 0x0000000d,
|
|
GL1A_PERF_SEL_MEM_32B_WDS_GL1C3 = 0x0000000e,
|
|
GL1A_PERF_SEL_MEM_32B_WDS_GL1C4 = 0x0000000f,
|
|
GL1A_PERF_SEL_IO_32B_WDS_GL1C0 = 0x00000010,
|
|
GL1A_PERF_SEL_IO_32B_WDS_GL1C1 = 0x00000011,
|
|
GL1A_PERF_SEL_IO_32B_WDS_GL1C2 = 0x00000012,
|
|
GL1A_PERF_SEL_IO_32B_WDS_GL1C3 = 0x00000013,
|
|
GL1A_PERF_SEL_IO_32B_WDS_GL1C4 = 0x00000014,
|
|
GL1A_PERF_SEL_MEM_BURST_COUNT_GL1C0 = 0x00000015,
|
|
GL1A_PERF_SEL_MEM_BURST_COUNT_GL1C1 = 0x00000016,
|
|
GL1A_PERF_SEL_MEM_BURST_COUNT_GL1C2 = 0x00000017,
|
|
GL1A_PERF_SEL_MEM_BURST_COUNT_GL1C3 = 0x00000018,
|
|
GL1A_PERF_SEL_MEM_BURST_COUNT_GL1C4 = 0x00000019,
|
|
GL1A_PERF_SEL_IO_BURST_COUNT_GL1C0 = 0x0000001a,
|
|
GL1A_PERF_SEL_IO_BURST_COUNT_GL1C1 = 0x0000001b,
|
|
GL1A_PERF_SEL_IO_BURST_COUNT_GL1C2 = 0x0000001c,
|
|
GL1A_PERF_SEL_IO_BURST_COUNT_GL1C3 = 0x0000001d,
|
|
GL1A_PERF_SEL_IO_BURST_COUNT_GL1C4 = 0x0000001e,
|
|
GL1A_PERF_SEL_ARB_REQUESTS = 0x0000001f,
|
|
GL1A_PERF_SEL_REQ_INFLIGHT_LEVEL = 0x00000020,
|
|
GL1A_PERF_SEL_STALL_RET_CONFLICT_GL1C0 = 0x00000021,
|
|
GL1A_PERF_SEL_STALL_RET_CONFLICT_GL1C1 = 0x00000022,
|
|
GL1A_PERF_SEL_STALL_RET_CONFLICT_GL1C2 = 0x00000023,
|
|
GL1A_PERF_SEL_STALL_RET_CONFLICT_GL1C3 = 0x00000024,
|
|
GL1A_PERF_SEL_STALL_RET_CONFLICT_GL1C4 = 0x00000025,
|
|
GL1A_PERF_SEL_CYCLE = 0x00000026,
|
|
} GL1A_PERF_SEL;
|
|
|
|
/*
|
|
* GL1C_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum GL1C_PERF_SEL {
|
|
GL1C_PERF_SEL_GATE_EN1 = 0x00000000,
|
|
GL1C_PERF_SEL_GATE_EN2 = 0x00000001,
|
|
GL1C_PERF_SEL_CORE_REG_SCLK_VLD = 0x00000002,
|
|
GL1C_PERF_SEL_TA_GL1C_ADDR_STARVE_CYCLES = 0x00000003,
|
|
GL1C_PERF_SEL_TA_GL1C_DATA_STARVE_CYCLES = 0x00000004,
|
|
GL1C_PERF_SEL_CYCLE = 0x00000005,
|
|
GL1C_PERF_SEL_REQ = 0x00000006,
|
|
} GL1C_PERF_SEL;
|
|
|
|
/*
|
|
* GL1CG_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum GL1CG_PERF_SEL {
|
|
GL1CG_PERF_SEL_GATE_EN1 = 0x00000000,
|
|
GL1CG_PERF_SEL_GATE_EN2 = 0x00000001,
|
|
GL1CG_PERF_SEL_CORE_REG_SCLK_VLD = 0x00000002,
|
|
GL1CG_PERF_SEL_TA_GL1C_ADDR_STARVE_CYCLES = 0x00000003,
|
|
GL1CG_PERF_SEL_TA_GL1C_DATA_STARVE_CYCLES = 0x00000004,
|
|
GL1CG_PERF_SEL_CYCLE = 0x00000005,
|
|
GL1CG_PERF_SEL_REQ = 0x00000006,
|
|
} GL1CG_PERF_SEL;
|
|
|
|
/*******************************************************
|
|
* TP Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* TA_TC_REQ_MODES enum
|
|
*/
|
|
|
|
typedef enum TA_TC_REQ_MODES {
|
|
TA_TC_REQ_MODE_BORDER = 0x00000000,
|
|
TA_TC_REQ_MODE_TEX2 = 0x00000001,
|
|
TA_TC_REQ_MODE_TEX1 = 0x00000002,
|
|
TA_TC_REQ_MODE_TEX0 = 0x00000003,
|
|
TA_TC_REQ_MODE_NORMAL = 0x00000004,
|
|
TA_TC_REQ_MODE_DWORD = 0x00000005,
|
|
TA_TC_REQ_MODE_BYTE = 0x00000006,
|
|
TA_TC_REQ_MODE_BYTE_NV = 0x00000007,
|
|
} TA_TC_REQ_MODES;
|
|
|
|
/*
|
|
* TA_TC_ADDR_MODES enum
|
|
*/
|
|
|
|
typedef enum TA_TC_ADDR_MODES {
|
|
TA_TC_ADDR_MODE_DEFAULT = 0x00000000,
|
|
TA_TC_ADDR_MODE_COMP0 = 0x00000001,
|
|
TA_TC_ADDR_MODE_COMP1 = 0x00000002,
|
|
TA_TC_ADDR_MODE_COMP2 = 0x00000003,
|
|
TA_TC_ADDR_MODE_COMP3 = 0x00000004,
|
|
TA_TC_ADDR_MODE_UNALIGNED = 0x00000005,
|
|
TA_TC_ADDR_MODE_BORDER_COLOR = 0x00000006,
|
|
} TA_TC_ADDR_MODES;
|
|
|
|
/*
|
|
* TA_PERFCOUNT_SEL enum
|
|
*/
|
|
|
|
typedef enum TA_PERFCOUNT_SEL {
|
|
TA_PERF_SEL_NULL = 0x00000000,
|
|
TA_PERF_SEL_sh_fifo_busy = 0x00000001,
|
|
TA_PERF_SEL_sh_fifo_cmd_busy = 0x00000002,
|
|
TA_PERF_SEL_sh_fifo_addr_busy = 0x00000003,
|
|
TA_PERF_SEL_sh_fifo_data_busy = 0x00000004,
|
|
TA_PERF_SEL_sh_fifo_data_sfifo_busy = 0x00000005,
|
|
TA_PERF_SEL_sh_fifo_data_tfifo_busy = 0x00000006,
|
|
TA_PERF_SEL_gradient_busy = 0x00000007,
|
|
TA_PERF_SEL_gradient_fifo_busy = 0x00000008,
|
|
TA_PERF_SEL_lod_busy = 0x00000009,
|
|
TA_PERF_SEL_lod_fifo_busy = 0x0000000a,
|
|
TA_PERF_SEL_addresser_busy = 0x0000000b,
|
|
TA_PERF_SEL_addresser_fifo_busy = 0x0000000c,
|
|
TA_PERF_SEL_aligner_busy = 0x0000000d,
|
|
TA_PERF_SEL_write_path_busy = 0x0000000e,
|
|
TA_PERF_SEL_ta_busy = 0x0000000f,
|
|
TA_PERF_SEL_sq_ta_cmd_cycles = 0x00000010,
|
|
TA_PERF_SEL_sp_ta_addr_cycles = 0x00000011,
|
|
TA_PERF_SEL_sp_ta_data_cycles = 0x00000012,
|
|
TA_PERF_SEL_ta_fa_data_state_cycles = 0x00000013,
|
|
TA_PERF_SEL_sh_fifo_addr_waiting_on_cmd_cycles = 0x00000014,
|
|
TA_PERF_SEL_sh_fifo_cmd_waiting_on_addr_cycles = 0x00000015,
|
|
TA_PERF_SEL_sh_fifo_addr_starved_while_busy_cycles = 0x00000016,
|
|
TA_PERF_SEL_sh_fifo_cmd_starved_while_busy_cycles = 0x00000017,
|
|
TA_PERF_SEL_sh_fifo_data_waiting_on_data_state_cycles = 0x00000018,
|
|
TA_PERF_SEL_sh_fifo_data_state_waiting_on_data_cycles = 0x00000019,
|
|
TA_PERF_SEL_sh_fifo_data_starved_while_busy_cycles = 0x0000001a,
|
|
TA_PERF_SEL_sh_fifo_data_state_starved_while_busy_cycles = 0x0000001b,
|
|
TA_PERF_SEL_ta_sh_fifo_starved = 0x0000001c,
|
|
TA_PERF_SEL_RESERVED_29 = 0x0000001d,
|
|
TA_PERF_SEL_sh_fifo_addr_cycles = 0x0000001e,
|
|
TA_PERF_SEL_sh_fifo_data_cycles = 0x0000001f,
|
|
TA_PERF_SEL_total_wavefronts = 0x00000020,
|
|
TA_PERF_SEL_gradient_cycles = 0x00000021,
|
|
TA_PERF_SEL_walker_cycles = 0x00000022,
|
|
TA_PERF_SEL_aligner_cycles = 0x00000023,
|
|
TA_PERF_SEL_image_wavefronts = 0x00000024,
|
|
TA_PERF_SEL_image_read_wavefronts = 0x00000025,
|
|
TA_PERF_SEL_image_write_wavefronts = 0x00000026,
|
|
TA_PERF_SEL_image_atomic_wavefronts = 0x00000027,
|
|
TA_PERF_SEL_image_total_cycles = 0x00000028,
|
|
TA_PERF_SEL_RESERVED_41 = 0x00000029,
|
|
TA_PERF_SEL_RESERVED_42 = 0x0000002a,
|
|
TA_PERF_SEL_RESERVED_43 = 0x0000002b,
|
|
TA_PERF_SEL_buffer_wavefronts = 0x0000002c,
|
|
TA_PERF_SEL_buffer_read_wavefronts = 0x0000002d,
|
|
TA_PERF_SEL_buffer_write_wavefronts = 0x0000002e,
|
|
TA_PERF_SEL_buffer_atomic_wavefronts = 0x0000002f,
|
|
TA_PERF_SEL_buffer_coalescable_wavefronts = 0x00000030,
|
|
TA_PERF_SEL_buffer_total_cycles = 0x00000031,
|
|
TA_PERF_SEL_buffer_coalescable_addr_multicycled_cycles = 0x00000032,
|
|
TA_PERF_SEL_buffer_coalescable_clamp_16kdword_multicycled_cycles = 0x00000033,
|
|
TA_PERF_SEL_buffer_coalesced_read_cycles = 0x00000034,
|
|
TA_PERF_SEL_buffer_coalesced_write_cycles = 0x00000035,
|
|
TA_PERF_SEL_addr_stalled_by_tc_cycles = 0x00000036,
|
|
TA_PERF_SEL_addr_stalled_by_td_cycles = 0x00000037,
|
|
TA_PERF_SEL_data_stalled_by_tc_cycles = 0x00000038,
|
|
TA_PERF_SEL_addresser_stalled_by_aligner_only_cycles = 0x00000039,
|
|
TA_PERF_SEL_addresser_stalled_cycles = 0x0000003a,
|
|
TA_PERF_SEL_aniso_stalled_by_addresser_only_cycles = 0x0000003b,
|
|
TA_PERF_SEL_aniso_stalled_cycles = 0x0000003c,
|
|
TA_PERF_SEL_deriv_stalled_by_aniso_only_cycles = 0x0000003d,
|
|
TA_PERF_SEL_deriv_stalled_cycles = 0x0000003e,
|
|
TA_PERF_SEL_aniso_gt1_cycle_quads = 0x0000003f,
|
|
TA_PERF_SEL_color_1_cycle_pixels = 0x00000040,
|
|
TA_PERF_SEL_color_2_cycle_pixels = 0x00000041,
|
|
TA_PERF_SEL_color_3_cycle_pixels = 0x00000042,
|
|
TA_PERF_SEL_color_4_cycle_pixels = 0x00000043,
|
|
TA_PERF_SEL_mip_1_cycle_pixels = 0x00000044,
|
|
TA_PERF_SEL_mip_2_cycle_pixels = 0x00000045,
|
|
TA_PERF_SEL_vol_1_cycle_pixels = 0x00000046,
|
|
TA_PERF_SEL_vol_2_cycle_pixels = 0x00000047,
|
|
TA_PERF_SEL_bilin_point_1_cycle_pixels = 0x00000048,
|
|
TA_PERF_SEL_mipmap_lod_0_samples = 0x00000049,
|
|
TA_PERF_SEL_mipmap_lod_1_samples = 0x0000004a,
|
|
TA_PERF_SEL_mipmap_lod_2_samples = 0x0000004b,
|
|
TA_PERF_SEL_mipmap_lod_3_samples = 0x0000004c,
|
|
TA_PERF_SEL_mipmap_lod_4_samples = 0x0000004d,
|
|
TA_PERF_SEL_mipmap_lod_5_samples = 0x0000004e,
|
|
TA_PERF_SEL_mipmap_lod_6_samples = 0x0000004f,
|
|
TA_PERF_SEL_mipmap_lod_7_samples = 0x00000050,
|
|
TA_PERF_SEL_mipmap_lod_8_samples = 0x00000051,
|
|
TA_PERF_SEL_mipmap_lod_9_samples = 0x00000052,
|
|
TA_PERF_SEL_mipmap_lod_10_samples = 0x00000053,
|
|
TA_PERF_SEL_mipmap_lod_11_samples = 0x00000054,
|
|
TA_PERF_SEL_mipmap_lod_12_samples = 0x00000055,
|
|
TA_PERF_SEL_mipmap_lod_13_samples = 0x00000056,
|
|
TA_PERF_SEL_mipmap_lod_14_samples = 0x00000057,
|
|
TA_PERF_SEL_mipmap_invalid_samples = 0x00000058,
|
|
TA_PERF_SEL_aniso_1_cycle_quads = 0x00000059,
|
|
TA_PERF_SEL_aniso_2_cycle_quads = 0x0000005a,
|
|
TA_PERF_SEL_aniso_4_cycle_quads = 0x0000005b,
|
|
TA_PERF_SEL_aniso_6_cycle_quads = 0x0000005c,
|
|
TA_PERF_SEL_aniso_8_cycle_quads = 0x0000005d,
|
|
TA_PERF_SEL_aniso_10_cycle_quads = 0x0000005e,
|
|
TA_PERF_SEL_aniso_12_cycle_quads = 0x0000005f,
|
|
TA_PERF_SEL_aniso_14_cycle_quads = 0x00000060,
|
|
TA_PERF_SEL_aniso_16_cycle_quads = 0x00000061,
|
|
TA_PERF_SEL_write_path_input_cycles = 0x00000062,
|
|
TA_PERF_SEL_write_path_output_cycles = 0x00000063,
|
|
TA_PERF_SEL_flat_wavefronts = 0x00000064,
|
|
TA_PERF_SEL_flat_read_wavefronts = 0x00000065,
|
|
TA_PERF_SEL_flat_write_wavefronts = 0x00000066,
|
|
TA_PERF_SEL_flat_atomic_wavefronts = 0x00000067,
|
|
TA_PERF_SEL_flat_coalesceable_wavefronts = 0x00000068,
|
|
TA_PERF_SEL_reg_sclk_vld = 0x00000069,
|
|
TA_PERF_SEL_local_cg_dyn_sclk_grp0_en = 0x0000006a,
|
|
TA_PERF_SEL_local_cg_dyn_sclk_grp1_en = 0x0000006b,
|
|
TA_PERF_SEL_local_cg_dyn_sclk_grp1_mems_en = 0x0000006c,
|
|
TA_PERF_SEL_local_cg_dyn_sclk_grp4_en = 0x0000006d,
|
|
TA_PERF_SEL_local_cg_dyn_sclk_grp5_en = 0x0000006e,
|
|
TA_PERF_SEL_xnack_on_phase0 = 0x0000006f,
|
|
TA_PERF_SEL_xnack_on_phase1 = 0x00000070,
|
|
TA_PERF_SEL_xnack_on_phase2 = 0x00000071,
|
|
TA_PERF_SEL_xnack_on_phase3 = 0x00000072,
|
|
TA_PERF_SEL_first_xnack_on_phase0 = 0x00000073,
|
|
TA_PERF_SEL_first_xnack_on_phase1 = 0x00000074,
|
|
TA_PERF_SEL_first_xnack_on_phase2 = 0x00000075,
|
|
TA_PERF_SEL_first_xnack_on_phase3 = 0x00000076,
|
|
} TA_PERFCOUNT_SEL;
|
|
|
|
/*
|
|
* TD_PERFCOUNT_SEL enum
|
|
*/
|
|
|
|
typedef enum TD_PERFCOUNT_SEL {
|
|
TD_PERF_SEL_none = 0x00000000,
|
|
TD_PERF_SEL_td_busy = 0x00000001,
|
|
TD_PERF_SEL_input_busy = 0x00000002,
|
|
TD_PERF_SEL_sampler_lerp_busy = 0x00000003,
|
|
TD_PERF_SEL_sampler_out_busy = 0x00000004,
|
|
TD_PERF_SEL_nofilter_busy = 0x00000005,
|
|
TD_PERF_SEL_sampler_sclk_on_nofilter_sclk_off = 0x00000006,
|
|
TD_PERF_SEL_nofilter_sclk_on_sampler_sclk_off = 0x00000007,
|
|
TD_PERF_SEL_RESERVED_8 = 0x00000008,
|
|
TD_PERF_SEL_core_state_rams_read = 0x00000009,
|
|
TD_PERF_SEL_weight_data_rams_read = 0x0000000a,
|
|
TD_PERF_SEL_reference_data_rams_read = 0x0000000b,
|
|
TD_PERF_SEL_tc_td_data_fifo_full = 0x0000000c,
|
|
TD_PERF_SEL_tc_td_ram_fifo_full = 0x0000000d,
|
|
TD_PERF_SEL_input_state_fifo_full = 0x0000000e,
|
|
TD_PERF_SEL_ta_data_stall = 0x0000000f,
|
|
TD_PERF_SEL_tc_data_stall = 0x00000010,
|
|
TD_PERF_SEL_tc_ram_stall = 0x00000011,
|
|
TD_PERF_SEL_lds_stall = 0x00000012,
|
|
TD_PERF_SEL_sampler_pkr_full = 0x00000013,
|
|
TD_PERF_SEL_nofilter_pkr_full = 0x00000014,
|
|
TD_PERF_SEL_RESERVED_21 = 0x00000015,
|
|
TD_PERF_SEL_gather4_wavefront = 0x00000016,
|
|
TD_PERF_SEL_gather4h_wavefront = 0x00000017,
|
|
TD_PERF_SEL_gather4h_packed_wavefront = 0x00000018,
|
|
TD_PERF_SEL_gather8h_packed_wavefront = 0x00000019,
|
|
TD_PERF_SEL_sample_c_wavefront = 0x0000001a,
|
|
TD_PERF_SEL_load_wavefront = 0x0000001b,
|
|
TD_PERF_SEL_store_wavefront = 0x0000001c,
|
|
TD_PERF_SEL_ldfptr_wavefront = 0x0000001d,
|
|
TD_PERF_SEL_write_ack_wavefront = 0x0000001e,
|
|
TD_PERF_SEL_d16_en_wavefront = 0x0000001f,
|
|
TD_PERF_SEL_bypassLerp_wavefront = 0x00000020,
|
|
TD_PERF_SEL_min_max_filter_wavefront = 0x00000021,
|
|
TD_PERF_SEL_one_comp_wavefront = 0x00000022,
|
|
TD_PERF_SEL_two_comp_wavefront = 0x00000023,
|
|
TD_PERF_SEL_three_comp_wavefront = 0x00000024,
|
|
TD_PERF_SEL_four_comp_wavefront = 0x00000025,
|
|
TD_PERF_SEL_user_defined_border = 0x00000026,
|
|
TD_PERF_SEL_white_border = 0x00000027,
|
|
TD_PERF_SEL_opaque_black_border = 0x00000028,
|
|
TD_PERF_SEL_lod_warn_from_ta = 0x00000029,
|
|
TD_PERF_SEL_wavefront_dest_is_lds = 0x0000002a,
|
|
TD_PERF_SEL_td_cycling_of_nofilter_instr = 0x0000002b,
|
|
TD_PERF_SEL_tc_cycling_of_nofilter_instr = 0x0000002c,
|
|
TD_PERF_SEL_out_of_order_instr = 0x0000002d,
|
|
TD_PERF_SEL_total_num_instr = 0x0000002e,
|
|
TD_PERF_SEL_mixmode_instruction = 0x0000002f,
|
|
TD_PERF_SEL_mixmode_resource = 0x00000030,
|
|
TD_PERF_SEL_status_packet = 0x00000031,
|
|
TD_PERF_SEL_address_cmd_poison = 0x00000032,
|
|
TD_PERF_SEL_data_poison = 0x00000033,
|
|
TD_PERF_SEL_done_scoreboard_not_empty = 0x00000034,
|
|
TD_PERF_SEL_done_scoreboard_is_full = 0x00000035,
|
|
TD_PERF_SEL_done_scoreboard_bp_due_to_ooo = 0x00000036,
|
|
TD_PERF_SEL_done_scoreboard_bp_due_to_lds = 0x00000037,
|
|
TD_PERF_SEL_nofilter_formatters_turned_off = 0x00000038,
|
|
TD_PERF_SEL_nofilter_popcount_dmask_gt_num_comp_of_fmt = 0x00000039,
|
|
TD_PERF_SEL_nofilter_popcount_dmask_lt_num_comp_of_fmt = 0x0000003a,
|
|
} TD_PERFCOUNT_SEL;
|
|
|
|
/*
|
|
* TCP_PERFCOUNT_SELECT enum
|
|
*/
|
|
|
|
typedef enum TCP_PERFCOUNT_SELECT {
|
|
TCP_PERF_SEL_GATE_EN1 = 0x00000000,
|
|
TCP_PERF_SEL_GATE_EN2 = 0x00000001,
|
|
TCP_PERF_SEL_CORE_REG_SCLK_VLD = 0x00000002,
|
|
TCP_PERF_SEL_TA_TCP_ADDR_STARVE_CYCLES = 0x00000003,
|
|
TCP_PERF_SEL_TA_TCP_DATA_STARVE_CYCLES = 0x00000004,
|
|
TCP_PERF_SEL_TCP_TA_ADDR_STALL_CYCLES = 0x00000005,
|
|
TCP_PERF_SEL_TCP_TA_DATA_STALL_CYCLES = 0x00000006,
|
|
TCP_PERF_SEL_TD_TCP_STALL_CYCLES = 0x00000007,
|
|
TCP_PERF_SEL_TCR_TCP_STALL_CYCLES = 0x00000008,
|
|
TCP_PERF_SEL_TCP_TCR_STARVE_CYCLES = 0x00000009,
|
|
TCP_PERF_SEL_LOD_STALL_CYCLES = 0x0000000a,
|
|
TCP_PERF_SEL_READ_TAGCONFLICT_STALL_CYCLES = 0x0000000b,
|
|
TCP_PERF_SEL_WRITE_TAGCONFLICT_STALL_CYCLES = 0x0000000c,
|
|
TCP_PERF_SEL_ATOMIC_TAGCONFLICT_STALL_CYCLES = 0x0000000d,
|
|
TCP_PERF_SEL_ALLOC_STALL_CYCLES = 0x0000000e,
|
|
TCP_PERF_SEL_UNORDERED_MTYPE_STALL = 0x0000000f,
|
|
TCP_PERF_SEL_LFIFO_STALL_CYCLES = 0x00000010,
|
|
TCP_PERF_SEL_RFIFO_STALL_CYCLES = 0x00000011,
|
|
TCP_PERF_SEL_TCR_RDRET_STALL = 0x00000012,
|
|
TCP_PERF_SEL_WRITE_CONFLICT_STALL = 0x00000013,
|
|
TCP_PERF_SEL_HOLE_READ_STALL = 0x00000014,
|
|
TCP_PERF_SEL_READCONFLICT_STALL_CYCLES = 0x00000015,
|
|
TCP_PERF_SEL_PENDING_STALL_CYCLES = 0x00000016,
|
|
TCP_PERF_SEL_READFIFO_STALL_CYCLES = 0x00000017,
|
|
TCP_PERF_SEL_POWER_STALL = 0x00000018,
|
|
TCP_PERF_SEL_UTCL0_SERIALIZATION_STALL = 0x00000019,
|
|
TCP_PERF_SEL_TC_TA_XNACK_STALL = 0x0000001a,
|
|
TCP_PERF_SEL_TA_TCP_STATE_READ = 0x0000001b,
|
|
TCP_PERF_SEL_TOTAL_ACCESSES = 0x0000001c,
|
|
TCP_PERF_SEL_TOTAL_READ = 0x0000001d,
|
|
TCP_PERF_SEL_TOTAL_NON_READ = 0x0000001e,
|
|
TCP_PERF_SEL_TOTAL_WRITE = 0x0000001f,
|
|
TCP_PERF_SEL_TOTAL_HIT_LRU_READ = 0x00000020,
|
|
TCP_PERF_SEL_TOTAL_MISS_LRU_READ = 0x00000021,
|
|
TCP_PERF_SEL_TOTAL_MISS_EVICT_READ = 0x00000022,
|
|
TCP_PERF_SEL_TOTAL_MISS_LRU_WRITE = 0x00000023,
|
|
TCP_PERF_SEL_TOTAL_MISS_EVICT_WRITE = 0x00000024,
|
|
TCP_PERF_SEL_TOTAL_ATOMIC_WITH_RET = 0x00000025,
|
|
TCP_PERF_SEL_TOTAL_ATOMIC_WITHOUT_RET = 0x00000026,
|
|
TCP_PERF_SEL_TOTAL_WBINVL1 = 0x00000027,
|
|
TCP_PERF_SEL_CP_TCP_INVALIDATE = 0x00000028,
|
|
TCP_PERF_SEL_TOTAL_WRITEBACK_INVALIDATES = 0x00000029,
|
|
TCP_PERF_SEL_SHOOTDOWN = 0x0000002a,
|
|
TCP_PERF_SEL_UTCL0_REQUEST = 0x0000002b,
|
|
TCP_PERF_SEL_UTCL0_TRANSLATION_MISS = 0x0000002c,
|
|
TCP_PERF_SEL_UTCL0_TRANSLATION_HIT = 0x0000002d,
|
|
TCP_PERF_SEL_UTCL0_PERMISSION_MISS = 0x0000002e,
|
|
TCP_PERF_SEL_UTCL0_STALL_INFLIGHT_MAX = 0x0000002f,
|
|
TCP_PERF_SEL_UTCL0_STALL_LRU_INFLIGHT = 0x00000030,
|
|
TCP_PERF_SEL_UTCL0_STALL_MULTI_MISS = 0x00000031,
|
|
TCP_PERF_SEL_UTCL0_LFIFO_FULL = 0x00000032,
|
|
TCP_PERF_SEL_UTCL0_STALL_LFIFO_NOT_RES = 0x00000033,
|
|
TCP_PERF_SEL_UTCL0_STALL_UTCL2_REQ_OUT_OF_CREDITS = 0x00000034,
|
|
TCP_PERF_SEL_CLIENT_UTCL0_INFLIGHT = 0x00000035,
|
|
TCP_PERF_SEL_UTCL0_UTCL2_INFLIGHT = 0x00000036,
|
|
TCP_PERF_SEL_UTCL0_STALL_MISSFIFO_FULL = 0x00000037,
|
|
TCP_PERF_SEL_TOTAL_CACHE_ACCESSES = 0x00000038,
|
|
TCP_PERF_SEL_TAGRAM0_REQ = 0x00000039,
|
|
TCP_PERF_SEL_TAGRAM1_REQ = 0x0000003a,
|
|
TCP_PERF_SEL_TAGRAM2_REQ = 0x0000003b,
|
|
TCP_PERF_SEL_TAGRAM3_REQ = 0x0000003c,
|
|
TCP_PERF_SEL_TCP_LATENCY = 0x0000003d,
|
|
TCP_PERF_SEL_TCC_READ_REQ_LATENCY = 0x0000003e,
|
|
TCP_PERF_SEL_TCC_WRITE_REQ_LATENCY = 0x0000003f,
|
|
TCP_PERF_SEL_TCC_WRITE_REQ_HOLE_LATENCY = 0x00000040,
|
|
TCP_PERF_SEL_TCC_READ_REQ = 0x00000041,
|
|
TCP_PERF_SEL_TCC_WRITE_REQ = 0x00000042,
|
|
TCP_PERF_SEL_TCC_ATOMIC_WITH_RET_REQ = 0x00000043,
|
|
TCP_PERF_SEL_TCC_ATOMIC_WITHOUT_RET_REQ = 0x00000044,
|
|
TCP_PERF_SEL_TCC_LRU_REQ = 0x00000045,
|
|
TCP_PERF_SEL_TCC_STREAM_REQ = 0x00000046,
|
|
TCP_PERF_SEL_TCC_NC_READ_REQ = 0x00000047,
|
|
TCP_PERF_SEL_TCC_NC_WRITE_REQ = 0x00000048,
|
|
TCP_PERF_SEL_TCC_NC_ATOMIC_REQ = 0x00000049,
|
|
TCP_PERF_SEL_TCC_UC_READ_REQ = 0x0000004a,
|
|
TCP_PERF_SEL_TCC_UC_WRITE_REQ = 0x0000004b,
|
|
TCP_PERF_SEL_TCC_UC_ATOMIC_REQ = 0x0000004c,
|
|
TCP_PERF_SEL_TCC_CC_READ_REQ = 0x0000004d,
|
|
TCP_PERF_SEL_TCC_CC_WRITE_REQ = 0x0000004e,
|
|
TCP_PERF_SEL_TCC_CC_ATOMIC_REQ = 0x0000004f,
|
|
TCP_PERF_SEL_TCC_DCC_REQ = 0x00000050,
|
|
TCP_PERF_SEL_GL1_REQ_ATOMIC_WITH_RET = 0x00000051,
|
|
TCP_PERF_SEL_GL1_REQ_ATOMIC_WITHOUT_RET = 0x00000052,
|
|
TCP_PERF_SEL_GL1_REQ_READ = 0x00000053,
|
|
TCP_PERF_SEL_GL1_REQ_READ_LATENCY = 0x00000054,
|
|
TCP_PERF_SEL_GL1_REQ_WRITE = 0x00000055,
|
|
TCP_PERF_SEL_GL1_REQ_WRITE_LATENCY = 0x00000056,
|
|
TCP_PERF_SEL_REQ_MISS_TAGRAM0 = 0x00000057,
|
|
TCP_PERF_SEL_REQ_MISS_TAGRAM1 = 0x00000058,
|
|
TCP_PERF_SEL_REQ_MISS_TAGRAM2 = 0x00000059,
|
|
TCP_PERF_SEL_REQ_MISS_TAGRAM3 = 0x0000005a,
|
|
TCP_PERF_SEL_TA_REQ = 0x0000005b,
|
|
TCP_PERF_SEL_TA_REQ_ATOMIC_WITH_RET = 0x0000005c,
|
|
TCP_PERF_SEL_TA_REQ_ATOMIC_WITHOUT_RET = 0x0000005d,
|
|
TCP_PERF_SEL_TA_REQ_READ = 0x0000005e,
|
|
TCP_PERF_SEL_TA_REQ_WRITE = 0x0000005f,
|
|
TCP_PERF_SEL_TA_REQ_STATE_READ = 0x00000060,
|
|
} TCP_PERFCOUNT_SELECT;
|
|
|
|
/*
|
|
* TCP_CACHE_POLICIES enum
|
|
*/
|
|
|
|
typedef enum TCP_CACHE_POLICIES {
|
|
TCP_CACHE_POLICY_MISS_LRU = 0x00000000,
|
|
TCP_CACHE_POLICY_MISS_EVICT = 0x00000001,
|
|
TCP_CACHE_POLICY_HIT_LRU = 0x00000002,
|
|
TCP_CACHE_POLICY_HIT_EVICT = 0x00000003,
|
|
} TCP_CACHE_POLICIES;
|
|
|
|
/*
|
|
* TCP_CACHE_STORE_POLICIES enum
|
|
*/
|
|
|
|
typedef enum TCP_CACHE_STORE_POLICIES {
|
|
TCP_CACHE_STORE_POLICY_WT_LRU = 0x00000000,
|
|
TCP_CACHE_STORE_POLICY_WT_EVICT = 0x00000001,
|
|
} TCP_CACHE_STORE_POLICIES;
|
|
|
|
/*
|
|
* TCP_WATCH_MODES enum
|
|
*/
|
|
|
|
typedef enum TCP_WATCH_MODES {
|
|
TCP_WATCH_MODE_READ = 0x00000000,
|
|
TCP_WATCH_MODE_NONREAD = 0x00000001,
|
|
TCP_WATCH_MODE_ATOMIC = 0x00000002,
|
|
TCP_WATCH_MODE_ALL = 0x00000003,
|
|
} TCP_WATCH_MODES;
|
|
|
|
/*
|
|
* TCP_DSM_DATA_SEL enum
|
|
*/
|
|
|
|
typedef enum TCP_DSM_DATA_SEL {
|
|
TCP_DSM_DISABLE = 0x00000000,
|
|
TCP_DSM_SEL0 = 0x00000001,
|
|
TCP_DSM_SEL1 = 0x00000002,
|
|
TCP_DSM_SEL_BOTH = 0x00000003,
|
|
} TCP_DSM_DATA_SEL;
|
|
|
|
/*
|
|
* TCP_DSM_SINGLE_WRITE enum
|
|
*/
|
|
|
|
typedef enum TCP_DSM_SINGLE_WRITE {
|
|
TCP_DSM_SINGLE_WRITE_DIS = 0x00000000,
|
|
TCP_DSM_SINGLE_WRITE_EN = 0x00000001,
|
|
} TCP_DSM_SINGLE_WRITE;
|
|
|
|
/*
|
|
* TCP_DSM_INJECT_SEL enum
|
|
*/
|
|
|
|
typedef enum TCP_DSM_INJECT_SEL {
|
|
TCP_DSM_INJECT_SEL0 = 0x00000000,
|
|
TCP_DSM_INJECT_SEL1 = 0x00000001,
|
|
TCP_DSM_INJECT_SEL2 = 0x00000002,
|
|
TCP_DSM_INJECT_SEL3 = 0x00000003,
|
|
} TCP_DSM_INJECT_SEL;
|
|
|
|
/*
|
|
* TCP_OPCODE_TYPE enum
|
|
*/
|
|
|
|
typedef enum TCP_OPCODE_TYPE {
|
|
TCP_OPCODE_READ = 0x00000000,
|
|
TCP_OPCODE_WRITE = 0x00000001,
|
|
TCP_OPCODE_ATOMIC = 0x00000002,
|
|
TCP_OPCODE_WBINVL1 = 0x00000003,
|
|
TCP_OPCODE_ATOMIC_CMPSWAP = 0x00000004,
|
|
TCP_OPCODE_GATHERH = 0x00000005,
|
|
} TCP_OPCODE_TYPE;
|
|
|
|
/*******************************************************
|
|
* GL2C Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* GL2C_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum GL2C_PERF_SEL {
|
|
GL2C_PERF_SEL_NONE = 0x00000000,
|
|
GL2C_PERF_SEL_CYCLE = 0x00000001,
|
|
GL2C_PERF_SEL_BUSY = 0x00000002,
|
|
GL2C_PERF_SEL_REQ = 0x00000003,
|
|
GL2C_PERF_SEL_VOL_REQ = 0x00000004,
|
|
GL2C_PERF_SEL_HIGH_PRIORITY_REQ = 0x00000005,
|
|
GL2C_PERF_SEL_READ = 0x00000006,
|
|
GL2C_PERF_SEL_WRITE = 0x00000007,
|
|
GL2C_PERF_SEL_ATOMIC = 0x00000008,
|
|
GL2C_PERF_SEL_NOP_ACK = 0x00000009,
|
|
GL2C_PERF_SEL_NOP_RTN0 = 0x0000000a,
|
|
GL2C_PERF_SEL_PROBE = 0x0000000b,
|
|
GL2C_PERF_SEL_PROBE_ALL = 0x0000000c,
|
|
GL2C_PERF_SEL_INTERNAL_PROBE = 0x0000000d,
|
|
GL2C_PERF_SEL_COMPRESSED_READ_REQ = 0x0000000e,
|
|
GL2C_PERF_SEL_METADATA_READ_REQ = 0x0000000f,
|
|
GL2C_PERF_SEL_CLIENT0_REQ = 0x00000010,
|
|
GL2C_PERF_SEL_CLIENT1_REQ = 0x00000011,
|
|
GL2C_PERF_SEL_CLIENT2_REQ = 0x00000012,
|
|
GL2C_PERF_SEL_CLIENT3_REQ = 0x00000013,
|
|
GL2C_PERF_SEL_CLIENT4_REQ = 0x00000014,
|
|
GL2C_PERF_SEL_CLIENT5_REQ = 0x00000015,
|
|
GL2C_PERF_SEL_CLIENT6_REQ = 0x00000016,
|
|
GL2C_PERF_SEL_CLIENT7_REQ = 0x00000017,
|
|
GL2C_PERF_SEL_C_RW_S_REQ = 0x00000018,
|
|
GL2C_PERF_SEL_C_RW_US_REQ = 0x00000019,
|
|
GL2C_PERF_SEL_C_RO_S_REQ = 0x0000001a,
|
|
GL2C_PERF_SEL_C_RO_US_REQ = 0x0000001b,
|
|
GL2C_PERF_SEL_UC_REQ = 0x0000001c,
|
|
GL2C_PERF_SEL_LRU_REQ = 0x0000001d,
|
|
GL2C_PERF_SEL_STREAM_REQ = 0x0000001e,
|
|
GL2C_PERF_SEL_BYPASS_REQ = 0x0000001f,
|
|
GL2C_PERF_SEL_NOA_REQ = 0x00000020,
|
|
GL2C_PERF_SEL_SHARED_REQ = 0x00000021,
|
|
GL2C_PERF_SEL_HIT = 0x00000022,
|
|
GL2C_PERF_SEL_MISS = 0x00000023,
|
|
GL2C_PERF_SEL_FULL_HIT = 0x00000024,
|
|
GL2C_PERF_SEL_PARTIAL_32B_HIT = 0x00000025,
|
|
GL2C_PERF_SEL_PARTIAL_64B_HIT = 0x00000026,
|
|
GL2C_PERF_SEL_PARTIAL_96B_HIT = 0x00000027,
|
|
GL2C_PERF_SEL_DEWRITE_ALLOCATE_HIT = 0x00000028,
|
|
GL2C_PERF_SEL_FULLY_WRITTEN_HIT = 0x00000029,
|
|
GL2C_PERF_SEL_UNCACHED_WRITE = 0x0000002a,
|
|
GL2C_PERF_SEL_WRITEBACK = 0x0000002b,
|
|
GL2C_PERF_SEL_NORMAL_WRITEBACK = 0x0000002c,
|
|
GL2C_PERF_SEL_EVICT = 0x0000002d,
|
|
GL2C_PERF_SEL_NORMAL_EVICT = 0x0000002e,
|
|
GL2C_PERF_SEL_PROBE_EVICT = 0x0000002f,
|
|
GL2C_PERF_SEL_REQ_TO_MISS_QUEUE = 0x00000030,
|
|
GL2C_PERF_SEL_HIT_PASS_MISS_IN_HI_PRIO = 0x00000031,
|
|
GL2C_PERF_SEL_HIT_PASS_MISS_IN_COMP = 0x00000032,
|
|
GL2C_PERF_SEL_HIT_PASS_MISS_IN_CLIENT0 = 0x00000033,
|
|
GL2C_PERF_SEL_HIT_PASS_MISS_IN_CLIENT1 = 0x00000034,
|
|
GL2C_PERF_SEL_HIT_PASS_MISS_IN_CLIENT2 = 0x00000035,
|
|
GL2C_PERF_SEL_HIT_PASS_MISS_IN_CLIENT3 = 0x00000036,
|
|
GL2C_PERF_SEL_HIT_PASS_MISS_IN_CLIENT4 = 0x00000037,
|
|
GL2C_PERF_SEL_HIT_PASS_MISS_IN_CLIENT5 = 0x00000038,
|
|
GL2C_PERF_SEL_HIT_PASS_MISS_IN_CLIENT6 = 0x00000039,
|
|
GL2C_PERF_SEL_HIT_PASS_MISS_IN_CLIENT7 = 0x0000003a,
|
|
GL2C_PERF_SEL_READ_32_REQ = 0x0000003b,
|
|
GL2C_PERF_SEL_READ_64_REQ = 0x0000003c,
|
|
GL2C_PERF_SEL_READ_128_REQ = 0x0000003d,
|
|
GL2C_PERF_SEL_WRITE_32_REQ = 0x0000003e,
|
|
GL2C_PERF_SEL_WRITE_64_REQ = 0x0000003f,
|
|
GL2C_PERF_SEL_COMPRESSED_READ_0_REQ = 0x00000040,
|
|
GL2C_PERF_SEL_COMPRESSED_READ_32_REQ = 0x00000041,
|
|
GL2C_PERF_SEL_COMPRESSED_READ_64_REQ = 0x00000042,
|
|
GL2C_PERF_SEL_COMPRESSED_READ_96_REQ = 0x00000043,
|
|
GL2C_PERF_SEL_COMPRESSED_READ_128_REQ = 0x00000044,
|
|
GL2C_PERF_SEL_MC_WRREQ = 0x00000045,
|
|
GL2C_PERF_SEL_EA_WRREQ_64B = 0x00000046,
|
|
GL2C_PERF_SEL_EA_WRREQ_PROBE_COMMAND = 0x00000047,
|
|
GL2C_PERF_SEL_EA_WR_UNCACHED_32B = 0x00000048,
|
|
GL2C_PERF_SEL_MC_WRREQ_STALL = 0x00000049,
|
|
GL2C_PERF_SEL_EA_WRREQ_IO_CREDIT_STALL = 0x0000004a,
|
|
GL2C_PERF_SEL_EA_WRREQ_GMI_CREDIT_STALL = 0x0000004b,
|
|
GL2C_PERF_SEL_EA_WRREQ_DRAM_CREDIT_STALL = 0x0000004c,
|
|
GL2C_PERF_SEL_TOO_MANY_EA_WRREQS_STALL = 0x0000004d,
|
|
GL2C_PERF_SEL_MC_WRREQ_LEVEL = 0x0000004e,
|
|
GL2C_PERF_SEL_EA_ATOMIC = 0x0000004f,
|
|
GL2C_PERF_SEL_EA_ATOMIC_LEVEL = 0x00000050,
|
|
GL2C_PERF_SEL_MC_RDREQ = 0x00000051,
|
|
GL2C_PERF_SEL_EA_RDREQ_SPLIT = 0x00000052,
|
|
GL2C_PERF_SEL_EA_RDREQ_32B = 0x00000053,
|
|
GL2C_PERF_SEL_EA_RDREQ_64B = 0x00000054,
|
|
GL2C_PERF_SEL_EA_RDREQ_96B = 0x00000055,
|
|
GL2C_PERF_SEL_EA_RDREQ_128B = 0x00000056,
|
|
GL2C_PERF_SEL_EA_RD_UNCACHED_32B = 0x00000057,
|
|
GL2C_PERF_SEL_EA_RD_MDC_32B = 0x00000058,
|
|
GL2C_PERF_SEL_EA_RD_COMPRESSED_32B = 0x00000059,
|
|
GL2C_PERF_SEL_EA_RDREQ_IO_CREDIT_STALL = 0x0000005a,
|
|
GL2C_PERF_SEL_EA_RDREQ_GMI_CREDIT_STALL = 0x0000005b,
|
|
GL2C_PERF_SEL_EA_RDREQ_DRAM_CREDIT_STALL = 0x0000005c,
|
|
GL2C_PERF_SEL_MC_RDREQ_LEVEL = 0x0000005d,
|
|
GL2C_PERF_SEL_EA_RDREQ_DRAM = 0x0000005e,
|
|
GL2C_PERF_SEL_EA_WRREQ_DRAM = 0x0000005f,
|
|
GL2C_PERF_SEL_EA_RDREQ_DRAM_32B = 0x00000060,
|
|
GL2C_PERF_SEL_EA_WRREQ_DRAM_32B = 0x00000061,
|
|
GL2C_PERF_SEL_ONION_READ = 0x00000062,
|
|
GL2C_PERF_SEL_ONION_WRITE = 0x00000063,
|
|
GL2C_PERF_SEL_IO_READ = 0x00000064,
|
|
GL2C_PERF_SEL_IO_WRITE = 0x00000065,
|
|
GL2C_PERF_SEL_GARLIC_READ = 0x00000066,
|
|
GL2C_PERF_SEL_GARLIC_WRITE = 0x00000067,
|
|
GL2C_PERF_SEL_LATENCY_FIFO_FULL = 0x00000068,
|
|
GL2C_PERF_SEL_SRC_FIFO_FULL = 0x00000069,
|
|
GL2C_PERF_SEL_TAG_STALL = 0x0000006a,
|
|
GL2C_PERF_SEL_TAG_WRITEBACK_FIFO_FULL_STALL = 0x0000006b,
|
|
GL2C_PERF_SEL_TAG_MISS_NOTHING_REPLACEABLE_STALL = 0x0000006c,
|
|
GL2C_PERF_SEL_TAG_UNCACHED_WRITE_ATOMIC_FIFO_FULL_STALL = 0x0000006d,
|
|
GL2C_PERF_SEL_TAG_NO_UNCACHED_WRITE_ATOMIC_ENTRIES_STALL = 0x0000006e,
|
|
GL2C_PERF_SEL_TAG_PROBE_STALL = 0x0000006f,
|
|
GL2C_PERF_SEL_TAG_PROBE_FILTER_STALL = 0x00000070,
|
|
GL2C_PERF_SEL_TAG_PROBE_FIFO_FULL_STALL = 0x00000071,
|
|
GL2C_PERF_SEL_TAG_READ_DST_STALL = 0x00000072,
|
|
GL2C_PERF_SEL_READ_RETURN_TIMEOUT = 0x00000073,
|
|
GL2C_PERF_SEL_WRITEBACK_READ_TIMEOUT = 0x00000074,
|
|
GL2C_PERF_SEL_READ_RETURN_FULL_BUBBLE = 0x00000075,
|
|
GL2C_PERF_SEL_BUBBLE = 0x00000076,
|
|
GL2C_PERF_SEL_IB_REQ = 0x00000077,
|
|
GL2C_PERF_SEL_IB_STALL = 0x00000078,
|
|
GL2C_PERF_SEL_IB_TAG_STALL = 0x00000079,
|
|
GL2C_PERF_SEL_IB_CM_STALL = 0x0000007a,
|
|
GL2C_PERF_SEL_RETURN_ACK = 0x0000007b,
|
|
GL2C_PERF_SEL_RETURN_DATA = 0x0000007c,
|
|
GL2C_PERF_SEL_EA_RDRET_NACK = 0x0000007d,
|
|
GL2C_PERF_SEL_EA_WRRET_NACK = 0x0000007e,
|
|
GL2C_PERF_SEL_GL2A_LEVEL = 0x0000007f,
|
|
GL2C_PERF_SEL_PROBE_FILTER_DISABLE_TRANSITION = 0x00000080,
|
|
GL2C_PERF_SEL_PROBE_FILTER_DISABLED = 0x00000081,
|
|
GL2C_PERF_SEL_ALL_TC_OP_WB_OR_INV_START = 0x00000082,
|
|
GL2C_PERF_SEL_ALL_TC_OP_WB_OR_INV_VOL_START = 0x00000083,
|
|
GL2C_PERF_SEL_GCR_INV = 0x00000084,
|
|
GL2C_PERF_SEL_GCR_WB = 0x00000085,
|
|
GL2C_PERF_SEL_GCR_DISCARD = 0x00000086,
|
|
GL2C_PERF_SEL_GCR_RANGE = 0x00000087,
|
|
GL2C_PERF_SEL_GCR_ALL = 0x00000088,
|
|
GL2C_PERF_SEL_GCR_VOL = 0x00000089,
|
|
GL2C_PERF_SEL_GCR_UNSHARED = 0x0000008a,
|
|
GL2C_PERF_SEL_GCR_MDC_INV = 0x0000008b,
|
|
GL2C_PERF_SEL_GCR_GL2_INV_ALL = 0x0000008c,
|
|
GL2C_PERF_SEL_GCR_GL2_WB_ALL = 0x0000008d,
|
|
GL2C_PERF_SEL_GCR_MDC_INV_ALL = 0x0000008e,
|
|
GL2C_PERF_SEL_GCR_GL2_INV_RANGE = 0x0000008f,
|
|
GL2C_PERF_SEL_GCR_GL2_WB_RANGE = 0x00000090,
|
|
GL2C_PERF_SEL_GCR_GL2_WB_INV_RANGE = 0x00000091,
|
|
GL2C_PERF_SEL_GCR_MDC_INV_RANGE = 0x00000092,
|
|
GL2C_PERF_SEL_ALL_GCR_INV_EVICT = 0x00000093,
|
|
GL2C_PERF_SEL_ALL_GCR_INV_VOL_EVICT = 0x00000094,
|
|
GL2C_PERF_SEL_ALL_GCR_WB_OR_INV_CYCLE = 0x00000095,
|
|
GL2C_PERF_SEL_ALL_GCR_WB_OR_INV_VOL_CYCLE = 0x00000096,
|
|
GL2C_PERF_SEL_ALL_GCR_WB_WRITEBACK = 0x00000097,
|
|
GL2C_PERF_SEL_GCR_INVL2_VOL_CYCLE = 0x00000098,
|
|
GL2C_PERF_SEL_GCR_INVL2_VOL_EVICT = 0x00000099,
|
|
GL2C_PERF_SEL_GCR_INVL2_VOL_START = 0x0000009a,
|
|
GL2C_PERF_SEL_GCR_WBL2_VOL_CYCLE = 0x0000009b,
|
|
GL2C_PERF_SEL_GCR_WBL2_VOL_EVICT = 0x0000009c,
|
|
GL2C_PERF_SEL_GCR_WBL2_VOL_START = 0x0000009d,
|
|
GL2C_PERF_SEL_GCR_WBINVL2_CYCLE = 0x0000009e,
|
|
GL2C_PERF_SEL_GCR_WBINVL2_EVICT = 0x0000009f,
|
|
GL2C_PERF_SEL_GCR_WBINVL2_START = 0x000000a0,
|
|
GL2C_PERF_SEL_MDC_INV_METADATA = 0x000000a1,
|
|
GL2C_PERF_SEL_MDC_REQ = 0x000000a2,
|
|
GL2C_PERF_SEL_MDC_LEVEL = 0x000000a3,
|
|
GL2C_PERF_SEL_MDC_TAG_HIT = 0x000000a4,
|
|
GL2C_PERF_SEL_MDC_SECTOR_HIT = 0x000000a5,
|
|
GL2C_PERF_SEL_MDC_SECTOR_MISS = 0x000000a6,
|
|
GL2C_PERF_SEL_MDC_TAG_STALL = 0x000000a7,
|
|
GL2C_PERF_SEL_MDC_TAG_REPLACEMENT_LINE_IN_USE_STALL = 0x000000a8,
|
|
GL2C_PERF_SEL_MDC_TAG_DESECTORIZATION_FIFO_FULL_STALL = 0x000000a9,
|
|
GL2C_PERF_SEL_MDC_TAG_WAITING_FOR_INVALIDATE_COMPLETION_STALL = 0x000000aa,
|
|
GL2C_PERF_SEL_CM_CHANNEL0_REQ = 0x000000ab,
|
|
GL2C_PERF_SEL_CM_CHANNEL1_REQ = 0x000000ac,
|
|
GL2C_PERF_SEL_CM_CHANNEL2_REQ = 0x000000ad,
|
|
GL2C_PERF_SEL_CM_CHANNEL3_REQ = 0x000000ae,
|
|
GL2C_PERF_SEL_CM_CHANNEL4_REQ = 0x000000af,
|
|
GL2C_PERF_SEL_CM_CHANNEL5_REQ = 0x000000b0,
|
|
GL2C_PERF_SEL_CM_CHANNEL6_REQ = 0x000000b1,
|
|
GL2C_PERF_SEL_CM_CHANNEL7_REQ = 0x000000b2,
|
|
GL2C_PERF_SEL_CM_CHANNEL8_REQ = 0x000000b3,
|
|
GL2C_PERF_SEL_CM_CHANNEL9_REQ = 0x000000b4,
|
|
GL2C_PERF_SEL_CM_CHANNEL10_REQ = 0x000000b5,
|
|
GL2C_PERF_SEL_CM_CHANNEL11_REQ = 0x000000b6,
|
|
GL2C_PERF_SEL_CM_CHANNEL12_REQ = 0x000000b7,
|
|
GL2C_PERF_SEL_CM_CHANNEL13_REQ = 0x000000b8,
|
|
GL2C_PERF_SEL_CM_CHANNEL14_REQ = 0x000000b9,
|
|
GL2C_PERF_SEL_CM_CHANNEL15_REQ = 0x000000ba,
|
|
GL2C_PERF_SEL_CM_CHANNEL16_REQ = 0x000000bb,
|
|
GL2C_PERF_SEL_CM_CHANNEL17_REQ = 0x000000bc,
|
|
GL2C_PERF_SEL_CM_CHANNEL18_REQ = 0x000000bd,
|
|
GL2C_PERF_SEL_CM_CHANNEL19_REQ = 0x000000be,
|
|
GL2C_PERF_SEL_CM_CHANNEL20_REQ = 0x000000bf,
|
|
GL2C_PERF_SEL_CM_CHANNEL21_REQ = 0x000000c0,
|
|
GL2C_PERF_SEL_CM_CHANNEL22_REQ = 0x000000c1,
|
|
GL2C_PERF_SEL_CM_CHANNEL23_REQ = 0x000000c2,
|
|
GL2C_PERF_SEL_CM_CHANNEL24_REQ = 0x000000c3,
|
|
GL2C_PERF_SEL_CM_CHANNEL25_REQ = 0x000000c4,
|
|
GL2C_PERF_SEL_CM_CHANNEL26_REQ = 0x000000c5,
|
|
GL2C_PERF_SEL_CM_CHANNEL27_REQ = 0x000000c6,
|
|
GL2C_PERF_SEL_CM_CHANNEL28_REQ = 0x000000c7,
|
|
GL2C_PERF_SEL_CM_CHANNEL29_REQ = 0x000000c8,
|
|
GL2C_PERF_SEL_CM_CHANNEL30_REQ = 0x000000c9,
|
|
GL2C_PERF_SEL_CM_CHANNEL31_REQ = 0x000000ca,
|
|
GL2C_PERF_SEL_CM_COMP_ATOMIC_COLOR_REQ = 0x000000cb,
|
|
GL2C_PERF_SEL_CM_COMP_ATOMIC_DEPTH16_REQ = 0x000000cc,
|
|
GL2C_PERF_SEL_CM_COMP_ATOMIC_DEPTH32_REQ = 0x000000cd,
|
|
GL2C_PERF_SEL_CM_COMP_WRITE_COLOR_REQ = 0x000000ce,
|
|
GL2C_PERF_SEL_CM_COMP_WRITE_DEPTH16_REQ = 0x000000cf,
|
|
GL2C_PERF_SEL_CM_COMP_WRITE_DEPTH32_REQ = 0x000000d0,
|
|
GL2C_PERF_SEL_CM_COMP_WRITE_STENCIL_REQ = 0x000000d1,
|
|
GL2C_PERF_SEL_CM_COMP_READ_REQ = 0x000000d2,
|
|
GL2C_PERF_SEL_CM_READ_BACK_REQ = 0x000000d3,
|
|
GL2C_PERF_SEL_CM_METADATA_WR_REQ = 0x000000d4,
|
|
GL2C_PERF_SEL_CM_WR_ACK_REQ = 0x000000d5,
|
|
GL2C_PERF_SEL_CM_NO_ACK_REQ = 0x000000d6,
|
|
GL2C_PERF_SEL_CM_NOOP_REQ = 0x000000d7,
|
|
GL2C_PERF_SEL_CM_COMP_COLOR_EN_REQ = 0x000000d8,
|
|
GL2C_PERF_SEL_CM_COMP_COLOR_DIS_REQ = 0x000000d9,
|
|
GL2C_PERF_SEL_CM_COMP_STENCIL_REQ = 0x000000da,
|
|
GL2C_PERF_SEL_CM_COMP_DEPTH16_REQ = 0x000000db,
|
|
GL2C_PERF_SEL_CM_COMP_DEPTH32_REQ = 0x000000dc,
|
|
GL2C_PERF_SEL_CM_COLOR_32B_WR_REQ = 0x000000dd,
|
|
GL2C_PERF_SEL_CM_COLOR_64B_WR_REQ = 0x000000de,
|
|
GL2C_PERF_SEL_CM_FULL_WRITE_REQ = 0x000000df,
|
|
GL2C_PERF_SEL_CM_RVF_FULL = 0x000000e0,
|
|
GL2C_PERF_SEL_CM_SDR_FULL = 0x000000e1,
|
|
GL2C_PERF_SEL_CM_MERGE_BUF_FULL = 0x000000e2,
|
|
GL2C_PERF_SEL_CM_DCC_STALL = 0x000000e3,
|
|
} GL2C_PERF_SEL;
|
|
|
|
/*
|
|
* GL2A_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum GL2A_PERF_SEL {
|
|
GL2A_PERF_SEL_NONE = 0x00000000,
|
|
GL2A_PERF_SEL_CYCLE = 0x00000001,
|
|
GL2A_PERF_SEL_BUSY = 0x00000002,
|
|
GL2A_PERF_SEL_REQ_GL2C0 = 0x00000003,
|
|
GL2A_PERF_SEL_REQ_GL2C1 = 0x00000004,
|
|
GL2A_PERF_SEL_REQ_GL2C2 = 0x00000005,
|
|
GL2A_PERF_SEL_REQ_GL2C3 = 0x00000006,
|
|
GL2A_PERF_SEL_REQ_GL2C4 = 0x00000007,
|
|
GL2A_PERF_SEL_REQ_GL2C5 = 0x00000008,
|
|
GL2A_PERF_SEL_REQ_GL2C6 = 0x00000009,
|
|
GL2A_PERF_SEL_REQ_GL2C7 = 0x0000000a,
|
|
GL2A_PERF_SEL_REQ_HI_PRIO_GL2C0 = 0x0000000b,
|
|
GL2A_PERF_SEL_REQ_HI_PRIO_GL2C1 = 0x0000000c,
|
|
GL2A_PERF_SEL_REQ_HI_PRIO_GL2C2 = 0x0000000d,
|
|
GL2A_PERF_SEL_REQ_HI_PRIO_GL2C3 = 0x0000000e,
|
|
GL2A_PERF_SEL_REQ_HI_PRIO_GL2C4 = 0x0000000f,
|
|
GL2A_PERF_SEL_REQ_HI_PRIO_GL2C5 = 0x00000010,
|
|
GL2A_PERF_SEL_REQ_HI_PRIO_GL2C6 = 0x00000011,
|
|
GL2A_PERF_SEL_REQ_HI_PRIO_GL2C7 = 0x00000012,
|
|
GL2A_PERF_SEL_REQ_BURST_GL2C0 = 0x00000013,
|
|
GL2A_PERF_SEL_REQ_BURST_GL2C1 = 0x00000014,
|
|
GL2A_PERF_SEL_REQ_BURST_GL2C2 = 0x00000015,
|
|
GL2A_PERF_SEL_REQ_BURST_GL2C3 = 0x00000016,
|
|
GL2A_PERF_SEL_REQ_BURST_GL2C4 = 0x00000017,
|
|
GL2A_PERF_SEL_REQ_BURST_GL2C5 = 0x00000018,
|
|
GL2A_PERF_SEL_REQ_BURST_GL2C6 = 0x00000019,
|
|
GL2A_PERF_SEL_REQ_BURST_GL2C7 = 0x0000001a,
|
|
GL2A_PERF_SEL_REQ_STALL_GL2C0 = 0x0000001b,
|
|
GL2A_PERF_SEL_REQ_STALL_GL2C1 = 0x0000001c,
|
|
GL2A_PERF_SEL_REQ_STALL_GL2C2 = 0x0000001d,
|
|
GL2A_PERF_SEL_REQ_STALL_GL2C3 = 0x0000001e,
|
|
GL2A_PERF_SEL_REQ_STALL_GL2C4 = 0x0000001f,
|
|
GL2A_PERF_SEL_REQ_STALL_GL2C5 = 0x00000020,
|
|
GL2A_PERF_SEL_REQ_STALL_GL2C6 = 0x00000021,
|
|
GL2A_PERF_SEL_REQ_STALL_GL2C7 = 0x00000022,
|
|
GL2A_PERF_SEL_RTN_STALL_GL2C0 = 0x00000023,
|
|
GL2A_PERF_SEL_RTN_STALL_GL2C1 = 0x00000024,
|
|
GL2A_PERF_SEL_RTN_STALL_GL2C2 = 0x00000025,
|
|
GL2A_PERF_SEL_RTN_STALL_GL2C3 = 0x00000026,
|
|
GL2A_PERF_SEL_RTN_STALL_GL2C4 = 0x00000027,
|
|
GL2A_PERF_SEL_RTN_STALL_GL2C5 = 0x00000028,
|
|
GL2A_PERF_SEL_RTN_STALL_GL2C6 = 0x00000029,
|
|
GL2A_PERF_SEL_RTN_STALL_GL2C7 = 0x0000002a,
|
|
GL2A_PERF_SEL_RTN_CLIENT0 = 0x0000002b,
|
|
GL2A_PERF_SEL_RTN_CLIENT1 = 0x0000002c,
|
|
GL2A_PERF_SEL_RTN_CLIENT2 = 0x0000002d,
|
|
GL2A_PERF_SEL_RTN_CLIENT3 = 0x0000002e,
|
|
GL2A_PERF_SEL_RTN_CLIENT4 = 0x0000002f,
|
|
GL2A_PERF_SEL_RTN_CLIENT5 = 0x00000030,
|
|
GL2A_PERF_SEL_RTN_CLIENT6 = 0x00000031,
|
|
GL2A_PERF_SEL_RTN_CLIENT7 = 0x00000032,
|
|
GL2A_PERF_SEL_RTN_ARB_COLLISION_CLIENT0 = 0x00000033,
|
|
GL2A_PERF_SEL_RTN_ARB_COLLISION_CLIENT1 = 0x00000034,
|
|
GL2A_PERF_SEL_RTN_ARB_COLLISION_CLIENT2 = 0x00000035,
|
|
GL2A_PERF_SEL_RTN_ARB_COLLISION_CLIENT3 = 0x00000036,
|
|
GL2A_PERF_SEL_RTN_ARB_COLLISION_CLIENT4 = 0x00000037,
|
|
GL2A_PERF_SEL_RTN_ARB_COLLISION_CLIENT5 = 0x00000038,
|
|
GL2A_PERF_SEL_RTN_ARB_COLLISION_CLIENT6 = 0x00000039,
|
|
GL2A_PERF_SEL_RTN_ARB_COLLISION_CLIENT7 = 0x0000003a,
|
|
} GL2A_PERF_SEL;
|
|
|
|
/*******************************************************
|
|
* GRBM Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* GRBM_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum GRBM_PERF_SEL {
|
|
GRBM_PERF_SEL_COUNT = 0x00000000,
|
|
GRBM_PERF_SEL_USER_DEFINED = 0x00000001,
|
|
GRBM_PERF_SEL_GUI_ACTIVE = 0x00000002,
|
|
GRBM_PERF_SEL_CP_BUSY = 0x00000003,
|
|
GRBM_PERF_SEL_CP_COHER_BUSY = 0x00000004,
|
|
GRBM_PERF_SEL_CP_DMA_BUSY = 0x00000005,
|
|
GRBM_PERF_SEL_CB_BUSY = 0x00000006,
|
|
GRBM_PERF_SEL_DB_BUSY = 0x00000007,
|
|
GRBM_PERF_SEL_PA_BUSY = 0x00000008,
|
|
GRBM_PERF_SEL_SC_BUSY = 0x00000009,
|
|
GRBM_PERF_SEL_RESERVED_6 = 0x0000000a,
|
|
GRBM_PERF_SEL_SPI_BUSY = 0x0000000b,
|
|
GRBM_PERF_SEL_SX_BUSY = 0x0000000c,
|
|
GRBM_PERF_SEL_TA_BUSY = 0x0000000d,
|
|
GRBM_PERF_SEL_CB_CLEAN = 0x0000000e,
|
|
GRBM_PERF_SEL_DB_CLEAN = 0x0000000f,
|
|
GRBM_PERF_SEL_RESERVED_5 = 0x00000010,
|
|
GRBM_PERF_SEL_RESERVED_9 = 0x00000011,
|
|
GRBM_PERF_SEL_RESERVED_4 = 0x00000012,
|
|
GRBM_PERF_SEL_RESERVED_3 = 0x00000013,
|
|
GRBM_PERF_SEL_RESERVED_2 = 0x00000014,
|
|
GRBM_PERF_SEL_RESERVED_1 = 0x00000015,
|
|
GRBM_PERF_SEL_RESERVED_0 = 0x00000016,
|
|
GRBM_PERF_SEL_RESERVED_8 = 0x00000017,
|
|
GRBM_PERF_SEL_RESERVED_7 = 0x00000018,
|
|
GRBM_PERF_SEL_GDS_BUSY = 0x00000019,
|
|
GRBM_PERF_SEL_BCI_BUSY = 0x0000001a,
|
|
GRBM_PERF_SEL_RLC_BUSY = 0x0000001b,
|
|
GRBM_PERF_SEL_TCP_BUSY = 0x0000001c,
|
|
GRBM_PERF_SEL_CPG_BUSY = 0x0000001d,
|
|
GRBM_PERF_SEL_CPC_BUSY = 0x0000001e,
|
|
GRBM_PERF_SEL_CPF_BUSY = 0x0000001f,
|
|
GRBM_PERF_SEL_GE_BUSY = 0x00000020,
|
|
GRBM_PERF_SEL_GE_NO_DMA_BUSY = 0x00000021,
|
|
GRBM_PERF_SEL_UTCL2_BUSY = 0x00000022,
|
|
GRBM_PERF_SEL_EA_BUSY = 0x00000023,
|
|
GRBM_PERF_SEL_RMI_BUSY = 0x00000024,
|
|
GRBM_PERF_SEL_CPAXI_BUSY = 0x00000025,
|
|
GRBM_PERF_SEL_UTCL1_BUSY = 0x00000027,
|
|
GRBM_PERF_SEL_GL2CC_BUSY = 0x00000028,
|
|
GRBM_PERF_SEL_SDMA_BUSY = 0x00000029,
|
|
GRBM_PERF_SEL_CH_BUSY = 0x0000002a,
|
|
GRBM_PERF_SEL_PH_BUSY = 0x0000002b,
|
|
GRBM_PERF_SEL_PMM_BUSY = 0x0000002c,
|
|
GRBM_PERF_SEL_GUS_BUSY = 0x0000002d,
|
|
GRBM_PERF_SEL_GL1CC_BUSY = 0x0000002e,
|
|
} GRBM_PERF_SEL;
|
|
|
|
/*
|
|
* GRBM_SE0_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum GRBM_SE0_PERF_SEL {
|
|
GRBM_SE0_PERF_SEL_COUNT = 0x00000000,
|
|
GRBM_SE0_PERF_SEL_USER_DEFINED = 0x00000001,
|
|
GRBM_SE0_PERF_SEL_CB_BUSY = 0x00000002,
|
|
GRBM_SE0_PERF_SEL_DB_BUSY = 0x00000003,
|
|
GRBM_SE0_PERF_SEL_SC_BUSY = 0x00000004,
|
|
GRBM_SE0_PERF_SEL_RESERVED_1 = 0x00000005,
|
|
GRBM_SE0_PERF_SEL_SPI_BUSY = 0x00000006,
|
|
GRBM_SE0_PERF_SEL_SX_BUSY = 0x00000007,
|
|
GRBM_SE0_PERF_SEL_TA_BUSY = 0x00000008,
|
|
GRBM_SE0_PERF_SEL_CB_CLEAN = 0x00000009,
|
|
GRBM_SE0_PERF_SEL_DB_CLEAN = 0x0000000a,
|
|
GRBM_SE0_PERF_SEL_RESERVED_0 = 0x0000000b,
|
|
GRBM_SE0_PERF_SEL_PA_BUSY = 0x0000000c,
|
|
GRBM_SE0_PERF_SEL_RESERVED_2 = 0x0000000d,
|
|
GRBM_SE0_PERF_SEL_BCI_BUSY = 0x0000000e,
|
|
GRBM_SE0_PERF_SEL_RMI_BUSY = 0x0000000f,
|
|
GRBM_SE0_PERF_SEL_UTCL1_BUSY = 0x00000010,
|
|
GRBM_SE0_PERF_SEL_TCP_BUSY = 0x00000011,
|
|
GRBM_SE0_PERF_SEL_GL1CC_BUSY = 0x00000012,
|
|
} GRBM_SE0_PERF_SEL;
|
|
|
|
/*
|
|
* GRBM_SE1_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum GRBM_SE1_PERF_SEL {
|
|
GRBM_SE1_PERF_SEL_COUNT = 0x00000000,
|
|
GRBM_SE1_PERF_SEL_USER_DEFINED = 0x00000001,
|
|
GRBM_SE1_PERF_SEL_CB_BUSY = 0x00000002,
|
|
GRBM_SE1_PERF_SEL_DB_BUSY = 0x00000003,
|
|
GRBM_SE1_PERF_SEL_SC_BUSY = 0x00000004,
|
|
GRBM_SE1_PERF_SEL_RESERVED_1 = 0x00000005,
|
|
GRBM_SE1_PERF_SEL_SPI_BUSY = 0x00000006,
|
|
GRBM_SE1_PERF_SEL_SX_BUSY = 0x00000007,
|
|
GRBM_SE1_PERF_SEL_TA_BUSY = 0x00000008,
|
|
GRBM_SE1_PERF_SEL_CB_CLEAN = 0x00000009,
|
|
GRBM_SE1_PERF_SEL_DB_CLEAN = 0x0000000a,
|
|
GRBM_SE1_PERF_SEL_RESERVED_0 = 0x0000000b,
|
|
GRBM_SE1_PERF_SEL_PA_BUSY = 0x0000000c,
|
|
GRBM_SE1_PERF_SEL_RESERVED_2 = 0x0000000d,
|
|
GRBM_SE1_PERF_SEL_BCI_BUSY = 0x0000000e,
|
|
GRBM_SE1_PERF_SEL_RMI_BUSY = 0x0000000f,
|
|
GRBM_SE1_PERF_SEL_UTCL1_BUSY = 0x00000010,
|
|
GRBM_SE1_PERF_SEL_TCP_BUSY = 0x00000011,
|
|
GRBM_SE1_PERF_SEL_GL1CC_BUSY = 0x00000012,
|
|
} GRBM_SE1_PERF_SEL;
|
|
|
|
/*
|
|
* GRBM_SE2_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum GRBM_SE2_PERF_SEL {
|
|
GRBM_SE2_PERF_SEL_COUNT = 0x00000000,
|
|
GRBM_SE2_PERF_SEL_USER_DEFINED = 0x00000001,
|
|
GRBM_SE2_PERF_SEL_CB_BUSY = 0x00000002,
|
|
GRBM_SE2_PERF_SEL_DB_BUSY = 0x00000003,
|
|
GRBM_SE2_PERF_SEL_SC_BUSY = 0x00000004,
|
|
GRBM_SE2_PERF_SEL_RESERVED_1 = 0x00000005,
|
|
GRBM_SE2_PERF_SEL_SPI_BUSY = 0x00000006,
|
|
GRBM_SE2_PERF_SEL_SX_BUSY = 0x00000007,
|
|
GRBM_SE2_PERF_SEL_TA_BUSY = 0x00000008,
|
|
GRBM_SE2_PERF_SEL_CB_CLEAN = 0x00000009,
|
|
GRBM_SE2_PERF_SEL_DB_CLEAN = 0x0000000a,
|
|
GRBM_SE2_PERF_SEL_RESERVED_0 = 0x0000000b,
|
|
GRBM_SE2_PERF_SEL_PA_BUSY = 0x0000000c,
|
|
GRBM_SE2_PERF_SEL_RESERVED_2 = 0x0000000d,
|
|
GRBM_SE2_PERF_SEL_BCI_BUSY = 0x0000000e,
|
|
GRBM_SE2_PERF_SEL_RMI_BUSY = 0x0000000f,
|
|
GRBM_SE2_PERF_SEL_UTCL1_BUSY = 0x00000010,
|
|
GRBM_SE2_PERF_SEL_TCP_BUSY = 0x00000011,
|
|
GRBM_SE2_PERF_SEL_GL1CC_BUSY = 0x00000012,
|
|
} GRBM_SE2_PERF_SEL;
|
|
|
|
/*
|
|
* GRBM_SE3_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum GRBM_SE3_PERF_SEL {
|
|
GRBM_SE3_PERF_SEL_COUNT = 0x00000000,
|
|
GRBM_SE3_PERF_SEL_USER_DEFINED = 0x00000001,
|
|
GRBM_SE3_PERF_SEL_CB_BUSY = 0x00000002,
|
|
GRBM_SE3_PERF_SEL_DB_BUSY = 0x00000003,
|
|
GRBM_SE3_PERF_SEL_SC_BUSY = 0x00000004,
|
|
GRBM_SE3_PERF_SEL_RESERVED_1 = 0x00000005,
|
|
GRBM_SE3_PERF_SEL_SPI_BUSY = 0x00000006,
|
|
GRBM_SE3_PERF_SEL_SX_BUSY = 0x00000007,
|
|
GRBM_SE3_PERF_SEL_TA_BUSY = 0x00000008,
|
|
GRBM_SE3_PERF_SEL_CB_CLEAN = 0x00000009,
|
|
GRBM_SE3_PERF_SEL_DB_CLEAN = 0x0000000a,
|
|
GRBM_SE3_PERF_SEL_RESERVED_0 = 0x0000000b,
|
|
GRBM_SE3_PERF_SEL_PA_BUSY = 0x0000000c,
|
|
GRBM_SE3_PERF_SEL_RESERVED_2 = 0x0000000d,
|
|
GRBM_SE3_PERF_SEL_BCI_BUSY = 0x0000000e,
|
|
GRBM_SE3_PERF_SEL_RMI_BUSY = 0x0000000f,
|
|
GRBM_SE3_PERF_SEL_UTCL1_BUSY = 0x00000010,
|
|
GRBM_SE3_PERF_SEL_TCP_BUSY = 0x00000011,
|
|
GRBM_SE3_PERF_SEL_GL1CC_BUSY = 0x00000012,
|
|
} GRBM_SE3_PERF_SEL;
|
|
|
|
/*******************************************************
|
|
* CP Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* CP_RING_ID enum
|
|
*/
|
|
|
|
typedef enum CP_RING_ID {
|
|
RINGID0 = 0x00000000,
|
|
RINGID1 = 0x00000001,
|
|
RINGID2 = 0x00000002,
|
|
RINGID3 = 0x00000003,
|
|
} CP_RING_ID;
|
|
|
|
/*
|
|
* CP_PIPE_ID enum
|
|
*/
|
|
|
|
typedef enum CP_PIPE_ID {
|
|
PIPE_ID0 = 0x00000000,
|
|
PIPE_ID1 = 0x00000001,
|
|
PIPE_ID2 = 0x00000002,
|
|
PIPE_ID3 = 0x00000003,
|
|
} CP_PIPE_ID;
|
|
|
|
/*
|
|
* CP_ME_ID enum
|
|
*/
|
|
|
|
typedef enum CP_ME_ID {
|
|
ME_ID0 = 0x00000000,
|
|
ME_ID1 = 0x00000001,
|
|
ME_ID2 = 0x00000002,
|
|
ME_ID3 = 0x00000003,
|
|
} CP_ME_ID;
|
|
|
|
/*
|
|
* SPM_PERFMON_STATE enum
|
|
*/
|
|
|
|
typedef enum SPM_PERFMON_STATE {
|
|
STRM_PERFMON_STATE_DISABLE_AND_RESET = 0x00000000,
|
|
STRM_PERFMON_STATE_START_COUNTING = 0x00000001,
|
|
STRM_PERFMON_STATE_STOP_COUNTING = 0x00000002,
|
|
STRM_PERFMON_STATE_RESERVED_3 = 0x00000003,
|
|
STRM_PERFMON_STATE_DISABLE_AND_RESET_PHANTOM = 0x00000004,
|
|
STRM_PERFMON_STATE_COUNT_AND_DUMP_PHANTOM = 0x00000005,
|
|
} SPM_PERFMON_STATE;
|
|
|
|
/*
|
|
* CP_PERFMON_STATE enum
|
|
*/
|
|
|
|
typedef enum CP_PERFMON_STATE {
|
|
CP_PERFMON_STATE_DISABLE_AND_RESET = 0x00000000,
|
|
CP_PERFMON_STATE_START_COUNTING = 0x00000001,
|
|
CP_PERFMON_STATE_STOP_COUNTING = 0x00000002,
|
|
CP_PERFMON_STATE_RESERVED_3 = 0x00000003,
|
|
CP_PERFMON_STATE_DISABLE_AND_RESET_PHANTOM = 0x00000004,
|
|
CP_PERFMON_STATE_COUNT_AND_DUMP_PHANTOM = 0x00000005,
|
|
} CP_PERFMON_STATE;
|
|
|
|
/*
|
|
* CP_PERFMON_ENABLE_MODE enum
|
|
*/
|
|
|
|
typedef enum CP_PERFMON_ENABLE_MODE {
|
|
CP_PERFMON_ENABLE_MODE_ALWAYS_COUNT = 0x00000000,
|
|
CP_PERFMON_ENABLE_MODE_RESERVED_1 = 0x00000001,
|
|
CP_PERFMON_ENABLE_MODE_COUNT_CONTEXT_TRUE = 0x00000002,
|
|
CP_PERFMON_ENABLE_MODE_COUNT_CONTEXT_FALSE = 0x00000003,
|
|
} CP_PERFMON_ENABLE_MODE;
|
|
|
|
/*
|
|
* CPG_PERFCOUNT_SEL enum
|
|
*/
|
|
|
|
typedef enum CPG_PERFCOUNT_SEL {
|
|
CPG_PERF_SEL_ALWAYS_COUNT = 0x00000000,
|
|
CPG_PERF_SEL_RBIU_FIFO_FULL = 0x00000001,
|
|
CPG_PERF_SEL_CSF_RTS_BUT_MIU_NOT_RTR = 0x00000002,
|
|
CPG_PERF_SEL_CSF_ST_BASE_SIZE_FIFO_FULL = 0x00000003,
|
|
CPG_PERF_SEL_CP_GRBM_DWORDS_SENT = 0x00000004,
|
|
CPG_PERF_SEL_ME_PARSER_BUSY = 0x00000005,
|
|
CPG_PERF_SEL_COUNT_TYPE0_PACKETS = 0x00000006,
|
|
CPG_PERF_SEL_COUNT_TYPE3_PACKETS = 0x00000007,
|
|
CPG_PERF_SEL_CSF_FETCHING_CMD_BUFFERS = 0x00000008,
|
|
CPG_PERF_SEL_CP_GRBM_OUT_OF_CREDITS = 0x00000009,
|
|
CPG_PERF_SEL_CP_PFP_GRBM_OUT_OF_CREDITS = 0x0000000a,
|
|
CPG_PERF_SEL_CP_GDS_GRBM_OUT_OF_CREDITS = 0x0000000b,
|
|
CPG_PERF_SEL_RCIU_STALLED_ON_ME_READ = 0x0000000c,
|
|
CPG_PERF_SEL_RCIU_STALLED_ON_DMA_READ = 0x0000000d,
|
|
CPG_PERF_SEL_SSU_STALLED_ON_ACTIVE_CNTX = 0x0000000e,
|
|
CPG_PERF_SEL_SSU_STALLED_ON_CLEAN_SIGNALS = 0x0000000f,
|
|
CPG_PERF_SEL_QU_STALLED_ON_EOP_DONE_PULSE = 0x00000010,
|
|
CPG_PERF_SEL_QU_STALLED_ON_EOP_DONE_WR_CONFIRM = 0x00000011,
|
|
CPG_PERF_SEL_PFP_STALLED_ON_CSF_READY = 0x00000012,
|
|
CPG_PERF_SEL_PFP_STALLED_ON_MEQ_READY = 0x00000013,
|
|
CPG_PERF_SEL_PFP_STALLED_ON_RCIU_READY = 0x00000014,
|
|
CPG_PERF_SEL_PFP_STALLED_FOR_DATA_FROM_ROQ = 0x00000015,
|
|
CPG_PERF_SEL_ME_STALLED_FOR_DATA_FROM_PFP = 0x00000016,
|
|
CPG_PERF_SEL_ME_STALLED_FOR_DATA_FROM_STQ = 0x00000017,
|
|
CPG_PERF_SEL_ME_STALLED_ON_NO_AVAIL_GFX_CNTX = 0x00000018,
|
|
CPG_PERF_SEL_ME_STALLED_WRITING_TO_RCIU = 0x00000019,
|
|
CPG_PERF_SEL_ME_STALLED_WRITING_CONSTANTS = 0x0000001a,
|
|
CPG_PERF_SEL_ME_STALLED_ON_PARTIAL_FLUSH = 0x0000001b,
|
|
CPG_PERF_SEL_ME_WAIT_ON_CE_COUNTER = 0x0000001c,
|
|
CPG_PERF_SEL_ME_WAIT_ON_AVAIL_BUFFER = 0x0000001d,
|
|
CPG_PERF_SEL_SEMAPHORE_BUSY_POLLING_FOR_PASS = 0x0000001e,
|
|
CPG_PERF_SEL_LOAD_STALLED_ON_SET_COHERENCY = 0x0000001f,
|
|
CPG_PERF_SEL_DYNAMIC_CLK_VALID = 0x00000020,
|
|
CPG_PERF_SEL_REGISTER_CLK_VALID = 0x00000021,
|
|
CPG_PERF_SEL_GUS_WRITE_REQUEST_SENT = 0x00000022,
|
|
CPG_PERF_SEL_GUS_READ_REQUEST_SENT = 0x00000023,
|
|
CPG_PERF_SEL_CE_STALL_RAM_DUMP = 0x00000024,
|
|
CPG_PERF_SEL_CE_STALL_RAM_WRITE = 0x00000025,
|
|
CPG_PERF_SEL_CE_STALL_ON_INC_FIFO = 0x00000026,
|
|
CPG_PERF_SEL_CE_STALL_ON_WR_RAM_FIFO = 0x00000027,
|
|
CPG_PERF_SEL_CE_STALL_ON_DATA_FROM_MIU = 0x00000028,
|
|
CPG_PERF_SEL_CE_STALL_ON_DATA_FROM_ROQ = 0x00000029,
|
|
CPG_PERF_SEL_CE_STALL_ON_CE_BUFFER_FLAG = 0x0000002a,
|
|
CPG_PERF_SEL_CE_STALL_ON_DE_COUNTER = 0x0000002b,
|
|
CPG_PERF_SEL_TCIU_STALL_WAIT_ON_FREE = 0x0000002c,
|
|
CPG_PERF_SEL_TCIU_STALL_WAIT_ON_TAGS = 0x0000002d,
|
|
CPG_PERF_SEL_UTCL2IU_STALL_WAIT_ON_FREE = 0x0000002e,
|
|
CPG_PERF_SEL_UTCL2IU_STALL_WAIT_ON_TAGS = 0x0000002f,
|
|
CPG_PERF_SEL_UTCL1_STALL_ON_TRANSLATION = 0x00000030,
|
|
CPG_PERF_SEL_TCIU_WRITE_REQUEST_SENT = 0x00000031,
|
|
CPG_PERF_SEL_TCIU_READ_REQUEST_SENT = 0x00000032,
|
|
CPG_PERF_SEL_CPG_STAT_BUSY = 0x00000033,
|
|
CPG_PERF_SEL_CPG_STAT_IDLE = 0x00000034,
|
|
CPG_PERF_SEL_CPG_STAT_STALL = 0x00000035,
|
|
CPG_PERF_SEL_CPG_TCIU_BUSY = 0x00000036,
|
|
CPG_PERF_SEL_CPG_TCIU_IDLE = 0x00000037,
|
|
CPF_PERF_SEL_CPG_TCIU_STALL = 0x00000038,
|
|
CPG_PERF_SEL_CPG_UTCL2IU_BUSY = 0x00000039,
|
|
CPG_PERF_SEL_CPG_UTCL2IU_IDLE = 0x0000003a,
|
|
CPG_PERF_SEL_CPG_UTCL2IU_STALL = 0x0000003b,
|
|
CPG_PERF_SEL_CPG_GCRIU_BUSY = 0x0000003c,
|
|
CPG_PERF_SEL_CPG_GCRIU_IDLE = 0x0000003d,
|
|
CPG_PERF_SEL_CPG_GCRIU_STALL = 0x0000003e,
|
|
CPG_PERF_SEL_GCRIU_STALL_WAIT_ON_FREE = 0x0000003f,
|
|
CPG_PERF_SEL_ALL_GFX_PIPES_BUSY = 0x00000040,
|
|
CPG_PERF_SEL_CPG_UTCL2IU_XACK = 0x00000041,
|
|
CPG_PERF_SEL_CPG_UTCL2IU_XNACK = 0x00000042,
|
|
CPG_PERF_SEL_PFP_STALLED_ON_MEQ_DDID_READY = 0x00000043,
|
|
CPG_PERF_SEL_PFP_INSTR_CACHE_HIT = 0x00000044,
|
|
CPG_PERF_SEL_PFP_INSTR_CACHE_MISS = 0x00000045,
|
|
CPG_PERF_SEL_CE_INSTR_CACHE_HIT = 0x00000046,
|
|
CPG_PERF_SEL_CE_INSTR_CACHE_MISS = 0x00000047,
|
|
CPG_PERF_SEL_ME_INSTR_CACHE_HIT = 0x00000048,
|
|
CPG_PERF_SEL_ME_INSTR_CACHE_MISS = 0x00000049,
|
|
CPG_PERF_SEL_PFP_PACKET_FILTER_HIT_IB1 = 0x0000004a,
|
|
CPG_PERF_SEL_PFP_PACKET_FILTER_MISS_IB1 = 0x0000004b,
|
|
CPG_PERF_SEL_PFP_PACKET_FILTER_HIT_IB2 = 0x0000004c,
|
|
CPG_PERF_SEL_PFP_PACKET_FILTER_MISS_IB2 = 0x0000004d,
|
|
} CPG_PERFCOUNT_SEL;
|
|
|
|
/*
|
|
* CPF_PERFCOUNT_SEL enum
|
|
*/
|
|
|
|
typedef enum CPF_PERFCOUNT_SEL {
|
|
CPF_PERF_SEL_ALWAYS_COUNT = 0x00000000,
|
|
CPF_PERF_SEL_MIU_STALLED_WAITING_RDREQ_FREE = 0x00000001,
|
|
CPF_PERF_SEL_TCIU_STALLED_WAITING_ON_FREE = 0x00000002,
|
|
CPF_PERF_SEL_TCIU_STALLED_WAITING_ON_TAGS = 0x00000003,
|
|
CPF_PERF_SEL_CSF_BUSY_FOR_FETCHING_RING = 0x00000004,
|
|
CPF_PERF_SEL_CSF_BUSY_FOR_FETCHING_IB1 = 0x00000005,
|
|
CPF_PERF_SEL_CSF_BUSY_FOR_FETCHING_IB2 = 0x00000006,
|
|
CPF_PERF_SEL_CSF_BUSY_FOR_FECTHINC_STATE = 0x00000007,
|
|
CPF_PERF_SEL_MIU_BUSY_FOR_OUTSTANDING_TAGS = 0x00000008,
|
|
CPF_PERF_SEL_CSF_RTS_MIU_NOT_RTR = 0x00000009,
|
|
CPF_PERF_SEL_CSF_STATE_FIFO_NOT_RTR = 0x0000000a,
|
|
CPF_PERF_SEL_CSF_FETCHING_CMD_BUFFERS = 0x0000000b,
|
|
CPF_PERF_SEL_GRBM_DWORDS_SENT = 0x0000000c,
|
|
CPF_PERF_SEL_DYNAMIC_CLOCK_VALID = 0x0000000d,
|
|
CPF_PERF_SEL_REGISTER_CLOCK_VALID = 0x0000000e,
|
|
CPF_PERF_SEL_GUS_WRITE_REQUEST_SEND = 0x0000000f,
|
|
CPF_PERF_SEL_GUS_READ_REQUEST_SEND = 0x00000010,
|
|
CPF_PERF_SEL_UTCL2IU_STALL_WAIT_ON_FREE = 0x00000011,
|
|
CPF_PERF_SEL_UTCL2IU_STALL_WAIT_ON_TAGS = 0x00000012,
|
|
CPF_PERF_SEL_GFX_UTCL1_STALL_ON_TRANSLATION = 0x00000013,
|
|
CPF_PERF_SEL_CMP_UTCL1_STALL_ON_TRANSLATION = 0x00000014,
|
|
CPF_PERF_SEL_RCIU_STALL_WAIT_ON_FREE = 0x00000015,
|
|
CPF_PERF_SEL_TCIU_WRITE_REQUEST_SENT = 0x00000016,
|
|
CPF_PERF_SEL_TCIU_READ_REQUEST_SENT = 0x00000017,
|
|
CPF_PERF_SEL_CPF_STAT_BUSY = 0x00000018,
|
|
CPF_PERF_SEL_CPF_STAT_IDLE = 0x00000019,
|
|
CPF_PERF_SEL_CPF_STAT_STALL = 0x0000001a,
|
|
CPF_PERF_SEL_CPF_TCIU_BUSY = 0x0000001b,
|
|
CPF_PERF_SEL_CPF_TCIU_IDLE = 0x0000001c,
|
|
CPF_PERF_SEL_CPF_TCIU_STALL = 0x0000001d,
|
|
CPF_PERF_SEL_CPF_UTCL2IU_BUSY = 0x0000001e,
|
|
CPF_PERF_SEL_CPF_UTCL2IU_IDLE = 0x0000001f,
|
|
CPF_PERF_SEL_CPF_UTCL2IU_STALL = 0x00000020,
|
|
CPF_PERF_SEL_CPF_GCRIU_BUSY = 0x00000021,
|
|
CPF_PERF_SEL_CPF_GCRIU_IDLE = 0x00000022,
|
|
CPF_PERF_SEL_CPF_GCRIU_STALL = 0x00000023,
|
|
CPF_PERF_SEL_GCRIU_STALL_WAIT_ON_FREE = 0x00000024,
|
|
CPF_PERF_SEL_CSF_BUSY_FOR_FETCHING_DB = 0x00000025,
|
|
CPF_PERF_SEL_CPF_UTCL2IU_XACK = 0x00000026,
|
|
CPF_PERF_SEL_CPF_UTCL2IU_XNACK = 0x00000027,
|
|
} CPF_PERFCOUNT_SEL;
|
|
|
|
/*
|
|
* CPC_PERFCOUNT_SEL enum
|
|
*/
|
|
|
|
typedef enum CPC_PERFCOUNT_SEL {
|
|
CPC_PERF_SEL_ALWAYS_COUNT = 0x00000000,
|
|
CPC_PERF_SEL_RCIU_STALL_WAIT_ON_FREE = 0x00000001,
|
|
CPC_PERF_SEL_RCIU_STALL_PRIV_VIOLATION = 0x00000002,
|
|
CPC_PERF_SEL_MIU_STALL_ON_RDREQ_FREE = 0x00000003,
|
|
CPC_PERF_SEL_MIU_STALL_ON_WRREQ_FREE = 0x00000004,
|
|
CPC_PERF_SEL_TCIU_STALL_WAIT_ON_FREE = 0x00000005,
|
|
CPC_PERF_SEL_ME1_STALL_WAIT_ON_RCIU_READY = 0x00000006,
|
|
CPC_PERF_SEL_ME1_STALL_WAIT_ON_RCIU_READY_PERF = 0x00000007,
|
|
CPC_PERF_SEL_ME1_STALL_WAIT_ON_RCIU_READ = 0x00000008,
|
|
CPC_PERF_SEL_ME1_STALL_WAIT_ON_GUS_READ = 0x00000009,
|
|
CPC_PERF_SEL_ME1_STALL_WAIT_ON_GUS_WRITE = 0x0000000a,
|
|
CPC_PERF_SEL_ME1_STALL_ON_DATA_FROM_ROQ = 0x0000000b,
|
|
CPC_PERF_SEL_ME1_STALL_ON_DATA_FROM_ROQ_PERF = 0x0000000c,
|
|
CPC_PERF_SEL_ME1_BUSY_FOR_PACKET_DECODE = 0x0000000d,
|
|
CPC_PERF_SEL_ME2_STALL_WAIT_ON_RCIU_READY = 0x0000000e,
|
|
CPC_PERF_SEL_ME2_STALL_WAIT_ON_RCIU_READY_PERF = 0x0000000f,
|
|
CPC_PERF_SEL_ME2_STALL_WAIT_ON_RCIU_READ = 0x00000010,
|
|
CPC_PERF_SEL_ME2_STALL_WAIT_ON_GUS_READ = 0x00000011,
|
|
CPC_PERF_SEL_ME2_STALL_WAIT_ON_GUS_WRITE = 0x00000012,
|
|
CPC_PERF_SEL_ME2_STALL_ON_DATA_FROM_ROQ = 0x00000013,
|
|
CPC_PERF_SEL_ME2_STALL_ON_DATA_FROM_ROQ_PERF = 0x00000014,
|
|
CPC_PERF_SEL_ME2_BUSY_FOR_PACKET_DECODE = 0x00000015,
|
|
CPC_PERF_SEL_UTCL2IU_STALL_WAIT_ON_FREE = 0x00000016,
|
|
CPC_PERF_SEL_UTCL2IU_STALL_WAIT_ON_TAGS = 0x00000017,
|
|
CPC_PERF_SEL_UTCL1_STALL_ON_TRANSLATION = 0x00000018,
|
|
CPC_PERF_SEL_CPC_STAT_BUSY = 0x00000019,
|
|
CPC_PERF_SEL_CPC_STAT_IDLE = 0x0000001a,
|
|
CPC_PERF_SEL_CPC_STAT_STALL = 0x0000001b,
|
|
CPC_PERF_SEL_CPC_TCIU_BUSY = 0x0000001c,
|
|
CPC_PERF_SEL_CPC_TCIU_IDLE = 0x0000001d,
|
|
CPC_PERF_SEL_CPC_UTCL2IU_BUSY = 0x0000001e,
|
|
CPC_PERF_SEL_CPC_UTCL2IU_IDLE = 0x0000001f,
|
|
CPC_PERF_SEL_CPC_UTCL2IU_STALL = 0x00000020,
|
|
CPC_PERF_SEL_ME1_DC0_SPI_BUSY = 0x00000021,
|
|
CPC_PERF_SEL_ME2_DC1_SPI_BUSY = 0x00000022,
|
|
CPC_PERF_SEL_CPC_GCRIU_BUSY = 0x00000023,
|
|
CPC_PERF_SEL_CPC_GCRIU_IDLE = 0x00000024,
|
|
CPC_PERF_SEL_CPC_GCRIU_STALL = 0x00000025,
|
|
CPC_PERF_SEL_GCRIU_STALL_WAIT_ON_FREE = 0x00000026,
|
|
CPC_PERF_SEL_ME1_STALL_WAIT_ON_TCIU_READ = 0x00000027,
|
|
CPC_PERF_SEL_ME2_STALL_WAIT_ON_TCIU_READ = 0x00000028,
|
|
CPC_PERF_SEL_CPC_UTCL2IU_XACK = 0x00000029,
|
|
CPC_PERF_SEL_CPC_UTCL2IU_XNACK = 0x0000002a,
|
|
CPC_PERF_SEL_MEC_INSTR_CACHE_HIT = 0x0000002b,
|
|
CPC_PERF_SEL_MEC_INSTR_CACHE_MISS = 0x0000002c,
|
|
} CPC_PERFCOUNT_SEL;
|
|
|
|
/*
|
|
* CP_ALPHA_TAG_RAM_SEL enum
|
|
*/
|
|
|
|
typedef enum CP_ALPHA_TAG_RAM_SEL {
|
|
CPG_TAG_RAM = 0x00000000,
|
|
CPC_TAG_RAM = 0x00000001,
|
|
CPF_TAG_RAM = 0x00000002,
|
|
RSV_TAG_RAM = 0x00000003,
|
|
} CP_ALPHA_TAG_RAM_SEL;
|
|
|
|
/*
|
|
* CPF_PERFCOUNTWINDOW_SEL enum
|
|
*/
|
|
|
|
typedef enum CPF_PERFCOUNTWINDOW_SEL {
|
|
CPF_PERFWINDOW_SEL_CSF = 0x00000000,
|
|
CPF_PERFWINDOW_SEL_HQD1 = 0x00000001,
|
|
CPF_PERFWINDOW_SEL_HQD2 = 0x00000002,
|
|
CPF_PERFWINDOW_SEL_RDMA = 0x00000003,
|
|
CPF_PERFWINDOW_SEL_RWPP = 0x00000004,
|
|
} CPF_PERFCOUNTWINDOW_SEL;
|
|
|
|
/*
|
|
* CPG_PERFCOUNTWINDOW_SEL enum
|
|
*/
|
|
|
|
typedef enum CPG_PERFCOUNTWINDOW_SEL {
|
|
CPG_PERFWINDOW_SEL_PFP = 0x00000000,
|
|
CPG_PERFWINDOW_SEL_ME = 0x00000001,
|
|
CPG_PERFWINDOW_SEL_CE = 0x00000002,
|
|
CPG_PERFWINDOW_SEL_MES = 0x00000003,
|
|
CPG_PERFWINDOW_SEL_MEC1 = 0x00000004,
|
|
CPG_PERFWINDOW_SEL_MEC2 = 0x00000005,
|
|
CPG_PERFWINDOW_SEL_DFY = 0x00000006,
|
|
CPG_PERFWINDOW_SEL_DMA = 0x00000007,
|
|
CPG_PERFWINDOW_SEL_SHADOW = 0x00000008,
|
|
CPG_PERFWINDOW_SEL_RB = 0x00000009,
|
|
CPG_PERFWINDOW_SEL_CEDMA = 0x0000000a,
|
|
CPG_PERFWINDOW_SEL_PRT_HDR_RPTR = 0x0000000b,
|
|
CPG_PERFWINDOW_SEL_PRT_SMP_RPTR = 0x0000000c,
|
|
CPG_PERFWINDOW_SEL_PQ1 = 0x0000000d,
|
|
CPG_PERFWINDOW_SEL_PQ2 = 0x0000000e,
|
|
CPG_PERFWINDOW_SEL_PQ3 = 0x0000000f,
|
|
CPG_PERFWINDOW_SEL_MEMWR = 0x00000010,
|
|
CPG_PERFWINDOW_SEL_MEMRD = 0x00000011,
|
|
CPG_PERFWINDOW_SEL_VGT0 = 0x00000012,
|
|
CPG_PERFWINDOW_SEL_VGT1 = 0x00000013,
|
|
CPG_PERFWINDOW_SEL_APPEND = 0x00000014,
|
|
CPG_PERFWINDOW_SEL_QURD = 0x00000015,
|
|
CPG_PERFWINDOW_SEL_DDID = 0x00000016,
|
|
CPG_PERFWINDOW_SEL_SR = 0x00000017,
|
|
CPG_PERFWINDOW_SEL_QU_EOP = 0x00000018,
|
|
CPG_PERFWINDOW_SEL_QU_STRM = 0x00000019,
|
|
CPG_PERFWINDOW_SEL_QU_PIPE = 0x0000001a,
|
|
CPG_PERFWINDOW_SEL_RESERVED1 = 0x0000001b,
|
|
CPG_PERFWINDOW_SEL_CPC_IC = 0x0000001c,
|
|
CPG_PERFWINDOW_SEL_RESERVED2 = 0x0000001d,
|
|
CPG_PERFWINDOW_SEL_CPG_IC = 0x0000001e,
|
|
} CPG_PERFCOUNTWINDOW_SEL;
|
|
|
|
/*
|
|
* CPF_LATENCY_STATS_SEL enum
|
|
*/
|
|
|
|
typedef enum CPF_LATENCY_STATS_SEL {
|
|
CPF_LATENCY_STATS_SEL_XACK_MAX = 0x00000000,
|
|
CPF_LATENCY_STATS_SEL_XACK_MIN = 0x00000001,
|
|
CPF_LATENCY_STATS_SEL_XACK_LAST = 0x00000002,
|
|
CPF_LATENCY_STATS_SEL_XNACK_MAX = 0x00000003,
|
|
CPF_LATENCY_STATS_SEL_XNACK_MIN = 0x00000004,
|
|
CPF_LATENCY_STATS_SEL_XNACK_LAST = 0x00000005,
|
|
CPF_LATENCY_STATS_SEL_READ_MAX = 0x00000006,
|
|
CPF_LATENCY_STATS_SEL_READ_MIN = 0x00000007,
|
|
CPF_LATENCY_STATS_SEL_READ_LAST = 0x00000008,
|
|
CPF_LATENCY_STATS_SEL_INVAL_MAX = 0x00000009,
|
|
CPF_LATENCY_STATS_SEL_INVAL_MIN = 0x0000000a,
|
|
CPF_LATENCY_STATS_SEL_INVAL_LAST = 0x0000000b,
|
|
} CPF_LATENCY_STATS_SEL;
|
|
|
|
/*
|
|
* CPG_LATENCY_STATS_SEL enum
|
|
*/
|
|
|
|
typedef enum CPG_LATENCY_STATS_SEL {
|
|
CPG_LATENCY_STATS_SEL_XACK_MAX = 0x00000000,
|
|
CPG_LATENCY_STATS_SEL_XACK_MIN = 0x00000001,
|
|
CPG_LATENCY_STATS_SEL_XACK_LAST = 0x00000002,
|
|
CPG_LATENCY_STATS_SEL_XNACK_MAX = 0x00000003,
|
|
CPG_LATENCY_STATS_SEL_XNACK_MIN = 0x00000004,
|
|
CPG_LATENCY_STATS_SEL_XNACK_LAST = 0x00000005,
|
|
CPG_LATENCY_STATS_SEL_WRITE_MAX = 0x00000006,
|
|
CPG_LATENCY_STATS_SEL_WRITE_MIN = 0x00000007,
|
|
CPG_LATENCY_STATS_SEL_WRITE_LAST = 0x00000008,
|
|
CPG_LATENCY_STATS_SEL_READ_MAX = 0x00000009,
|
|
CPG_LATENCY_STATS_SEL_READ_MIN = 0x0000000a,
|
|
CPG_LATENCY_STATS_SEL_READ_LAST = 0x0000000b,
|
|
CPG_LATENCY_STATS_SEL_ATOMIC_MAX = 0x0000000c,
|
|
CPG_LATENCY_STATS_SEL_ATOMIC_MIN = 0x0000000d,
|
|
CPG_LATENCY_STATS_SEL_ATOMIC_LAST = 0x0000000e,
|
|
CPG_LATENCY_STATS_SEL_INVAL_MAX = 0x0000000f,
|
|
CPG_LATENCY_STATS_SEL_INVAL_MIN = 0x00000010,
|
|
CPG_LATENCY_STATS_SEL_INVAL_LAST = 0x00000011,
|
|
} CPG_LATENCY_STATS_SEL;
|
|
|
|
/*
|
|
* CPC_LATENCY_STATS_SEL enum
|
|
*/
|
|
|
|
typedef enum CPC_LATENCY_STATS_SEL {
|
|
CPC_LATENCY_STATS_SEL_XACK_MAX = 0x00000000,
|
|
CPC_LATENCY_STATS_SEL_XACK_MIN = 0x00000001,
|
|
CPC_LATENCY_STATS_SEL_XACK_LAST = 0x00000002,
|
|
CPC_LATENCY_STATS_SEL_XNACK_MAX = 0x00000003,
|
|
CPC_LATENCY_STATS_SEL_XNACK_MIN = 0x00000004,
|
|
CPC_LATENCY_STATS_SEL_XNACK_LAST = 0x00000005,
|
|
CPC_LATENCY_STATS_SEL_INVAL_MAX = 0x00000006,
|
|
CPC_LATENCY_STATS_SEL_INVAL_MIN = 0x00000007,
|
|
CPC_LATENCY_STATS_SEL_INVAL_LAST = 0x00000008,
|
|
} CPC_LATENCY_STATS_SEL;
|
|
|
|
/*
|
|
* CP_DDID_CNTL_MODE enum
|
|
*/
|
|
|
|
typedef enum CP_DDID_CNTL_MODE {
|
|
STALL = 0x00000000,
|
|
OVERRUN = 0x00000001,
|
|
} CP_DDID_CNTL_MODE;
|
|
|
|
/*
|
|
* CP_DDID_CNTL_SIZE enum
|
|
*/
|
|
|
|
typedef enum CP_DDID_CNTL_SIZE {
|
|
SIZE_8K = 0x00000000,
|
|
SIZE_16K = 0x00000001,
|
|
} CP_DDID_CNTL_SIZE;
|
|
|
|
/*
|
|
* CP_DDID_CNTL_VMID_SEL enum
|
|
*/
|
|
|
|
typedef enum CP_DDID_CNTL_VMID_SEL {
|
|
DDID_VMID_PIPE = 0x00000000,
|
|
DDID_VMID_CNTL = 0x00000001,
|
|
} CP_DDID_CNTL_VMID_SEL;
|
|
|
|
/*
|
|
* SEM_RESPONSE value
|
|
*/
|
|
|
|
#define SEM_ECC_ERROR 0x00000000
|
|
#define SEM_TRANS_ERROR 0x00000001
|
|
#define SEM_RESP_FAILED 0x00000002
|
|
#define SEM_RESP_PASSED 0x00000003
|
|
|
|
/*
|
|
* IQ_RETRY_TYPE value
|
|
*/
|
|
|
|
#define IQ_QUEUE_SLEEP 0x00000000
|
|
#define IQ_OFFLOAD_RETRY 0x00000001
|
|
#define IQ_SCH_WAVE_MSG 0x00000002
|
|
#define IQ_SEM_REARM 0x00000003
|
|
#define IQ_DEQUEUE_RETRY 0x00000004
|
|
|
|
/*
|
|
* IQ_INTR_TYPE value
|
|
*/
|
|
|
|
#define IQ_INTR_TYPE_PQ 0x00000000
|
|
#define IQ_INTR_TYPE_IB 0x00000001
|
|
#define IQ_INTR_TYPE_MQD 0x00000002
|
|
|
|
/*
|
|
* VMID_SIZE value
|
|
*/
|
|
|
|
#define VMID_SZ 0x00000004
|
|
|
|
/*
|
|
* CONFIG_SPACE value
|
|
*/
|
|
|
|
#define CONFIG_SPACE_START 0x00002000
|
|
#define CONFIG_SPACE_END 0x00009fff
|
|
|
|
/*
|
|
* CONFIG_SPACE1 value
|
|
*/
|
|
|
|
#define CONFIG_SPACE1_START 0x00002000
|
|
#define CONFIG_SPACE1_END 0x00002bff
|
|
|
|
/*
|
|
* CONFIG_SPACE2 value
|
|
*/
|
|
|
|
#define CONFIG_SPACE2_START 0x00003000
|
|
#define CONFIG_SPACE2_END 0x00009fff
|
|
|
|
/*
|
|
* UCONFIG_SPACE value
|
|
*/
|
|
|
|
#define UCONFIG_SPACE_START 0x0000c000
|
|
#define UCONFIG_SPACE_END 0x0000ffff
|
|
|
|
/*
|
|
* PERSISTENT_SPACE value
|
|
*/
|
|
|
|
#define PERSISTENT_SPACE_START 0x00002c00
|
|
#define PERSISTENT_SPACE_END 0x00002fff
|
|
|
|
/*
|
|
* CONTEXT_SPACE value
|
|
*/
|
|
|
|
#define CONTEXT_SPACE_START 0x0000a000
|
|
#define CONTEXT_SPACE_END 0x0000bfff
|
|
|
|
/*******************************************************
|
|
* SX Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* SX_BLEND_OPT enum
|
|
*/
|
|
|
|
typedef enum SX_BLEND_OPT {
|
|
BLEND_OPT_PRESERVE_NONE_IGNORE_ALL = 0x00000000,
|
|
BLEND_OPT_PRESERVE_ALL_IGNORE_NONE = 0x00000001,
|
|
BLEND_OPT_PRESERVE_C1_IGNORE_C0 = 0x00000002,
|
|
BLEND_OPT_PRESERVE_C0_IGNORE_C1 = 0x00000003,
|
|
BLEND_OPT_PRESERVE_A1_IGNORE_A0 = 0x00000004,
|
|
BLEND_OPT_PRESERVE_A0_IGNORE_A1 = 0x00000005,
|
|
BLEND_OPT_PRESERVE_NONE_IGNORE_A0 = 0x00000006,
|
|
BLEND_OPT_PRESERVE_NONE_IGNORE_NONE = 0x00000007,
|
|
} SX_BLEND_OPT;
|
|
|
|
/*
|
|
* SX_OPT_COMB_FCN enum
|
|
*/
|
|
|
|
typedef enum SX_OPT_COMB_FCN {
|
|
OPT_COMB_NONE = 0x00000000,
|
|
OPT_COMB_ADD = 0x00000001,
|
|
OPT_COMB_SUBTRACT = 0x00000002,
|
|
OPT_COMB_MIN = 0x00000003,
|
|
OPT_COMB_MAX = 0x00000004,
|
|
OPT_COMB_REVSUBTRACT = 0x00000005,
|
|
OPT_COMB_BLEND_DISABLED = 0x00000006,
|
|
OPT_COMB_SAFE_ADD = 0x00000007,
|
|
} SX_OPT_COMB_FCN;
|
|
|
|
/*
|
|
* SX_DOWNCONVERT_FORMAT enum
|
|
*/
|
|
|
|
typedef enum SX_DOWNCONVERT_FORMAT {
|
|
SX_RT_EXPORT_NO_CONVERSION = 0x00000000,
|
|
SX_RT_EXPORT_32_R = 0x00000001,
|
|
SX_RT_EXPORT_32_A = 0x00000002,
|
|
SX_RT_EXPORT_10_11_11 = 0x00000003,
|
|
SX_RT_EXPORT_2_10_10_10 = 0x00000004,
|
|
SX_RT_EXPORT_8_8_8_8 = 0x00000005,
|
|
SX_RT_EXPORT_5_6_5 = 0x00000006,
|
|
SX_RT_EXPORT_1_5_5_5 = 0x00000007,
|
|
SX_RT_EXPORT_4_4_4_4 = 0x00000008,
|
|
SX_RT_EXPORT_16_16_GR = 0x00000009,
|
|
SX_RT_EXPORT_16_16_AR = 0x0000000a,
|
|
} SX_DOWNCONVERT_FORMAT;
|
|
|
|
/*
|
|
* SX_PERFCOUNTER_VALS enum
|
|
*/
|
|
|
|
typedef enum SX_PERFCOUNTER_VALS {
|
|
SX_PERF_SEL_PA_IDLE_CYCLES = 0x00000000,
|
|
SX_PERF_SEL_PA_REQ = 0x00000001,
|
|
SX_PERF_SEL_PA_POS = 0x00000002,
|
|
SX_PERF_SEL_CLOCK = 0x00000003,
|
|
SX_PERF_SEL_GATE_EN1 = 0x00000004,
|
|
SX_PERF_SEL_GATE_EN2 = 0x00000005,
|
|
SX_PERF_SEL_GATE_EN3 = 0x00000006,
|
|
SX_PERF_SEL_GATE_EN4 = 0x00000007,
|
|
SX_PERF_SEL_SH_POS_STARVE = 0x00000008,
|
|
SX_PERF_SEL_SH_COLOR_STARVE = 0x00000009,
|
|
SX_PERF_SEL_SH_POS_STALL = 0x0000000a,
|
|
SX_PERF_SEL_SH_COLOR_STALL = 0x0000000b,
|
|
SX_PERF_SEL_DB0_PIXELS = 0x0000000c,
|
|
SX_PERF_SEL_DB0_HALF_QUADS = 0x0000000d,
|
|
SX_PERF_SEL_DB0_PIXEL_STALL = 0x0000000e,
|
|
SX_PERF_SEL_DB0_PIXEL_IDLE = 0x0000000f,
|
|
SX_PERF_SEL_DB0_PRED_PIXELS = 0x00000010,
|
|
SX_PERF_SEL_DB1_PIXELS = 0x00000011,
|
|
SX_PERF_SEL_DB1_HALF_QUADS = 0x00000012,
|
|
SX_PERF_SEL_DB1_PIXEL_STALL = 0x00000013,
|
|
SX_PERF_SEL_DB1_PIXEL_IDLE = 0x00000014,
|
|
SX_PERF_SEL_DB1_PRED_PIXELS = 0x00000015,
|
|
SX_PERF_SEL_DB2_PIXELS = 0x00000016,
|
|
SX_PERF_SEL_DB2_HALF_QUADS = 0x00000017,
|
|
SX_PERF_SEL_DB2_PIXEL_STALL = 0x00000018,
|
|
SX_PERF_SEL_DB2_PIXEL_IDLE = 0x00000019,
|
|
SX_PERF_SEL_DB2_PRED_PIXELS = 0x0000001a,
|
|
SX_PERF_SEL_DB3_PIXELS = 0x0000001b,
|
|
SX_PERF_SEL_DB3_HALF_QUADS = 0x0000001c,
|
|
SX_PERF_SEL_DB3_PIXEL_STALL = 0x0000001d,
|
|
SX_PERF_SEL_DB3_PIXEL_IDLE = 0x0000001e,
|
|
SX_PERF_SEL_DB3_PRED_PIXELS = 0x0000001f,
|
|
SX_PERF_SEL_COL_BUSY = 0x00000020,
|
|
SX_PERF_SEL_POS_BUSY = 0x00000021,
|
|
SX_PERF_SEL_DB0_A2M_DISCARD_QUADS = 0x00000022,
|
|
SX_PERF_SEL_DB0_MRT0_BLEND_BYPASS = 0x00000023,
|
|
SX_PERF_SEL_DB0_MRT0_DONT_RD_DEST = 0x00000024,
|
|
SX_PERF_SEL_DB0_MRT0_DISCARD_SRC = 0x00000025,
|
|
SX_PERF_SEL_DB0_MRT0_SINGLE_QUADS = 0x00000026,
|
|
SX_PERF_SEL_DB0_MRT0_DOUBLE_QUADS = 0x00000027,
|
|
SX_PERF_SEL_DB0_MRT1_BLEND_BYPASS = 0x00000028,
|
|
SX_PERF_SEL_DB0_MRT1_DONT_RD_DEST = 0x00000029,
|
|
SX_PERF_SEL_DB0_MRT1_DISCARD_SRC = 0x0000002a,
|
|
SX_PERF_SEL_DB0_MRT1_SINGLE_QUADS = 0x0000002b,
|
|
SX_PERF_SEL_DB0_MRT1_DOUBLE_QUADS = 0x0000002c,
|
|
SX_PERF_SEL_DB0_MRT2_BLEND_BYPASS = 0x0000002d,
|
|
SX_PERF_SEL_DB0_MRT2_DONT_RD_DEST = 0x0000002e,
|
|
SX_PERF_SEL_DB0_MRT2_DISCARD_SRC = 0x0000002f,
|
|
SX_PERF_SEL_DB0_MRT2_SINGLE_QUADS = 0x00000030,
|
|
SX_PERF_SEL_DB0_MRT2_DOUBLE_QUADS = 0x00000031,
|
|
SX_PERF_SEL_DB0_MRT3_BLEND_BYPASS = 0x00000032,
|
|
SX_PERF_SEL_DB0_MRT3_DONT_RD_DEST = 0x00000033,
|
|
SX_PERF_SEL_DB0_MRT3_DISCARD_SRC = 0x00000034,
|
|
SX_PERF_SEL_DB0_MRT3_SINGLE_QUADS = 0x00000035,
|
|
SX_PERF_SEL_DB0_MRT3_DOUBLE_QUADS = 0x00000036,
|
|
SX_PERF_SEL_DB0_MRT4_BLEND_BYPASS = 0x00000037,
|
|
SX_PERF_SEL_DB0_MRT4_DONT_RD_DEST = 0x00000038,
|
|
SX_PERF_SEL_DB0_MRT4_DISCARD_SRC = 0x00000039,
|
|
SX_PERF_SEL_DB0_MRT4_SINGLE_QUADS = 0x0000003a,
|
|
SX_PERF_SEL_DB0_MRT4_DOUBLE_QUADS = 0x0000003b,
|
|
SX_PERF_SEL_DB0_MRT5_BLEND_BYPASS = 0x0000003c,
|
|
SX_PERF_SEL_DB0_MRT5_DONT_RD_DEST = 0x0000003d,
|
|
SX_PERF_SEL_DB0_MRT5_DISCARD_SRC = 0x0000003e,
|
|
SX_PERF_SEL_DB0_MRT5_SINGLE_QUADS = 0x0000003f,
|
|
SX_PERF_SEL_DB0_MRT5_DOUBLE_QUADS = 0x00000040,
|
|
SX_PERF_SEL_DB0_MRT6_BLEND_BYPASS = 0x00000041,
|
|
SX_PERF_SEL_DB0_MRT6_DONT_RD_DEST = 0x00000042,
|
|
SX_PERF_SEL_DB0_MRT6_DISCARD_SRC = 0x00000043,
|
|
SX_PERF_SEL_DB0_MRT6_SINGLE_QUADS = 0x00000044,
|
|
SX_PERF_SEL_DB0_MRT6_DOUBLE_QUADS = 0x00000045,
|
|
SX_PERF_SEL_DB0_MRT7_BLEND_BYPASS = 0x00000046,
|
|
SX_PERF_SEL_DB0_MRT7_DONT_RD_DEST = 0x00000047,
|
|
SX_PERF_SEL_DB0_MRT7_DISCARD_SRC = 0x00000048,
|
|
SX_PERF_SEL_DB0_MRT7_SINGLE_QUADS = 0x00000049,
|
|
SX_PERF_SEL_DB0_MRT7_DOUBLE_QUADS = 0x0000004a,
|
|
SX_PERF_SEL_DB1_A2M_DISCARD_QUADS = 0x0000004b,
|
|
SX_PERF_SEL_DB1_MRT0_BLEND_BYPASS = 0x0000004c,
|
|
SX_PERF_SEL_DB1_MRT0_DONT_RD_DEST = 0x0000004d,
|
|
SX_PERF_SEL_DB1_MRT0_DISCARD_SRC = 0x0000004e,
|
|
SX_PERF_SEL_DB1_MRT0_SINGLE_QUADS = 0x0000004f,
|
|
SX_PERF_SEL_DB1_MRT0_DOUBLE_QUADS = 0x00000050,
|
|
SX_PERF_SEL_DB1_MRT1_BLEND_BYPASS = 0x00000051,
|
|
SX_PERF_SEL_DB1_MRT1_DONT_RD_DEST = 0x00000052,
|
|
SX_PERF_SEL_DB1_MRT1_DISCARD_SRC = 0x00000053,
|
|
SX_PERF_SEL_DB1_MRT1_SINGLE_QUADS = 0x00000054,
|
|
SX_PERF_SEL_DB1_MRT1_DOUBLE_QUADS = 0x00000055,
|
|
SX_PERF_SEL_DB1_MRT2_BLEND_BYPASS = 0x00000056,
|
|
SX_PERF_SEL_DB1_MRT2_DONT_RD_DEST = 0x00000057,
|
|
SX_PERF_SEL_DB1_MRT2_DISCARD_SRC = 0x00000058,
|
|
SX_PERF_SEL_DB1_MRT2_SINGLE_QUADS = 0x00000059,
|
|
SX_PERF_SEL_DB1_MRT2_DOUBLE_QUADS = 0x0000005a,
|
|
SX_PERF_SEL_DB1_MRT3_BLEND_BYPASS = 0x0000005b,
|
|
SX_PERF_SEL_DB1_MRT3_DONT_RD_DEST = 0x0000005c,
|
|
SX_PERF_SEL_DB1_MRT3_DISCARD_SRC = 0x0000005d,
|
|
SX_PERF_SEL_DB1_MRT3_SINGLE_QUADS = 0x0000005e,
|
|
SX_PERF_SEL_DB1_MRT3_DOUBLE_QUADS = 0x0000005f,
|
|
SX_PERF_SEL_DB1_MRT4_BLEND_BYPASS = 0x00000060,
|
|
SX_PERF_SEL_DB1_MRT4_DONT_RD_DEST = 0x00000061,
|
|
SX_PERF_SEL_DB1_MRT4_DISCARD_SRC = 0x00000062,
|
|
SX_PERF_SEL_DB1_MRT4_SINGLE_QUADS = 0x00000063,
|
|
SX_PERF_SEL_DB1_MRT4_DOUBLE_QUADS = 0x00000064,
|
|
SX_PERF_SEL_DB1_MRT5_BLEND_BYPASS = 0x00000065,
|
|
SX_PERF_SEL_DB1_MRT5_DONT_RD_DEST = 0x00000066,
|
|
SX_PERF_SEL_DB1_MRT5_DISCARD_SRC = 0x00000067,
|
|
SX_PERF_SEL_DB1_MRT5_SINGLE_QUADS = 0x00000068,
|
|
SX_PERF_SEL_DB1_MRT5_DOUBLE_QUADS = 0x00000069,
|
|
SX_PERF_SEL_DB1_MRT6_BLEND_BYPASS = 0x0000006a,
|
|
SX_PERF_SEL_DB1_MRT6_DONT_RD_DEST = 0x0000006b,
|
|
SX_PERF_SEL_DB1_MRT6_DISCARD_SRC = 0x0000006c,
|
|
SX_PERF_SEL_DB1_MRT6_SINGLE_QUADS = 0x0000006d,
|
|
SX_PERF_SEL_DB1_MRT6_DOUBLE_QUADS = 0x0000006e,
|
|
SX_PERF_SEL_DB1_MRT7_BLEND_BYPASS = 0x0000006f,
|
|
SX_PERF_SEL_DB1_MRT7_DONT_RD_DEST = 0x00000070,
|
|
SX_PERF_SEL_DB1_MRT7_DISCARD_SRC = 0x00000071,
|
|
SX_PERF_SEL_DB1_MRT7_SINGLE_QUADS = 0x00000072,
|
|
SX_PERF_SEL_DB1_MRT7_DOUBLE_QUADS = 0x00000073,
|
|
SX_PERF_SEL_DB2_A2M_DISCARD_QUADS = 0x00000074,
|
|
SX_PERF_SEL_DB2_MRT0_BLEND_BYPASS = 0x00000075,
|
|
SX_PERF_SEL_DB2_MRT0_DONT_RD_DEST = 0x00000076,
|
|
SX_PERF_SEL_DB2_MRT0_DISCARD_SRC = 0x00000077,
|
|
SX_PERF_SEL_DB2_MRT0_SINGLE_QUADS = 0x00000078,
|
|
SX_PERF_SEL_DB2_MRT0_DOUBLE_QUADS = 0x00000079,
|
|
SX_PERF_SEL_DB2_MRT1_BLEND_BYPASS = 0x0000007a,
|
|
SX_PERF_SEL_DB2_MRT1_DONT_RD_DEST = 0x0000007b,
|
|
SX_PERF_SEL_DB2_MRT1_DISCARD_SRC = 0x0000007c,
|
|
SX_PERF_SEL_DB2_MRT1_SINGLE_QUADS = 0x0000007d,
|
|
SX_PERF_SEL_DB2_MRT1_DOUBLE_QUADS = 0x0000007e,
|
|
SX_PERF_SEL_DB2_MRT2_BLEND_BYPASS = 0x0000007f,
|
|
SX_PERF_SEL_DB2_MRT2_DONT_RD_DEST = 0x00000080,
|
|
SX_PERF_SEL_DB2_MRT2_DISCARD_SRC = 0x00000081,
|
|
SX_PERF_SEL_DB2_MRT2_SINGLE_QUADS = 0x00000082,
|
|
SX_PERF_SEL_DB2_MRT2_DOUBLE_QUADS = 0x00000083,
|
|
SX_PERF_SEL_DB2_MRT3_BLEND_BYPASS = 0x00000084,
|
|
SX_PERF_SEL_DB2_MRT3_DONT_RD_DEST = 0x00000085,
|
|
SX_PERF_SEL_DB2_MRT3_DISCARD_SRC = 0x00000086,
|
|
SX_PERF_SEL_DB2_MRT3_SINGLE_QUADS = 0x00000087,
|
|
SX_PERF_SEL_DB2_MRT3_DOUBLE_QUADS = 0x00000088,
|
|
SX_PERF_SEL_DB2_MRT4_BLEND_BYPASS = 0x00000089,
|
|
SX_PERF_SEL_DB2_MRT4_DONT_RD_DEST = 0x0000008a,
|
|
SX_PERF_SEL_DB2_MRT4_DISCARD_SRC = 0x0000008b,
|
|
SX_PERF_SEL_DB2_MRT4_SINGLE_QUADS = 0x0000008c,
|
|
SX_PERF_SEL_DB2_MRT4_DOUBLE_QUADS = 0x0000008d,
|
|
SX_PERF_SEL_DB2_MRT5_BLEND_BYPASS = 0x0000008e,
|
|
SX_PERF_SEL_DB2_MRT5_DONT_RD_DEST = 0x0000008f,
|
|
SX_PERF_SEL_DB2_MRT5_DISCARD_SRC = 0x00000090,
|
|
SX_PERF_SEL_DB2_MRT5_SINGLE_QUADS = 0x00000091,
|
|
SX_PERF_SEL_DB2_MRT5_DOUBLE_QUADS = 0x00000092,
|
|
SX_PERF_SEL_DB2_MRT6_BLEND_BYPASS = 0x00000093,
|
|
SX_PERF_SEL_DB2_MRT6_DONT_RD_DEST = 0x00000094,
|
|
SX_PERF_SEL_DB2_MRT6_DISCARD_SRC = 0x00000095,
|
|
SX_PERF_SEL_DB2_MRT6_SINGLE_QUADS = 0x00000096,
|
|
SX_PERF_SEL_DB2_MRT6_DOUBLE_QUADS = 0x00000097,
|
|
SX_PERF_SEL_DB2_MRT7_BLEND_BYPASS = 0x00000098,
|
|
SX_PERF_SEL_DB2_MRT7_DONT_RD_DEST = 0x00000099,
|
|
SX_PERF_SEL_DB2_MRT7_DISCARD_SRC = 0x0000009a,
|
|
SX_PERF_SEL_DB2_MRT7_SINGLE_QUADS = 0x0000009b,
|
|
SX_PERF_SEL_DB2_MRT7_DOUBLE_QUADS = 0x0000009c,
|
|
SX_PERF_SEL_DB3_A2M_DISCARD_QUADS = 0x0000009d,
|
|
SX_PERF_SEL_DB3_MRT0_BLEND_BYPASS = 0x0000009e,
|
|
SX_PERF_SEL_DB3_MRT0_DONT_RD_DEST = 0x0000009f,
|
|
SX_PERF_SEL_DB3_MRT0_DISCARD_SRC = 0x000000a0,
|
|
SX_PERF_SEL_DB3_MRT0_SINGLE_QUADS = 0x000000a1,
|
|
SX_PERF_SEL_DB3_MRT0_DOUBLE_QUADS = 0x000000a2,
|
|
SX_PERF_SEL_DB3_MRT1_BLEND_BYPASS = 0x000000a3,
|
|
SX_PERF_SEL_DB3_MRT1_DONT_RD_DEST = 0x000000a4,
|
|
SX_PERF_SEL_DB3_MRT1_DISCARD_SRC = 0x000000a5,
|
|
SX_PERF_SEL_DB3_MRT1_SINGLE_QUADS = 0x000000a6,
|
|
SX_PERF_SEL_DB3_MRT1_DOUBLE_QUADS = 0x000000a7,
|
|
SX_PERF_SEL_DB3_MRT2_BLEND_BYPASS = 0x000000a8,
|
|
SX_PERF_SEL_DB3_MRT2_DONT_RD_DEST = 0x000000a9,
|
|
SX_PERF_SEL_DB3_MRT2_DISCARD_SRC = 0x000000aa,
|
|
SX_PERF_SEL_DB3_MRT2_SINGLE_QUADS = 0x000000ab,
|
|
SX_PERF_SEL_DB3_MRT2_DOUBLE_QUADS = 0x000000ac,
|
|
SX_PERF_SEL_DB3_MRT3_BLEND_BYPASS = 0x000000ad,
|
|
SX_PERF_SEL_DB3_MRT3_DONT_RD_DEST = 0x000000ae,
|
|
SX_PERF_SEL_DB3_MRT3_DISCARD_SRC = 0x000000af,
|
|
SX_PERF_SEL_DB3_MRT3_SINGLE_QUADS = 0x000000b0,
|
|
SX_PERF_SEL_DB3_MRT3_DOUBLE_QUADS = 0x000000b1,
|
|
SX_PERF_SEL_DB3_MRT4_BLEND_BYPASS = 0x000000b2,
|
|
SX_PERF_SEL_DB3_MRT4_DONT_RD_DEST = 0x000000b3,
|
|
SX_PERF_SEL_DB3_MRT4_DISCARD_SRC = 0x000000b4,
|
|
SX_PERF_SEL_DB3_MRT4_SINGLE_QUADS = 0x000000b5,
|
|
SX_PERF_SEL_DB3_MRT4_DOUBLE_QUADS = 0x000000b6,
|
|
SX_PERF_SEL_DB3_MRT5_BLEND_BYPASS = 0x000000b7,
|
|
SX_PERF_SEL_DB3_MRT5_DONT_RD_DEST = 0x000000b8,
|
|
SX_PERF_SEL_DB3_MRT5_DISCARD_SRC = 0x000000b9,
|
|
SX_PERF_SEL_DB3_MRT5_SINGLE_QUADS = 0x000000ba,
|
|
SX_PERF_SEL_DB3_MRT5_DOUBLE_QUADS = 0x000000bb,
|
|
SX_PERF_SEL_DB3_MRT6_BLEND_BYPASS = 0x000000bc,
|
|
SX_PERF_SEL_DB3_MRT6_DONT_RD_DEST = 0x000000bd,
|
|
SX_PERF_SEL_DB3_MRT6_DISCARD_SRC = 0x000000be,
|
|
SX_PERF_SEL_DB3_MRT6_SINGLE_QUADS = 0x000000bf,
|
|
SX_PERF_SEL_DB3_MRT6_DOUBLE_QUADS = 0x000000c0,
|
|
SX_PERF_SEL_DB3_MRT7_BLEND_BYPASS = 0x000000c1,
|
|
SX_PERF_SEL_DB3_MRT7_DONT_RD_DEST = 0x000000c2,
|
|
SX_PERF_SEL_DB3_MRT7_DISCARD_SRC = 0x000000c3,
|
|
SX_PERF_SEL_DB3_MRT7_SINGLE_QUADS = 0x000000c4,
|
|
SX_PERF_SEL_DB3_MRT7_DOUBLE_QUADS = 0x000000c5,
|
|
SX_PERF_SEL_PA_REQ_LATENCY = 0x000000c6,
|
|
SX_PERF_SEL_POS_SCBD_STALL = 0x000000c7,
|
|
SX_PERF_SEL_COL_SCBD_STALL = 0x000000c8,
|
|
SX_PERF_SEL_CLOCK_DROP_STALL = 0x000000c9,
|
|
SX_PERF_SEL_GATE_EN5 = 0x000000ca,
|
|
SX_PERF_SEL_GATE_EN6 = 0x000000cb,
|
|
SX_PERF_SEL_DB0_SIZE = 0x000000cc,
|
|
SX_PERF_SEL_DB1_SIZE = 0x000000cd,
|
|
SX_PERF_SEL_DB2_SIZE = 0x000000ce,
|
|
SX_PERF_SEL_DB3_SIZE = 0x000000cf,
|
|
SX_PERF_SEL_SPLITMODE = 0x000000d0,
|
|
SX_PERF_SEL_COL_SCBD0_STALL = 0x000000d1,
|
|
SX_PERF_SEL_COL_SCBD1_STALL = 0x000000d2,
|
|
SX_PERF_SEL_IDX_STALL_CYCLES = 0x000000d3,
|
|
SX_PERF_SEL_IDX_IDLE_CYCLES = 0x000000d4,
|
|
SX_PERF_SEL_IDX_REQ = 0x000000d5,
|
|
SX_PERF_SEL_IDX_RET = 0x000000d6,
|
|
SX_PERF_SEL_IDX_REQ_LATENCY = 0x000000d7,
|
|
SX_PERF_SEL_IDX_SCBD_STALL = 0x000000d8,
|
|
SX_PERF_SEL_GATE_EN7 = 0x000000d9,
|
|
SX_PERF_SEL_GATE_EN8 = 0x000000da,
|
|
SX_PERF_SEL_SH_IDX_STARVE = 0x000000db,
|
|
SX_PERF_SEL_IDX_BUSY = 0x000000dc,
|
|
} SX_PERFCOUNTER_VALS;
|
|
|
|
/*******************************************************
|
|
* DB Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* ForceControl enum
|
|
*/
|
|
|
|
typedef enum ForceControl {
|
|
FORCE_OFF = 0x00000000,
|
|
FORCE_ENABLE = 0x00000001,
|
|
FORCE_DISABLE = 0x00000002,
|
|
FORCE_RESERVED = 0x00000003,
|
|
} ForceControl;
|
|
|
|
/*
|
|
* ZSamplePosition enum
|
|
*/
|
|
|
|
typedef enum ZSamplePosition {
|
|
Z_SAMPLE_CENTER = 0x00000000,
|
|
Z_SAMPLE_CENTROID = 0x00000001,
|
|
} ZSamplePosition;
|
|
|
|
/*
|
|
* ZOrder enum
|
|
*/
|
|
|
|
typedef enum ZOrder {
|
|
LATE_Z = 0x00000000,
|
|
EARLY_Z_THEN_LATE_Z = 0x00000001,
|
|
RE_Z = 0x00000002,
|
|
EARLY_Z_THEN_RE_Z = 0x00000003,
|
|
} ZOrder;
|
|
|
|
/*
|
|
* ZpassControl enum
|
|
*/
|
|
|
|
typedef enum ZpassControl {
|
|
ZPASS_DISABLE = 0x00000000,
|
|
ZPASS_SAMPLES = 0x00000001,
|
|
ZPASS_PIXELS = 0x00000002,
|
|
} ZpassControl;
|
|
|
|
/*
|
|
* ZModeForce enum
|
|
*/
|
|
|
|
typedef enum ZModeForce {
|
|
NO_FORCE = 0x00000000,
|
|
FORCE_EARLY_Z = 0x00000001,
|
|
FORCE_LATE_Z = 0x00000002,
|
|
FORCE_RE_Z = 0x00000003,
|
|
} ZModeForce;
|
|
|
|
/*
|
|
* ZLimitSumm enum
|
|
*/
|
|
|
|
typedef enum ZLimitSumm {
|
|
FORCE_SUMM_OFF = 0x00000000,
|
|
FORCE_SUMM_MINZ = 0x00000001,
|
|
FORCE_SUMM_MAXZ = 0x00000002,
|
|
FORCE_SUMM_BOTH = 0x00000003,
|
|
} ZLimitSumm;
|
|
|
|
/*
|
|
* CompareFrag enum
|
|
*/
|
|
|
|
typedef enum CompareFrag {
|
|
FRAG_NEVER = 0x00000000,
|
|
FRAG_LESS = 0x00000001,
|
|
FRAG_EQUAL = 0x00000002,
|
|
FRAG_LEQUAL = 0x00000003,
|
|
FRAG_GREATER = 0x00000004,
|
|
FRAG_NOTEQUAL = 0x00000005,
|
|
FRAG_GEQUAL = 0x00000006,
|
|
FRAG_ALWAYS = 0x00000007,
|
|
} CompareFrag;
|
|
|
|
/*
|
|
* StencilOp enum
|
|
*/
|
|
|
|
typedef enum StencilOp {
|
|
STENCIL_KEEP = 0x00000000,
|
|
STENCIL_ZERO = 0x00000001,
|
|
STENCIL_ONES = 0x00000002,
|
|
STENCIL_REPLACE_TEST = 0x00000003,
|
|
STENCIL_REPLACE_OP = 0x00000004,
|
|
STENCIL_ADD_CLAMP = 0x00000005,
|
|
STENCIL_SUB_CLAMP = 0x00000006,
|
|
STENCIL_INVERT = 0x00000007,
|
|
STENCIL_ADD_WRAP = 0x00000008,
|
|
STENCIL_SUB_WRAP = 0x00000009,
|
|
STENCIL_AND = 0x0000000a,
|
|
STENCIL_OR = 0x0000000b,
|
|
STENCIL_XOR = 0x0000000c,
|
|
STENCIL_NAND = 0x0000000d,
|
|
STENCIL_NOR = 0x0000000e,
|
|
STENCIL_XNOR = 0x0000000f,
|
|
} StencilOp;
|
|
|
|
/*
|
|
* ConservativeZExport enum
|
|
*/
|
|
|
|
typedef enum ConservativeZExport {
|
|
EXPORT_ANY_Z = 0x00000000,
|
|
EXPORT_LESS_THAN_Z = 0x00000001,
|
|
EXPORT_GREATER_THAN_Z = 0x00000002,
|
|
EXPORT_RESERVED = 0x00000003,
|
|
} ConservativeZExport;
|
|
|
|
/*
|
|
* DbPSLControl enum
|
|
*/
|
|
|
|
typedef enum DbPSLControl {
|
|
PSLC_AUTO = 0x00000000,
|
|
PSLC_ON_HANG_ONLY = 0x00000001,
|
|
PSLC_ASAP = 0x00000002,
|
|
PSLC_COUNTDOWN = 0x00000003,
|
|
} DbPSLControl;
|
|
|
|
/*
|
|
* DbPRTFaultBehavior enum
|
|
*/
|
|
|
|
typedef enum DbPRTFaultBehavior {
|
|
FAULT_ZERO = 0x00000000,
|
|
FAULT_ONE = 0x00000001,
|
|
FAULT_FAIL = 0x00000002,
|
|
FAULT_PASS = 0x00000003,
|
|
} DbPRTFaultBehavior;
|
|
|
|
/*
|
|
* PerfCounter_Vals enum
|
|
*/
|
|
|
|
typedef enum PerfCounter_Vals {
|
|
DB_PERF_SEL_SC_DB_tile_sends = 0x00000000,
|
|
DB_PERF_SEL_SC_DB_tile_busy = 0x00000001,
|
|
DB_PERF_SEL_SC_DB_tile_stalls = 0x00000002,
|
|
DB_PERF_SEL_SC_DB_tile_events = 0x00000003,
|
|
DB_PERF_SEL_SC_DB_tile_tiles = 0x00000004,
|
|
DB_PERF_SEL_SC_DB_tile_covered = 0x00000005,
|
|
DB_PERF_SEL_hiz_tc_read_starved = 0x00000006,
|
|
DB_PERF_SEL_hiz_tc_write_stall = 0x00000007,
|
|
DB_PERF_SEL_hiz_tile_culled = 0x00000008,
|
|
DB_PERF_SEL_his_tile_culled = 0x00000009,
|
|
DB_PERF_SEL_DB_SC_tile_sends = 0x0000000a,
|
|
DB_PERF_SEL_DB_SC_tile_busy = 0x0000000b,
|
|
DB_PERF_SEL_DB_SC_tile_stalls = 0x0000000c,
|
|
DB_PERF_SEL_DB_SC_tile_df_stalls = 0x0000000d,
|
|
DB_PERF_SEL_DB_SC_tile_tiles = 0x0000000e,
|
|
DB_PERF_SEL_DB_SC_tile_culled = 0x0000000f,
|
|
DB_PERF_SEL_DB_SC_tile_hier_kill = 0x00000010,
|
|
DB_PERF_SEL_DB_SC_tile_fast_ops = 0x00000011,
|
|
DB_PERF_SEL_DB_SC_tile_no_ops = 0x00000012,
|
|
DB_PERF_SEL_DB_SC_tile_tile_rate = 0x00000013,
|
|
DB_PERF_SEL_DB_SC_tile_ssaa_kill = 0x00000014,
|
|
DB_PERF_SEL_DB_SC_tile_fast_z_ops = 0x00000015,
|
|
DB_PERF_SEL_DB_SC_tile_fast_stencil_ops = 0x00000016,
|
|
DB_PERF_SEL_SC_DB_quad_sends = 0x00000017,
|
|
DB_PERF_SEL_SC_DB_quad_busy = 0x00000018,
|
|
DB_PERF_SEL_SC_DB_quad_squads = 0x00000019,
|
|
DB_PERF_SEL_SC_DB_quad_tiles = 0x0000001a,
|
|
DB_PERF_SEL_SC_DB_quad_pixels = 0x0000001b,
|
|
DB_PERF_SEL_SC_DB_quad_killed_tiles = 0x0000001c,
|
|
DB_PERF_SEL_DB_SC_quad_sends = 0x0000001d,
|
|
DB_PERF_SEL_DB_SC_quad_busy = 0x0000001e,
|
|
DB_PERF_SEL_DB_SC_quad_stalls = 0x0000001f,
|
|
DB_PERF_SEL_DB_SC_quad_tiles = 0x00000020,
|
|
DB_PERF_SEL_DB_SC_quad_lit_quad = 0x00000021,
|
|
DB_PERF_SEL_DB_CB_tile_sends = 0x00000022,
|
|
DB_PERF_SEL_DB_CB_tile_busy = 0x00000023,
|
|
DB_PERF_SEL_DB_CB_tile_stalls = 0x00000024,
|
|
DB_PERF_SEL_SX_DB_quad_sends = 0x00000025,
|
|
DB_PERF_SEL_SX_DB_quad_busy = 0x00000026,
|
|
DB_PERF_SEL_SX_DB_quad_stalls = 0x00000027,
|
|
DB_PERF_SEL_SX_DB_quad_quads = 0x00000028,
|
|
DB_PERF_SEL_SX_DB_quad_pixels = 0x00000029,
|
|
DB_PERF_SEL_SX_DB_quad_exports = 0x0000002a,
|
|
DB_PERF_SEL_SH_quads_outstanding_sum = 0x0000002b,
|
|
DB_PERF_SEL_DB_CB_lquad_sends = 0x0000002c,
|
|
DB_PERF_SEL_DB_CB_lquad_busy = 0x0000002d,
|
|
DB_PERF_SEL_DB_CB_lquad_stalls = 0x0000002e,
|
|
DB_PERF_SEL_DB_CB_lquad_quads = 0x0000002f,
|
|
DB_PERF_SEL_tile_rd_sends = 0x00000030,
|
|
DB_PERF_SEL_mi_tile_rd_outstanding_sum = 0x00000031,
|
|
DB_PERF_SEL_quad_rd_sends = 0x00000032,
|
|
DB_PERF_SEL_quad_rd_busy = 0x00000033,
|
|
DB_PERF_SEL_quad_rd_mi_stall = 0x00000034,
|
|
DB_PERF_SEL_quad_rd_rw_collision = 0x00000035,
|
|
DB_PERF_SEL_quad_rd_tag_stall = 0x00000036,
|
|
DB_PERF_SEL_quad_rd_32byte_reqs = 0x00000037,
|
|
DB_PERF_SEL_quad_rd_panic = 0x00000038,
|
|
DB_PERF_SEL_mi_quad_rd_outstanding_sum = 0x00000039,
|
|
DB_PERF_SEL_quad_rdret_sends = 0x0000003a,
|
|
DB_PERF_SEL_quad_rdret_busy = 0x0000003b,
|
|
DB_PERF_SEL_tile_wr_sends = 0x0000003c,
|
|
DB_PERF_SEL_tile_wr_acks = 0x0000003d,
|
|
DB_PERF_SEL_mi_tile_wr_outstanding_sum = 0x0000003e,
|
|
DB_PERF_SEL_quad_wr_sends = 0x0000003f,
|
|
DB_PERF_SEL_quad_wr_busy = 0x00000040,
|
|
DB_PERF_SEL_quad_wr_mi_stall = 0x00000041,
|
|
DB_PERF_SEL_quad_wr_coherency_stall = 0x00000042,
|
|
DB_PERF_SEL_quad_wr_acks = 0x00000043,
|
|
DB_PERF_SEL_mi_quad_wr_outstanding_sum = 0x00000044,
|
|
DB_PERF_SEL_Tile_Cache_misses = 0x00000045,
|
|
DB_PERF_SEL_Tile_Cache_hits = 0x00000046,
|
|
DB_PERF_SEL_Tile_Cache_flushes = 0x00000047,
|
|
DB_PERF_SEL_Tile_Cache_surface_stall = 0x00000048,
|
|
DB_PERF_SEL_Tile_Cache_starves = 0x00000049,
|
|
DB_PERF_SEL_Tile_Cache_mem_return_starve = 0x0000004a,
|
|
DB_PERF_SEL_tcp_dispatcher_reads = 0x0000004b,
|
|
DB_PERF_SEL_tcp_prefetcher_reads = 0x0000004c,
|
|
DB_PERF_SEL_tcp_preloader_reads = 0x0000004d,
|
|
DB_PERF_SEL_tcp_dispatcher_flushes = 0x0000004e,
|
|
DB_PERF_SEL_tcp_prefetcher_flushes = 0x0000004f,
|
|
DB_PERF_SEL_tcp_preloader_flushes = 0x00000050,
|
|
DB_PERF_SEL_Depth_Tile_Cache_sends = 0x00000051,
|
|
DB_PERF_SEL_Depth_Tile_Cache_busy = 0x00000052,
|
|
DB_PERF_SEL_Depth_Tile_Cache_starves = 0x00000053,
|
|
DB_PERF_SEL_Depth_Tile_Cache_dtile_locked = 0x00000054,
|
|
DB_PERF_SEL_Depth_Tile_Cache_alloc_stall = 0x00000055,
|
|
DB_PERF_SEL_Depth_Tile_Cache_misses = 0x00000056,
|
|
DB_PERF_SEL_Depth_Tile_Cache_hits = 0x00000057,
|
|
DB_PERF_SEL_Depth_Tile_Cache_flushes = 0x00000058,
|
|
DB_PERF_SEL_Depth_Tile_Cache_noop_tile = 0x00000059,
|
|
DB_PERF_SEL_Depth_Tile_Cache_detailed_noop = 0x0000005a,
|
|
DB_PERF_SEL_Depth_Tile_Cache_event = 0x0000005b,
|
|
DB_PERF_SEL_Depth_Tile_Cache_tile_frees = 0x0000005c,
|
|
DB_PERF_SEL_Depth_Tile_Cache_data_frees = 0x0000005d,
|
|
DB_PERF_SEL_Depth_Tile_Cache_mem_return_starve = 0x0000005e,
|
|
DB_PERF_SEL_Stencil_Cache_misses = 0x0000005f,
|
|
DB_PERF_SEL_Stencil_Cache_hits = 0x00000060,
|
|
DB_PERF_SEL_Stencil_Cache_flushes = 0x00000061,
|
|
DB_PERF_SEL_Stencil_Cache_starves = 0x00000062,
|
|
DB_PERF_SEL_Stencil_Cache_frees = 0x00000063,
|
|
DB_PERF_SEL_Z_Cache_separate_Z_misses = 0x00000064,
|
|
DB_PERF_SEL_Z_Cache_separate_Z_hits = 0x00000065,
|
|
DB_PERF_SEL_Z_Cache_separate_Z_flushes = 0x00000066,
|
|
DB_PERF_SEL_Z_Cache_separate_Z_starves = 0x00000067,
|
|
DB_PERF_SEL_Z_Cache_pmask_misses = 0x00000068,
|
|
DB_PERF_SEL_Z_Cache_pmask_hits = 0x00000069,
|
|
DB_PERF_SEL_Z_Cache_pmask_flushes = 0x0000006a,
|
|
DB_PERF_SEL_Z_Cache_pmask_starves = 0x0000006b,
|
|
DB_PERF_SEL_Z_Cache_frees = 0x0000006c,
|
|
DB_PERF_SEL_Plane_Cache_misses = 0x0000006d,
|
|
DB_PERF_SEL_Plane_Cache_hits = 0x0000006e,
|
|
DB_PERF_SEL_Plane_Cache_flushes = 0x0000006f,
|
|
DB_PERF_SEL_Plane_Cache_starves = 0x00000070,
|
|
DB_PERF_SEL_Plane_Cache_frees = 0x00000071,
|
|
DB_PERF_SEL_flush_expanded_stencil = 0x00000072,
|
|
DB_PERF_SEL_flush_compressed_stencil = 0x00000073,
|
|
DB_PERF_SEL_flush_single_stencil = 0x00000074,
|
|
DB_PERF_SEL_planes_flushed = 0x00000075,
|
|
DB_PERF_SEL_flush_1plane = 0x00000076,
|
|
DB_PERF_SEL_flush_2plane = 0x00000077,
|
|
DB_PERF_SEL_flush_3plane = 0x00000078,
|
|
DB_PERF_SEL_flush_4plane = 0x00000079,
|
|
DB_PERF_SEL_flush_5plane = 0x0000007a,
|
|
DB_PERF_SEL_flush_6plane = 0x0000007b,
|
|
DB_PERF_SEL_flush_7plane = 0x0000007c,
|
|
DB_PERF_SEL_flush_8plane = 0x0000007d,
|
|
DB_PERF_SEL_flush_9plane = 0x0000007e,
|
|
DB_PERF_SEL_flush_10plane = 0x0000007f,
|
|
DB_PERF_SEL_flush_11plane = 0x00000080,
|
|
DB_PERF_SEL_flush_12plane = 0x00000081,
|
|
DB_PERF_SEL_flush_13plane = 0x00000082,
|
|
DB_PERF_SEL_flush_14plane = 0x00000083,
|
|
DB_PERF_SEL_flush_15plane = 0x00000084,
|
|
DB_PERF_SEL_flush_16plane = 0x00000085,
|
|
DB_PERF_SEL_flush_expanded_z = 0x00000086,
|
|
DB_PERF_SEL_earlyZ_waiting_for_postZ_done = 0x00000087,
|
|
DB_PERF_SEL_reZ_waiting_for_postZ_done = 0x00000088,
|
|
DB_PERF_SEL_dk_tile_sends = 0x00000089,
|
|
DB_PERF_SEL_dk_tile_busy = 0x0000008a,
|
|
DB_PERF_SEL_dk_tile_quad_starves = 0x0000008b,
|
|
DB_PERF_SEL_dk_tile_stalls = 0x0000008c,
|
|
DB_PERF_SEL_dk_squad_sends = 0x0000008d,
|
|
DB_PERF_SEL_dk_squad_busy = 0x0000008e,
|
|
DB_PERF_SEL_dk_squad_stalls = 0x0000008f,
|
|
DB_PERF_SEL_Op_Pipe_Busy = 0x00000090,
|
|
DB_PERF_SEL_Op_Pipe_MC_Read_stall = 0x00000091,
|
|
DB_PERF_SEL_qc_busy = 0x00000092,
|
|
DB_PERF_SEL_qc_xfc = 0x00000093,
|
|
DB_PERF_SEL_qc_conflicts = 0x00000094,
|
|
DB_PERF_SEL_qc_full_stall = 0x00000095,
|
|
DB_PERF_SEL_qc_in_preZ_tile_stalls_postZ = 0x00000096,
|
|
DB_PERF_SEL_qc_in_postZ_tile_stalls_preZ = 0x00000097,
|
|
DB_PERF_SEL_tsc_insert_summarize_stall = 0x00000098,
|
|
DB_PERF_SEL_tl_busy = 0x00000099,
|
|
DB_PERF_SEL_tl_dtc_read_starved = 0x0000009a,
|
|
DB_PERF_SEL_tl_z_fetch_stall = 0x0000009b,
|
|
DB_PERF_SEL_tl_stencil_stall = 0x0000009c,
|
|
DB_PERF_SEL_tl_z_decompress_stall = 0x0000009d,
|
|
DB_PERF_SEL_tl_stencil_locked_stall = 0x0000009e,
|
|
DB_PERF_SEL_tl_events = 0x0000009f,
|
|
DB_PERF_SEL_tl_summarize_squads = 0x000000a0,
|
|
DB_PERF_SEL_tl_flush_expand_squads = 0x000000a1,
|
|
DB_PERF_SEL_tl_expand_squads = 0x000000a2,
|
|
DB_PERF_SEL_tl_preZ_squads = 0x000000a3,
|
|
DB_PERF_SEL_tl_postZ_squads = 0x000000a4,
|
|
DB_PERF_SEL_tl_preZ_noop_squads = 0x000000a5,
|
|
DB_PERF_SEL_tl_postZ_noop_squads = 0x000000a6,
|
|
DB_PERF_SEL_tl_tile_ops = 0x000000a7,
|
|
DB_PERF_SEL_tl_in_xfc = 0x000000a8,
|
|
DB_PERF_SEL_tl_in_single_stencil_expand_stall = 0x000000a9,
|
|
DB_PERF_SEL_tl_in_fast_z_stall = 0x000000aa,
|
|
DB_PERF_SEL_tl_out_xfc = 0x000000ab,
|
|
DB_PERF_SEL_tl_out_squads = 0x000000ac,
|
|
DB_PERF_SEL_zf_plane_multicycle = 0x000000ad,
|
|
DB_PERF_SEL_PostZ_Samples_passing_Z = 0x000000ae,
|
|
DB_PERF_SEL_PostZ_Samples_failing_Z = 0x000000af,
|
|
DB_PERF_SEL_PostZ_Samples_failing_S = 0x000000b0,
|
|
DB_PERF_SEL_PreZ_Samples_passing_Z = 0x000000b1,
|
|
DB_PERF_SEL_PreZ_Samples_failing_Z = 0x000000b2,
|
|
DB_PERF_SEL_PreZ_Samples_failing_S = 0x000000b3,
|
|
DB_PERF_SEL_ts_tc_update_stall = 0x000000b4,
|
|
DB_PERF_SEL_sc_kick_start = 0x000000b5,
|
|
DB_PERF_SEL_sc_kick_end = 0x000000b6,
|
|
DB_PERF_SEL_clock_reg_active = 0x000000b7,
|
|
DB_PERF_SEL_clock_main_active = 0x000000b8,
|
|
DB_PERF_SEL_clock_mem_export_active = 0x000000b9,
|
|
DB_PERF_SEL_esr_ps_out_busy = 0x000000ba,
|
|
DB_PERF_SEL_esr_ps_lqf_busy = 0x000000bb,
|
|
DB_PERF_SEL_esr_ps_lqf_stall = 0x000000bc,
|
|
DB_PERF_SEL_etr_out_send = 0x000000bd,
|
|
DB_PERF_SEL_etr_out_busy = 0x000000be,
|
|
DB_PERF_SEL_etr_out_ltile_probe_fifo_full_stall = 0x000000bf,
|
|
DB_PERF_SEL_etr_out_cb_tile_stall = 0x000000c0,
|
|
DB_PERF_SEL_etr_out_esr_stall = 0x000000c1,
|
|
DB_PERF_SEL_esr_ps_sqq_busy = 0x000000c2,
|
|
DB_PERF_SEL_esr_ps_sqq_stall = 0x000000c3,
|
|
DB_PERF_SEL_esr_eot_fwd_busy = 0x000000c4,
|
|
DB_PERF_SEL_esr_eot_fwd_holding_squad = 0x000000c5,
|
|
DB_PERF_SEL_esr_eot_fwd_forward = 0x000000c6,
|
|
DB_PERF_SEL_esr_sqq_zi_busy = 0x000000c7,
|
|
DB_PERF_SEL_esr_sqq_zi_stall = 0x000000c8,
|
|
DB_PERF_SEL_postzl_sq_pt_busy = 0x000000c9,
|
|
DB_PERF_SEL_postzl_sq_pt_stall = 0x000000ca,
|
|
DB_PERF_SEL_postzl_se_busy = 0x000000cb,
|
|
DB_PERF_SEL_postzl_se_stall = 0x000000cc,
|
|
DB_PERF_SEL_postzl_partial_launch = 0x000000cd,
|
|
DB_PERF_SEL_postzl_full_launch = 0x000000ce,
|
|
DB_PERF_SEL_postzl_partial_waiting = 0x000000cf,
|
|
DB_PERF_SEL_postzl_tile_mem_stall = 0x000000d0,
|
|
DB_PERF_SEL_postzl_tile_init_stall = 0x000000d1,
|
|
DB_PERF_SEL_prezl_tile_mem_stall = 0x000000d2,
|
|
DB_PERF_SEL_prezl_tile_init_stall = 0x000000d3,
|
|
DB_PERF_SEL_dtt_sm_clash_stall = 0x000000d4,
|
|
DB_PERF_SEL_dtt_sm_slot_stall = 0x000000d5,
|
|
DB_PERF_SEL_dtt_sm_miss_stall = 0x000000d6,
|
|
DB_PERF_SEL_mi_rdreq_busy = 0x000000d7,
|
|
DB_PERF_SEL_mi_rdreq_stall = 0x000000d8,
|
|
DB_PERF_SEL_mi_wrreq_busy = 0x000000d9,
|
|
DB_PERF_SEL_mi_wrreq_stall = 0x000000da,
|
|
DB_PERF_SEL_recomp_tile_to_1zplane_no_fastop = 0x000000db,
|
|
DB_PERF_SEL_dkg_tile_rate_tile = 0x000000dc,
|
|
DB_PERF_SEL_prezl_src_in_sends = 0x000000dd,
|
|
DB_PERF_SEL_prezl_src_in_stall = 0x000000de,
|
|
DB_PERF_SEL_prezl_src_in_squads = 0x000000df,
|
|
DB_PERF_SEL_prezl_src_in_squads_unrolled = 0x000000e0,
|
|
DB_PERF_SEL_prezl_src_in_tile_rate = 0x000000e1,
|
|
DB_PERF_SEL_prezl_src_in_tile_rate_unrolled = 0x000000e2,
|
|
DB_PERF_SEL_prezl_src_out_stall = 0x000000e3,
|
|
DB_PERF_SEL_postzl_src_in_sends = 0x000000e4,
|
|
DB_PERF_SEL_postzl_src_in_stall = 0x000000e5,
|
|
DB_PERF_SEL_postzl_src_in_squads = 0x000000e6,
|
|
DB_PERF_SEL_postzl_src_in_squads_unrolled = 0x000000e7,
|
|
DB_PERF_SEL_postzl_src_in_tile_rate = 0x000000e8,
|
|
DB_PERF_SEL_postzl_src_in_tile_rate_unrolled = 0x000000e9,
|
|
DB_PERF_SEL_postzl_src_out_stall = 0x000000ea,
|
|
DB_PERF_SEL_esr_ps_src_in_sends = 0x000000eb,
|
|
DB_PERF_SEL_esr_ps_src_in_stall = 0x000000ec,
|
|
DB_PERF_SEL_esr_ps_src_in_squads = 0x000000ed,
|
|
DB_PERF_SEL_esr_ps_src_in_squads_unrolled = 0x000000ee,
|
|
DB_PERF_SEL_esr_ps_src_in_tile_rate = 0x000000ef,
|
|
DB_PERF_SEL_esr_ps_src_in_tile_rate_unrolled = 0x000000f0,
|
|
DB_PERF_SEL_esr_ps_src_in_tile_rate_unrolled_to_pixel_rate = 0x000000f1,
|
|
DB_PERF_SEL_esr_ps_src_out_stall = 0x000000f2,
|
|
DB_PERF_SEL_depth_bounds_tile_culled = 0x000000f3,
|
|
DB_PERF_SEL_PreZ_Samples_failing_DB = 0x000000f4,
|
|
DB_PERF_SEL_PostZ_Samples_failing_DB = 0x000000f5,
|
|
DB_PERF_SEL_flush_compressed = 0x000000f6,
|
|
DB_PERF_SEL_flush_plane_le4 = 0x000000f7,
|
|
DB_PERF_SEL_tiles_z_fully_summarized = 0x000000f8,
|
|
DB_PERF_SEL_tiles_stencil_fully_summarized = 0x000000f9,
|
|
DB_PERF_SEL_tiles_z_clear_on_expclear = 0x000000fa,
|
|
DB_PERF_SEL_tiles_s_clear_on_expclear = 0x000000fb,
|
|
DB_PERF_SEL_tiles_decomp_on_expclear = 0x000000fc,
|
|
DB_PERF_SEL_tiles_compressed_to_decompressed = 0x000000fd,
|
|
DB_PERF_SEL_Op_Pipe_Prez_Busy = 0x000000fe,
|
|
DB_PERF_SEL_Op_Pipe_Postz_Busy = 0x000000ff,
|
|
DB_PERF_SEL_di_dt_stall = 0x00000100,
|
|
DB_PERF_SEL_DB_SC_quad_lit_quad_pre_invoke = 0x00000101,
|
|
DB_PERF_SEL_DB_SC_s_tile_rate = 0x00000102,
|
|
DB_PERF_SEL_DB_SC_c_tile_rate = 0x00000103,
|
|
DB_PERF_SEL_DB_SC_z_tile_rate = 0x00000104,
|
|
Spare_261 = 0x00000105,
|
|
DB_PERF_SEL_DB_CB_lquad_export_quads = 0x00000106,
|
|
DB_PERF_SEL_DB_CB_lquad_double_format = 0x00000107,
|
|
DB_PERF_SEL_DB_CB_lquad_fast_format = 0x00000108,
|
|
DB_PERF_SEL_DB_CB_lquad_slow_format = 0x00000109,
|
|
DB_PERF_SEL_CB_DB_rdreq_sends = 0x0000010a,
|
|
DB_PERF_SEL_CB_DB_rdreq_prt_sends = 0x0000010b,
|
|
DB_PERF_SEL_CB_DB_wrreq_sends = 0x0000010c,
|
|
DB_PERF_SEL_CB_DB_wrreq_prt_sends = 0x0000010d,
|
|
DB_PERF_SEL_DB_CB_rdret_ack = 0x0000010e,
|
|
DB_PERF_SEL_DB_CB_rdret_nack = 0x0000010f,
|
|
DB_PERF_SEL_DB_CB_wrret_ack = 0x00000110,
|
|
DB_PERF_SEL_DB_CB_wrret_nack = 0x00000111,
|
|
DB_PERF_SEL_DFSM_Stall_opmode_change = 0x00000112,
|
|
DB_PERF_SEL_DFSM_Stall_cam_fifo = 0x00000113,
|
|
DB_PERF_SEL_DFSM_Stall_bypass_fifo = 0x00000114,
|
|
DB_PERF_SEL_DFSM_Stall_retained_tile_fifo = 0x00000115,
|
|
DB_PERF_SEL_DFSM_Stall_control_fifo = 0x00000116,
|
|
DB_PERF_SEL_DFSM_Stall_overflow_counter = 0x00000117,
|
|
DB_PERF_SEL_DFSM_Stall_pops_stall_overflow = 0x00000118,
|
|
DB_PERF_SEL_DFSM_Stall_pops_stall_self_flush = 0x00000119,
|
|
DB_PERF_SEL_DFSM_Stall_middle_output = 0x0000011a,
|
|
DB_PERF_SEL_DFSM_Stall_stalling_general = 0x0000011b,
|
|
Spare_285 = 0x0000011c,
|
|
Spare_286 = 0x0000011d,
|
|
DB_PERF_SEL_DFSM_prez_killed_squad = 0x0000011e,
|
|
DB_PERF_SEL_DFSM_squads_in = 0x0000011f,
|
|
DB_PERF_SEL_DFSM_full_cleared_squads_out = 0x00000120,
|
|
DB_PERF_SEL_DFSM_quads_in = 0x00000121,
|
|
DB_PERF_SEL_DFSM_fully_cleared_quads_out = 0x00000122,
|
|
DB_PERF_SEL_DFSM_lit_pixels_in = 0x00000123,
|
|
DB_PERF_SEL_DFSM_fully_cleared_pixels_out = 0x00000124,
|
|
DB_PERF_SEL_DFSM_lit_samples_in = 0x00000125,
|
|
DB_PERF_SEL_DFSM_lit_samples_out = 0x00000126,
|
|
DB_PERF_SEL_DFSM_evicted_tiles_above_watermark = 0x00000127,
|
|
DB_PERF_SEL_DFSM_cant_accept_squads_but_not_stalled_by_downstream = 0x00000128,
|
|
DB_PERF_SEL_DFSM_stalled_by_downstream = 0x00000129,
|
|
DB_PERF_SEL_DFSM_evicted_squads_above_watermark = 0x0000012a,
|
|
DB_PERF_SEL_DFSM_collisions_due_to_POPS_overflow = 0x0000012b,
|
|
DB_PERF_SEL_DFSM_collisions_detected_within_POPS_FIFO = 0x0000012c,
|
|
DB_PERF_SEL_DFSM_evicted_squads_due_to_prim_watermark = 0x0000012d,
|
|
DB_PERF_SEL_MI_tile_req_wrack_counter_stall = 0x0000012e,
|
|
DB_PERF_SEL_MI_quad_req_wrack_counter_stall = 0x0000012f,
|
|
DB_PERF_SEL_MI_zpc_req_wrack_counter_stall = 0x00000130,
|
|
DB_PERF_SEL_MI_psd_req_wrack_counter_stall = 0x00000131,
|
|
DB_PERF_SEL_unmapped_z_tile_culled = 0x00000132,
|
|
DB_PERF_SEL_DB_CB_tile_is_event_FLUSH_AND_INV_DB_DATA_TS = 0x00000133,
|
|
DB_PERF_SEL_DB_CB_tile_is_event_FLUSH_AND_INV_CB_PIXEL_DATA = 0x00000134,
|
|
DB_PERF_SEL_DB_CB_tile_is_event_BOTTOM_OF_PIPE_TS = 0x00000135,
|
|
DB_PERF_SEL_DB_CB_tile_waiting_for_perfcounter_stop_event = 0x00000136,
|
|
DB_PERF_SEL_DB_CB_lquad_fmt_32bpp_8pix = 0x00000137,
|
|
DB_PERF_SEL_DB_CB_lquad_fmt_16_16_unsigned_8pix = 0x00000138,
|
|
DB_PERF_SEL_DB_CB_lquad_fmt_16_16_signed_8pix = 0x00000139,
|
|
DB_PERF_SEL_DB_CB_lquad_fmt_16_16_float_8pix = 0x0000013a,
|
|
DB_PERF_SEL_DB_CB_lquad_num_pixels_need_blending = 0x0000013b,
|
|
DB_PERF_SEL_DB_CB_context_dones = 0x0000013c,
|
|
DB_PERF_SEL_DB_CB_eop_dones = 0x0000013d,
|
|
DB_PERF_SEL_SX_DB_quad_all_pixels_killed = 0x0000013e,
|
|
DB_PERF_SEL_SX_DB_quad_all_pixels_enabled = 0x0000013f,
|
|
DB_PERF_SEL_SX_DB_quad_need_blending_and_dst_read = 0x00000140,
|
|
DB_PERF_SEL_SC_DB_tile_backface = 0x00000141,
|
|
DB_PERF_SEL_SC_DB_quad_quads = 0x00000142,
|
|
DB_PERF_SEL_DB_SC_quad_quads_with_1_pixel = 0x00000143,
|
|
DB_PERF_SEL_DB_SC_quad_quads_with_2_pixels = 0x00000144,
|
|
DB_PERF_SEL_DB_SC_quad_quads_with_3_pixels = 0x00000145,
|
|
DB_PERF_SEL_DB_SC_quad_quads_with_4_pixels = 0x00000146,
|
|
DB_PERF_SEL_DFSM_Flush_flushabit = 0x00000147,
|
|
DB_PERF_SEL_DFSM_Flush_flushabit_camcoord_fifo = 0x00000148,
|
|
DB_PERF_SEL_DFSM_Flush_flushabit_passthrough = 0x00000149,
|
|
DB_PERF_SEL_DFSM_Flush_flushabit_forceflush = 0x0000014a,
|
|
DB_PERF_SEL_DFSM_Flush_flushabit_nearlyfull = 0x0000014b,
|
|
DB_PERF_SEL_DFSM_Flush_flushabit_primitivesinflightwatermark = 0x0000014c,
|
|
DB_PERF_SEL_DFSM_Flush_flushabit_punch_stalling = 0x0000014d,
|
|
DB_PERF_SEL_DFSM_Flush_flushabit_retainedtilefifo_watermark = 0x0000014e,
|
|
DB_PERF_SEL_DFSM_Flush_flushabit_tilesinflightwatermark = 0x0000014f,
|
|
DB_PERF_SEL_DFSM_Flush_flushall = 0x00000150,
|
|
DB_PERF_SEL_DFSM_Flush_flushall_dfsmflush = 0x00000151,
|
|
DB_PERF_SEL_DFSM_Flush_flushall_opmodechange = 0x00000152,
|
|
DB_PERF_SEL_DFSM_Flush_flushall_sampleratechange = 0x00000153,
|
|
DB_PERF_SEL_DFSM_Flush_flushall_watchdog = 0x00000154,
|
|
DB_PERF_SEL_DB_SC_quad_double_quad = 0x00000155,
|
|
DB_PERF_SEL_SX_DB_quad_export_quads = 0x00000156,
|
|
DB_PERF_SEL_SX_DB_quad_double_format = 0x00000157,
|
|
DB_PERF_SEL_SX_DB_quad_fast_format = 0x00000158,
|
|
DB_PERF_SEL_SX_DB_quad_slow_format = 0x00000159,
|
|
} PerfCounter_Vals;
|
|
|
|
/*
|
|
* RingCounterControl enum
|
|
*/
|
|
|
|
typedef enum RingCounterControl {
|
|
COUNTER_RING_SPLIT = 0x00000000,
|
|
COUNTER_RING_0 = 0x00000001,
|
|
COUNTER_RING_1 = 0x00000002,
|
|
} RingCounterControl;
|
|
|
|
/*
|
|
* DbMemArbWatermarks enum
|
|
*/
|
|
|
|
typedef enum DbMemArbWatermarks {
|
|
TRANSFERRED_64_BYTES = 0x00000000,
|
|
TRANSFERRED_128_BYTES = 0x00000001,
|
|
TRANSFERRED_256_BYTES = 0x00000002,
|
|
TRANSFERRED_512_BYTES = 0x00000003,
|
|
TRANSFERRED_1024_BYTES = 0x00000004,
|
|
TRANSFERRED_2048_BYTES = 0x00000005,
|
|
TRANSFERRED_4096_BYTES = 0x00000006,
|
|
TRANSFERRED_8192_BYTES = 0x00000007,
|
|
} DbMemArbWatermarks;
|
|
|
|
/*
|
|
* DFSMFlushEvents enum
|
|
*/
|
|
|
|
typedef enum DFSMFlushEvents {
|
|
DB_FLUSH_AND_INV_DB_DATA_TS = 0x00000000,
|
|
DB_FLUSH_AND_INV_DB_META = 0x00000001,
|
|
DB_CACHE_FLUSH = 0x00000002,
|
|
DB_CACHE_FLUSH_TS = 0x00000003,
|
|
DB_CACHE_FLUSH_AND_INV_EVENT = 0x00000004,
|
|
DB_CACHE_FLUSH_AND_INV_TS_EVENT = 0x00000005,
|
|
DB_VPORT_CHANGED_EVENT = 0x00000006,
|
|
DB_CONTEXT_DONE_EVENT = 0x00000007,
|
|
DB_BREAK_BATCH_EVENT = 0x00000008,
|
|
DB_PSINVOKE_CHANGE_EVENT = 0x00000009,
|
|
DB_CONTEXT_SUSPEND_EVENT = 0x0000000a,
|
|
} DFSMFlushEvents;
|
|
|
|
/*
|
|
* PixelPipeCounterId enum
|
|
*/
|
|
|
|
typedef enum PixelPipeCounterId {
|
|
PIXEL_PIPE_OCCLUSION_COUNT_0 = 0x00000000,
|
|
PIXEL_PIPE_OCCLUSION_COUNT_1 = 0x00000001,
|
|
PIXEL_PIPE_OCCLUSION_COUNT_2 = 0x00000002,
|
|
PIXEL_PIPE_OCCLUSION_COUNT_3 = 0x00000003,
|
|
PIXEL_PIPE_SCREEN_MIN_EXTENTS_0 = 0x00000004,
|
|
PIXEL_PIPE_SCREEN_MAX_EXTENTS_0 = 0x00000005,
|
|
PIXEL_PIPE_SCREEN_MIN_EXTENTS_1 = 0x00000006,
|
|
PIXEL_PIPE_SCREEN_MAX_EXTENTS_1 = 0x00000007,
|
|
} PixelPipeCounterId;
|
|
|
|
/*
|
|
* PixelPipeStride enum
|
|
*/
|
|
|
|
typedef enum PixelPipeStride {
|
|
PIXEL_PIPE_STRIDE_32_BITS = 0x00000000,
|
|
PIXEL_PIPE_STRIDE_64_BITS = 0x00000001,
|
|
PIXEL_PIPE_STRIDE_128_BITS = 0x00000002,
|
|
PIXEL_PIPE_STRIDE_256_BITS = 0x00000003,
|
|
} PixelPipeStride;
|
|
|
|
/*
|
|
* FullTileWaveBreak enum
|
|
*/
|
|
|
|
typedef enum FullTileWaveBreak {
|
|
FULL_TILE_WAVE_BREAK_NBC_ONLY = 0x00000000,
|
|
FULL_TILE_WAVE_BREAK_BOTH = 0x00000001,
|
|
FULL_TILE_WAVE_BREAK_NONE = 0x00000002,
|
|
FULL_TILE_WAVE_BREAK_BC_ONLY = 0x00000003,
|
|
} FullTileWaveBreak;
|
|
|
|
/*******************************************************
|
|
* TA Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* TEX_BORDER_COLOR_TYPE enum
|
|
*/
|
|
|
|
typedef enum TEX_BORDER_COLOR_TYPE {
|
|
TEX_BorderColor_TransparentBlack = 0x00000000,
|
|
TEX_BorderColor_OpaqueBlack = 0x00000001,
|
|
TEX_BorderColor_OpaqueWhite = 0x00000002,
|
|
TEX_BorderColor_Register = 0x00000003,
|
|
} TEX_BORDER_COLOR_TYPE;
|
|
|
|
/*
|
|
* TEX_BC_SWIZZLE enum
|
|
*/
|
|
|
|
typedef enum TEX_BC_SWIZZLE {
|
|
TEX_BC_Swizzle_XYZW = 0x00000000,
|
|
TEX_BC_Swizzle_XWYZ = 0x00000001,
|
|
TEX_BC_Swizzle_WZYX = 0x00000002,
|
|
TEX_BC_Swizzle_WXYZ = 0x00000003,
|
|
TEX_BC_Swizzle_ZYXW = 0x00000004,
|
|
TEX_BC_Swizzle_YXWZ = 0x00000005,
|
|
} TEX_BC_SWIZZLE;
|
|
|
|
/*
|
|
* TEX_CHROMA_KEY enum
|
|
*/
|
|
|
|
typedef enum TEX_CHROMA_KEY {
|
|
TEX_ChromaKey_Disabled = 0x00000000,
|
|
TEX_ChromaKey_Kill = 0x00000001,
|
|
TEX_ChromaKey_Blend = 0x00000002,
|
|
TEX_ChromaKey_RESERVED_3 = 0x00000003,
|
|
} TEX_CHROMA_KEY;
|
|
|
|
/*
|
|
* TEX_CLAMP enum
|
|
*/
|
|
|
|
typedef enum TEX_CLAMP {
|
|
TEX_Clamp_Repeat = 0x00000000,
|
|
TEX_Clamp_Mirror = 0x00000001,
|
|
TEX_Clamp_ClampToLast = 0x00000002,
|
|
TEX_Clamp_MirrorOnceToLast = 0x00000003,
|
|
TEX_Clamp_ClampHalfToBorder = 0x00000004,
|
|
TEX_Clamp_MirrorOnceHalfToBorder = 0x00000005,
|
|
TEX_Clamp_ClampToBorder = 0x00000006,
|
|
TEX_Clamp_MirrorOnceToBorder = 0x00000007,
|
|
} TEX_CLAMP;
|
|
|
|
/*
|
|
* TEX_COORD_TYPE enum
|
|
*/
|
|
|
|
typedef enum TEX_COORD_TYPE {
|
|
TEX_CoordType_Unnormalized = 0x00000000,
|
|
TEX_CoordType_Normalized = 0x00000001,
|
|
} TEX_COORD_TYPE;
|
|
|
|
/*
|
|
* TEX_DEPTH_COMPARE_FUNCTION enum
|
|
*/
|
|
|
|
typedef enum TEX_DEPTH_COMPARE_FUNCTION {
|
|
TEX_DepthCompareFunction_Never = 0x00000000,
|
|
TEX_DepthCompareFunction_Less = 0x00000001,
|
|
TEX_DepthCompareFunction_Equal = 0x00000002,
|
|
TEX_DepthCompareFunction_LessEqual = 0x00000003,
|
|
TEX_DepthCompareFunction_Greater = 0x00000004,
|
|
TEX_DepthCompareFunction_NotEqual = 0x00000005,
|
|
TEX_DepthCompareFunction_GreaterEqual = 0x00000006,
|
|
TEX_DepthCompareFunction_Always = 0x00000007,
|
|
} TEX_DEPTH_COMPARE_FUNCTION;
|
|
|
|
/*
|
|
* TEX_DIM enum
|
|
*/
|
|
|
|
typedef enum TEX_DIM {
|
|
TEX_Dim_1D = 0x00000000,
|
|
TEX_Dim_2D = 0x00000001,
|
|
TEX_Dim_3D = 0x00000002,
|
|
TEX_Dim_CubeMap = 0x00000003,
|
|
TEX_Dim_1DArray = 0x00000004,
|
|
TEX_Dim_2DArray = 0x00000005,
|
|
TEX_Dim_2D_MSAA = 0x00000006,
|
|
TEX_Dim_2DArray_MSAA = 0x00000007,
|
|
} TEX_DIM;
|
|
|
|
/*
|
|
* TEX_FORMAT_COMP enum
|
|
*/
|
|
|
|
typedef enum TEX_FORMAT_COMP {
|
|
TEX_FormatComp_Unsigned = 0x00000000,
|
|
TEX_FormatComp_Signed = 0x00000001,
|
|
TEX_FormatComp_UnsignedBiased = 0x00000002,
|
|
TEX_FormatComp_RESERVED_3 = 0x00000003,
|
|
} TEX_FORMAT_COMP;
|
|
|
|
/*
|
|
* TEX_MAX_ANISO_RATIO enum
|
|
*/
|
|
|
|
typedef enum TEX_MAX_ANISO_RATIO {
|
|
TEX_MaxAnisoRatio_1to1 = 0x00000000,
|
|
TEX_MaxAnisoRatio_2to1 = 0x00000001,
|
|
TEX_MaxAnisoRatio_4to1 = 0x00000002,
|
|
TEX_MaxAnisoRatio_8to1 = 0x00000003,
|
|
TEX_MaxAnisoRatio_16to1 = 0x00000004,
|
|
TEX_MaxAnisoRatio_RESERVED_5 = 0x00000005,
|
|
TEX_MaxAnisoRatio_RESERVED_6 = 0x00000006,
|
|
TEX_MaxAnisoRatio_RESERVED_7 = 0x00000007,
|
|
} TEX_MAX_ANISO_RATIO;
|
|
|
|
/*
|
|
* TEX_MIP_FILTER enum
|
|
*/
|
|
|
|
typedef enum TEX_MIP_FILTER {
|
|
TEX_MipFilter_None = 0x00000000,
|
|
TEX_MipFilter_Point = 0x00000001,
|
|
TEX_MipFilter_Linear = 0x00000002,
|
|
TEX_MipFilter_Point_Aniso_Adj = 0x00000003,
|
|
} TEX_MIP_FILTER;
|
|
|
|
/*
|
|
* TEX_REQUEST_SIZE enum
|
|
*/
|
|
|
|
typedef enum TEX_REQUEST_SIZE {
|
|
TEX_RequestSize_32B = 0x00000000,
|
|
TEX_RequestSize_64B = 0x00000001,
|
|
TEX_RequestSize_128B = 0x00000002,
|
|
TEX_RequestSize_2X64B = 0x00000003,
|
|
} TEX_REQUEST_SIZE;
|
|
|
|
/*
|
|
* TEX_SAMPLER_TYPE enum
|
|
*/
|
|
|
|
typedef enum TEX_SAMPLER_TYPE {
|
|
TEX_SamplerType_Invalid = 0x00000000,
|
|
TEX_SamplerType_Valid = 0x00000001,
|
|
} TEX_SAMPLER_TYPE;
|
|
|
|
/*
|
|
* TEX_XY_FILTER enum
|
|
*/
|
|
|
|
typedef enum TEX_XY_FILTER {
|
|
TEX_XYFilter_Point = 0x00000000,
|
|
TEX_XYFilter_Linear = 0x00000001,
|
|
TEX_XYFilter_AnisoPoint = 0x00000002,
|
|
TEX_XYFilter_AnisoLinear = 0x00000003,
|
|
} TEX_XY_FILTER;
|
|
|
|
/*
|
|
* TEX_Z_FILTER enum
|
|
*/
|
|
|
|
typedef enum TEX_Z_FILTER {
|
|
TEX_ZFilter_None = 0x00000000,
|
|
TEX_ZFilter_Point = 0x00000001,
|
|
TEX_ZFilter_Linear = 0x00000002,
|
|
TEX_ZFilter_RESERVED_3 = 0x00000003,
|
|
} TEX_Z_FILTER;
|
|
|
|
/*
|
|
* VTX_CLAMP enum
|
|
*/
|
|
|
|
typedef enum VTX_CLAMP {
|
|
VTX_Clamp_ClampToZero = 0x00000000,
|
|
VTX_Clamp_ClampToNAN = 0x00000001,
|
|
} VTX_CLAMP;
|
|
|
|
/*
|
|
* VTX_FETCH_TYPE enum
|
|
*/
|
|
|
|
typedef enum VTX_FETCH_TYPE {
|
|
VTX_FetchType_VertexData = 0x00000000,
|
|
VTX_FetchType_InstanceData = 0x00000001,
|
|
VTX_FetchType_NoIndexOffset = 0x00000002,
|
|
VTX_FetchType_RESERVED_3 = 0x00000003,
|
|
} VTX_FETCH_TYPE;
|
|
|
|
/*
|
|
* VTX_FORMAT_COMP_ALL enum
|
|
*/
|
|
|
|
typedef enum VTX_FORMAT_COMP_ALL {
|
|
VTX_FormatCompAll_Unsigned = 0x00000000,
|
|
VTX_FormatCompAll_Signed = 0x00000001,
|
|
} VTX_FORMAT_COMP_ALL;
|
|
|
|
/*
|
|
* VTX_MEM_REQUEST_SIZE enum
|
|
*/
|
|
|
|
typedef enum VTX_MEM_REQUEST_SIZE {
|
|
VTX_MemRequestSize_32B = 0x00000000,
|
|
VTX_MemRequestSize_64B = 0x00000001,
|
|
} VTX_MEM_REQUEST_SIZE;
|
|
|
|
/*
|
|
* TVX_DATA_FORMAT enum
|
|
*/
|
|
|
|
typedef enum TVX_DATA_FORMAT {
|
|
TVX_FMT_INVALID = 0x00000000,
|
|
TVX_FMT_8 = 0x00000001,
|
|
TVX_FMT_4_4 = 0x00000002,
|
|
TVX_FMT_3_3_2 = 0x00000003,
|
|
TVX_FMT_RESERVED_4 = 0x00000004,
|
|
TVX_FMT_16 = 0x00000005,
|
|
TVX_FMT_16_FLOAT = 0x00000006,
|
|
TVX_FMT_8_8 = 0x00000007,
|
|
TVX_FMT_5_6_5 = 0x00000008,
|
|
TVX_FMT_6_5_5 = 0x00000009,
|
|
TVX_FMT_1_5_5_5 = 0x0000000a,
|
|
TVX_FMT_4_4_4_4 = 0x0000000b,
|
|
TVX_FMT_5_5_5_1 = 0x0000000c,
|
|
TVX_FMT_32 = 0x0000000d,
|
|
TVX_FMT_32_FLOAT = 0x0000000e,
|
|
TVX_FMT_16_16 = 0x0000000f,
|
|
TVX_FMT_16_16_FLOAT = 0x00000010,
|
|
TVX_FMT_8_24 = 0x00000011,
|
|
TVX_FMT_8_24_FLOAT = 0x00000012,
|
|
TVX_FMT_24_8 = 0x00000013,
|
|
TVX_FMT_24_8_FLOAT = 0x00000014,
|
|
TVX_FMT_10_11_11 = 0x00000015,
|
|
TVX_FMT_10_11_11_FLOAT = 0x00000016,
|
|
TVX_FMT_11_11_10 = 0x00000017,
|
|
TVX_FMT_11_11_10_FLOAT = 0x00000018,
|
|
TVX_FMT_2_10_10_10 = 0x00000019,
|
|
TVX_FMT_8_8_8_8 = 0x0000001a,
|
|
TVX_FMT_10_10_10_2 = 0x0000001b,
|
|
TVX_FMT_X24_8_32_FLOAT = 0x0000001c,
|
|
TVX_FMT_32_32 = 0x0000001d,
|
|
TVX_FMT_32_32_FLOAT = 0x0000001e,
|
|
TVX_FMT_16_16_16_16 = 0x0000001f,
|
|
TVX_FMT_16_16_16_16_FLOAT = 0x00000020,
|
|
TVX_FMT_RESERVED_33 = 0x00000021,
|
|
TVX_FMT_32_32_32_32 = 0x00000022,
|
|
TVX_FMT_32_32_32_32_FLOAT = 0x00000023,
|
|
TVX_FMT_RESERVED_36 = 0x00000024,
|
|
TVX_FMT_1 = 0x00000025,
|
|
TVX_FMT_1_REVERSED = 0x00000026,
|
|
TVX_FMT_GB_GR = 0x00000027,
|
|
TVX_FMT_BG_RG = 0x00000028,
|
|
TVX_FMT_32_AS_8 = 0x00000029,
|
|
TVX_FMT_32_AS_8_8 = 0x0000002a,
|
|
TVX_FMT_5_9_9_9_SHAREDEXP = 0x0000002b,
|
|
TVX_FMT_8_8_8 = 0x0000002c,
|
|
TVX_FMT_16_16_16 = 0x0000002d,
|
|
TVX_FMT_16_16_16_FLOAT = 0x0000002e,
|
|
TVX_FMT_32_32_32 = 0x0000002f,
|
|
TVX_FMT_32_32_32_FLOAT = 0x00000030,
|
|
TVX_FMT_BC1 = 0x00000031,
|
|
TVX_FMT_BC2 = 0x00000032,
|
|
TVX_FMT_BC3 = 0x00000033,
|
|
TVX_FMT_BC4 = 0x00000034,
|
|
TVX_FMT_BC5 = 0x00000035,
|
|
TVX_FMT_APC0 = 0x00000036,
|
|
TVX_FMT_APC1 = 0x00000037,
|
|
TVX_FMT_APC2 = 0x00000038,
|
|
TVX_FMT_APC3 = 0x00000039,
|
|
TVX_FMT_APC4 = 0x0000003a,
|
|
TVX_FMT_APC5 = 0x0000003b,
|
|
TVX_FMT_APC6 = 0x0000003c,
|
|
TVX_FMT_APC7 = 0x0000003d,
|
|
TVX_FMT_CTX1 = 0x0000003e,
|
|
TVX_FMT_RESERVED_63 = 0x0000003f,
|
|
} TVX_DATA_FORMAT;
|
|
|
|
/*
|
|
* TVX_DST_SEL enum
|
|
*/
|
|
|
|
typedef enum TVX_DST_SEL {
|
|
TVX_DstSel_X = 0x00000000,
|
|
TVX_DstSel_Y = 0x00000001,
|
|
TVX_DstSel_Z = 0x00000002,
|
|
TVX_DstSel_W = 0x00000003,
|
|
TVX_DstSel_0f = 0x00000004,
|
|
TVX_DstSel_1f = 0x00000005,
|
|
TVX_DstSel_RESERVED_6 = 0x00000006,
|
|
TVX_DstSel_Mask = 0x00000007,
|
|
} TVX_DST_SEL;
|
|
|
|
/*
|
|
* TVX_ENDIAN_SWAP enum
|
|
*/
|
|
|
|
typedef enum TVX_ENDIAN_SWAP {
|
|
TVX_EndianSwap_None = 0x00000000,
|
|
TVX_EndianSwap_8in16 = 0x00000001,
|
|
TVX_EndianSwap_8in32 = 0x00000002,
|
|
TVX_EndianSwap_8in64 = 0x00000003,
|
|
} TVX_ENDIAN_SWAP;
|
|
|
|
/*
|
|
* TVX_INST enum
|
|
*/
|
|
|
|
typedef enum TVX_INST {
|
|
TVX_Inst_NormalVertexFetch = 0x00000000,
|
|
TVX_Inst_SemanticVertexFetch = 0x00000001,
|
|
TVX_Inst_RESERVED_2 = 0x00000002,
|
|
TVX_Inst_LD = 0x00000003,
|
|
TVX_Inst_GetTextureResInfo = 0x00000004,
|
|
TVX_Inst_GetNumberOfSamples = 0x00000005,
|
|
TVX_Inst_GetLOD = 0x00000006,
|
|
TVX_Inst_GetGradientsH = 0x00000007,
|
|
TVX_Inst_GetGradientsV = 0x00000008,
|
|
TVX_Inst_SetTextureOffsets = 0x00000009,
|
|
TVX_Inst_KeepGradients = 0x0000000a,
|
|
TVX_Inst_SetGradientsH = 0x0000000b,
|
|
TVX_Inst_SetGradientsV = 0x0000000c,
|
|
TVX_Inst_Pass = 0x0000000d,
|
|
TVX_Inst_GetBufferResInfo = 0x0000000e,
|
|
TVX_Inst_RESERVED_15 = 0x0000000f,
|
|
TVX_Inst_Sample = 0x00000010,
|
|
TVX_Inst_Sample_L = 0x00000011,
|
|
TVX_Inst_Sample_LB = 0x00000012,
|
|
TVX_Inst_Sample_LZ = 0x00000013,
|
|
TVX_Inst_Sample_G = 0x00000014,
|
|
TVX_Inst_Gather4 = 0x00000015,
|
|
TVX_Inst_Sample_G_LB = 0x00000016,
|
|
TVX_Inst_Gather4_O = 0x00000017,
|
|
TVX_Inst_Sample_C = 0x00000018,
|
|
TVX_Inst_Sample_C_L = 0x00000019,
|
|
TVX_Inst_Sample_C_LB = 0x0000001a,
|
|
TVX_Inst_Sample_C_LZ = 0x0000001b,
|
|
TVX_Inst_Sample_C_G = 0x0000001c,
|
|
TVX_Inst_Gather4_C = 0x0000001d,
|
|
TVX_Inst_Sample_C_G_LB = 0x0000001e,
|
|
TVX_Inst_Gather4_C_O = 0x0000001f,
|
|
} TVX_INST;
|
|
|
|
/*
|
|
* TVX_NUM_FORMAT_ALL enum
|
|
*/
|
|
|
|
typedef enum TVX_NUM_FORMAT_ALL {
|
|
TVX_NumFormatAll_Norm = 0x00000000,
|
|
TVX_NumFormatAll_Int = 0x00000001,
|
|
TVX_NumFormatAll_Scaled = 0x00000002,
|
|
TVX_NumFormatAll_RESERVED_3 = 0x00000003,
|
|
} TVX_NUM_FORMAT_ALL;
|
|
|
|
/*
|
|
* TVX_SRC_SEL enum
|
|
*/
|
|
|
|
typedef enum TVX_SRC_SEL {
|
|
TVX_SrcSel_X = 0x00000000,
|
|
TVX_SrcSel_Y = 0x00000001,
|
|
TVX_SrcSel_Z = 0x00000002,
|
|
TVX_SrcSel_W = 0x00000003,
|
|
TVX_SrcSel_0f = 0x00000004,
|
|
TVX_SrcSel_1f = 0x00000005,
|
|
} TVX_SRC_SEL;
|
|
|
|
/*
|
|
* TVX_SRF_MODE_ALL enum
|
|
*/
|
|
|
|
typedef enum TVX_SRF_MODE_ALL {
|
|
TVX_SRFModeAll_ZCMO = 0x00000000,
|
|
TVX_SRFModeAll_NZ = 0x00000001,
|
|
} TVX_SRF_MODE_ALL;
|
|
|
|
/*
|
|
* TVX_TYPE enum
|
|
*/
|
|
|
|
typedef enum TVX_TYPE {
|
|
TVX_Type_InvalidTextureResource = 0x00000000,
|
|
TVX_Type_InvalidVertexBuffer = 0x00000001,
|
|
TVX_Type_ValidTextureResource = 0x00000002,
|
|
TVX_Type_ValidVertexBuffer = 0x00000003,
|
|
} TVX_TYPE;
|
|
|
|
/*******************************************************
|
|
* PA Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* PH_PERFCNT_SEL enum
|
|
*/
|
|
|
|
typedef enum PH_PERFCNT_SEL {
|
|
PH_SC0_SRPS_WINDOW_VALID = 0x00000000,
|
|
PH_SC0_ARB_XFC_ALL_EVENT_OR_PRIM_CYCLES = 0x00000001,
|
|
PH_SC0_ARB_XFC_ONLY_PRIM_CYCLES = 0x00000002,
|
|
PH_SC0_ARB_XFC_ONLY_ONE_INC_PER_PRIM = 0x00000003,
|
|
PH_SC0_ARB_STALLED_FROM_BELOW = 0x00000004,
|
|
PH_SC0_ARB_STARVED_FROM_ABOVE = 0x00000005,
|
|
PH_SC0_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_NOT_EMPTY = 0x00000006,
|
|
PH_SC0_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_FULL = 0x00000007,
|
|
PH_SC0_ARB_BUSY = 0x00000008,
|
|
PH_SC0_ARB_PA_BUSY_SOP = 0x00000009,
|
|
PH_SC0_ARB_EOP_POP_SYNC_POP = 0x0000000a,
|
|
PH_SC0_ARB_EVENT_SYNC_POP = 0x0000000b,
|
|
PH_SC0_PS_ENG_MULTICYCLE_BUBBLE = 0x0000000c,
|
|
PH_SC0_EOP_SYNC_WINDOW = 0x0000000d,
|
|
PH_SC0_BUSY_PROCESSING_MULTICYCLE_PRIM = 0x0000000e,
|
|
PH_SC0_BUSY_CNT_NOT_ZERO = 0x0000000f,
|
|
PH_SC0_SEND = 0x00000010,
|
|
PH_SC0_CREDIT_AT_ZERO_WITH_PENDING_SEND = 0x00000011,
|
|
PH_SC0_CREDIT_AT_MAX = 0x00000012,
|
|
PH_SC0_CREDIT_AT_MAX_NO_PENDING_SEND = 0x00000013,
|
|
PH_SC0_GFX_PIPE_EVENT_PROVOKED_TRANSITION = 0x00000014,
|
|
PH_SC0_GFX_PIPE_PRIM_PROVOKED_TRANSITION = 0x00000015,
|
|
PH_SC0_GFX_PIPE0_TO_1_TRANSITION = 0x00000016,
|
|
PH_SC0_GFX_PIPE1_TO_0_TRANSITION = 0x00000017,
|
|
PH_SC0_PA0_DATA_FIFO_RD = 0x00000018,
|
|
PH_SC0_PA0_DATA_FIFO_WE = 0x00000019,
|
|
PH_SC0_PA0_FIFO_EMPTY = 0x0000001a,
|
|
PH_SC0_PA0_FIFO_FULL = 0x0000001b,
|
|
PH_SC0_PA0_NULL_WE = 0x0000001c,
|
|
PH_SC0_PA0_EVENT_WE = 0x0000001d,
|
|
PH_SC0_PA0_FPOV_WE = 0x0000001e,
|
|
PH_SC0_PA0_LPOV_WE = 0x0000001f,
|
|
PH_SC0_PA0_EOP_WE = 0x00000020,
|
|
PH_SC0_PA0_DATA_FIFO_EOP_RD = 0x00000021,
|
|
PH_SC0_PA0_EOPG_WE = 0x00000022,
|
|
PH_SC0_PA0_DEALLOC_4_0_RD = 0x00000023,
|
|
PH_SC0_PA1_DATA_FIFO_RD = 0x00000024,
|
|
PH_SC0_PA1_DATA_FIFO_WE = 0x00000025,
|
|
PH_SC0_PA1_FIFO_EMPTY = 0x00000026,
|
|
PH_SC0_PA1_FIFO_FULL = 0x00000027,
|
|
PH_SC0_PA1_NULL_WE = 0x00000028,
|
|
PH_SC0_PA1_EVENT_WE = 0x00000029,
|
|
PH_SC0_PA1_FPOV_WE = 0x0000002a,
|
|
PH_SC0_PA1_LPOV_WE = 0x0000002b,
|
|
PH_SC0_PA1_EOP_WE = 0x0000002c,
|
|
PH_SC0_PA1_DATA_FIFO_EOP_RD = 0x0000002d,
|
|
PH_SC0_PA1_EOPG_WE = 0x0000002e,
|
|
PH_SC0_PA1_DEALLOC_4_0_RD = 0x0000002f,
|
|
PH_SC0_PA2_DATA_FIFO_RD = 0x00000030,
|
|
PH_SC0_PA2_DATA_FIFO_WE = 0x00000031,
|
|
PH_SC0_PA2_FIFO_EMPTY = 0x00000032,
|
|
PH_SC0_PA2_FIFO_FULL = 0x00000033,
|
|
PH_SC0_PA2_NULL_WE = 0x00000034,
|
|
PH_SC0_PA2_EVENT_WE = 0x00000035,
|
|
PH_SC0_PA2_FPOV_WE = 0x00000036,
|
|
PH_SC0_PA2_LPOV_WE = 0x00000037,
|
|
PH_SC0_PA2_EOP_WE = 0x00000038,
|
|
PH_SC0_PA2_DATA_FIFO_EOP_RD = 0x00000039,
|
|
PH_SC0_PA2_EOPG_WE = 0x0000003a,
|
|
PH_SC0_PA2_DEALLOC_4_0_RD = 0x0000003b,
|
|
PH_SC0_PA3_DATA_FIFO_RD = 0x0000003c,
|
|
PH_SC0_PA3_DATA_FIFO_WE = 0x0000003d,
|
|
PH_SC0_PA3_FIFO_EMPTY = 0x0000003e,
|
|
PH_SC0_PA3_FIFO_FULL = 0x0000003f,
|
|
PH_SC0_PA3_NULL_WE = 0x00000040,
|
|
PH_SC0_PA3_EVENT_WE = 0x00000041,
|
|
PH_SC0_PA3_FPOV_WE = 0x00000042,
|
|
PH_SC0_PA3_LPOV_WE = 0x00000043,
|
|
PH_SC0_PA3_EOP_WE = 0x00000044,
|
|
PH_SC0_PA3_DATA_FIFO_EOP_RD = 0x00000045,
|
|
PH_SC0_PA3_EOPG_WE = 0x00000046,
|
|
PH_SC0_PA3_DEALLOC_4_0_RD = 0x00000047,
|
|
PH_SC0_PA4_DATA_FIFO_RD = 0x00000048,
|
|
PH_SC0_PA4_DATA_FIFO_WE = 0x00000049,
|
|
PH_SC0_PA4_FIFO_EMPTY = 0x0000004a,
|
|
PH_SC0_PA4_FIFO_FULL = 0x0000004b,
|
|
PH_SC0_PA4_NULL_WE = 0x0000004c,
|
|
PH_SC0_PA4_EVENT_WE = 0x0000004d,
|
|
PH_SC0_PA4_FPOV_WE = 0x0000004e,
|
|
PH_SC0_PA4_LPOV_WE = 0x0000004f,
|
|
PH_SC0_PA4_EOP_WE = 0x00000050,
|
|
PH_SC0_PA4_DATA_FIFO_EOP_RD = 0x00000051,
|
|
PH_SC0_PA4_EOPG_WE = 0x00000052,
|
|
PH_SC0_PA4_DEALLOC_4_0_RD = 0x00000053,
|
|
PH_SC0_PA5_DATA_FIFO_RD = 0x00000054,
|
|
PH_SC0_PA5_DATA_FIFO_WE = 0x00000055,
|
|
PH_SC0_PA5_FIFO_EMPTY = 0x00000056,
|
|
PH_SC0_PA5_FIFO_FULL = 0x00000057,
|
|
PH_SC0_PA5_NULL_WE = 0x00000058,
|
|
PH_SC0_PA5_EVENT_WE = 0x00000059,
|
|
PH_SC0_PA5_FPOV_WE = 0x0000005a,
|
|
PH_SC0_PA5_LPOV_WE = 0x0000005b,
|
|
PH_SC0_PA5_EOP_WE = 0x0000005c,
|
|
PH_SC0_PA5_DATA_FIFO_EOP_RD = 0x0000005d,
|
|
PH_SC0_PA5_EOPG_WE = 0x0000005e,
|
|
PH_SC0_PA5_DEALLOC_4_0_RD = 0x0000005f,
|
|
PH_SC0_PA6_DATA_FIFO_RD = 0x00000060,
|
|
PH_SC0_PA6_DATA_FIFO_WE = 0x00000061,
|
|
PH_SC0_PA6_FIFO_EMPTY = 0x00000062,
|
|
PH_SC0_PA6_FIFO_FULL = 0x00000063,
|
|
PH_SC0_PA6_NULL_WE = 0x00000064,
|
|
PH_SC0_PA6_EVENT_WE = 0x00000065,
|
|
PH_SC0_PA6_FPOV_WE = 0x00000066,
|
|
PH_SC0_PA6_LPOV_WE = 0x00000067,
|
|
PH_SC0_PA6_EOP_WE = 0x00000068,
|
|
PH_SC0_PA6_DATA_FIFO_EOP_RD = 0x00000069,
|
|
PH_SC0_PA6_EOPG_WE = 0x0000006a,
|
|
PH_SC0_PA6_DEALLOC_4_0_RD = 0x0000006b,
|
|
PH_SC0_PA7_DATA_FIFO_RD = 0x0000006c,
|
|
PH_SC0_PA7_DATA_FIFO_WE = 0x0000006d,
|
|
PH_SC0_PA7_FIFO_EMPTY = 0x0000006e,
|
|
PH_SC0_PA7_FIFO_FULL = 0x0000006f,
|
|
PH_SC0_PA7_NULL_WE = 0x00000070,
|
|
PH_SC0_PA7_EVENT_WE = 0x00000071,
|
|
PH_SC0_PA7_FPOV_WE = 0x00000072,
|
|
PH_SC0_PA7_LPOV_WE = 0x00000073,
|
|
PH_SC0_PA7_EOP_WE = 0x00000074,
|
|
PH_SC0_PA7_DATA_FIFO_EOP_RD = 0x00000075,
|
|
PH_SC0_PA7_EOPG_WE = 0x00000076,
|
|
PH_SC0_PA7_DEALLOC_4_0_RD = 0x00000077,
|
|
PH_SC1_SRPS_WINDOW_VALID = 0x00000078,
|
|
PH_SC1_ARB_XFC_ALL_EVENT_OR_PRIM_CYCLES = 0x00000079,
|
|
PH_SC1_ARB_XFC_ONLY_PRIM_CYCLES = 0x0000007a,
|
|
PH_SC1_ARB_XFC_ONLY_ONE_INC_PER_PRIM = 0x0000007b,
|
|
PH_SC1_ARB_STALLED_FROM_BELOW = 0x0000007c,
|
|
PH_SC1_ARB_STARVED_FROM_ABOVE = 0x0000007d,
|
|
PH_SC1_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_NOT_EMPTY = 0x0000007e,
|
|
PH_SC1_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_FULL = 0x0000007f,
|
|
PH_SC1_ARB_BUSY = 0x00000080,
|
|
PH_SC1_ARB_PA_BUSY_SOP = 0x00000081,
|
|
PH_SC1_ARB_EOP_POP_SYNC_POP = 0x00000082,
|
|
PH_SC1_ARB_EVENT_SYNC_POP = 0x00000083,
|
|
PH_SC1_PS_ENG_MULTICYCLE_BUBBLE = 0x00000084,
|
|
PH_SC1_EOP_SYNC_WINDOW = 0x00000085,
|
|
PH_SC1_BUSY_PROCESSING_MULTICYCLE_PRIM = 0x00000086,
|
|
PH_SC1_BUSY_CNT_NOT_ZERO = 0x00000087,
|
|
PH_SC1_SEND = 0x00000088,
|
|
PH_SC1_CREDIT_AT_ZERO_WITH_PENDING_SEND = 0x00000089,
|
|
PH_SC1_CREDIT_AT_MAX = 0x0000008a,
|
|
PH_SC1_CREDIT_AT_MAX_NO_PENDING_SEND = 0x0000008b,
|
|
PH_SC1_GFX_PIPE_EVENT_PROVOKED_TRANSITION = 0x0000008c,
|
|
PH_SC1_GFX_PIPE_EOP_PRIM_PROVOKED_TRANSITION = 0x0000008d,
|
|
PH_SC1_GFX_PIPE0_TO_1_TRANSITION = 0x0000008e,
|
|
PH_SC1_GFX_PIPE1_TO_0_TRANSITION = 0x0000008f,
|
|
PH_SC1_PA0_DATA_FIFO_RD = 0x00000090,
|
|
PH_SC1_PA0_DATA_FIFO_WE = 0x00000091,
|
|
PH_SC1_PA0_FIFO_EMPTY = 0x00000092,
|
|
PH_SC1_PA0_FIFO_FULL = 0x00000093,
|
|
PH_SC1_PA0_NULL_WE = 0x00000094,
|
|
PH_SC1_PA0_EVENT_WE = 0x00000095,
|
|
PH_SC1_PA0_FPOV_WE = 0x00000096,
|
|
PH_SC1_PA0_LPOV_WE = 0x00000097,
|
|
PH_SC1_PA0_EOP_WE = 0x00000098,
|
|
PH_SC1_PA0_DATA_FIFO_EOP_RD = 0x00000099,
|
|
PH_SC1_PA0_EOPG_WE = 0x0000009a,
|
|
PH_SC1_PA0_DEALLOC_4_0_RD = 0x0000009b,
|
|
PH_SC1_PA1_DATA_FIFO_RD = 0x0000009c,
|
|
PH_SC1_PA1_DATA_FIFO_WE = 0x0000009d,
|
|
PH_SC1_PA1_FIFO_EMPTY = 0x0000009e,
|
|
PH_SC1_PA1_FIFO_FULL = 0x0000009f,
|
|
PH_SC1_PA1_NULL_WE = 0x000000a0,
|
|
PH_SC1_PA1_EVENT_WE = 0x000000a1,
|
|
PH_SC1_PA1_FPOV_WE = 0x000000a2,
|
|
PH_SC1_PA1_LPOV_WE = 0x000000a3,
|
|
PH_SC1_PA1_EOP_WE = 0x000000a4,
|
|
PH_SC1_PA1_DATA_FIFO_EOP_RD = 0x000000a5,
|
|
PH_SC1_PA1_EOPG_WE = 0x000000a6,
|
|
PH_SC1_PA1_DEALLOC_4_0_RD = 0x000000a7,
|
|
PH_SC1_PA2_DATA_FIFO_RD = 0x000000a8,
|
|
PH_SC1_PA2_DATA_FIFO_WE = 0x000000a9,
|
|
PH_SC1_PA2_FIFO_EMPTY = 0x000000aa,
|
|
PH_SC1_PA2_FIFO_FULL = 0x000000ab,
|
|
PH_SC1_PA2_NULL_WE = 0x000000ac,
|
|
PH_SC1_PA2_EVENT_WE = 0x000000ad,
|
|
PH_SC1_PA2_FPOV_WE = 0x000000ae,
|
|
PH_SC1_PA2_LPOV_WE = 0x000000af,
|
|
PH_SC1_PA2_EOP_WE = 0x000000b0,
|
|
PH_SC1_PA2_DATA_FIFO_EOP_RD = 0x000000b1,
|
|
PH_SC1_PA2_EOPG_WE = 0x000000b2,
|
|
PH_SC1_PA2_DEALLOC_4_0_RD = 0x000000b3,
|
|
PH_SC1_PA3_DATA_FIFO_RD = 0x000000b4,
|
|
PH_SC1_PA3_DATA_FIFO_WE = 0x000000b5,
|
|
PH_SC1_PA3_FIFO_EMPTY = 0x000000b6,
|
|
PH_SC1_PA3_FIFO_FULL = 0x000000b7,
|
|
PH_SC1_PA3_NULL_WE = 0x000000b8,
|
|
PH_SC1_PA3_EVENT_WE = 0x000000b9,
|
|
PH_SC1_PA3_FPOV_WE = 0x000000ba,
|
|
PH_SC1_PA3_LPOV_WE = 0x000000bb,
|
|
PH_SC1_PA3_EOP_WE = 0x000000bc,
|
|
PH_SC1_PA3_DATA_FIFO_EOP_RD = 0x000000bd,
|
|
PH_SC1_PA3_EOPG_WE = 0x000000be,
|
|
PH_SC1_PA3_DEALLOC_4_0_RD = 0x000000bf,
|
|
PH_SC1_PA4_DATA_FIFO_RD = 0x000000c0,
|
|
PH_SC1_PA4_DATA_FIFO_WE = 0x000000c1,
|
|
PH_SC1_PA4_FIFO_EMPTY = 0x000000c2,
|
|
PH_SC1_PA4_FIFO_FULL = 0x000000c3,
|
|
PH_SC1_PA4_NULL_WE = 0x000000c4,
|
|
PH_SC1_PA4_EVENT_WE = 0x000000c5,
|
|
PH_SC1_PA4_FPOV_WE = 0x000000c6,
|
|
PH_SC1_PA4_LPOV_WE = 0x000000c7,
|
|
PH_SC1_PA4_EOP_WE = 0x000000c8,
|
|
PH_SC1_PA4_DATA_FIFO_EOP_RD = 0x000000c9,
|
|
PH_SC1_PA4_EOPG_WE = 0x000000ca,
|
|
PH_SC1_PA4_DEALLOC_4_0_RD = 0x000000cb,
|
|
PH_SC1_PA5_DATA_FIFO_RD = 0x000000cc,
|
|
PH_SC1_PA5_DATA_FIFO_WE = 0x000000cd,
|
|
PH_SC1_PA5_FIFO_EMPTY = 0x000000ce,
|
|
PH_SC1_PA5_FIFO_FULL = 0x000000cf,
|
|
PH_SC1_PA5_NULL_WE = 0x000000d0,
|
|
PH_SC1_PA5_EVENT_WE = 0x000000d1,
|
|
PH_SC1_PA5_FPOV_WE = 0x000000d2,
|
|
PH_SC1_PA5_LPOV_WE = 0x000000d3,
|
|
PH_SC1_PA5_EOP_WE = 0x000000d4,
|
|
PH_SC1_PA5_DATA_FIFO_EOP_RD = 0x000000d5,
|
|
PH_SC1_PA5_EOPG_WE = 0x000000d6,
|
|
PH_SC1_PA5_DEALLOC_4_0_RD = 0x000000d7,
|
|
PH_SC1_PA6_DATA_FIFO_RD = 0x000000d8,
|
|
PH_SC1_PA6_DATA_FIFO_WE = 0x000000d9,
|
|
PH_SC1_PA6_FIFO_EMPTY = 0x000000da,
|
|
PH_SC1_PA6_FIFO_FULL = 0x000000db,
|
|
PH_SC1_PA6_NULL_WE = 0x000000dc,
|
|
PH_SC1_PA6_EVENT_WE = 0x000000dd,
|
|
PH_SC1_PA6_FPOV_WE = 0x000000de,
|
|
PH_SC1_PA6_LPOV_WE = 0x000000df,
|
|
PH_SC1_PA6_EOP_WE = 0x000000e0,
|
|
PH_SC1_PA6_DATA_FIFO_EOP_RD = 0x000000e1,
|
|
PH_SC1_PA6_EOPG_WE = 0x000000e2,
|
|
PH_SC1_PA6_DEALLOC_4_0_RD = 0x000000e3,
|
|
PH_SC1_PA7_DATA_FIFO_RD = 0x000000e4,
|
|
PH_SC1_PA7_DATA_FIFO_WE = 0x000000e5,
|
|
PH_SC1_PA7_FIFO_EMPTY = 0x000000e6,
|
|
PH_SC1_PA7_FIFO_FULL = 0x000000e7,
|
|
PH_SC1_PA7_NULL_WE = 0x000000e8,
|
|
PH_SC1_PA7_EVENT_WE = 0x000000e9,
|
|
PH_SC1_PA7_FPOV_WE = 0x000000ea,
|
|
PH_SC1_PA7_LPOV_WE = 0x000000eb,
|
|
PH_SC1_PA7_EOP_WE = 0x000000ec,
|
|
PH_SC1_PA7_DATA_FIFO_EOP_RD = 0x000000ed,
|
|
PH_SC1_PA7_EOPG_WE = 0x000000ee,
|
|
PH_SC1_PA7_DEALLOC_4_0_RD = 0x000000ef,
|
|
PH_SC2_SRPS_WINDOW_VALID = 0x000000f0,
|
|
PH_SC2_ARB_XFC_ALL_EVENT_OR_PRIM_CYCLES = 0x000000f1,
|
|
PH_SC2_ARB_XFC_ONLY_PRIM_CYCLES = 0x000000f2,
|
|
PH_SC2_ARB_XFC_ONLY_ONE_INC_PER_PRIM = 0x000000f3,
|
|
PH_SC2_ARB_STALLED_FROM_BELOW = 0x000000f4,
|
|
PH_SC2_ARB_STARVED_FROM_ABOVE = 0x000000f5,
|
|
PH_SC2_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_NOT_EMPTY = 0x000000f6,
|
|
PH_SC2_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_FULL = 0x000000f7,
|
|
PH_SC2_ARB_BUSY = 0x000000f8,
|
|
PH_SC2_ARB_PA_BUSY_SOP = 0x000000f9,
|
|
PH_SC2_ARB_EOP_POP_SYNC_POP = 0x000000fa,
|
|
PH_SC2_ARB_EVENT_SYNC_POP = 0x000000fb,
|
|
PH_SC2_PS_ENG_MULTICYCLE_BUBBLE = 0x000000fc,
|
|
PH_SC2_EOP_SYNC_WINDOW = 0x000000fd,
|
|
PH_SC2_BUSY_PROCESSING_MULTICYCLE_PRIM = 0x000000fe,
|
|
PH_SC2_BUSY_CNT_NOT_ZERO = 0x000000ff,
|
|
PH_SC2_SEND = 0x00000100,
|
|
PH_SC2_CREDIT_AT_ZERO_WITH_PENDING_SEND = 0x00000101,
|
|
PH_SC2_CREDIT_AT_MAX = 0x00000102,
|
|
PH_SC2_CREDIT_AT_MAX_NO_PENDING_SEND = 0x00000103,
|
|
PH_SC2_GFX_PIPE_EVENT_PROVOKED_TRANSITION = 0x00000104,
|
|
PH_SC2_GFX_PIPE_EOP_PRIM_PROVOKED_TRANSITION = 0x00000105,
|
|
PH_SC2_GFX_PIPE0_TO_1_TRANSITION = 0x00000106,
|
|
PH_SC2_GFX_PIPE1_TO_0_TRANSITION = 0x00000107,
|
|
PH_SC2_PA0_DATA_FIFO_RD = 0x00000108,
|
|
PH_SC2_PA0_DATA_FIFO_WE = 0x00000109,
|
|
PH_SC2_PA0_FIFO_EMPTY = 0x0000010a,
|
|
PH_SC2_PA0_FIFO_FULL = 0x0000010b,
|
|
PH_SC2_PA0_NULL_WE = 0x0000010c,
|
|
PH_SC2_PA0_EVENT_WE = 0x0000010d,
|
|
PH_SC2_PA0_FPOV_WE = 0x0000010e,
|
|
PH_SC2_PA0_LPOV_WE = 0x0000010f,
|
|
PH_SC2_PA0_EOP_WE = 0x00000110,
|
|
PH_SC2_PA0_DATA_FIFO_EOP_RD = 0x00000111,
|
|
PH_SC2_PA0_EOPG_WE = 0x00000112,
|
|
PH_SC2_PA0_DEALLOC_4_0_RD = 0x00000113,
|
|
PH_SC2_PA1_DATA_FIFO_RD = 0x00000114,
|
|
PH_SC2_PA1_DATA_FIFO_WE = 0x00000115,
|
|
PH_SC2_PA1_FIFO_EMPTY = 0x00000116,
|
|
PH_SC2_PA1_FIFO_FULL = 0x00000117,
|
|
PH_SC2_PA1_NULL_WE = 0x00000118,
|
|
PH_SC2_PA1_EVENT_WE = 0x00000119,
|
|
PH_SC2_PA1_FPOV_WE = 0x0000011a,
|
|
PH_SC2_PA1_LPOV_WE = 0x0000011b,
|
|
PH_SC2_PA1_EOP_WE = 0x0000011c,
|
|
PH_SC2_PA1_DATA_FIFO_EOP_RD = 0x0000011d,
|
|
PH_SC2_PA1_EOPG_WE = 0x0000011e,
|
|
PH_SC2_PA1_DEALLOC_4_0_RD = 0x0000011f,
|
|
PH_SC2_PA2_DATA_FIFO_RD = 0x00000120,
|
|
PH_SC2_PA2_DATA_FIFO_WE = 0x00000121,
|
|
PH_SC2_PA2_FIFO_EMPTY = 0x00000122,
|
|
PH_SC2_PA2_FIFO_FULL = 0x00000123,
|
|
PH_SC2_PA2_NULL_WE = 0x00000124,
|
|
PH_SC2_PA2_EVENT_WE = 0x00000125,
|
|
PH_SC2_PA2_FPOV_WE = 0x00000126,
|
|
PH_SC2_PA2_LPOV_WE = 0x00000127,
|
|
PH_SC2_PA2_EOP_WE = 0x00000128,
|
|
PH_SC2_PA2_DATA_FIFO_EOP_RD = 0x00000129,
|
|
PH_SC2_PA2_EOPG_WE = 0x0000012a,
|
|
PH_SC2_PA2_DEALLOC_4_0_RD = 0x0000012b,
|
|
PH_SC2_PA3_DATA_FIFO_RD = 0x0000012c,
|
|
PH_SC2_PA3_DATA_FIFO_WE = 0x0000012d,
|
|
PH_SC2_PA3_FIFO_EMPTY = 0x0000012e,
|
|
PH_SC2_PA3_FIFO_FULL = 0x0000012f,
|
|
PH_SC2_PA3_NULL_WE = 0x00000130,
|
|
PH_SC2_PA3_EVENT_WE = 0x00000131,
|
|
PH_SC2_PA3_FPOV_WE = 0x00000132,
|
|
PH_SC2_PA3_LPOV_WE = 0x00000133,
|
|
PH_SC2_PA3_EOP_WE = 0x00000134,
|
|
PH_SC2_PA3_DATA_FIFO_EOP_RD = 0x00000135,
|
|
PH_SC2_PA3_EOPG_WE = 0x00000136,
|
|
PH_SC2_PA3_DEALLOC_4_0_RD = 0x00000137,
|
|
PH_SC2_PA4_DATA_FIFO_RD = 0x00000138,
|
|
PH_SC2_PA4_DATA_FIFO_WE = 0x00000139,
|
|
PH_SC2_PA4_FIFO_EMPTY = 0x0000013a,
|
|
PH_SC2_PA4_FIFO_FULL = 0x0000013b,
|
|
PH_SC2_PA4_NULL_WE = 0x0000013c,
|
|
PH_SC2_PA4_EVENT_WE = 0x0000013d,
|
|
PH_SC2_PA4_FPOV_WE = 0x0000013e,
|
|
PH_SC2_PA4_LPOV_WE = 0x0000013f,
|
|
PH_SC2_PA4_EOP_WE = 0x00000140,
|
|
PH_SC2_PA4_DATA_FIFO_EOP_RD = 0x00000141,
|
|
PH_SC2_PA4_EOPG_WE = 0x00000142,
|
|
PH_SC2_PA4_DEALLOC_4_0_RD = 0x00000143,
|
|
PH_SC2_PA5_DATA_FIFO_RD = 0x00000144,
|
|
PH_SC2_PA5_DATA_FIFO_WE = 0x00000145,
|
|
PH_SC2_PA5_FIFO_EMPTY = 0x00000146,
|
|
PH_SC2_PA5_FIFO_FULL = 0x00000147,
|
|
PH_SC2_PA5_NULL_WE = 0x00000148,
|
|
PH_SC2_PA5_EVENT_WE = 0x00000149,
|
|
PH_SC2_PA5_FPOV_WE = 0x0000014a,
|
|
PH_SC2_PA5_LPOV_WE = 0x0000014b,
|
|
PH_SC2_PA5_EOP_WE = 0x0000014c,
|
|
PH_SC2_PA5_DATA_FIFO_EOP_RD = 0x0000014d,
|
|
PH_SC2_PA5_EOPG_WE = 0x0000014e,
|
|
PH_SC2_PA5_DEALLOC_4_0_RD = 0x0000014f,
|
|
PH_SC2_PA6_DATA_FIFO_RD = 0x00000150,
|
|
PH_SC2_PA6_DATA_FIFO_WE = 0x00000151,
|
|
PH_SC2_PA6_FIFO_EMPTY = 0x00000152,
|
|
PH_SC2_PA6_FIFO_FULL = 0x00000153,
|
|
PH_SC2_PA6_NULL_WE = 0x00000154,
|
|
PH_SC2_PA6_EVENT_WE = 0x00000155,
|
|
PH_SC2_PA6_FPOV_WE = 0x00000156,
|
|
PH_SC2_PA6_LPOV_WE = 0x00000157,
|
|
PH_SC2_PA6_EOP_WE = 0x00000158,
|
|
PH_SC2_PA6_DATA_FIFO_EOP_RD = 0x00000159,
|
|
PH_SC2_PA6_EOPG_WE = 0x0000015a,
|
|
PH_SC2_PA6_DEALLOC_4_0_RD = 0x0000015b,
|
|
PH_SC2_PA7_DATA_FIFO_RD = 0x0000015c,
|
|
PH_SC2_PA7_DATA_FIFO_WE = 0x0000015d,
|
|
PH_SC2_PA7_FIFO_EMPTY = 0x0000015e,
|
|
PH_SC2_PA7_FIFO_FULL = 0x0000015f,
|
|
PH_SC2_PA7_NULL_WE = 0x00000160,
|
|
PH_SC2_PA7_EVENT_WE = 0x00000161,
|
|
PH_SC2_PA7_FPOV_WE = 0x00000162,
|
|
PH_SC2_PA7_LPOV_WE = 0x00000163,
|
|
PH_SC2_PA7_EOP_WE = 0x00000164,
|
|
PH_SC2_PA7_DATA_FIFO_EOP_RD = 0x00000165,
|
|
PH_SC2_PA7_EOPG_WE = 0x00000166,
|
|
PH_SC2_PA7_DEALLOC_4_0_RD = 0x00000167,
|
|
PH_SC3_SRPS_WINDOW_VALID = 0x00000168,
|
|
PH_SC3_ARB_XFC_ALL_EVENT_OR_PRIM_CYCLES = 0x00000169,
|
|
PH_SC3_ARB_XFC_ONLY_PRIM_CYCLES = 0x0000016a,
|
|
PH_SC3_ARB_XFC_ONLY_ONE_INC_PER_PRIM = 0x0000016b,
|
|
PH_SC3_ARB_STALLED_FROM_BELOW = 0x0000016c,
|
|
PH_SC3_ARB_STARVED_FROM_ABOVE = 0x0000016d,
|
|
PH_SC3_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_NOT_EMPTY = 0x0000016e,
|
|
PH_SC3_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_FULL = 0x0000016f,
|
|
PH_SC3_ARB_BUSY = 0x00000170,
|
|
PH_SC3_ARB_PA_BUSY_SOP = 0x00000171,
|
|
PH_SC3_ARB_EOP_POP_SYNC_POP = 0x00000172,
|
|
PH_SC3_ARB_EVENT_SYNC_POP = 0x00000173,
|
|
PH_SC3_PS_ENG_MULTICYCLE_BUBBLE = 0x00000174,
|
|
PH_SC3_EOP_SYNC_WINDOW = 0x00000175,
|
|
PH_SC3_BUSY_PROCESSING_MULTICYCLE_PRIM = 0x00000176,
|
|
PH_SC3_BUSY_CNT_NOT_ZERO = 0x00000177,
|
|
PH_SC3_SEND = 0x00000178,
|
|
PH_SC3_CREDIT_AT_ZERO_WITH_PENDING_SEND = 0x00000179,
|
|
PH_SC3_CREDIT_AT_MAX = 0x0000017a,
|
|
PH_SC3_CREDIT_AT_MAX_NO_PENDING_SEND = 0x0000017b,
|
|
PH_SC3_GFX_PIPE_EVENT_PROVOKED_TRANSITION = 0x0000017c,
|
|
PH_SC3_GFX_PIPE_EOP_PRIM_PROVOKED_TRANSITION = 0x0000017d,
|
|
PH_SC3_GFX_PIPE0_TO_1_TRANSITION = 0x0000017e,
|
|
PH_SC3_GFX_PIPE1_TO_0_TRANSITION = 0x0000017f,
|
|
PH_SC3_PA0_DATA_FIFO_RD = 0x00000180,
|
|
PH_SC3_PA0_DATA_FIFO_WE = 0x00000181,
|
|
PH_SC3_PA0_FIFO_EMPTY = 0x00000182,
|
|
PH_SC3_PA0_FIFO_FULL = 0x00000183,
|
|
PH_SC3_PA0_NULL_WE = 0x00000184,
|
|
PH_SC3_PA0_EVENT_WE = 0x00000185,
|
|
PH_SC3_PA0_FPOV_WE = 0x00000186,
|
|
PH_SC3_PA0_LPOV_WE = 0x00000187,
|
|
PH_SC3_PA0_EOP_WE = 0x00000188,
|
|
PH_SC3_PA0_DATA_FIFO_EOP_RD = 0x00000189,
|
|
PH_SC3_PA0_EOPG_WE = 0x0000018a,
|
|
PH_SC3_PA0_DEALLOC_4_0_RD = 0x0000018b,
|
|
PH_SC3_PA1_DATA_FIFO_RD = 0x0000018c,
|
|
PH_SC3_PA1_DATA_FIFO_WE = 0x0000018d,
|
|
PH_SC3_PA1_FIFO_EMPTY = 0x0000018e,
|
|
PH_SC3_PA1_FIFO_FULL = 0x0000018f,
|
|
PH_SC3_PA1_NULL_WE = 0x00000190,
|
|
PH_SC3_PA1_EVENT_WE = 0x00000191,
|
|
PH_SC3_PA1_FPOV_WE = 0x00000192,
|
|
PH_SC3_PA1_LPOV_WE = 0x00000193,
|
|
PH_SC3_PA1_EOP_WE = 0x00000194,
|
|
PH_SC3_PA1_DATA_FIFO_EOP_RD = 0x00000195,
|
|
PH_SC3_PA1_EOPG_WE = 0x00000196,
|
|
PH_SC3_PA1_DEALLOC_4_0_RD = 0x00000197,
|
|
PH_SC3_PA2_DATA_FIFO_RD = 0x00000198,
|
|
PH_SC3_PA2_DATA_FIFO_WE = 0x00000199,
|
|
PH_SC3_PA2_FIFO_EMPTY = 0x0000019a,
|
|
PH_SC3_PA2_FIFO_FULL = 0x0000019b,
|
|
PH_SC3_PA2_NULL_WE = 0x0000019c,
|
|
PH_SC3_PA2_EVENT_WE = 0x0000019d,
|
|
PH_SC3_PA2_FPOV_WE = 0x0000019e,
|
|
PH_SC3_PA2_LPOV_WE = 0x0000019f,
|
|
PH_SC3_PA2_EOP_WE = 0x000001a0,
|
|
PH_SC3_PA2_DATA_FIFO_EOP_RD = 0x000001a1,
|
|
PH_SC3_PA2_EOPG_WE = 0x000001a2,
|
|
PH_SC3_PA2_DEALLOC_4_0_RD = 0x000001a3,
|
|
PH_SC3_PA3_DATA_FIFO_RD = 0x000001a4,
|
|
PH_SC3_PA3_DATA_FIFO_WE = 0x000001a5,
|
|
PH_SC3_PA3_FIFO_EMPTY = 0x000001a6,
|
|
PH_SC3_PA3_FIFO_FULL = 0x000001a7,
|
|
PH_SC3_PA3_NULL_WE = 0x000001a8,
|
|
PH_SC3_PA3_EVENT_WE = 0x000001a9,
|
|
PH_SC3_PA3_FPOV_WE = 0x000001aa,
|
|
PH_SC3_PA3_LPOV_WE = 0x000001ab,
|
|
PH_SC3_PA3_EOP_WE = 0x000001ac,
|
|
PH_SC3_PA3_DATA_FIFO_EOP_RD = 0x000001ad,
|
|
PH_SC3_PA3_EOPG_WE = 0x000001ae,
|
|
PH_SC3_PA3_DEALLOC_4_0_RD = 0x000001af,
|
|
PH_SC3_PA4_DATA_FIFO_RD = 0x000001b0,
|
|
PH_SC3_PA4_DATA_FIFO_WE = 0x000001b1,
|
|
PH_SC3_PA4_FIFO_EMPTY = 0x000001b2,
|
|
PH_SC3_PA4_FIFO_FULL = 0x000001b3,
|
|
PH_SC3_PA4_NULL_WE = 0x000001b4,
|
|
PH_SC3_PA4_EVENT_WE = 0x000001b5,
|
|
PH_SC3_PA4_FPOV_WE = 0x000001b6,
|
|
PH_SC3_PA4_LPOV_WE = 0x000001b7,
|
|
PH_SC3_PA4_EOP_WE = 0x000001b8,
|
|
PH_SC3_PA4_DATA_FIFO_EOP_RD = 0x000001b9,
|
|
PH_SC3_PA4_EOPG_WE = 0x000001ba,
|
|
PH_SC3_PA4_DEALLOC_4_0_RD = 0x000001bb,
|
|
PH_SC3_PA5_DATA_FIFO_RD = 0x000001bc,
|
|
PH_SC3_PA5_DATA_FIFO_WE = 0x000001bd,
|
|
PH_SC3_PA5_FIFO_EMPTY = 0x000001be,
|
|
PH_SC3_PA5_FIFO_FULL = 0x000001bf,
|
|
PH_SC3_PA5_NULL_WE = 0x000001c0,
|
|
PH_SC3_PA5_EVENT_WE = 0x000001c1,
|
|
PH_SC3_PA5_FPOV_WE = 0x000001c2,
|
|
PH_SC3_PA5_LPOV_WE = 0x000001c3,
|
|
PH_SC3_PA5_EOP_WE = 0x000001c4,
|
|
PH_SC3_PA5_DATA_FIFO_EOP_RD = 0x000001c5,
|
|
PH_SC3_PA5_EOPG_WE = 0x000001c6,
|
|
PH_SC3_PA5_DEALLOC_4_0_RD = 0x000001c7,
|
|
PH_SC3_PA6_DATA_FIFO_RD = 0x000001c8,
|
|
PH_SC3_PA6_DATA_FIFO_WE = 0x000001c9,
|
|
PH_SC3_PA6_FIFO_EMPTY = 0x000001ca,
|
|
PH_SC3_PA6_FIFO_FULL = 0x000001cb,
|
|
PH_SC3_PA6_NULL_WE = 0x000001cc,
|
|
PH_SC3_PA6_EVENT_WE = 0x000001cd,
|
|
PH_SC3_PA6_FPOV_WE = 0x000001ce,
|
|
PH_SC3_PA6_LPOV_WE = 0x000001cf,
|
|
PH_SC3_PA6_EOP_WE = 0x000001d0,
|
|
PH_SC3_PA6_DATA_FIFO_EOP_RD = 0x000001d1,
|
|
PH_SC3_PA6_EOPG_WE = 0x000001d2,
|
|
PH_SC3_PA6_DEALLOC_4_0_RD = 0x000001d3,
|
|
PH_SC3_PA7_DATA_FIFO_RD = 0x000001d4,
|
|
PH_SC3_PA7_DATA_FIFO_WE = 0x000001d5,
|
|
PH_SC3_PA7_FIFO_EMPTY = 0x000001d6,
|
|
PH_SC3_PA7_FIFO_FULL = 0x000001d7,
|
|
PH_SC3_PA7_NULL_WE = 0x000001d8,
|
|
PH_SC3_PA7_EVENT_WE = 0x000001d9,
|
|
PH_SC3_PA7_FPOV_WE = 0x000001da,
|
|
PH_SC3_PA7_LPOV_WE = 0x000001db,
|
|
PH_SC3_PA7_EOP_WE = 0x000001dc,
|
|
PH_SC3_PA7_DATA_FIFO_EOP_RD = 0x000001dd,
|
|
PH_SC3_PA7_EOPG_WE = 0x000001de,
|
|
PH_SC3_PA7_DEALLOC_4_0_RD = 0x000001df,
|
|
PH_SC4_SRPS_WINDOW_VALID = 0x000001e0,
|
|
PH_SC4_ARB_XFC_ALL_EVENT_OR_PRIM_CYCLES = 0x000001e1,
|
|
PH_SC4_ARB_XFC_ONLY_PRIM_CYCLES = 0x000001e2,
|
|
PH_SC4_ARB_XFC_ONLY_ONE_INC_PER_PRIM = 0x000001e3,
|
|
PH_SC4_ARB_STALLED_FROM_BELOW = 0x000001e4,
|
|
PH_SC4_ARB_STARVED_FROM_ABOVE = 0x000001e5,
|
|
PH_SC4_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_NOT_EMPTY = 0x000001e6,
|
|
PH_SC4_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_FULL = 0x000001e7,
|
|
PH_SC4_ARB_BUSY = 0x000001e8,
|
|
PH_SC4_ARB_PA_BUSY_SOP = 0x000001e9,
|
|
PH_SC4_ARB_EOP_POP_SYNC_POP = 0x000001ea,
|
|
PH_SC4_ARB_EVENT_SYNC_POP = 0x000001eb,
|
|
PH_SC4_PS_ENG_MULTICYCLE_BUBBLE = 0x000001ec,
|
|
PH_SC4_EOP_SYNC_WINDOW = 0x000001ed,
|
|
PH_SC4_BUSY_PROCESSING_MULTICYCLE_PRIM = 0x000001ee,
|
|
PH_SC4_BUSY_CNT_NOT_ZERO = 0x000001ef,
|
|
PH_SC4_SEND = 0x000001f0,
|
|
PH_SC4_CREDIT_AT_ZERO_WITH_PENDING_SEND = 0x000001f1,
|
|
PH_SC4_CREDIT_AT_MAX = 0x000001f2,
|
|
PH_SC4_CREDIT_AT_MAX_NO_PENDING_SEND = 0x000001f3,
|
|
PH_SC4_GFX_PIPE_EVENT_PROVOKED_TRANSITION = 0x000001f4,
|
|
PH_SC4_GFX_PIPE_EOP_PRIM_PROVOKED_TRANSITION = 0x000001f5,
|
|
PH_SC4_GFX_PIPE0_TO_1_TRANSITION = 0x000001f6,
|
|
PH_SC4_GFX_PIPE1_TO_0_TRANSITION = 0x000001f7,
|
|
PH_SC4_PA0_DATA_FIFO_RD = 0x000001f8,
|
|
PH_SC4_PA0_DATA_FIFO_WE = 0x000001f9,
|
|
PH_SC4_PA0_FIFO_EMPTY = 0x000001fa,
|
|
PH_SC4_PA0_FIFO_FULL = 0x000001fb,
|
|
PH_SC4_PA0_NULL_WE = 0x000001fc,
|
|
PH_SC4_PA0_EVENT_WE = 0x000001fd,
|
|
PH_SC4_PA0_FPOV_WE = 0x000001fe,
|
|
PH_SC4_PA0_LPOV_WE = 0x000001ff,
|
|
PH_SC4_PA0_EOP_WE = 0x00000200,
|
|
PH_SC4_PA0_DATA_FIFO_EOP_RD = 0x00000201,
|
|
PH_SC4_PA0_EOPG_WE = 0x00000202,
|
|
PH_SC4_PA0_DEALLOC_4_0_RD = 0x00000203,
|
|
PH_SC4_PA1_DATA_FIFO_RD = 0x00000204,
|
|
PH_SC4_PA1_DATA_FIFO_WE = 0x00000205,
|
|
PH_SC4_PA1_FIFO_EMPTY = 0x00000206,
|
|
PH_SC4_PA1_FIFO_FULL = 0x00000207,
|
|
PH_SC4_PA1_NULL_WE = 0x00000208,
|
|
PH_SC4_PA1_EVENT_WE = 0x00000209,
|
|
PH_SC4_PA1_FPOV_WE = 0x0000020a,
|
|
PH_SC4_PA1_LPOV_WE = 0x0000020b,
|
|
PH_SC4_PA1_EOP_WE = 0x0000020c,
|
|
PH_SC4_PA1_DATA_FIFO_EOP_RD = 0x0000020d,
|
|
PH_SC4_PA1_EOPG_WE = 0x0000020e,
|
|
PH_SC4_PA1_DEALLOC_4_0_RD = 0x0000020f,
|
|
PH_SC4_PA2_DATA_FIFO_RD = 0x00000210,
|
|
PH_SC4_PA2_DATA_FIFO_WE = 0x00000211,
|
|
PH_SC4_PA2_FIFO_EMPTY = 0x00000212,
|
|
PH_SC4_PA2_FIFO_FULL = 0x00000213,
|
|
PH_SC4_PA2_NULL_WE = 0x00000214,
|
|
PH_SC4_PA2_EVENT_WE = 0x00000215,
|
|
PH_SC4_PA2_FPOV_WE = 0x00000216,
|
|
PH_SC4_PA2_LPOV_WE = 0x00000217,
|
|
PH_SC4_PA2_EOP_WE = 0x00000218,
|
|
PH_SC4_PA2_DATA_FIFO_EOP_RD = 0x00000219,
|
|
PH_SC4_PA2_EOPG_WE = 0x0000021a,
|
|
PH_SC4_PA2_DEALLOC_4_0_RD = 0x0000021b,
|
|
PH_SC4_PA3_DATA_FIFO_RD = 0x0000021c,
|
|
PH_SC4_PA3_DATA_FIFO_WE = 0x0000021d,
|
|
PH_SC4_PA3_FIFO_EMPTY = 0x0000021e,
|
|
PH_SC4_PA3_FIFO_FULL = 0x0000021f,
|
|
PH_SC4_PA3_NULL_WE = 0x00000220,
|
|
PH_SC4_PA3_EVENT_WE = 0x00000221,
|
|
PH_SC4_PA3_FPOV_WE = 0x00000222,
|
|
PH_SC4_PA3_LPOV_WE = 0x00000223,
|
|
PH_SC4_PA3_EOP_WE = 0x00000224,
|
|
PH_SC4_PA3_DATA_FIFO_EOP_RD = 0x00000225,
|
|
PH_SC4_PA3_EOPG_WE = 0x00000226,
|
|
PH_SC4_PA3_DEALLOC_4_0_RD = 0x00000227,
|
|
PH_SC4_PA4_DATA_FIFO_RD = 0x00000228,
|
|
PH_SC4_PA4_DATA_FIFO_WE = 0x00000229,
|
|
PH_SC4_PA4_FIFO_EMPTY = 0x0000022a,
|
|
PH_SC4_PA4_FIFO_FULL = 0x0000022b,
|
|
PH_SC4_PA4_NULL_WE = 0x0000022c,
|
|
PH_SC4_PA4_EVENT_WE = 0x0000022d,
|
|
PH_SC4_PA4_FPOV_WE = 0x0000022e,
|
|
PH_SC4_PA4_LPOV_WE = 0x0000022f,
|
|
PH_SC4_PA4_EOP_WE = 0x00000230,
|
|
PH_SC4_PA4_DATA_FIFO_EOP_RD = 0x00000231,
|
|
PH_SC4_PA4_EOPG_WE = 0x00000232,
|
|
PH_SC4_PA4_DEALLOC_4_0_RD = 0x00000233,
|
|
PH_SC4_PA5_DATA_FIFO_RD = 0x00000234,
|
|
PH_SC4_PA5_DATA_FIFO_WE = 0x00000235,
|
|
PH_SC4_PA5_FIFO_EMPTY = 0x00000236,
|
|
PH_SC4_PA5_FIFO_FULL = 0x00000237,
|
|
PH_SC4_PA5_NULL_WE = 0x00000238,
|
|
PH_SC4_PA5_EVENT_WE = 0x00000239,
|
|
PH_SC4_PA5_FPOV_WE = 0x0000023a,
|
|
PH_SC4_PA5_LPOV_WE = 0x0000023b,
|
|
PH_SC4_PA5_EOP_WE = 0x0000023c,
|
|
PH_SC4_PA5_DATA_FIFO_EOP_RD = 0x0000023d,
|
|
PH_SC4_PA5_EOPG_WE = 0x0000023e,
|
|
PH_SC4_PA5_DEALLOC_4_0_RD = 0x0000023f,
|
|
PH_SC4_PA6_DATA_FIFO_RD = 0x00000240,
|
|
PH_SC4_PA6_DATA_FIFO_WE = 0x00000241,
|
|
PH_SC4_PA6_FIFO_EMPTY = 0x00000242,
|
|
PH_SC4_PA6_FIFO_FULL = 0x00000243,
|
|
PH_SC4_PA6_NULL_WE = 0x00000244,
|
|
PH_SC4_PA6_EVENT_WE = 0x00000245,
|
|
PH_SC4_PA6_FPOV_WE = 0x00000246,
|
|
PH_SC4_PA6_LPOV_WE = 0x00000247,
|
|
PH_SC4_PA6_EOP_WE = 0x00000248,
|
|
PH_SC4_PA6_DATA_FIFO_EOP_RD = 0x00000249,
|
|
PH_SC4_PA6_EOPG_WE = 0x0000024a,
|
|
PH_SC4_PA6_DEALLOC_4_0_RD = 0x0000024b,
|
|
PH_SC4_PA7_DATA_FIFO_RD = 0x0000024c,
|
|
PH_SC4_PA7_DATA_FIFO_WE = 0x0000024d,
|
|
PH_SC4_PA7_FIFO_EMPTY = 0x0000024e,
|
|
PH_SC4_PA7_FIFO_FULL = 0x0000024f,
|
|
PH_SC4_PA7_NULL_WE = 0x00000250,
|
|
PH_SC4_PA7_EVENT_WE = 0x00000251,
|
|
PH_SC4_PA7_FPOV_WE = 0x00000252,
|
|
PH_SC4_PA7_LPOV_WE = 0x00000253,
|
|
PH_SC4_PA7_EOP_WE = 0x00000254,
|
|
PH_SC4_PA7_DATA_FIFO_EOP_RD = 0x00000255,
|
|
PH_SC4_PA7_EOPG_WE = 0x00000256,
|
|
PH_SC4_PA7_DEALLOC_4_0_RD = 0x00000257,
|
|
PH_SC5_SRPS_WINDOW_VALID = 0x00000258,
|
|
PH_SC5_ARB_XFC_ALL_EVENT_OR_PRIM_CYCLES = 0x00000259,
|
|
PH_SC5_ARB_XFC_ONLY_PRIM_CYCLES = 0x0000025a,
|
|
PH_SC5_ARB_XFC_ONLY_ONE_INC_PER_PRIM = 0x0000025b,
|
|
PH_SC5_ARB_STALLED_FROM_BELOW = 0x0000025c,
|
|
PH_SC5_ARB_STARVED_FROM_ABOVE = 0x0000025d,
|
|
PH_SC5_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_NOT_EMPTY = 0x0000025e,
|
|
PH_SC5_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_FULL = 0x0000025f,
|
|
PH_SC5_ARB_BUSY = 0x00000260,
|
|
PH_SC5_ARB_PA_BUSY_SOP = 0x00000261,
|
|
PH_SC5_ARB_EOP_POP_SYNC_POP = 0x00000262,
|
|
PH_SC5_ARB_EVENT_SYNC_POP = 0x00000263,
|
|
PH_SC5_PS_ENG_MULTICYCLE_BUBBLE = 0x00000264,
|
|
PH_SC5_EOP_SYNC_WINDOW = 0x00000265,
|
|
PH_SC5_BUSY_PROCESSING_MULTICYCLE_PRIM = 0x00000266,
|
|
PH_SC5_BUSY_CNT_NOT_ZERO = 0x00000267,
|
|
PH_SC5_SEND = 0x00000268,
|
|
PH_SC5_CREDIT_AT_ZERO_WITH_PENDING_SEND = 0x00000269,
|
|
PH_SC5_CREDIT_AT_MAX = 0x0000026a,
|
|
PH_SC5_CREDIT_AT_MAX_NO_PENDING_SEND = 0x0000026b,
|
|
PH_SC5_GFX_PIPE_EVENT_PROVOKED_TRANSITION = 0x0000026c,
|
|
PH_SC5_GFX_PIPE_EOP_PRIM_PROVOKED_TRANSITION = 0x0000026d,
|
|
PH_SC5_GFX_PIPE0_TO_1_TRANSITION = 0x0000026e,
|
|
PH_SC5_GFX_PIPE1_TO_0_TRANSITION = 0x0000026f,
|
|
PH_SC5_PA0_DATA_FIFO_RD = 0x00000270,
|
|
PH_SC5_PA0_DATA_FIFO_WE = 0x00000271,
|
|
PH_SC5_PA0_FIFO_EMPTY = 0x00000272,
|
|
PH_SC5_PA0_FIFO_FULL = 0x00000273,
|
|
PH_SC5_PA0_NULL_WE = 0x00000274,
|
|
PH_SC5_PA0_EVENT_WE = 0x00000275,
|
|
PH_SC5_PA0_FPOV_WE = 0x00000276,
|
|
PH_SC5_PA0_LPOV_WE = 0x00000277,
|
|
PH_SC5_PA0_EOP_WE = 0x00000278,
|
|
PH_SC5_PA0_DATA_FIFO_EOP_RD = 0x00000279,
|
|
PH_SC5_PA0_EOPG_WE = 0x0000027a,
|
|
PH_SC5_PA0_DEALLOC_4_0_RD = 0x0000027b,
|
|
PH_SC5_PA1_DATA_FIFO_RD = 0x0000027c,
|
|
PH_SC5_PA1_DATA_FIFO_WE = 0x0000027d,
|
|
PH_SC5_PA1_FIFO_EMPTY = 0x0000027e,
|
|
PH_SC5_PA1_FIFO_FULL = 0x0000027f,
|
|
PH_SC5_PA1_NULL_WE = 0x00000280,
|
|
PH_SC5_PA1_EVENT_WE = 0x00000281,
|
|
PH_SC5_PA1_FPOV_WE = 0x00000282,
|
|
PH_SC5_PA1_LPOV_WE = 0x00000283,
|
|
PH_SC5_PA1_EOP_WE = 0x00000284,
|
|
PH_SC5_PA1_DATA_FIFO_EOP_RD = 0x00000285,
|
|
PH_SC5_PA1_EOPG_WE = 0x00000286,
|
|
PH_SC5_PA1_DEALLOC_4_0_RD = 0x00000287,
|
|
PH_SC5_PA2_DATA_FIFO_RD = 0x00000288,
|
|
PH_SC5_PA2_DATA_FIFO_WE = 0x00000289,
|
|
PH_SC5_PA2_FIFO_EMPTY = 0x0000028a,
|
|
PH_SC5_PA2_FIFO_FULL = 0x0000028b,
|
|
PH_SC5_PA2_NULL_WE = 0x0000028c,
|
|
PH_SC5_PA2_EVENT_WE = 0x0000028d,
|
|
PH_SC5_PA2_FPOV_WE = 0x0000028e,
|
|
PH_SC5_PA2_LPOV_WE = 0x0000028f,
|
|
PH_SC5_PA2_EOP_WE = 0x00000290,
|
|
PH_SC5_PA2_DATA_FIFO_EOP_RD = 0x00000291,
|
|
PH_SC5_PA2_EOPG_WE = 0x00000292,
|
|
PH_SC5_PA2_DEALLOC_4_0_RD = 0x00000293,
|
|
PH_SC5_PA3_DATA_FIFO_RD = 0x00000294,
|
|
PH_SC5_PA3_DATA_FIFO_WE = 0x00000295,
|
|
PH_SC5_PA3_FIFO_EMPTY = 0x00000296,
|
|
PH_SC5_PA3_FIFO_FULL = 0x00000297,
|
|
PH_SC5_PA3_NULL_WE = 0x00000298,
|
|
PH_SC5_PA3_EVENT_WE = 0x00000299,
|
|
PH_SC5_PA3_FPOV_WE = 0x0000029a,
|
|
PH_SC5_PA3_LPOV_WE = 0x0000029b,
|
|
PH_SC5_PA3_EOP_WE = 0x0000029c,
|
|
PH_SC5_PA3_DATA_FIFO_EOP_RD = 0x0000029d,
|
|
PH_SC5_PA3_EOPG_WE = 0x0000029e,
|
|
PH_SC5_PA3_DEALLOC_4_0_RD = 0x0000029f,
|
|
PH_SC5_PA4_DATA_FIFO_RD = 0x000002a0,
|
|
PH_SC5_PA4_DATA_FIFO_WE = 0x000002a1,
|
|
PH_SC5_PA4_FIFO_EMPTY = 0x000002a2,
|
|
PH_SC5_PA4_FIFO_FULL = 0x000002a3,
|
|
PH_SC5_PA4_NULL_WE = 0x000002a4,
|
|
PH_SC5_PA4_EVENT_WE = 0x000002a5,
|
|
PH_SC5_PA4_FPOV_WE = 0x000002a6,
|
|
PH_SC5_PA4_LPOV_WE = 0x000002a7,
|
|
PH_SC5_PA4_EOP_WE = 0x000002a8,
|
|
PH_SC5_PA4_DATA_FIFO_EOP_RD = 0x000002a9,
|
|
PH_SC5_PA4_EOPG_WE = 0x000002aa,
|
|
PH_SC5_PA4_DEALLOC_4_0_RD = 0x000002ab,
|
|
PH_SC5_PA5_DATA_FIFO_RD = 0x000002ac,
|
|
PH_SC5_PA5_DATA_FIFO_WE = 0x000002ad,
|
|
PH_SC5_PA5_FIFO_EMPTY = 0x000002ae,
|
|
PH_SC5_PA5_FIFO_FULL = 0x000002af,
|
|
PH_SC5_PA5_NULL_WE = 0x000002b0,
|
|
PH_SC5_PA5_EVENT_WE = 0x000002b1,
|
|
PH_SC5_PA5_FPOV_WE = 0x000002b2,
|
|
PH_SC5_PA5_LPOV_WE = 0x000002b3,
|
|
PH_SC5_PA5_EOP_WE = 0x000002b4,
|
|
PH_SC5_PA5_DATA_FIFO_EOP_RD = 0x000002b5,
|
|
PH_SC5_PA5_EOPG_WE = 0x000002b6,
|
|
PH_SC5_PA5_DEALLOC_4_0_RD = 0x000002b7,
|
|
PH_SC5_PA6_DATA_FIFO_RD = 0x000002b8,
|
|
PH_SC5_PA6_DATA_FIFO_WE = 0x000002b9,
|
|
PH_SC5_PA6_FIFO_EMPTY = 0x000002ba,
|
|
PH_SC5_PA6_FIFO_FULL = 0x000002bb,
|
|
PH_SC5_PA6_NULL_WE = 0x000002bc,
|
|
PH_SC5_PA6_EVENT_WE = 0x000002bd,
|
|
PH_SC5_PA6_FPOV_WE = 0x000002be,
|
|
PH_SC5_PA6_LPOV_WE = 0x000002bf,
|
|
PH_SC5_PA6_EOP_WE = 0x000002c0,
|
|
PH_SC5_PA6_DATA_FIFO_EOP_RD = 0x000002c1,
|
|
PH_SC5_PA6_EOPG_WE = 0x000002c2,
|
|
PH_SC5_PA6_DEALLOC_4_0_RD = 0x000002c3,
|
|
PH_SC5_PA7_DATA_FIFO_RD = 0x000002c4,
|
|
PH_SC5_PA7_DATA_FIFO_WE = 0x000002c5,
|
|
PH_SC5_PA7_FIFO_EMPTY = 0x000002c6,
|
|
PH_SC5_PA7_FIFO_FULL = 0x000002c7,
|
|
PH_SC5_PA7_NULL_WE = 0x000002c8,
|
|
PH_SC5_PA7_EVENT_WE = 0x000002c9,
|
|
PH_SC5_PA7_FPOV_WE = 0x000002ca,
|
|
PH_SC5_PA7_LPOV_WE = 0x000002cb,
|
|
PH_SC5_PA7_EOP_WE = 0x000002cc,
|
|
PH_SC5_PA7_DATA_FIFO_EOP_RD = 0x000002cd,
|
|
PH_SC5_PA7_EOPG_WE = 0x000002ce,
|
|
PH_SC5_PA7_DEALLOC_4_0_RD = 0x000002cf,
|
|
PH_SC6_SRPS_WINDOW_VALID = 0x000002d0,
|
|
PH_SC6_ARB_XFC_ALL_EVENT_OR_PRIM_CYCLES = 0x000002d1,
|
|
PH_SC6_ARB_XFC_ONLY_PRIM_CYCLES = 0x000002d2,
|
|
PH_SC6_ARB_XFC_ONLY_ONE_INC_PER_PRIM = 0x000002d3,
|
|
PH_SC6_ARB_STALLED_FROM_BELOW = 0x000002d4,
|
|
PH_SC6_ARB_STARVED_FROM_ABOVE = 0x000002d5,
|
|
PH_SC6_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_NOT_EMPTY = 0x000002d6,
|
|
PH_SC6_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_FULL = 0x000002d7,
|
|
PH_SC6_ARB_BUSY = 0x000002d8,
|
|
PH_SC6_ARB_PA_BUSY_SOP = 0x000002d9,
|
|
PH_SC6_ARB_EOP_POP_SYNC_POP = 0x000002da,
|
|
PH_SC6_ARB_EVENT_SYNC_POP = 0x000002db,
|
|
PH_SC6_PS_ENG_MULTICYCLE_BUBBLE = 0x000002dc,
|
|
PH_SC6_EOP_SYNC_WINDOW = 0x000002dd,
|
|
PH_SC6_BUSY_PROCESSING_MULTICYCLE_PRIM = 0x000002de,
|
|
PH_SC6_BUSY_CNT_NOT_ZERO = 0x000002df,
|
|
PH_SC6_SEND = 0x000002e0,
|
|
PH_SC6_CREDIT_AT_ZERO_WITH_PENDING_SEND = 0x000002e1,
|
|
PH_SC6_CREDIT_AT_MAX = 0x000002e2,
|
|
PH_SC6_CREDIT_AT_MAX_NO_PENDING_SEND = 0x000002e3,
|
|
PH_SC6_GFX_PIPE_EVENT_PROVOKED_TRANSITION = 0x000002e4,
|
|
PH_SC6_GFX_PIPE_EOP_PRIM_PROVOKED_TRANSITION = 0x000002e5,
|
|
PH_SC6_GFX_PIPE0_TO_1_TRANSITION = 0x000002e6,
|
|
PH_SC6_GFX_PIPE1_TO_0_TRANSITION = 0x000002e7,
|
|
PH_SC6_PA0_DATA_FIFO_RD = 0x000002e8,
|
|
PH_SC6_PA0_DATA_FIFO_WE = 0x000002e9,
|
|
PH_SC6_PA0_FIFO_EMPTY = 0x000002ea,
|
|
PH_SC6_PA0_FIFO_FULL = 0x000002eb,
|
|
PH_SC6_PA0_NULL_WE = 0x000002ec,
|
|
PH_SC6_PA0_EVENT_WE = 0x000002ed,
|
|
PH_SC6_PA0_FPOV_WE = 0x000002ee,
|
|
PH_SC6_PA0_LPOV_WE = 0x000002ef,
|
|
PH_SC6_PA0_EOP_WE = 0x000002f0,
|
|
PH_SC6_PA0_DATA_FIFO_EOP_RD = 0x000002f1,
|
|
PH_SC6_PA0_EOPG_WE = 0x000002f2,
|
|
PH_SC6_PA0_DEALLOC_4_0_RD = 0x000002f3,
|
|
PH_SC6_PA1_DATA_FIFO_RD = 0x000002f4,
|
|
PH_SC6_PA1_DATA_FIFO_WE = 0x000002f5,
|
|
PH_SC6_PA1_FIFO_EMPTY = 0x000002f6,
|
|
PH_SC6_PA1_FIFO_FULL = 0x000002f7,
|
|
PH_SC6_PA1_NULL_WE = 0x000002f8,
|
|
PH_SC6_PA1_EVENT_WE = 0x000002f9,
|
|
PH_SC6_PA1_FPOV_WE = 0x000002fa,
|
|
PH_SC6_PA1_LPOV_WE = 0x000002fb,
|
|
PH_SC6_PA1_EOP_WE = 0x000002fc,
|
|
PH_SC6_PA1_DATA_FIFO_EOP_RD = 0x000002fd,
|
|
PH_SC6_PA1_EOPG_WE = 0x000002fe,
|
|
PH_SC6_PA1_DEALLOC_4_0_RD = 0x000002ff,
|
|
PH_SC6_PA2_DATA_FIFO_RD = 0x00000300,
|
|
PH_SC6_PA2_DATA_FIFO_WE = 0x00000301,
|
|
PH_SC6_PA2_FIFO_EMPTY = 0x00000302,
|
|
PH_SC6_PA2_FIFO_FULL = 0x00000303,
|
|
PH_SC6_PA2_NULL_WE = 0x00000304,
|
|
PH_SC6_PA2_EVENT_WE = 0x00000305,
|
|
PH_SC6_PA2_FPOV_WE = 0x00000306,
|
|
PH_SC6_PA2_LPOV_WE = 0x00000307,
|
|
PH_SC6_PA2_EOP_WE = 0x00000308,
|
|
PH_SC6_PA2_DATA_FIFO_EOP_RD = 0x00000309,
|
|
PH_SC6_PA2_EOPG_WE = 0x0000030a,
|
|
PH_SC6_PA2_DEALLOC_4_0_RD = 0x0000030b,
|
|
PH_SC6_PA3_DATA_FIFO_RD = 0x0000030c,
|
|
PH_SC6_PA3_DATA_FIFO_WE = 0x0000030d,
|
|
PH_SC6_PA3_FIFO_EMPTY = 0x0000030e,
|
|
PH_SC6_PA3_FIFO_FULL = 0x0000030f,
|
|
PH_SC6_PA3_NULL_WE = 0x00000310,
|
|
PH_SC6_PA3_EVENT_WE = 0x00000311,
|
|
PH_SC6_PA3_FPOV_WE = 0x00000312,
|
|
PH_SC6_PA3_LPOV_WE = 0x00000313,
|
|
PH_SC6_PA3_EOP_WE = 0x00000314,
|
|
PH_SC6_PA3_DATA_FIFO_EOP_RD = 0x00000315,
|
|
PH_SC6_PA3_EOPG_WE = 0x00000316,
|
|
PH_SC6_PA3_DEALLOC_4_0_RD = 0x00000317,
|
|
PH_SC6_PA4_DATA_FIFO_RD = 0x00000318,
|
|
PH_SC6_PA4_DATA_FIFO_WE = 0x00000319,
|
|
PH_SC6_PA4_FIFO_EMPTY = 0x0000031a,
|
|
PH_SC6_PA4_FIFO_FULL = 0x0000031b,
|
|
PH_SC6_PA4_NULL_WE = 0x0000031c,
|
|
PH_SC6_PA4_EVENT_WE = 0x0000031d,
|
|
PH_SC6_PA4_FPOV_WE = 0x0000031e,
|
|
PH_SC6_PA4_LPOV_WE = 0x0000031f,
|
|
PH_SC6_PA4_EOP_WE = 0x00000320,
|
|
PH_SC6_PA4_DATA_FIFO_EOP_RD = 0x00000321,
|
|
PH_SC6_PA4_EOPG_WE = 0x00000322,
|
|
PH_SC6_PA4_DEALLOC_4_0_RD = 0x00000323,
|
|
PH_SC6_PA5_DATA_FIFO_RD = 0x00000324,
|
|
PH_SC6_PA5_DATA_FIFO_WE = 0x00000325,
|
|
PH_SC6_PA5_FIFO_EMPTY = 0x00000326,
|
|
PH_SC6_PA5_FIFO_FULL = 0x00000327,
|
|
PH_SC6_PA5_NULL_WE = 0x00000328,
|
|
PH_SC6_PA5_EVENT_WE = 0x00000329,
|
|
PH_SC6_PA5_FPOV_WE = 0x0000032a,
|
|
PH_SC6_PA5_LPOV_WE = 0x0000032b,
|
|
PH_SC6_PA5_EOP_WE = 0x0000032c,
|
|
PH_SC6_PA5_DATA_FIFO_EOP_RD = 0x0000032d,
|
|
PH_SC6_PA5_EOPG_WE = 0x0000032e,
|
|
PH_SC6_PA5_DEALLOC_4_0_RD = 0x0000032f,
|
|
PH_SC6_PA6_DATA_FIFO_RD = 0x00000330,
|
|
PH_SC6_PA6_DATA_FIFO_WE = 0x00000331,
|
|
PH_SC6_PA6_FIFO_EMPTY = 0x00000332,
|
|
PH_SC6_PA6_FIFO_FULL = 0x00000333,
|
|
PH_SC6_PA6_NULL_WE = 0x00000334,
|
|
PH_SC6_PA6_EVENT_WE = 0x00000335,
|
|
PH_SC6_PA6_FPOV_WE = 0x00000336,
|
|
PH_SC6_PA6_LPOV_WE = 0x00000337,
|
|
PH_SC6_PA6_EOP_WE = 0x00000338,
|
|
PH_SC6_PA6_DATA_FIFO_EOP_RD = 0x00000339,
|
|
PH_SC6_PA6_EOPG_WE = 0x0000033a,
|
|
PH_SC6_PA6_DEALLOC_4_0_RD = 0x0000033b,
|
|
PH_SC6_PA7_DATA_FIFO_RD = 0x0000033c,
|
|
PH_SC6_PA7_DATA_FIFO_WE = 0x0000033d,
|
|
PH_SC6_PA7_FIFO_EMPTY = 0x0000033e,
|
|
PH_SC6_PA7_FIFO_FULL = 0x0000033f,
|
|
PH_SC6_PA7_NULL_WE = 0x00000340,
|
|
PH_SC6_PA7_EVENT_WE = 0x00000341,
|
|
PH_SC6_PA7_FPOV_WE = 0x00000342,
|
|
PH_SC6_PA7_LPOV_WE = 0x00000343,
|
|
PH_SC6_PA7_EOP_WE = 0x00000344,
|
|
PH_SC6_PA7_DATA_FIFO_EOP_RD = 0x00000345,
|
|
PH_SC6_PA7_EOPG_WE = 0x00000346,
|
|
PH_SC6_PA7_DEALLOC_4_0_RD = 0x00000347,
|
|
PH_SC7_SRPS_WINDOW_VALID = 0x00000348,
|
|
PH_SC7_ARB_XFC_ALL_EVENT_OR_PRIM_CYCLES = 0x00000349,
|
|
PH_SC7_ARB_XFC_ONLY_PRIM_CYCLES = 0x0000034a,
|
|
PH_SC7_ARB_XFC_ONLY_ONE_INC_PER_PRIM = 0x0000034b,
|
|
PH_SC7_ARB_STALLED_FROM_BELOW = 0x0000034c,
|
|
PH_SC7_ARB_STARVED_FROM_ABOVE = 0x0000034d,
|
|
PH_SC7_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_NOT_EMPTY = 0x0000034e,
|
|
PH_SC7_ARB_STARVED_FROM_ABOVE_WITH_UNSELECTED_FIFO_FULL = 0x0000034f,
|
|
PH_SC7_ARB_BUSY = 0x00000350,
|
|
PH_SC7_ARB_PA_BUSY_SOP = 0x00000351,
|
|
PH_SC7_ARB_EOP_POP_SYNC_POP = 0x00000352,
|
|
PH_SC7_ARB_EVENT_SYNC_POP = 0x00000353,
|
|
PH_SC7_PS_ENG_MULTICYCLE_BUBBLE = 0x00000354,
|
|
PH_SC7_EOP_SYNC_WINDOW = 0x00000355,
|
|
PH_SC7_BUSY_PROCESSING_MULTICYCLE_PRIM = 0x00000356,
|
|
PH_SC7_BUSY_CNT_NOT_ZERO = 0x00000357,
|
|
PH_SC7_SEND = 0x00000358,
|
|
PH_SC7_CREDIT_AT_ZERO_WITH_PENDING_SEND = 0x00000359,
|
|
PH_SC7_CREDIT_AT_MAX = 0x0000035a,
|
|
PH_SC7_CREDIT_AT_MAX_NO_PENDING_SEND = 0x0000035b,
|
|
PH_SC7_GFX_PIPE_EVENT_PROVOKED_TRANSITION = 0x0000035c,
|
|
PH_SC7_GFX_PIPE_EOP_PRIM_PROVOKED_TRANSITION = 0x0000035d,
|
|
PH_SC7_GFX_PIPE0_TO_1_TRANSITION = 0x0000035e,
|
|
PH_SC7_GFX_PIPE1_TO_0_TRANSITION = 0x0000035f,
|
|
PH_SC7_PA0_DATA_FIFO_RD = 0x00000360,
|
|
PH_SC7_PA0_DATA_FIFO_WE = 0x00000361,
|
|
PH_SC7_PA0_FIFO_EMPTY = 0x00000362,
|
|
PH_SC7_PA0_FIFO_FULL = 0x00000363,
|
|
PH_SC7_PA0_NULL_WE = 0x00000364,
|
|
PH_SC7_PA0_EVENT_WE = 0x00000365,
|
|
PH_SC7_PA0_FPOV_WE = 0x00000366,
|
|
PH_SC7_PA0_LPOV_WE = 0x00000367,
|
|
PH_SC7_PA0_EOP_WE = 0x00000368,
|
|
PH_SC7_PA0_DATA_FIFO_EOP_RD = 0x00000369,
|
|
PH_SC7_PA0_EOPG_WE = 0x0000036a,
|
|
PH_SC7_PA0_DEALLOC_4_0_RD = 0x0000036b,
|
|
PH_SC7_PA1_DATA_FIFO_RD = 0x0000036c,
|
|
PH_SC7_PA1_DATA_FIFO_WE = 0x0000036d,
|
|
PH_SC7_PA1_FIFO_EMPTY = 0x0000036e,
|
|
PH_SC7_PA1_FIFO_FULL = 0x0000036f,
|
|
PH_SC7_PA1_NULL_WE = 0x00000370,
|
|
PH_SC7_PA1_EVENT_WE = 0x00000371,
|
|
PH_SC7_PA1_FPOV_WE = 0x00000372,
|
|
PH_SC7_PA1_LPOV_WE = 0x00000373,
|
|
PH_SC7_PA1_EOP_WE = 0x00000374,
|
|
PH_SC7_PA1_DATA_FIFO_EOP_RD = 0x00000375,
|
|
PH_SC7_PA1_EOPG_WE = 0x00000376,
|
|
PH_SC7_PA1_DEALLOC_4_0_RD = 0x00000377,
|
|
PH_SC7_PA2_DATA_FIFO_RD = 0x00000378,
|
|
PH_SC7_PA2_DATA_FIFO_WE = 0x00000379,
|
|
PH_SC7_PA2_FIFO_EMPTY = 0x0000037a,
|
|
PH_SC7_PA2_FIFO_FULL = 0x0000037b,
|
|
PH_SC7_PA2_NULL_WE = 0x0000037c,
|
|
PH_SC7_PA2_EVENT_WE = 0x0000037d,
|
|
PH_SC7_PA2_FPOV_WE = 0x0000037e,
|
|
PH_SC7_PA2_LPOV_WE = 0x0000037f,
|
|
PH_SC7_PA2_EOP_WE = 0x00000380,
|
|
PH_SC7_PA2_DATA_FIFO_EOP_RD = 0x00000381,
|
|
PH_SC7_PA2_EOPG_WE = 0x00000382,
|
|
PH_SC7_PA2_DEALLOC_4_0_RD = 0x00000383,
|
|
PH_SC7_PA3_DATA_FIFO_RD = 0x00000384,
|
|
PH_SC7_PA3_DATA_FIFO_WE = 0x00000385,
|
|
PH_SC7_PA3_FIFO_EMPTY = 0x00000386,
|
|
PH_SC7_PA3_FIFO_FULL = 0x00000387,
|
|
PH_SC7_PA3_NULL_WE = 0x00000388,
|
|
PH_SC7_PA3_EVENT_WE = 0x00000389,
|
|
PH_SC7_PA3_FPOV_WE = 0x0000038a,
|
|
PH_SC7_PA3_LPOV_WE = 0x0000038b,
|
|
PH_SC7_PA3_EOP_WE = 0x0000038c,
|
|
PH_SC7_PA3_DATA_FIFO_EOP_RD = 0x0000038d,
|
|
PH_SC7_PA3_EOPG_WE = 0x0000038e,
|
|
PH_SC7_PA3_DEALLOC_4_0_RD = 0x0000038f,
|
|
PH_SC7_PA4_DATA_FIFO_RD = 0x00000390,
|
|
PH_SC7_PA4_DATA_FIFO_WE = 0x00000391,
|
|
PH_SC7_PA4_FIFO_EMPTY = 0x00000392,
|
|
PH_SC7_PA4_FIFO_FULL = 0x00000393,
|
|
PH_SC7_PA4_NULL_WE = 0x00000394,
|
|
PH_SC7_PA4_EVENT_WE = 0x00000395,
|
|
PH_SC7_PA4_FPOV_WE = 0x00000396,
|
|
PH_SC7_PA4_LPOV_WE = 0x00000397,
|
|
PH_SC7_PA4_EOP_WE = 0x00000398,
|
|
PH_SC7_PA4_DATA_FIFO_EOP_RD = 0x00000399,
|
|
PH_SC7_PA4_EOPG_WE = 0x0000039a,
|
|
PH_SC7_PA4_DEALLOC_4_0_RD = 0x0000039b,
|
|
PH_SC7_PA5_DATA_FIFO_RD = 0x0000039c,
|
|
PH_SC7_PA5_DATA_FIFO_WE = 0x0000039d,
|
|
PH_SC7_PA5_FIFO_EMPTY = 0x0000039e,
|
|
PH_SC7_PA5_FIFO_FULL = 0x0000039f,
|
|
PH_SC7_PA5_NULL_WE = 0x000003a0,
|
|
PH_SC7_PA5_EVENT_WE = 0x000003a1,
|
|
PH_SC7_PA5_FPOV_WE = 0x000003a2,
|
|
PH_SC7_PA5_LPOV_WE = 0x000003a3,
|
|
PH_SC7_PA5_EOP_WE = 0x000003a4,
|
|
PH_SC7_PA5_DATA_FIFO_EOP_RD = 0x000003a5,
|
|
PH_SC7_PA5_EOPG_WE = 0x000003a6,
|
|
PH_SC7_PA5_DEALLOC_4_0_RD = 0x000003a7,
|
|
PH_SC7_PA6_DATA_FIFO_RD = 0x000003a8,
|
|
PH_SC7_PA6_DATA_FIFO_WE = 0x000003a9,
|
|
PH_SC7_PA6_FIFO_EMPTY = 0x000003aa,
|
|
PH_SC7_PA6_FIFO_FULL = 0x000003ab,
|
|
PH_SC7_PA6_NULL_WE = 0x000003ac,
|
|
PH_SC7_PA6_EVENT_WE = 0x000003ad,
|
|
PH_SC7_PA6_FPOV_WE = 0x000003ae,
|
|
PH_SC7_PA6_LPOV_WE = 0x000003af,
|
|
PH_SC7_PA6_EOP_WE = 0x000003b0,
|
|
PH_SC7_PA6_DATA_FIFO_EOP_RD = 0x000003b1,
|
|
PH_SC7_PA6_EOPG_WE = 0x000003b2,
|
|
PH_SC7_PA6_DEALLOC_4_0_RD = 0x000003b3,
|
|
PH_SC7_PA7_DATA_FIFO_RD = 0x000003b4,
|
|
PH_SC7_PA7_DATA_FIFO_WE = 0x000003b5,
|
|
PH_SC7_PA7_FIFO_EMPTY = 0x000003b6,
|
|
PH_SC7_PA7_FIFO_FULL = 0x000003b7,
|
|
PH_SC7_PA7_NULL_WE = 0x000003b8,
|
|
PH_SC7_PA7_EVENT_WE = 0x000003b9,
|
|
PH_SC7_PA7_FPOV_WE = 0x000003ba,
|
|
PH_SC7_PA7_LPOV_WE = 0x000003bb,
|
|
PH_SC7_PA7_EOP_WE = 0x000003bc,
|
|
PH_SC7_PA7_DATA_FIFO_EOP_RD = 0x000003bd,
|
|
PH_SC7_PA7_EOPG_WE = 0x000003be,
|
|
PH_SC7_PA7_DEALLOC_4_0_RD = 0x000003bf,
|
|
} PH_PERFCNT_SEL;
|
|
|
|
/*
|
|
* SU_PERFCNT_SEL enum
|
|
*/
|
|
|
|
typedef enum SU_PERFCNT_SEL {
|
|
PERF_PAPC_PASX_REQ = 0x00000000,
|
|
PERF_PAPC_PASX_DISABLE_PIPE = 0x00000001,
|
|
PERF_PAPC_PASX_FIRST_VECTOR = 0x00000002,
|
|
PERF_PAPC_PASX_SECOND_VECTOR = 0x00000003,
|
|
PERF_PAPC_PASX_FIRST_DEAD = 0x00000004,
|
|
PERF_PAPC_PASX_SECOND_DEAD = 0x00000005,
|
|
PERF_PAPC_PASX_VTX_KILL_DISCARD = 0x00000006,
|
|
PERF_PAPC_PASX_VTX_NAN_DISCARD = 0x00000007,
|
|
PERF_PAPC_PA_INPUT_PRIM = 0x00000008,
|
|
PERF_PAPC_PA_INPUT_NULL_PRIM = 0x00000009,
|
|
PERF_PAPC_PA_INPUT_EVENT_FLAG = 0x0000000a,
|
|
PERF_PAPC_PA_INPUT_FIRST_PRIM_SLOT = 0x0000000b,
|
|
PERF_PAPC_PA_INPUT_END_OF_PACKET = 0x0000000c,
|
|
PERF_PAPC_PA_INPUT_EXTENDED_EVENT = 0x0000000d,
|
|
PERF_PAPC_CLPR_CULL_PRIM = 0x0000000e,
|
|
PERF_PAPC_CLPR_VVUCP_CULL_PRIM = 0x0000000f,
|
|
PERF_PAPC_CLPR_VV_CULL_PRIM = 0x00000010,
|
|
PERF_PAPC_CLPR_UCP_CULL_PRIM = 0x00000011,
|
|
PERF_PAPC_CLPR_VTX_KILL_CULL_PRIM = 0x00000012,
|
|
PERF_PAPC_CLPR_VTX_NAN_CULL_PRIM = 0x00000013,
|
|
PERF_PAPC_CLPR_CULL_TO_NULL_PRIM = 0x00000014,
|
|
PERF_PAPC_CLPR_VVUCP_CLIP_PRIM = 0x00000015,
|
|
PERF_PAPC_CLPR_VV_CLIP_PRIM = 0x00000016,
|
|
PERF_PAPC_CLPR_UCP_CLIP_PRIM = 0x00000017,
|
|
PERF_PAPC_CLPR_POINT_CLIP_CANDIDATE = 0x00000018,
|
|
PERF_PAPC_CLPR_CLIP_PLANE_CNT_1 = 0x00000019,
|
|
PERF_PAPC_CLPR_CLIP_PLANE_CNT_2 = 0x0000001a,
|
|
PERF_PAPC_CLPR_CLIP_PLANE_CNT_3 = 0x0000001b,
|
|
PERF_PAPC_CLPR_CLIP_PLANE_CNT_4 = 0x0000001c,
|
|
PERF_PAPC_CLPR_CLIP_PLANE_CNT_5_8 = 0x0000001d,
|
|
PERF_PAPC_CLPR_CLIP_PLANE_CNT_9_12 = 0x0000001e,
|
|
PERF_PAPC_CLPR_CLIP_PLANE_NEAR = 0x0000001f,
|
|
PERF_PAPC_CLPR_CLIP_PLANE_FAR = 0x00000020,
|
|
PERF_PAPC_CLPR_CLIP_PLANE_LEFT = 0x00000021,
|
|
PERF_PAPC_CLPR_CLIP_PLANE_RIGHT = 0x00000022,
|
|
PERF_PAPC_CLPR_CLIP_PLANE_TOP = 0x00000023,
|
|
PERF_PAPC_CLPR_CLIP_PLANE_BOTTOM = 0x00000024,
|
|
PERF_PAPC_CLPR_GSC_KILL_CULL_PRIM = 0x00000025,
|
|
PERF_PAPC_CLPR_RASTER_KILL_CULL_PRIM = 0x00000026,
|
|
PERF_PAPC_CLSM_NULL_PRIM = 0x00000027,
|
|
PERF_PAPC_CLSM_TOTALLY_VISIBLE_PRIM = 0x00000028,
|
|
PERF_PAPC_CLSM_CULL_TO_NULL_PRIM = 0x00000029,
|
|
PERF_PAPC_CLSM_OUT_PRIM_CNT_1 = 0x0000002a,
|
|
PERF_PAPC_CLSM_OUT_PRIM_CNT_2 = 0x0000002b,
|
|
PERF_PAPC_CLSM_OUT_PRIM_CNT_3 = 0x0000002c,
|
|
PERF_PAPC_CLSM_OUT_PRIM_CNT_4 = 0x0000002d,
|
|
PERF_PAPC_CLSM_OUT_PRIM_CNT_5_8 = 0x0000002e,
|
|
PERF_PAPC_CLSM_OUT_PRIM_CNT_9_13 = 0x0000002f,
|
|
PERF_PAPC_CLIPGA_VTE_KILL_PRIM = 0x00000030,
|
|
PERF_PAPC_SU_INPUT_PRIM = 0x00000031,
|
|
PERF_PAPC_SU_INPUT_CLIP_PRIM = 0x00000032,
|
|
PERF_PAPC_SU_INPUT_NULL_PRIM = 0x00000033,
|
|
PERF_PAPC_SU_INPUT_PRIM_DUAL = 0x00000034,
|
|
PERF_PAPC_SU_INPUT_CLIP_PRIM_DUAL = 0x00000035,
|
|
PERF_PAPC_SU_ZERO_AREA_CULL_PRIM = 0x00000036,
|
|
PERF_PAPC_SU_BACK_FACE_CULL_PRIM = 0x00000037,
|
|
PERF_PAPC_SU_FRONT_FACE_CULL_PRIM = 0x00000038,
|
|
PERF_PAPC_SU_POLYMODE_FACE_CULL = 0x00000039,
|
|
PERF_PAPC_SU_POLYMODE_BACK_CULL = 0x0000003a,
|
|
PERF_PAPC_SU_POLYMODE_FRONT_CULL = 0x0000003b,
|
|
PERF_PAPC_SU_POLYMODE_INVALID_FILL = 0x0000003c,
|
|
PERF_PAPC_SU_OUTPUT_PRIM = 0x0000003d,
|
|
PERF_PAPC_SU_OUTPUT_CLIP_PRIM = 0x0000003e,
|
|
PERF_PAPC_SU_OUTPUT_NULL_PRIM = 0x0000003f,
|
|
PERF_PAPC_SU_OUTPUT_EVENT_FLAG = 0x00000040,
|
|
PERF_PAPC_SU_OUTPUT_FIRST_PRIM_SLOT = 0x00000041,
|
|
PERF_PAPC_SU_OUTPUT_END_OF_PACKET = 0x00000042,
|
|
PERF_PAPC_SU_OUTPUT_POLYMODE_FACE = 0x00000043,
|
|
PERF_PAPC_SU_OUTPUT_POLYMODE_BACK = 0x00000044,
|
|
PERF_PAPC_SU_OUTPUT_POLYMODE_FRONT = 0x00000045,
|
|
PERF_PAPC_SU_OUT_CLIP_POLYMODE_FACE = 0x00000046,
|
|
PERF_PAPC_SU_OUT_CLIP_POLYMODE_BACK = 0x00000047,
|
|
PERF_PAPC_SU_OUT_CLIP_POLYMODE_FRONT = 0x00000048,
|
|
PERF_PAPC_SU_OUTPUT_PRIM_DUAL = 0x00000049,
|
|
PERF_PAPC_SU_OUTPUT_CLIP_PRIM_DUAL = 0x0000004a,
|
|
PERF_PAPC_SU_OUTPUT_POLYMODE_DUAL = 0x0000004b,
|
|
PERF_PAPC_SU_OUTPUT_CLIP_POLYMODE_DUAL = 0x0000004c,
|
|
PERF_PAPC_PASX_REQ_IDLE = 0x0000004d,
|
|
PERF_PAPC_PASX_REQ_BUSY = 0x0000004e,
|
|
PERF_PAPC_PASX_REQ_STALLED = 0x0000004f,
|
|
PERF_PAPC_PASX_REC_IDLE = 0x00000050,
|
|
PERF_PAPC_PASX_REC_BUSY = 0x00000051,
|
|
PERF_PAPC_PASX_REC_STARVED_SX = 0x00000052,
|
|
PERF_PAPC_PASX_REC_STALLED = 0x00000053,
|
|
PERF_PAPC_PASX_REC_STALLED_POS_MEM = 0x00000054,
|
|
PERF_PAPC_PASX_REC_STALLED_CCGSM_IN = 0x00000055,
|
|
PERF_PAPC_CCGSM_IDLE = 0x00000056,
|
|
PERF_PAPC_CCGSM_BUSY = 0x00000057,
|
|
PERF_PAPC_CCGSM_STALLED = 0x00000058,
|
|
PERF_PAPC_CLPRIM_IDLE = 0x00000059,
|
|
PERF_PAPC_CLPRIM_BUSY = 0x0000005a,
|
|
PERF_PAPC_CLPRIM_STALLED = 0x0000005b,
|
|
PERF_PAPC_CLPRIM_STARVED_CCGSM = 0x0000005c,
|
|
PERF_PAPC_CLIPSM_IDLE = 0x0000005d,
|
|
PERF_PAPC_CLIPSM_BUSY = 0x0000005e,
|
|
PERF_PAPC_CLIPSM_WAIT_CLIP_VERT_ENGH = 0x0000005f,
|
|
PERF_PAPC_CLIPSM_WAIT_HIGH_PRI_SEQ = 0x00000060,
|
|
PERF_PAPC_CLIPSM_WAIT_CLIPGA = 0x00000061,
|
|
PERF_PAPC_CLIPSM_WAIT_AVAIL_VTE_CLIP = 0x00000062,
|
|
PERF_PAPC_CLIPSM_WAIT_CLIP_OUTSM = 0x00000063,
|
|
PERF_PAPC_CLIPGA_IDLE = 0x00000064,
|
|
PERF_PAPC_CLIPGA_BUSY = 0x00000065,
|
|
PERF_PAPC_CLIPGA_STARVED_VTE_CLIP = 0x00000066,
|
|
PERF_PAPC_CLIPGA_STALLED = 0x00000067,
|
|
PERF_PAPC_CLIP_IDLE = 0x00000068,
|
|
PERF_PAPC_CLIP_BUSY = 0x00000069,
|
|
PERF_PAPC_SU_IDLE = 0x0000006a,
|
|
PERF_PAPC_SU_BUSY = 0x0000006b,
|
|
PERF_PAPC_SU_STARVED_CLIP = 0x0000006c,
|
|
PERF_PAPC_SU_STALLED_SC = 0x0000006d,
|
|
PERF_PAPC_CL_DYN_SCLK_VLD = 0x0000006e,
|
|
PERF_PAPC_SU_DYN_SCLK_VLD = 0x0000006f,
|
|
PERF_PAPC_PA_REG_SCLK_VLD = 0x00000070,
|
|
PERF_PAPC_SU_MULTI_GPU_PRIM_FILTER_CULL = 0x00000071,
|
|
PERF_PAPC_PASX_SE0_REQ = 0x00000072,
|
|
PERF_PAPC_PASX_SE1_REQ = 0x00000073,
|
|
PERF_PAPC_PASX_SE0_FIRST_VECTOR = 0x00000074,
|
|
PERF_PAPC_PASX_SE0_SECOND_VECTOR = 0x00000075,
|
|
PERF_PAPC_PASX_SE1_FIRST_VECTOR = 0x00000076,
|
|
PERF_PAPC_PASX_SE1_SECOND_VECTOR = 0x00000077,
|
|
PERF_PAPC_SU_SE0_PRIM_FILTER_CULL = 0x00000078,
|
|
PERF_PAPC_SU_SE1_PRIM_FILTER_CULL = 0x00000079,
|
|
PERF_PAPC_SU_SE01_PRIM_FILTER_CULL = 0x0000007a,
|
|
PERF_PAPC_SU_SE0_OUTPUT_PRIM = 0x0000007b,
|
|
PERF_PAPC_SU_SE1_OUTPUT_PRIM = 0x0000007c,
|
|
PERF_PAPC_SU_SE01_OUTPUT_PRIM = 0x0000007d,
|
|
PERF_PAPC_SU_SE0_OUTPUT_NULL_PRIM = 0x0000007e,
|
|
PERF_PAPC_SU_SE1_OUTPUT_NULL_PRIM = 0x0000007f,
|
|
PERF_PAPC_SU_SE01_OUTPUT_NULL_PRIM = 0x00000080,
|
|
PERF_PAPC_SU_SE0_OUTPUT_FIRST_PRIM_SLOT = 0x00000081,
|
|
PERF_PAPC_SU_SE1_OUTPUT_FIRST_PRIM_SLOT = 0x00000082,
|
|
PERF_PAPC_SU_SE0_STALLED_SC = 0x00000083,
|
|
PERF_PAPC_SU_SE1_STALLED_SC = 0x00000084,
|
|
PERF_PAPC_SU_SE01_STALLED_SC = 0x00000085,
|
|
PERF_PAPC_CLSM_CLIPPING_PRIM = 0x00000086,
|
|
PERF_PAPC_SU_CULLED_PRIM = 0x00000087,
|
|
PERF_PAPC_SU_OUTPUT_EOPG = 0x00000088,
|
|
PERF_PAPC_SU_SE2_PRIM_FILTER_CULL = 0x00000089,
|
|
PERF_PAPC_SU_SE3_PRIM_FILTER_CULL = 0x0000008a,
|
|
PERF_PAPC_SU_SE2_OUTPUT_PRIM = 0x0000008b,
|
|
PERF_PAPC_SU_SE3_OUTPUT_PRIM = 0x0000008c,
|
|
PERF_PAPC_SU_SE2_OUTPUT_NULL_PRIM = 0x0000008d,
|
|
PERF_PAPC_SU_SE3_OUTPUT_NULL_PRIM = 0x0000008e,
|
|
PERF_PAPC_SU_SE0_OUTPUT_END_OF_PACKET = 0x0000008f,
|
|
PERF_PAPC_SU_SE1_OUTPUT_END_OF_PACKET = 0x00000090,
|
|
PERF_PAPC_SU_SE2_OUTPUT_END_OF_PACKET = 0x00000091,
|
|
PERF_PAPC_SU_SE3_OUTPUT_END_OF_PACKET = 0x00000092,
|
|
PERF_PAPC_SU_SE0_OUTPUT_EOPG = 0x00000093,
|
|
PERF_PAPC_SU_SE1_OUTPUT_EOPG = 0x00000094,
|
|
PERF_PAPC_SU_SE2_OUTPUT_EOPG = 0x00000095,
|
|
PERF_PAPC_SU_SE3_OUTPUT_EOPG = 0x00000096,
|
|
PERF_PAPC_SU_SE2_STALLED_SC = 0x00000097,
|
|
PERF_PAPC_SU_SE3_STALLED_SC = 0x00000098,
|
|
PERF_SU_SMALL_PRIM_FILTER_CULL_CNT = 0x00000099,
|
|
PERF_SMALL_PRIM_CULL_PRIM_1X1 = 0x0000009a,
|
|
PERF_SMALL_PRIM_CULL_PRIM_2X1 = 0x0000009b,
|
|
PERF_SMALL_PRIM_CULL_PRIM_1X2 = 0x0000009c,
|
|
PERF_SMALL_PRIM_CULL_PRIM_2X2 = 0x0000009d,
|
|
PERF_SMALL_PRIM_CULL_PRIM_3X1 = 0x0000009e,
|
|
PERF_SMALL_PRIM_CULL_PRIM_1X3 = 0x0000009f,
|
|
PERF_SMALL_PRIM_CULL_PRIM_3X2 = 0x000000a0,
|
|
PERF_SMALL_PRIM_CULL_PRIM_2X3 = 0x000000a1,
|
|
PERF_SMALL_PRIM_CULL_PRIM_NX1 = 0x000000a2,
|
|
PERF_SMALL_PRIM_CULL_PRIM_1XN = 0x000000a3,
|
|
PERF_SMALL_PRIM_CULL_PRIM_NX2 = 0x000000a4,
|
|
PERF_SMALL_PRIM_CULL_PRIM_2XN = 0x000000a5,
|
|
PERF_SMALL_PRIM_CULL_PRIM_FULL_RES_EVENT = 0x000000a6,
|
|
PERF_SMALL_PRIM_CULL_PRIM_HALF_RES_EVENT = 0x000000a7,
|
|
PERF_SMALL_PRIM_CULL_PRIM_QUARTER_RES_EVENT = 0x000000a8,
|
|
PERF_SC0_QUALIFIED_SEND_BUSY_EVENT = 0x000000a9,
|
|
PERF_SC0_QUALIFIED_SEND_NOT_BUSY_EVENT = 0x000000aa,
|
|
PERF_SC1_QUALIFIED_SEND_BUSY_EVENT = 0x000000ab,
|
|
PERF_SC1_QUALIFIED_SEND_NOT_BUSY_EVENT = 0x000000ac,
|
|
PERF_SC2_QUALIFIED_SEND_BUSY_EVENT = 0x000000ad,
|
|
PERF_SC2_QUALIFIED_SEND_NOT_BUSY_EVENT = 0x000000ae,
|
|
PERF_SC3_QUALIFIED_SEND_BUSY_EVENT = 0x000000af,
|
|
PERF_SC3_QUALIFIED_SEND_NOT_BUSY_EVENT = 0x000000b0,
|
|
PERF_UTC_SIDEBAND_DRIVER_WAITING_ON_UTCL1 = 0x000000b1,
|
|
PERF_UTC_SIDEBAND_DRIVER_STALLING_CLIENT = 0x000000b2,
|
|
PERF_UTC_SIDEBAND_DRIVER_BUSY = 0x000000b3,
|
|
PERF_UTC_INDEX_DRIVER_WAITING_ON_UTCL1 = 0x000000b4,
|
|
PERF_UTC_INDEX_DRIVER_STALLING_CLIENT = 0x000000b5,
|
|
PERF_UTC_INDEX_DRIVER_BUSY = 0x000000b6,
|
|
PERF_UTC_POSITION_DRIVER_WAITING_ON_UTCL1 = 0x000000b7,
|
|
PERF_UTC_POSITION_DRIVER_STALLING_CLIENT = 0x000000b8,
|
|
PERF_UTC_POSITION_DRIVER_BUSY = 0x000000b9,
|
|
PERF_UTC_SIDEBAND_RECEIVER_STALLING_UTCL1 = 0x000000ba,
|
|
PERF_UTC_SIDEBAND_RECEIVER_STALLED_BY_ARBITER = 0x000000bb,
|
|
PERF_UTC_SIDEBAND_RECEIVER_BUSY = 0x000000bc,
|
|
PERF_UTC_INDEX_RECEIVER_STALLING_UTCL1 = 0x000000bd,
|
|
PERF_UTC_INDEX_RECEIVER_STALLED_BY_ARBITER = 0x000000be,
|
|
PERF_UTC_INDEX_RECEIVER_BUSY = 0x000000bf,
|
|
PERF_UTC_POSITION_RECEIVER_STALLING_UTCL1 = 0x000000c0,
|
|
PERF_UTC_POSITION_RECEIVER_STALLED_BY_ARBITER = 0x000000c1,
|
|
PERF_UTC_POSITION_RECEIVER_BUSY = 0x000000c2,
|
|
PERF_TC_ARBITER_WAITING_FOR_TC_INTERFACE = 0x000000c3,
|
|
PERF_TCIF_STALLING_CLIENT_NO_CREDITS = 0x000000c4,
|
|
PERF_TCIF_BUSY = 0x000000c5,
|
|
PERF_TCIF_SIDEBAND_RDREQ = 0x000000c6,
|
|
PERF_TCIF_INDEX_RDREQ = 0x000000c7,
|
|
PERF_TCIF_POSITION_RDREQ = 0x000000c8,
|
|
PERF_SIDEBAND_WAITING_ON_UTCL1 = 0x000000c9,
|
|
PERF_SIDEBAND_WAITING_ON_FULL_SIDEBAND_MEMORY = 0x000000ca,
|
|
PERF_WRITING_TO_SIDEBAND_MEMORY = 0x000000cb,
|
|
PERF_SIDEBAND_EXPECTING_1_POSSIBLE_VALID_DWORD = 0x000000cc,
|
|
PERF_SIDEBAND_EXPECTING_2_TO_15_POSSIBLE_VALID_DWORD = 0x000000cd,
|
|
PERF_SIDEBAND_EXPECTING_16_POSSIBLE_VALID_DWORD = 0x000000ce,
|
|
PERF_SIDEBAND_WAITING_ON_RETURNED_DATA = 0x000000cf,
|
|
PERF_SIDEBAND_POP_BIT_FIFO_FULL = 0x000000d0,
|
|
PERF_SIDEBAND_FIFO_VMID_FIFO_FULL = 0x000000d1,
|
|
PERF_SIDEBAND_INVALID_REFETCH = 0x000000d2,
|
|
PERF_SIDEBAND_QUALIFIED_BUSY = 0x000000d3,
|
|
PERF_SIDEBAND_QUALIFIED_STARVED = 0x000000d4,
|
|
PERF_SIDEBAND_0_VALID_DWORDS_RECEIVED_ = 0x000000d5,
|
|
PERF_SIDEBAND_1_TO_7_VALID_DWORDS_RECEIVED_ = 0x000000d6,
|
|
PERF_SIDEBAND_8_TO_15_VALID_DWORDS_RECEIVED_ = 0x000000d7,
|
|
PERF_SIDEBAND_16_VALID_DWORDS_RECEIVED_ = 0x000000d8,
|
|
PERF_INDEX_REQUEST_WAITING_ON_TOKENS = 0x000000d9,
|
|
PERF_INDEX_REQUEST_WAITING_ON_FULL_RECEIVE_FIFO = 0x000000da,
|
|
PERF_INDEX_REQUEST_QUALIFIED_BUSY = 0x000000db,
|
|
PERF_INDEX_REQUEST_QUALIFIED_STARVED = 0x000000dc,
|
|
PERF_INDEX_RECEIVE_WAITING_ON_RETURNED_CACHELINE = 0x000000dd,
|
|
PERF_INDEX_RECEIVE_WAITING_ON_PRIM_INDICES_FIFO = 0x000000de,
|
|
PERF_INDEX_RECEIVE_PRIM_INDICES_FIFO_WRITE = 0x000000df,
|
|
PERF_INDEX_RECEIVE_QUALIFIED_BUSY = 0x000000e0,
|
|
PERF_INDEX_RECEIVE_QUALIFIED_STARVED = 0x000000e1,
|
|
PERF_INDEX_RECEIVE_0_VALID_DWORDS_THIS_CACHELINE = 0x000000e2,
|
|
PERF_INDEX_RECEIVE_1_VALID_DWORDS_THIS_CACHELINE = 0x000000e3,
|
|
PERF_INDEX_RECEIVE_2_VALID_DWORDS_THIS_CACHELINE = 0x000000e4,
|
|
PERF_INDEX_RECEIVE_3_VALID_DWORDS_THIS_CACHELINE = 0x000000e5,
|
|
PERF_INDEX_RECEIVE_4_VALID_DWORDS_THIS_CACHELINE = 0x000000e6,
|
|
PERF_INDEX_RECEIVE_5_VALID_DWORDS_THIS_CACHELINE = 0x000000e7,
|
|
PERF_INDEX_RECEIVE_6_VALID_DWORDS_THIS_CACHELINE = 0x000000e8,
|
|
PERF_INDEX_RECEIVE_7_VALID_DWORDS_THIS_CACHELINE = 0x000000e9,
|
|
PERF_INDEX_RECEIVE_8_VALID_DWORDS_THIS_CACHELINE = 0x000000ea,
|
|
PERF_INDEX_RECEIVE_9_VALID_DWORDS_THIS_CACHELINE = 0x000000eb,
|
|
PERF_INDEX_RECEIVE_10_VALID_DWORDS_THIS_CACHELINE = 0x000000ec,
|
|
PERF_INDEX_RECEIVE_11_VALID_DWORDS_THIS_CACHELINE = 0x000000ed,
|
|
PERF_INDEX_RECEIVE_12_VALID_DWORDS_THIS_CACHELINE = 0x000000ee,
|
|
PERF_INDEX_RECEIVE_13_VALID_DWORDS_THIS_CACHELINE = 0x000000ef,
|
|
PERF_INDEX_RECEIVE_14_VALID_DWORDS_THIS_CACHELINE = 0x000000f0,
|
|
PERF_INDEX_RECEIVE_15_VALID_DWORDS_THIS_CACHELINE = 0x000000f1,
|
|
PERF_INDEX_RECEIVE_16_VALID_DWORDS_THIS_CACHELINE = 0x000000f2,
|
|
PERF_POS_REQ_STALLED_BY_FULL_FETCH_TO_PRIMIC_P_FIFO = 0x000000f3,
|
|
PERF_POS_REQ_STALLED_BY_FULL_FETCH_TO_PRIMIC_S_FIFO = 0x000000f4,
|
|
PERF_POS_REQ_STALLED_BY_FULL_POSREQ_TO_POSRTN_V_FIFO = 0x000000f5,
|
|
PERF_POS_REQ_STALLED_BY_FULL_POSREQ_TO_POSRTN_S_FIFO = 0x000000f6,
|
|
PERF_POS_REQ_STALLED_BY_FULL_PA_TO_WD_DEALLOC_INDEX_FIFO = 0x000000f7,
|
|
PERF_POS_REQ_STALLED_BY_NO_TOKENS = 0x000000f8,
|
|
PERF_POS_REQ_STARVED_BY_NO_PRIM = 0x000000f9,
|
|
PERF_POS_REQ_STALLED_BY_UTCL1 = 0x000000fa,
|
|
PERF_POS_REQ_FETCH_TO_PRIMIC_P_FIFO_WRITE = 0x000000fb,
|
|
PERF_POS_REQ_FETCH_TO_PRIMIC_P_FIFO_NO_WRITE = 0x000000fc,
|
|
PERF_POS_REQ_QUALIFIED_BUSY = 0x000000fd,
|
|
PERF_POS_REQ_QUALIFIED_STARVED = 0x000000fe,
|
|
PERF_POS_REQ_REUSE_0_NEW_VERTS_THIS_PRIM = 0x000000ff,
|
|
PERF_POS_REQ_REUSE_1_NEW_VERTS_THIS_PRIM = 0x00000100,
|
|
PERF_POS_REQ_REUSE_2_NEW_VERTS_THIS_PRIM = 0x00000101,
|
|
PERF_POS_REQ_REUSE_3_NEW_VERTS_THIS_PRIM = 0x00000102,
|
|
PERF_POS_RET_FULL_FETCH_TO_SXIF_FIFO = 0x00000103,
|
|
PERF_POS_RET_FULL_PA_TO_WD_DEALLOC_POSITION_FIFO = 0x00000104,
|
|
PERF_POS_RET_WAITING_ON_RETURNED_CACHELINE = 0x00000105,
|
|
PERF_POS_RET_FETCH_TO_SXIF_FIFO_WRITE = 0x00000106,
|
|
PERF_POS_RET_QUALIFIED_BUSY = 0x00000107,
|
|
PERF_POS_RET_QUALIFIED_STARVED = 0x00000108,
|
|
PERF_POS_RET_1_CACHELINE_POSITION_USED = 0x00000109,
|
|
PERF_POS_RET_2_CACHELINE_POSITION_USED = 0x0000010a,
|
|
PERF_POS_RET_3_CACHELINE_POSITION_USED = 0x0000010b,
|
|
PERF_POS_RET_4_CACHELINE_POSITION_USED = 0x0000010c,
|
|
PERF_TC_INDEX_LATENCY_BIN0 = 0x0000010d,
|
|
PERF_TC_INDEX_LATENCY_BIN1 = 0x0000010e,
|
|
PERF_TC_INDEX_LATENCY_BIN2 = 0x0000010f,
|
|
PERF_TC_INDEX_LATENCY_BIN3 = 0x00000110,
|
|
PERF_TC_INDEX_LATENCY_BIN4 = 0x00000111,
|
|
PERF_TC_INDEX_LATENCY_BIN5 = 0x00000112,
|
|
PERF_TC_INDEX_LATENCY_BIN6 = 0x00000113,
|
|
PERF_TC_INDEX_LATENCY_BIN7 = 0x00000114,
|
|
PERF_TC_INDEX_LATENCY_BIN8 = 0x00000115,
|
|
PERF_TC_INDEX_LATENCY_BIN9 = 0x00000116,
|
|
PERF_TC_INDEX_LATENCY_BIN10 = 0x00000117,
|
|
PERF_TC_INDEX_LATENCY_BIN11 = 0x00000118,
|
|
PERF_TC_INDEX_LATENCY_BIN12 = 0x00000119,
|
|
PERF_TC_INDEX_LATENCY_BIN13 = 0x0000011a,
|
|
PERF_TC_INDEX_LATENCY_BIN14 = 0x0000011b,
|
|
PERF_TC_INDEX_LATENCY_BIN15 = 0x0000011c,
|
|
PERF_TC_POSITION_LATENCY_BIN0 = 0x0000011d,
|
|
PERF_TC_POSITION_LATENCY_BIN1 = 0x0000011e,
|
|
PERF_TC_POSITION_LATENCY_BIN2 = 0x0000011f,
|
|
PERF_TC_POSITION_LATENCY_BIN3 = 0x00000120,
|
|
PERF_TC_POSITION_LATENCY_BIN4 = 0x00000121,
|
|
PERF_TC_POSITION_LATENCY_BIN5 = 0x00000122,
|
|
PERF_TC_POSITION_LATENCY_BIN6 = 0x00000123,
|
|
PERF_TC_POSITION_LATENCY_BIN7 = 0x00000124,
|
|
PERF_TC_POSITION_LATENCY_BIN8 = 0x00000125,
|
|
PERF_TC_POSITION_LATENCY_BIN9 = 0x00000126,
|
|
PERF_TC_POSITION_LATENCY_BIN10 = 0x00000127,
|
|
PERF_TC_POSITION_LATENCY_BIN11 = 0x00000128,
|
|
PERF_TC_POSITION_LATENCY_BIN12 = 0x00000129,
|
|
PERF_TC_POSITION_LATENCY_BIN13 = 0x0000012a,
|
|
PERF_TC_POSITION_LATENCY_BIN14 = 0x0000012b,
|
|
PERF_TC_POSITION_LATENCY_BIN15 = 0x0000012c,
|
|
PERF_TC_STREAM0_DATA_AVAILABLE = 0x0000012d,
|
|
PERF_TC_STREAM1_DATA_AVAILABLE = 0x0000012e,
|
|
PERF_TC_STREAM2_DATA_AVAILABLE = 0x0000012f,
|
|
PERF_PAWD_DEALLOC_FIFO_IS_FULL = 0x00000130,
|
|
PERF_PAWD_DEALLOC_WAITING_TO_BE_READ = 0x00000131,
|
|
PERF_SHOOTDOWN_WAIT_ON_UTCL1 = 0x00000132,
|
|
PERF_SHOOTDOWN_WAIT_ON_UTC_SIDEBAND = 0x00000133,
|
|
PERF_SHOOTDOWN_WAIT_ON_UTC_INDEX = 0x00000134,
|
|
PERF_SHOOTDOWN_WAIT_ON_UTC_POSITION = 0x00000135,
|
|
PERF_SHOOTDOWN_WAIT_ALL_CLEAN = 0x00000136,
|
|
PERF_SHOOTDOWN_WAIT_DEASSERT = 0x00000137,
|
|
PERF_UTCL1_TRANSLATION_MISS_CLIENT0 = 0x00000138,
|
|
PERF_UTCL1_TRANSLATION_MISS_CLIENT1 = 0x00000139,
|
|
PERF_UTCL1_TRANSLATION_MISS_CLIENT2 = 0x0000013a,
|
|
PERF_UTCL1_PERMISSION_MISS_CLIENT0 = 0x0000013b,
|
|
PERF_UTCL1_PERMISSION_MISS_CLIENT1 = 0x0000013c,
|
|
PERF_UTCL1_PERMISSION_MISS_CLIENT2 = 0x0000013d,
|
|
PERF_UTCL1_TRANSLATION_HIT_CLIENT0 = 0x0000013e,
|
|
PERF_UTCL1_TRANSLATION_HIT_CLIENT1 = 0x0000013f,
|
|
PERF_UTCL1_TRANSLATION_HIT_CLIENT2 = 0x00000140,
|
|
PERF_UTCL1_REQUEST_CLIENT0 = 0x00000141,
|
|
PERF_UTCL1_REQUEST_CLIENT1 = 0x00000142,
|
|
PERF_UTCL1_REQUEST_CLIENT2 = 0x00000143,
|
|
PERF_UTCL1_STALL_MISSFIFO_FULL = 0x00000144,
|
|
PERF_UTCL1_STALL_INFLIGHT_MAX = 0x00000145,
|
|
PERF_UTCL1_STALL_LRU_INFLIGHT = 0x00000146,
|
|
PERF_UTCL1_STALL_MULTI_MISS = 0x00000147,
|
|
PERF_UTCL1_LFIFO_FULL = 0x00000148,
|
|
PERF_UTCL1_STALL_LFIFO_NOT_RES_CLIENT0 = 0x00000149,
|
|
PERF_UTCL1_STALL_LFIFO_NOT_RES_CLIENT1 = 0x0000014a,
|
|
PERF_UTCL1_STALL_LFIFO_NOT_RES_CLIENT2 = 0x0000014b,
|
|
PERF_UTCL1_STALL_UTCL2_REQ_OUT_OF_CREDITS = 0x0000014c,
|
|
PERF_UTCL1_UTCL2_REQ = 0x0000014d,
|
|
PERF_UTCL1_UTCL2_RET = 0x0000014e,
|
|
PERF_UTCL1_UTCL2_INFLIGHT = 0x0000014f,
|
|
PERF_CLIENT_UTCL1_INFLIGHT = 0x00000150,
|
|
PERF_PA_SE0_OUTPUT_QUALIFIED_CLKEN_NOT_ASSERTED = 0x00000151,
|
|
PERF_PA_SE0_OUTPUT_QUALIFIED_CLKEN_ASSERTED_NO_SEND = 0x00000152,
|
|
PERF_PA_SE0_OUTPUT_QUALIFIED_CLKEN_ASSERTED_WITH_SEND = 0x00000153,
|
|
PERF_PA_SE1_OUTPUT_QUALIFIED_CLKEN_NOT_ASSERTED = 0x00000154,
|
|
PERF_PA_SE1_OUTPUT_QUALIFIED_CLKEN_ASSERTED_NO_SEND = 0x00000155,
|
|
PERF_PA_SE1_OUTPUT_QUALIFIED_CLKEN_ASSERTED_WITH_SEND = 0x00000156,
|
|
PERF_PA_SE2_OUTPUT_QUALIFIED_CLKEN_NOT_ASSERTED = 0x00000157,
|
|
PERF_PA_SE2_OUTPUT_QUALIFIED_CLKEN_ASSERTED_NO_SEND = 0x00000158,
|
|
PERF_PA_SE2_OUTPUT_QUALIFIED_CLKEN_ASSERTED_WITH_SEND = 0x00000159,
|
|
PERF_PA_SE3_OUTPUT_QUALIFIED_CLKEN_NOT_ASSERTED = 0x0000015a,
|
|
PERF_PA_SE3_OUTPUT_QUALIFIED_CLKEN_ASSERTED_NO_SEND = 0x0000015b,
|
|
PERF_PA_SE3_OUTPUT_QUALIFIED_CLKEN_ASSERTED_WITH_SEND = 0x0000015c,
|
|
PERF_PA_VERTEX_FIFO_FULL = 0x0000015d,
|
|
PERF_PA_PRIMIC_TO_CLPRIM_FIFO_FULL = 0x0000015e,
|
|
PERF_PA_FETCH_TO_PRIMIC_P_FIFO_FULL = 0x0000015f,
|
|
PERF_PA_FETCH_TO_SXIF_FIFO_FULL = 0x00000160,
|
|
ENGG_CSB_MACHINE_IS_STARVED = 0x00000163,
|
|
ENGG_CSB_MACHINE_STALLED_BY_CSB_MEMORY = 0x00000164,
|
|
ENGG_CSB_MACHINE_STALLED_BY_SPI = 0x00000165,
|
|
ENGG_CSB_GE_INPUT_FIFO_FULL = 0x00000166,
|
|
ENGG_CSB_SPI_INPUT_FIFO_FULL = 0x00000167,
|
|
ENGG_CSB_OBJECTID_INPUT_FIFO_FULL = 0x00000168,
|
|
ENGG_CSB_PRIM_COUNT_EQ0 = 0x00000169,
|
|
ENGG_CSB_GE_SENDING_SUBGROUP = 0x0000016a,
|
|
ENGG_CSB_DELAY_BIN00 = 0x0000016b,
|
|
ENGG_CSB_DELAY_BIN01 = 0x0000016c,
|
|
ENGG_CSB_DELAY_BIN02 = 0x0000016d,
|
|
ENGG_CSB_DELAY_BIN03 = 0x0000016e,
|
|
ENGG_CSB_DELAY_BIN04 = 0x0000016f,
|
|
ENGG_CSB_DELAY_BIN05 = 0x00000170,
|
|
ENGG_CSB_DELAY_BIN06 = 0x00000171,
|
|
ENGG_CSB_DELAY_BIN07 = 0x00000172,
|
|
ENGG_CSB_DELAY_BIN08 = 0x00000173,
|
|
ENGG_CSB_DELAY_BIN09 = 0x00000174,
|
|
ENGG_CSB_DELAY_BIN10 = 0x00000175,
|
|
ENGG_CSB_DELAY_BIN11 = 0x00000176,
|
|
ENGG_CSB_DELAY_BIN12 = 0x00000177,
|
|
ENGG_CSB_DELAY_BIN13 = 0x00000178,
|
|
ENGG_CSB_DELAY_BIN14 = 0x00000179,
|
|
ENGG_CSB_DELAY_BIN15 = 0x0000017a,
|
|
ENGG_CSB_SPI_DELAY_BIN00 = 0x0000017b,
|
|
ENGG_CSB_SPI_DELAY_BIN01 = 0x0000017c,
|
|
ENGG_CSB_SPI_DELAY_BIN02 = 0x0000017d,
|
|
ENGG_CSB_SPI_DELAY_BIN03 = 0x0000017e,
|
|
ENGG_CSB_SPI_DELAY_BIN04 = 0x0000017f,
|
|
ENGG_CSB_SPI_DELAY_BIN05 = 0x00000180,
|
|
ENGG_CSB_SPI_DELAY_BIN06 = 0x00000181,
|
|
ENGG_CSB_SPI_DELAY_BIN07 = 0x00000182,
|
|
ENGG_CSB_SPI_DELAY_BIN08 = 0x00000183,
|
|
ENGG_CSB_SPI_DELAY_BIN09 = 0x00000184,
|
|
ENGG_CSB_SPI_DELAY_BIN10 = 0x00000185,
|
|
ENGG_CSB_SPI_DELAY_BIN11 = 0x00000186,
|
|
ENGG_CSB_SPI_DELAY_BIN12 = 0x00000187,
|
|
ENGG_CSB_SPI_DELAY_BIN13 = 0x00000188,
|
|
ENGG_CSB_SPI_DELAY_BIN14 = 0x00000189,
|
|
ENGG_CSB_SPI_DELAY_BIN15 = 0x0000018a,
|
|
ENGG_INDEX_REQ_STARVED = 0x0000018b,
|
|
ENGG_INDEX_REQ_IDLE_AND_STALLED_BY_REQ2RTN_FIFO_FULL = 0x0000018c,
|
|
ENGG_INDEX_REQ_BUSY_AND_STALLED_BY_REQ2RTN_FIFO_FULL = 0x0000018d,
|
|
ENGG_INDEX_REQ_STALLED_BY_SX_CREDITS = 0x0000018e,
|
|
ENGG_INDEX_RET_REQ2RTN_FIFO_FULL = 0x0000018f,
|
|
ENGG_INDEX_RET_REQ2RTN_FIFO_EMPTY = 0x00000190,
|
|
ENGG_INDEX_RET_SX_RECEIVE_FIFO_FULL = 0x00000191,
|
|
ENGG_INDEX_RET_SXRX_STARVED_BY_CSB = 0x00000192,
|
|
ENGG_INDEX_RET_SXRX_STARVED_BY_PRIMS = 0x00000193,
|
|
ENGG_INDEX_RET_SXRX_STALLED_BY_PRIM_INDICES_CSB_FIFO = 0x00000194,
|
|
ENGG_INDEX_RET_SXRX_STALLED_BY_PRIM_INDICES_FIFO = 0x00000195,
|
|
ENGG_INDEX_RET_SXRX_READING_EVENT = 0x00000196,
|
|
ENGG_INDEX_RET_SXRX_READING_NULL_SUBGROUP = 0x00000197,
|
|
ENGG_INDEX_RET_SXRX_READING_SUBGROUP_PRIMCOUNT_EQ0 = 0x00000198,
|
|
ENGG_INDEX_RET_SXRX_READING_QDWORD_0_VALID_PRIMS_NOPL = 0x00000199,
|
|
ENGG_INDEX_RET_SXRX_READING_QDWORD_0_VALID_PRIMS_PL = 0x0000019a,
|
|
ENGG_INDEX_RET_SXRX_READING_QDWORD_1_VALID_PRIMS_NOPL = 0x0000019b,
|
|
ENGG_INDEX_RET_SXRX_READING_QDWORD_1_VALID_PRIMS_PL = 0x0000019c,
|
|
ENGG_INDEX_RET_SXRX_READING_QDWORD_2_VALID_PRIMS = 0x0000019d,
|
|
ENGG_INDEX_RET_SXRX_READING_QDWORD_3_VALID_PRIMS = 0x0000019e,
|
|
ENGG_INDEX_RET_SXRX_READING_QDWORD_4_VALID_PRIMS = 0x0000019f,
|
|
ENGG_INDEX_PRIM_IF_STALLED_BY_FULL_FETCH_TO_PRIMIC_P_FIFO = 0x000001a0,
|
|
ENGG_INDEX_PRIM_IF_STALLED_BY_FULL_FETCH_TO_PRIMIC_S_FIFO = 0x000001a1,
|
|
ENGG_INDEX_PRIM_IF_STARVED_BY_NO_PRIM = 0x000001a2,
|
|
ENGG_INDEX_PRIM_IF_FETCH_TO_PRIMIC_P_FIFO_WRITE = 0x000001a3,
|
|
ENGG_INDEX_PRIM_IF_FETCH_TO_PRIMIC_P_FIFO_NO_WRITE = 0x000001a4,
|
|
ENGG_INDEX_PRIM_IF_QUALIFIED_BUSY = 0x000001a5,
|
|
ENGG_INDEX_PRIM_IF_QUALIFIED_STARVED = 0x000001a6,
|
|
ENGG_INDEX_PRIM_IF_REUSE_0_NEW_VERTS_THIS_PRIM = 0x000001a7,
|
|
ENGG_INDEX_PRIM_IF_REUSE_1_NEW_VERTS_THIS_PRIM = 0x000001a8,
|
|
ENGG_INDEX_PRIM_IF_REUSE_2_NEW_VERTS_THIS_PRIM = 0x000001a9,
|
|
ENGG_INDEX_PRIM_IF_REUSE_3_NEW_VERTS_THIS_PRIM = 0x000001aa,
|
|
ENGG_POS_REQ_STARVED = 0x000001ab,
|
|
ENGG_POS_REQ_STALLED_BY_FULL_CLIPV_FIFO = 0x000001ac,
|
|
} SU_PERFCNT_SEL;
|
|
|
|
/*
|
|
* SC_PERFCNT_SEL enum
|
|
*/
|
|
|
|
typedef enum SC_PERFCNT_SEL {
|
|
SC_SRPS_WINDOW_VALID = 0x00000000,
|
|
SC_PSSW_WINDOW_VALID = 0x00000001,
|
|
SC_TPQZ_WINDOW_VALID = 0x00000002,
|
|
SC_QZQP_WINDOW_VALID = 0x00000003,
|
|
SC_TRPK_WINDOW_VALID = 0x00000004,
|
|
SC_SRPS_WINDOW_VALID_BUSY = 0x00000005,
|
|
SC_PSSW_WINDOW_VALID_BUSY = 0x00000006,
|
|
SC_TPQZ_WINDOW_VALID_BUSY = 0x00000007,
|
|
SC_QZQP_WINDOW_VALID_BUSY = 0x00000008,
|
|
SC_TRPK_WINDOW_VALID_BUSY = 0x00000009,
|
|
SC_STARVED_BY_PA = 0x0000000a,
|
|
SC_STALLED_BY_PRIMFIFO = 0x0000000b,
|
|
SC_STALLED_BY_DB_TILE = 0x0000000c,
|
|
SC_STARVED_BY_DB_TILE = 0x0000000d,
|
|
SC_STALLED_BY_TILEORDERFIFO = 0x0000000e,
|
|
SC_STALLED_BY_TILEFIFO = 0x0000000f,
|
|
SC_STALLED_BY_DB_QUAD = 0x00000010,
|
|
SC_STARVED_BY_DB_QUAD = 0x00000011,
|
|
SC_STALLED_BY_QUADFIFO = 0x00000012,
|
|
SC_STALLED_BY_BCI = 0x00000013,
|
|
SC_STALLED_BY_SPI = 0x00000014,
|
|
SC_SCISSOR_DISCARD = 0x00000015,
|
|
SC_BB_DISCARD = 0x00000016,
|
|
SC_SUPERTILE_COUNT = 0x00000017,
|
|
SC_SUPERTILE_PER_PRIM_H0 = 0x00000018,
|
|
SC_SUPERTILE_PER_PRIM_H1 = 0x00000019,
|
|
SC_SUPERTILE_PER_PRIM_H2 = 0x0000001a,
|
|
SC_SUPERTILE_PER_PRIM_H3 = 0x0000001b,
|
|
SC_SUPERTILE_PER_PRIM_H4 = 0x0000001c,
|
|
SC_SUPERTILE_PER_PRIM_H5 = 0x0000001d,
|
|
SC_SUPERTILE_PER_PRIM_H6 = 0x0000001e,
|
|
SC_SUPERTILE_PER_PRIM_H7 = 0x0000001f,
|
|
SC_SUPERTILE_PER_PRIM_H8 = 0x00000020,
|
|
SC_SUPERTILE_PER_PRIM_H9 = 0x00000021,
|
|
SC_SUPERTILE_PER_PRIM_H10 = 0x00000022,
|
|
SC_SUPERTILE_PER_PRIM_H11 = 0x00000023,
|
|
SC_SUPERTILE_PER_PRIM_H12 = 0x00000024,
|
|
SC_SUPERTILE_PER_PRIM_H13 = 0x00000025,
|
|
SC_SUPERTILE_PER_PRIM_H14 = 0x00000026,
|
|
SC_SUPERTILE_PER_PRIM_H15 = 0x00000027,
|
|
SC_SUPERTILE_PER_PRIM_H16 = 0x00000028,
|
|
SC_TILE_PER_PRIM_H0 = 0x00000029,
|
|
SC_TILE_PER_PRIM_H1 = 0x0000002a,
|
|
SC_TILE_PER_PRIM_H2 = 0x0000002b,
|
|
SC_TILE_PER_PRIM_H3 = 0x0000002c,
|
|
SC_TILE_PER_PRIM_H4 = 0x0000002d,
|
|
SC_TILE_PER_PRIM_H5 = 0x0000002e,
|
|
SC_TILE_PER_PRIM_H6 = 0x0000002f,
|
|
SC_TILE_PER_PRIM_H7 = 0x00000030,
|
|
SC_TILE_PER_PRIM_H8 = 0x00000031,
|
|
SC_TILE_PER_PRIM_H9 = 0x00000032,
|
|
SC_TILE_PER_PRIM_H10 = 0x00000033,
|
|
SC_TILE_PER_PRIM_H11 = 0x00000034,
|
|
SC_TILE_PER_PRIM_H12 = 0x00000035,
|
|
SC_TILE_PER_PRIM_H13 = 0x00000036,
|
|
SC_TILE_PER_PRIM_H14 = 0x00000037,
|
|
SC_TILE_PER_PRIM_H15 = 0x00000038,
|
|
SC_TILE_PER_PRIM_H16 = 0x00000039,
|
|
SC_TILE_PER_SUPERTILE_H0 = 0x0000003a,
|
|
SC_TILE_PER_SUPERTILE_H1 = 0x0000003b,
|
|
SC_TILE_PER_SUPERTILE_H2 = 0x0000003c,
|
|
SC_TILE_PER_SUPERTILE_H3 = 0x0000003d,
|
|
SC_TILE_PER_SUPERTILE_H4 = 0x0000003e,
|
|
SC_TILE_PER_SUPERTILE_H5 = 0x0000003f,
|
|
SC_TILE_PER_SUPERTILE_H6 = 0x00000040,
|
|
SC_TILE_PER_SUPERTILE_H7 = 0x00000041,
|
|
SC_TILE_PER_SUPERTILE_H8 = 0x00000042,
|
|
SC_TILE_PER_SUPERTILE_H9 = 0x00000043,
|
|
SC_TILE_PER_SUPERTILE_H10 = 0x00000044,
|
|
SC_TILE_PER_SUPERTILE_H11 = 0x00000045,
|
|
SC_TILE_PER_SUPERTILE_H12 = 0x00000046,
|
|
SC_TILE_PER_SUPERTILE_H13 = 0x00000047,
|
|
SC_TILE_PER_SUPERTILE_H14 = 0x00000048,
|
|
SC_TILE_PER_SUPERTILE_H15 = 0x00000049,
|
|
SC_TILE_PER_SUPERTILE_H16 = 0x0000004a,
|
|
SC_TILE_PICKED_H1 = 0x0000004b,
|
|
SC_TILE_PICKED_H2 = 0x0000004c,
|
|
SC_TILE_PICKED_H3 = 0x0000004d,
|
|
SC_TILE_PICKED_H4 = 0x0000004e,
|
|
SC_QZ0_TILE_COUNT = 0x0000004f,
|
|
SC_QZ1_TILE_COUNT = 0x00000050,
|
|
SC_QZ2_TILE_COUNT = 0x00000051,
|
|
SC_QZ3_TILE_COUNT = 0x00000052,
|
|
SC_QZ0_TILE_COVERED_COUNT = 0x00000053,
|
|
SC_QZ1_TILE_COVERED_COUNT = 0x00000054,
|
|
SC_QZ2_TILE_COVERED_COUNT = 0x00000055,
|
|
SC_QZ3_TILE_COVERED_COUNT = 0x00000056,
|
|
SC_QZ0_TILE_NOT_COVERED_COUNT = 0x00000057,
|
|
SC_QZ1_TILE_NOT_COVERED_COUNT = 0x00000058,
|
|
SC_QZ2_TILE_NOT_COVERED_COUNT = 0x00000059,
|
|
SC_QZ3_TILE_NOT_COVERED_COUNT = 0x0000005a,
|
|
SC_QZ0_QUAD_PER_TILE_H0 = 0x0000005b,
|
|
SC_QZ0_QUAD_PER_TILE_H1 = 0x0000005c,
|
|
SC_QZ0_QUAD_PER_TILE_H2 = 0x0000005d,
|
|
SC_QZ0_QUAD_PER_TILE_H3 = 0x0000005e,
|
|
SC_QZ0_QUAD_PER_TILE_H4 = 0x0000005f,
|
|
SC_QZ0_QUAD_PER_TILE_H5 = 0x00000060,
|
|
SC_QZ0_QUAD_PER_TILE_H6 = 0x00000061,
|
|
SC_QZ0_QUAD_PER_TILE_H7 = 0x00000062,
|
|
SC_QZ0_QUAD_PER_TILE_H8 = 0x00000063,
|
|
SC_QZ0_QUAD_PER_TILE_H9 = 0x00000064,
|
|
SC_QZ0_QUAD_PER_TILE_H10 = 0x00000065,
|
|
SC_QZ0_QUAD_PER_TILE_H11 = 0x00000066,
|
|
SC_QZ0_QUAD_PER_TILE_H12 = 0x00000067,
|
|
SC_QZ0_QUAD_PER_TILE_H13 = 0x00000068,
|
|
SC_QZ0_QUAD_PER_TILE_H14 = 0x00000069,
|
|
SC_QZ0_QUAD_PER_TILE_H15 = 0x0000006a,
|
|
SC_QZ0_QUAD_PER_TILE_H16 = 0x0000006b,
|
|
SC_QZ1_QUAD_PER_TILE_H0 = 0x0000006c,
|
|
SC_QZ1_QUAD_PER_TILE_H1 = 0x0000006d,
|
|
SC_QZ1_QUAD_PER_TILE_H2 = 0x0000006e,
|
|
SC_QZ1_QUAD_PER_TILE_H3 = 0x0000006f,
|
|
SC_QZ1_QUAD_PER_TILE_H4 = 0x00000070,
|
|
SC_QZ1_QUAD_PER_TILE_H5 = 0x00000071,
|
|
SC_QZ1_QUAD_PER_TILE_H6 = 0x00000072,
|
|
SC_QZ1_QUAD_PER_TILE_H7 = 0x00000073,
|
|
SC_QZ1_QUAD_PER_TILE_H8 = 0x00000074,
|
|
SC_QZ1_QUAD_PER_TILE_H9 = 0x00000075,
|
|
SC_QZ1_QUAD_PER_TILE_H10 = 0x00000076,
|
|
SC_QZ1_QUAD_PER_TILE_H11 = 0x00000077,
|
|
SC_QZ1_QUAD_PER_TILE_H12 = 0x00000078,
|
|
SC_QZ1_QUAD_PER_TILE_H13 = 0x00000079,
|
|
SC_QZ1_QUAD_PER_TILE_H14 = 0x0000007a,
|
|
SC_QZ1_QUAD_PER_TILE_H15 = 0x0000007b,
|
|
SC_QZ1_QUAD_PER_TILE_H16 = 0x0000007c,
|
|
SC_QZ2_QUAD_PER_TILE_H0 = 0x0000007d,
|
|
SC_QZ2_QUAD_PER_TILE_H1 = 0x0000007e,
|
|
SC_QZ2_QUAD_PER_TILE_H2 = 0x0000007f,
|
|
SC_QZ2_QUAD_PER_TILE_H3 = 0x00000080,
|
|
SC_QZ2_QUAD_PER_TILE_H4 = 0x00000081,
|
|
SC_QZ2_QUAD_PER_TILE_H5 = 0x00000082,
|
|
SC_QZ2_QUAD_PER_TILE_H6 = 0x00000083,
|
|
SC_QZ2_QUAD_PER_TILE_H7 = 0x00000084,
|
|
SC_QZ2_QUAD_PER_TILE_H8 = 0x00000085,
|
|
SC_QZ2_QUAD_PER_TILE_H9 = 0x00000086,
|
|
SC_QZ2_QUAD_PER_TILE_H10 = 0x00000087,
|
|
SC_QZ2_QUAD_PER_TILE_H11 = 0x00000088,
|
|
SC_QZ2_QUAD_PER_TILE_H12 = 0x00000089,
|
|
SC_QZ2_QUAD_PER_TILE_H13 = 0x0000008a,
|
|
SC_QZ2_QUAD_PER_TILE_H14 = 0x0000008b,
|
|
SC_QZ2_QUAD_PER_TILE_H15 = 0x0000008c,
|
|
SC_QZ2_QUAD_PER_TILE_H16 = 0x0000008d,
|
|
SC_QZ3_QUAD_PER_TILE_H0 = 0x0000008e,
|
|
SC_QZ3_QUAD_PER_TILE_H1 = 0x0000008f,
|
|
SC_QZ3_QUAD_PER_TILE_H2 = 0x00000090,
|
|
SC_QZ3_QUAD_PER_TILE_H3 = 0x00000091,
|
|
SC_QZ3_QUAD_PER_TILE_H4 = 0x00000092,
|
|
SC_QZ3_QUAD_PER_TILE_H5 = 0x00000093,
|
|
SC_QZ3_QUAD_PER_TILE_H6 = 0x00000094,
|
|
SC_QZ3_QUAD_PER_TILE_H7 = 0x00000095,
|
|
SC_QZ3_QUAD_PER_TILE_H8 = 0x00000096,
|
|
SC_QZ3_QUAD_PER_TILE_H9 = 0x00000097,
|
|
SC_QZ3_QUAD_PER_TILE_H10 = 0x00000098,
|
|
SC_QZ3_QUAD_PER_TILE_H11 = 0x00000099,
|
|
SC_QZ3_QUAD_PER_TILE_H12 = 0x0000009a,
|
|
SC_QZ3_QUAD_PER_TILE_H13 = 0x0000009b,
|
|
SC_QZ3_QUAD_PER_TILE_H14 = 0x0000009c,
|
|
SC_QZ3_QUAD_PER_TILE_H15 = 0x0000009d,
|
|
SC_QZ3_QUAD_PER_TILE_H16 = 0x0000009e,
|
|
SC_QZ0_QUAD_COUNT = 0x0000009f,
|
|
SC_QZ1_QUAD_COUNT = 0x000000a0,
|
|
SC_QZ2_QUAD_COUNT = 0x000000a1,
|
|
SC_QZ3_QUAD_COUNT = 0x000000a2,
|
|
SC_P0_HIZ_TILE_COUNT = 0x000000a3,
|
|
SC_P1_HIZ_TILE_COUNT = 0x000000a4,
|
|
SC_P2_HIZ_TILE_COUNT = 0x000000a5,
|
|
SC_P3_HIZ_TILE_COUNT = 0x000000a6,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H0 = 0x000000a7,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H1 = 0x000000a8,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H2 = 0x000000a9,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H3 = 0x000000aa,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H4 = 0x000000ab,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H5 = 0x000000ac,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H6 = 0x000000ad,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H7 = 0x000000ae,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H8 = 0x000000af,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H9 = 0x000000b0,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H10 = 0x000000b1,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H11 = 0x000000b2,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H12 = 0x000000b3,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H13 = 0x000000b4,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H14 = 0x000000b5,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H15 = 0x000000b6,
|
|
SC_P0_HIZ_QUAD_PER_TILE_H16 = 0x000000b7,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H0 = 0x000000b8,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H1 = 0x000000b9,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H2 = 0x000000ba,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H3 = 0x000000bb,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H4 = 0x000000bc,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H5 = 0x000000bd,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H6 = 0x000000be,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H7 = 0x000000bf,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H8 = 0x000000c0,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H9 = 0x000000c1,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H10 = 0x000000c2,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H11 = 0x000000c3,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H12 = 0x000000c4,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H13 = 0x000000c5,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H14 = 0x000000c6,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H15 = 0x000000c7,
|
|
SC_P1_HIZ_QUAD_PER_TILE_H16 = 0x000000c8,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H0 = 0x000000c9,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H1 = 0x000000ca,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H2 = 0x000000cb,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H3 = 0x000000cc,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H4 = 0x000000cd,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H5 = 0x000000ce,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H6 = 0x000000cf,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H7 = 0x000000d0,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H8 = 0x000000d1,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H9 = 0x000000d2,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H10 = 0x000000d3,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H11 = 0x000000d4,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H12 = 0x000000d5,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H13 = 0x000000d6,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H14 = 0x000000d7,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H15 = 0x000000d8,
|
|
SC_P2_HIZ_QUAD_PER_TILE_H16 = 0x000000d9,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H0 = 0x000000da,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H1 = 0x000000db,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H2 = 0x000000dc,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H3 = 0x000000dd,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H4 = 0x000000de,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H5 = 0x000000df,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H6 = 0x000000e0,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H7 = 0x000000e1,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H8 = 0x000000e2,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H9 = 0x000000e3,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H10 = 0x000000e4,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H11 = 0x000000e5,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H12 = 0x000000e6,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H13 = 0x000000e7,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H14 = 0x000000e8,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H15 = 0x000000e9,
|
|
SC_P3_HIZ_QUAD_PER_TILE_H16 = 0x000000ea,
|
|
SC_P0_HIZ_QUAD_COUNT = 0x000000eb,
|
|
SC_P1_HIZ_QUAD_COUNT = 0x000000ec,
|
|
SC_P2_HIZ_QUAD_COUNT = 0x000000ed,
|
|
SC_P3_HIZ_QUAD_COUNT = 0x000000ee,
|
|
SC_P0_DETAIL_QUAD_COUNT = 0x000000ef,
|
|
SC_P1_DETAIL_QUAD_COUNT = 0x000000f0,
|
|
SC_P2_DETAIL_QUAD_COUNT = 0x000000f1,
|
|
SC_P3_DETAIL_QUAD_COUNT = 0x000000f2,
|
|
SC_P0_DETAIL_QUAD_WITH_1_PIX = 0x000000f3,
|
|
SC_P0_DETAIL_QUAD_WITH_2_PIX = 0x000000f4,
|
|
SC_P0_DETAIL_QUAD_WITH_3_PIX = 0x000000f5,
|
|
SC_P0_DETAIL_QUAD_WITH_4_PIX = 0x000000f6,
|
|
SC_P1_DETAIL_QUAD_WITH_1_PIX = 0x000000f7,
|
|
SC_P1_DETAIL_QUAD_WITH_2_PIX = 0x000000f8,
|
|
SC_P1_DETAIL_QUAD_WITH_3_PIX = 0x000000f9,
|
|
SC_P1_DETAIL_QUAD_WITH_4_PIX = 0x000000fa,
|
|
SC_P2_DETAIL_QUAD_WITH_1_PIX = 0x000000fb,
|
|
SC_P2_DETAIL_QUAD_WITH_2_PIX = 0x000000fc,
|
|
SC_P2_DETAIL_QUAD_WITH_3_PIX = 0x000000fd,
|
|
SC_P2_DETAIL_QUAD_WITH_4_PIX = 0x000000fe,
|
|
SC_P3_DETAIL_QUAD_WITH_1_PIX = 0x000000ff,
|
|
SC_P3_DETAIL_QUAD_WITH_2_PIX = 0x00000100,
|
|
SC_P3_DETAIL_QUAD_WITH_3_PIX = 0x00000101,
|
|
SC_P3_DETAIL_QUAD_WITH_4_PIX = 0x00000102,
|
|
SC_EARLYZ_QUAD_COUNT = 0x00000103,
|
|
SC_EARLYZ_QUAD_WITH_1_PIX = 0x00000104,
|
|
SC_EARLYZ_QUAD_WITH_2_PIX = 0x00000105,
|
|
SC_EARLYZ_QUAD_WITH_3_PIX = 0x00000106,
|
|
SC_EARLYZ_QUAD_WITH_4_PIX = 0x00000107,
|
|
SC_PKR_QUAD_PER_ROW_H1 = 0x00000108,
|
|
SC_PKR_QUAD_PER_ROW_H2 = 0x00000109,
|
|
SC_PKR_4X2_QUAD_SPLIT = 0x0000010a,
|
|
SC_PKR_4X2_FILL_QUAD = 0x0000010b,
|
|
SC_PKR_END_OF_VECTOR = 0x0000010c,
|
|
SC_PKR_CONTROL_XFER = 0x0000010d,
|
|
SC_PKR_DBHANG_FORCE_EOV = 0x0000010e,
|
|
SC_REG_SCLK_BUSY = 0x0000010f,
|
|
SC_GRP0_DYN_SCLK_BUSY = 0x00000110,
|
|
SC_GRP1_DYN_SCLK_BUSY = 0x00000111,
|
|
SC_GRP2_DYN_SCLK_BUSY = 0x00000112,
|
|
SC_GRP3_DYN_SCLK_BUSY = 0x00000113,
|
|
SC_GRP4_DYN_SCLK_BUSY = 0x00000114,
|
|
SC_PA0_SC_DATA_FIFO_RD = 0x00000115,
|
|
SC_PA0_SC_DATA_FIFO_WE = 0x00000116,
|
|
SC_PA1_SC_DATA_FIFO_RD = 0x00000117,
|
|
SC_PA1_SC_DATA_FIFO_WE = 0x00000118,
|
|
SC_PS_ARB_XFC_ALL_EVENT_OR_PRIM_CYCLES = 0x00000119,
|
|
SC_PS_ARB_XFC_ONLY_PRIM_CYCLES = 0x0000011a,
|
|
SC_PS_ARB_XFC_ONLY_ONE_INC_PER_PRIM = 0x0000011b,
|
|
SC_PS_ARB_STALLED_FROM_BELOW = 0x0000011c,
|
|
SC_PS_ARB_STARVED_FROM_ABOVE = 0x0000011d,
|
|
SC_PS_ARB_SC_BUSY = 0x0000011e,
|
|
SC_PS_ARB_PA_SC_BUSY = 0x0000011f,
|
|
SC_PA2_SC_DATA_FIFO_RD = 0x00000120,
|
|
SC_PA2_SC_DATA_FIFO_WE = 0x00000121,
|
|
SC_PA3_SC_DATA_FIFO_RD = 0x00000122,
|
|
SC_PA3_SC_DATA_FIFO_WE = 0x00000123,
|
|
SC_PA_SC_DEALLOC_0_0_WE = 0x00000124,
|
|
SC_PA_SC_DEALLOC_0_1_WE = 0x00000125,
|
|
SC_PA_SC_DEALLOC_1_0_WE = 0x00000126,
|
|
SC_PA_SC_DEALLOC_1_1_WE = 0x00000127,
|
|
SC_PA_SC_DEALLOC_2_0_WE = 0x00000128,
|
|
SC_PA_SC_DEALLOC_2_1_WE = 0x00000129,
|
|
SC_PA_SC_DEALLOC_3_0_WE = 0x0000012a,
|
|
SC_PA_SC_DEALLOC_3_1_WE = 0x0000012b,
|
|
SC_PA0_SC_EOP_WE = 0x0000012c,
|
|
SC_PA0_SC_EOPG_WE = 0x0000012d,
|
|
SC_PA0_SC_EVENT_WE = 0x0000012e,
|
|
SC_PA1_SC_EOP_WE = 0x0000012f,
|
|
SC_PA1_SC_EOPG_WE = 0x00000130,
|
|
SC_PA1_SC_EVENT_WE = 0x00000131,
|
|
SC_PA2_SC_EOP_WE = 0x00000132,
|
|
SC_PA2_SC_EOPG_WE = 0x00000133,
|
|
SC_PA2_SC_EVENT_WE = 0x00000134,
|
|
SC_PA3_SC_EOP_WE = 0x00000135,
|
|
SC_PA3_SC_EOPG_WE = 0x00000136,
|
|
SC_PA3_SC_EVENT_WE = 0x00000137,
|
|
SC_PS_ARB_OOO_THRESHOLD_SWITCH_TO_DESIRED_FIFO = 0x00000138,
|
|
SC_PS_ARB_OOO_FIFO_EMPTY_SWITCH = 0x00000139,
|
|
SC_PS_ARB_NULL_PRIM_BUBBLE_POP = 0x0000013a,
|
|
SC_PS_ARB_EOP_POP_SYNC_POP = 0x0000013b,
|
|
SC_PS_ARB_EVENT_SYNC_POP = 0x0000013c,
|
|
SC_SC_PS_ENG_MULTICYCLE_BUBBLE = 0x0000013d,
|
|
SC_PA0_SC_FPOV_WE = 0x0000013e,
|
|
SC_PA1_SC_FPOV_WE = 0x0000013f,
|
|
SC_PA2_SC_FPOV_WE = 0x00000140,
|
|
SC_PA3_SC_FPOV_WE = 0x00000141,
|
|
SC_PA0_SC_LPOV_WE = 0x00000142,
|
|
SC_PA1_SC_LPOV_WE = 0x00000143,
|
|
SC_PA2_SC_LPOV_WE = 0x00000144,
|
|
SC_PA3_SC_LPOV_WE = 0x00000145,
|
|
SC_SC_SPI_DEALLOC_0_0 = 0x00000146,
|
|
SC_SC_SPI_DEALLOC_0_1 = 0x00000147,
|
|
SC_SC_SPI_DEALLOC_0_2 = 0x00000148,
|
|
SC_SC_SPI_DEALLOC_1_0 = 0x00000149,
|
|
SC_SC_SPI_DEALLOC_1_1 = 0x0000014a,
|
|
SC_SC_SPI_DEALLOC_1_2 = 0x0000014b,
|
|
SC_SC_SPI_DEALLOC_2_0 = 0x0000014c,
|
|
SC_SC_SPI_DEALLOC_2_1 = 0x0000014d,
|
|
SC_SC_SPI_DEALLOC_2_2 = 0x0000014e,
|
|
SC_SC_SPI_DEALLOC_3_0 = 0x0000014f,
|
|
SC_SC_SPI_DEALLOC_3_1 = 0x00000150,
|
|
SC_SC_SPI_DEALLOC_3_2 = 0x00000151,
|
|
SC_SC_SPI_FPOV_0 = 0x00000152,
|
|
SC_SC_SPI_FPOV_1 = 0x00000153,
|
|
SC_SC_SPI_FPOV_2 = 0x00000154,
|
|
SC_SC_SPI_FPOV_3 = 0x00000155,
|
|
SC_SC_SPI_EVENT = 0x00000156,
|
|
SC_PS_TS_EVENT_FIFO_PUSH = 0x00000157,
|
|
SC_PS_TS_EVENT_FIFO_POP = 0x00000158,
|
|
SC_PS_CTX_DONE_FIFO_PUSH = 0x00000159,
|
|
SC_PS_CTX_DONE_FIFO_POP = 0x0000015a,
|
|
SC_MULTICYCLE_BUBBLE_FREEZE = 0x0000015b,
|
|
SC_EOP_SYNC_WINDOW = 0x0000015c,
|
|
SC_PA0_SC_NULL_WE = 0x0000015d,
|
|
SC_PA0_SC_NULL_DEALLOC_WE = 0x0000015e,
|
|
SC_PA0_SC_DATA_FIFO_EOPG_RD = 0x0000015f,
|
|
SC_PA0_SC_DATA_FIFO_EOP_RD = 0x00000160,
|
|
SC_PA0_SC_DEALLOC_0_RD = 0x00000161,
|
|
SC_PA0_SC_DEALLOC_1_RD = 0x00000162,
|
|
SC_PA1_SC_DATA_FIFO_EOPG_RD = 0x00000163,
|
|
SC_PA1_SC_DATA_FIFO_EOP_RD = 0x00000164,
|
|
SC_PA1_SC_DEALLOC_0_RD = 0x00000165,
|
|
SC_PA1_SC_DEALLOC_1_RD = 0x00000166,
|
|
SC_PA1_SC_NULL_WE = 0x00000167,
|
|
SC_PA1_SC_NULL_DEALLOC_WE = 0x00000168,
|
|
SC_PA2_SC_DATA_FIFO_EOPG_RD = 0x00000169,
|
|
SC_PA2_SC_DATA_FIFO_EOP_RD = 0x0000016a,
|
|
SC_PA2_SC_DEALLOC_0_RD = 0x0000016b,
|
|
SC_PA2_SC_DEALLOC_1_RD = 0x0000016c,
|
|
SC_PA2_SC_NULL_WE = 0x0000016d,
|
|
SC_PA2_SC_NULL_DEALLOC_WE = 0x0000016e,
|
|
SC_PA3_SC_DATA_FIFO_EOPG_RD = 0x0000016f,
|
|
SC_PA3_SC_DATA_FIFO_EOP_RD = 0x00000170,
|
|
SC_PA3_SC_DEALLOC_0_RD = 0x00000171,
|
|
SC_PA3_SC_DEALLOC_1_RD = 0x00000172,
|
|
SC_PA3_SC_NULL_WE = 0x00000173,
|
|
SC_PA3_SC_NULL_DEALLOC_WE = 0x00000174,
|
|
SC_PS_PA0_SC_FIFO_EMPTY = 0x00000175,
|
|
SC_PS_PA0_SC_FIFO_FULL = 0x00000176,
|
|
SC_RESERVED_0 = 0x00000177,
|
|
SC_PS_PA1_SC_FIFO_EMPTY = 0x00000178,
|
|
SC_PS_PA1_SC_FIFO_FULL = 0x00000179,
|
|
SC_RESERVED_1 = 0x0000017a,
|
|
SC_PS_PA2_SC_FIFO_EMPTY = 0x0000017b,
|
|
SC_PS_PA2_SC_FIFO_FULL = 0x0000017c,
|
|
SC_RESERVED_2 = 0x0000017d,
|
|
SC_PS_PA3_SC_FIFO_EMPTY = 0x0000017e,
|
|
SC_PS_PA3_SC_FIFO_FULL = 0x0000017f,
|
|
SC_RESERVED_3 = 0x00000180,
|
|
SC_BUSY_PROCESSING_MULTICYCLE_PRIM = 0x00000181,
|
|
SC_BUSY_CNT_NOT_ZERO = 0x00000182,
|
|
SC_BM_BUSY = 0x00000183,
|
|
SC_BACKEND_BUSY = 0x00000184,
|
|
SC_SCF_SCB_INTERFACE_BUSY = 0x00000185,
|
|
SC_SCB_BUSY = 0x00000186,
|
|
SC_STARVED_BY_PA_WITH_UNSELECTED_PA_NOT_EMPTY = 0x00000187,
|
|
SC_STARVED_BY_PA_WITH_UNSELECTED_PA_FULL = 0x00000188,
|
|
SC_PBB_BIN_HIST_NUM_PRIMS = 0x00000189,
|
|
SC_PBB_BATCH_HIST_NUM_PRIMS = 0x0000018a,
|
|
SC_PBB_BIN_HIST_NUM_CONTEXTS = 0x0000018b,
|
|
SC_PBB_BATCH_HIST_NUM_CONTEXTS = 0x0000018c,
|
|
SC_PBB_BIN_HIST_NUM_PERSISTENT_STATES = 0x0000018d,
|
|
SC_PBB_BATCH_HIST_NUM_PERSISTENT_STATES = 0x0000018e,
|
|
SC_PBB_BATCH_HIST_NUM_PS_WAVE_BREAKS = 0x0000018f,
|
|
SC_PBB_BATCH_HIST_NUM_TRIV_REJECTED_PRIMS = 0x00000190,
|
|
SC_PBB_BATCH_HIST_NUM_ROWS_PER_PRIM = 0x00000191,
|
|
SC_PBB_BATCH_HIST_NUM_COLUMNS_PER_ROW = 0x00000192,
|
|
SC_PBB_BUSY = 0x00000193,
|
|
SC_PBB_BUSY_AND_NO_SENDS = 0x00000194,
|
|
SC_PBB_STALLS_PA_DUE_TO_NO_TILES = 0x00000195,
|
|
SC_PBB_NUM_BINS = 0x00000196,
|
|
SC_PBB_END_OF_BIN = 0x00000197,
|
|
SC_PBB_END_OF_BATCH = 0x00000198,
|
|
SC_PBB_PRIMBIN_PROCESSED = 0x00000199,
|
|
SC_PBB_PRIM_ADDED_TO_BATCH = 0x0000019a,
|
|
SC_PBB_NONBINNED_PRIM = 0x0000019b,
|
|
SC_PBB_TOTAL_REAL_PRIMS_OUT_OF_PBB = 0x0000019c,
|
|
SC_PBB_TOTAL_NULL_PRIMS_OUT_OF_PBB = 0x0000019d,
|
|
SC_PBB_IDLE_CLK_DUE_TO_ROW_TO_COLUMN_TRANSITION = 0x0000019e,
|
|
SC_PBB_IDLE_CLK_DUE_TO_FALSE_POSITIVE_ON_ROW = 0x0000019f,
|
|
SC_PBB_IDLE_CLK_DUE_TO_FALSE_POSITIVE_ON_COLUMN = 0x000001a0,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_PERSISTENT_STATE = 0x000001a1,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_CONTEXT_STATE = 0x000001a2,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_PRIM = 0x000001a3,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_PC_STORAGE = 0x000001a4,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_EVENT = 0x000001a5,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_FPOV_LIMIT = 0x000001a6,
|
|
SC_POPS_INTRA_WAVE_OVERLAPS = 0x000001a7,
|
|
SC_POPS_FORCE_EOV = 0x000001a8,
|
|
SC_PKR_QUAD_OVLP_NOT_FOUND_IN_WAVE_TABLE_AND_WAVES_SINCE_OVLP_SET_TO_MAX = 0x000001a9,
|
|
SC_PKR_QUAD_OVLP_NOT_FOUND_IN_WAVE_TABLE_AND_NO_CHANGE_TO_WAVES_SINCE_OVLP = 0x000001aa,
|
|
SC_PKR_QUAD_OVLP_FOUND_IN_WAVE_TABLE = 0x000001ab,
|
|
SC_FULL_FULL_QUAD = 0x000001ac,
|
|
SC_FULL_HALF_QUAD = 0x000001ad,
|
|
SC_FULL_QTR_QUAD = 0x000001ae,
|
|
SC_HALF_FULL_QUAD = 0x000001af,
|
|
SC_HALF_HALF_QUAD = 0x000001b0,
|
|
SC_HALF_QTR_QUAD = 0x000001b1,
|
|
SC_QTR_FULL_QUAD = 0x000001b2,
|
|
SC_QTR_HALF_QUAD = 0x000001b3,
|
|
SC_QTR_QTR_QUAD = 0x000001b4,
|
|
SC_GRP5_DYN_SCLK_BUSY = 0x000001b5,
|
|
SC_GRP6_DYN_SCLK_BUSY = 0x000001b6,
|
|
SC_GRP7_DYN_SCLK_BUSY = 0x000001b7,
|
|
SC_GRP8_DYN_SCLK_BUSY = 0x000001b8,
|
|
SC_GRP9_DYN_SCLK_BUSY = 0x000001b9,
|
|
SC_PS_TO_BE_SCLK_GATE_STALL = 0x000001ba,
|
|
SC_PA_TO_PBB_SCLK_GATE_STALL_STALL = 0x000001bb,
|
|
SC_PK_BUSY = 0x000001bc,
|
|
SC_PK_MAX_DEALLOC_FORCE_EOV = 0x000001bd,
|
|
SC_PK_DEALLOC_WAVE_BREAK = 0x000001be,
|
|
SC_SPI_SEND = 0x000001bf,
|
|
SC_SPI_CREDIT_AT_ZERO_WITH_PENDING_SEND = 0x000001c0,
|
|
SC_SPI_CREDIT_AT_MAX = 0x000001c1,
|
|
SC_SPI_CREDIT_AT_MAX_NO_PENDING_SEND = 0x000001c2,
|
|
SC_BCI_SEND = 0x000001c3,
|
|
SC_BCI_CREDIT_AT_ZERO_WITH_PENDING_SEND = 0x000001c4,
|
|
SC_BCI_CREDIT_AT_MAX = 0x000001c5,
|
|
SC_BCI_CREDIT_AT_MAX_NO_PENDING_SEND = 0x000001c6,
|
|
SC_SPIBC_FULL_FREEZE = 0x000001c7,
|
|
SC_PW_BM_PASS_EMPTY_PRIM = 0x000001c8,
|
|
SC_SUPERTILE_COUNT_EXCLUDE_PASS_EMPTY_PRIM = 0x000001c9,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H0 = 0x000001ca,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H1 = 0x000001cb,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H2 = 0x000001cc,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H3 = 0x000001cd,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H4 = 0x000001ce,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H5 = 0x000001cf,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H6 = 0x000001d0,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H7 = 0x000001d1,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H8 = 0x000001d2,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H9 = 0x000001d3,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H10 = 0x000001d4,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H11 = 0x000001d5,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H12 = 0x000001d6,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H13 = 0x000001d7,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H14 = 0x000001d8,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H15 = 0x000001d9,
|
|
SC_SUPERTILE_PER_PRIM_EXCLUDE_PASS_EMPTY_PRIM_H16 = 0x000001da,
|
|
SC_DB0_TILE_INTERFACE_BUSY = 0x000001db,
|
|
SC_DB0_TILE_INTERFACE_SEND = 0x000001dc,
|
|
SC_DB0_TILE_INTERFACE_SEND_EVENT = 0x000001dd,
|
|
SC_DB0_TILE_INTERFACE_SEND_SOP_ONLY_EVENT = 0x000001de,
|
|
SC_DB0_TILE_INTERFACE_SEND_SOP = 0x000001df,
|
|
SC_DB0_TILE_INTERFACE_CREDIT_AT_ZERO_WITH_PENDING_SEND = 0x000001e0,
|
|
SC_DB0_TILE_INTERFACE_CREDIT_AT_MAX = 0x000001e1,
|
|
SC_DB0_TILE_INTERFACE_CREDIT_AT_MAX_WITH_NO_PENDING_SEND = 0x000001e2,
|
|
SC_DB1_TILE_INTERFACE_BUSY = 0x000001e3,
|
|
SC_DB1_TILE_INTERFACE_SEND = 0x000001e4,
|
|
SC_DB1_TILE_INTERFACE_SEND_EVENT = 0x000001e5,
|
|
SC_DB1_TILE_INTERFACE_SEND_SOP_ONLY_EVENT = 0x000001e6,
|
|
SC_DB1_TILE_INTERFACE_SEND_SOP = 0x000001e7,
|
|
SC_DB1_TILE_INTERFACE_CREDIT_AT_ZERO_WITH_PENDING_SEND = 0x000001e8,
|
|
SC_DB1_TILE_INTERFACE_CREDIT_AT_MAX = 0x000001e9,
|
|
SC_DB1_TILE_INTERFACE_CREDIT_AT_MAX_WITH_NO_PENDING_SEND = 0x000001ea,
|
|
SC_BACKEND_PRIM_FIFO_FULL = 0x000001eb,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_TIMEOUT_COUNTER = 0x000001ec,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_NONBINNED_BATCH = 0x000001ed,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_DEBUG_DATA_PER_DRAW_DISPATCH = 0x000001ee,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_OVERRIDE_REGISTER_PERSISTENT = 0x000001ef,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_OVERRIDE_REGISTER_CONTEXT = 0x000001f0,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_OVERRIDE_REGISTER_FPOV = 0x000001f1,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_NEW_SC_MODE = 0x000001f2,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_BINNING_MODE_CHANGE = 0x000001f3,
|
|
SC_PBB_BATCH_BREAK_DUE_TO_PIPELINE_EVENT_COUNT = 0x000001f4,
|
|
} SC_PERFCNT_SEL;
|
|
|
|
/*
|
|
* SePairXsel enum
|
|
*/
|
|
|
|
typedef enum SePairXsel {
|
|
RASTER_CONFIG_SE_PAIR_XSEL_8_WIDE_TILE = 0x00000000,
|
|
RASTER_CONFIG_SE_PAIR_XSEL_16_WIDE_TILE = 0x00000001,
|
|
RASTER_CONFIG_SE_PAIR_XSEL_32_WIDE_TILE = 0x00000002,
|
|
RASTER_CONFIG_SE_PAIR_XSEL_64_WIDE_TILE = 0x00000003,
|
|
} SePairXsel;
|
|
|
|
/*
|
|
* SePairYsel enum
|
|
*/
|
|
|
|
typedef enum SePairYsel {
|
|
RASTER_CONFIG_SE_PAIR_YSEL_8_WIDE_TILE = 0x00000000,
|
|
RASTER_CONFIG_SE_PAIR_YSEL_16_WIDE_TILE = 0x00000001,
|
|
RASTER_CONFIG_SE_PAIR_YSEL_32_WIDE_TILE = 0x00000002,
|
|
RASTER_CONFIG_SE_PAIR_YSEL_64_WIDE_TILE = 0x00000003,
|
|
} SePairYsel;
|
|
|
|
/*
|
|
* SePairMap enum
|
|
*/
|
|
|
|
typedef enum SePairMap {
|
|
RASTER_CONFIG_SE_PAIR_MAP_0 = 0x00000000,
|
|
RASTER_CONFIG_SE_PAIR_MAP_1 = 0x00000001,
|
|
RASTER_CONFIG_SE_PAIR_MAP_2 = 0x00000002,
|
|
RASTER_CONFIG_SE_PAIR_MAP_3 = 0x00000003,
|
|
} SePairMap;
|
|
|
|
/*
|
|
* SeXsel enum
|
|
*/
|
|
|
|
typedef enum SeXsel {
|
|
RASTER_CONFIG_SE_XSEL_8_WIDE_TILE = 0x00000000,
|
|
RASTER_CONFIG_SE_XSEL_16_WIDE_TILE = 0x00000001,
|
|
RASTER_CONFIG_SE_XSEL_32_WIDE_TILE = 0x00000002,
|
|
RASTER_CONFIG_SE_XSEL_64_WIDE_TILE = 0x00000003,
|
|
} SeXsel;
|
|
|
|
/*
|
|
* SeYsel enum
|
|
*/
|
|
|
|
typedef enum SeYsel {
|
|
RASTER_CONFIG_SE_YSEL_8_WIDE_TILE = 0x00000000,
|
|
RASTER_CONFIG_SE_YSEL_16_WIDE_TILE = 0x00000001,
|
|
RASTER_CONFIG_SE_YSEL_32_WIDE_TILE = 0x00000002,
|
|
RASTER_CONFIG_SE_YSEL_64_WIDE_TILE = 0x00000003,
|
|
} SeYsel;
|
|
|
|
/*
|
|
* SeMap enum
|
|
*/
|
|
|
|
typedef enum SeMap {
|
|
RASTER_CONFIG_SE_MAP_0 = 0x00000000,
|
|
RASTER_CONFIG_SE_MAP_1 = 0x00000001,
|
|
RASTER_CONFIG_SE_MAP_2 = 0x00000002,
|
|
RASTER_CONFIG_SE_MAP_3 = 0x00000003,
|
|
} SeMap;
|
|
|
|
/*
|
|
* ScXsel enum
|
|
*/
|
|
|
|
typedef enum ScXsel {
|
|
RASTER_CONFIG_SC_XSEL_8_WIDE_TILE = 0x00000000,
|
|
RASTER_CONFIG_SC_XSEL_16_WIDE_TILE = 0x00000001,
|
|
RASTER_CONFIG_SC_XSEL_32_WIDE_TILE = 0x00000002,
|
|
RASTER_CONFIG_SC_XSEL_64_WIDE_TILE = 0x00000003,
|
|
} ScXsel;
|
|
|
|
/*
|
|
* ScYsel enum
|
|
*/
|
|
|
|
typedef enum ScYsel {
|
|
RASTER_CONFIG_SC_YSEL_8_WIDE_TILE = 0x00000000,
|
|
RASTER_CONFIG_SC_YSEL_16_WIDE_TILE = 0x00000001,
|
|
RASTER_CONFIG_SC_YSEL_32_WIDE_TILE = 0x00000002,
|
|
RASTER_CONFIG_SC_YSEL_64_WIDE_TILE = 0x00000003,
|
|
} ScYsel;
|
|
|
|
/*
|
|
* ScMap enum
|
|
*/
|
|
|
|
typedef enum ScMap {
|
|
RASTER_CONFIG_SC_MAP_0 = 0x00000000,
|
|
RASTER_CONFIG_SC_MAP_1 = 0x00000001,
|
|
RASTER_CONFIG_SC_MAP_2 = 0x00000002,
|
|
RASTER_CONFIG_SC_MAP_3 = 0x00000003,
|
|
} ScMap;
|
|
|
|
/*
|
|
* PkrXsel2 enum
|
|
*/
|
|
|
|
typedef enum PkrXsel2 {
|
|
RASTER_CONFIG_PKR_XSEL2_0 = 0x00000000,
|
|
RASTER_CONFIG_PKR_XSEL2_1 = 0x00000001,
|
|
RASTER_CONFIG_PKR_XSEL2_2 = 0x00000002,
|
|
RASTER_CONFIG_PKR_XSEL2_3 = 0x00000003,
|
|
} PkrXsel2;
|
|
|
|
/*
|
|
* PkrXsel enum
|
|
*/
|
|
|
|
typedef enum PkrXsel {
|
|
RASTER_CONFIG_PKR_XSEL_0 = 0x00000000,
|
|
RASTER_CONFIG_PKR_XSEL_1 = 0x00000001,
|
|
RASTER_CONFIG_PKR_XSEL_2 = 0x00000002,
|
|
RASTER_CONFIG_PKR_XSEL_3 = 0x00000003,
|
|
} PkrXsel;
|
|
|
|
/*
|
|
* PkrYsel enum
|
|
*/
|
|
|
|
typedef enum PkrYsel {
|
|
RASTER_CONFIG_PKR_YSEL_0 = 0x00000000,
|
|
RASTER_CONFIG_PKR_YSEL_1 = 0x00000001,
|
|
RASTER_CONFIG_PKR_YSEL_2 = 0x00000002,
|
|
RASTER_CONFIG_PKR_YSEL_3 = 0x00000003,
|
|
} PkrYsel;
|
|
|
|
/*
|
|
* PkrMap enum
|
|
*/
|
|
|
|
typedef enum PkrMap {
|
|
RASTER_CONFIG_PKR_MAP_0 = 0x00000000,
|
|
RASTER_CONFIG_PKR_MAP_1 = 0x00000001,
|
|
RASTER_CONFIG_PKR_MAP_2 = 0x00000002,
|
|
RASTER_CONFIG_PKR_MAP_3 = 0x00000003,
|
|
} PkrMap;
|
|
|
|
/*
|
|
* RbXsel enum
|
|
*/
|
|
|
|
typedef enum RbXsel {
|
|
RASTER_CONFIG_RB_XSEL_0 = 0x00000000,
|
|
RASTER_CONFIG_RB_XSEL_1 = 0x00000001,
|
|
} RbXsel;
|
|
|
|
/*
|
|
* RbYsel enum
|
|
*/
|
|
|
|
typedef enum RbYsel {
|
|
RASTER_CONFIG_RB_YSEL_0 = 0x00000000,
|
|
RASTER_CONFIG_RB_YSEL_1 = 0x00000001,
|
|
} RbYsel;
|
|
|
|
/*
|
|
* RbXsel2 enum
|
|
*/
|
|
|
|
typedef enum RbXsel2 {
|
|
RASTER_CONFIG_RB_XSEL2_0 = 0x00000000,
|
|
RASTER_CONFIG_RB_XSEL2_1 = 0x00000001,
|
|
RASTER_CONFIG_RB_XSEL2_2 = 0x00000002,
|
|
RASTER_CONFIG_RB_XSEL2_3 = 0x00000003,
|
|
} RbXsel2;
|
|
|
|
/*
|
|
* RbMap enum
|
|
*/
|
|
|
|
typedef enum RbMap {
|
|
RASTER_CONFIG_RB_MAP_0 = 0x00000000,
|
|
RASTER_CONFIG_RB_MAP_1 = 0x00000001,
|
|
RASTER_CONFIG_RB_MAP_2 = 0x00000002,
|
|
RASTER_CONFIG_RB_MAP_3 = 0x00000003,
|
|
} RbMap;
|
|
|
|
/*
|
|
* BinningMode enum
|
|
*/
|
|
|
|
typedef enum BinningMode {
|
|
BINNING_ALLOWED = 0x00000000,
|
|
FORCE_BINNING_ON = 0x00000001,
|
|
DISABLE_BINNING_USE_NEW_SC = 0x00000002,
|
|
DISABLE_BINNING_USE_LEGACY_SC = 0x00000003,
|
|
} BinningMode;
|
|
|
|
/*
|
|
* BinSizeExtend enum
|
|
*/
|
|
|
|
typedef enum BinSizeExtend {
|
|
BIN_SIZE_32_PIXELS = 0x00000000,
|
|
BIN_SIZE_64_PIXELS = 0x00000001,
|
|
BIN_SIZE_128_PIXELS = 0x00000002,
|
|
BIN_SIZE_256_PIXELS = 0x00000003,
|
|
BIN_SIZE_512_PIXELS = 0x00000004,
|
|
} BinSizeExtend;
|
|
|
|
/*
|
|
* BinMapMode enum
|
|
*/
|
|
|
|
typedef enum BinMapMode {
|
|
BIN_MAP_MODE_NONE = 0x00000000,
|
|
BIN_MAP_MODE_RTA_INDEX = 0x00000001,
|
|
BIN_MAP_MODE_POPS = 0x00000002,
|
|
} BinMapMode;
|
|
|
|
/*
|
|
* BinEventCntl enum
|
|
*/
|
|
|
|
typedef enum BinEventCntl {
|
|
BINNER_BREAK_BATCH = 0x00000000,
|
|
BINNER_PIPELINE = 0x00000001,
|
|
BINNER_DROP = 0x00000002,
|
|
BINNER_DROP_ASSERT = 0x00000003,
|
|
} BinEventCntl;
|
|
|
|
/*
|
|
* CovToShaderSel enum
|
|
*/
|
|
|
|
typedef enum CovToShaderSel {
|
|
INPUT_COVERAGE = 0x00000000,
|
|
INPUT_INNER_COVERAGE = 0x00000001,
|
|
INPUT_DEPTH_COVERAGE = 0x00000002,
|
|
RAW = 0x00000003,
|
|
} CovToShaderSel;
|
|
|
|
/*
|
|
* ScUncertaintyRegionMode enum
|
|
*/
|
|
|
|
typedef enum ScUncertaintyRegionMode {
|
|
SC_HALF_LSB = 0x00000000,
|
|
SC_LSB_ONE_SIDED = 0x00000001,
|
|
SC_LSB_TWO_SIDED = 0x00000002,
|
|
} ScUncertaintyRegionMode;
|
|
|
|
/*******************************************************
|
|
* RMI Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* RMIPerfSel enum
|
|
*/
|
|
|
|
typedef enum RMIPerfSel {
|
|
RMI_PERF_SEL_NONE = 0x00000000,
|
|
RMI_PERF_SEL_BUSY = 0x00000001,
|
|
RMI_PERF_SEL_REG_CLK_VLD = 0x00000002,
|
|
RMI_PERF_SEL_DYN_CLK_CMN_VLD = 0x00000003,
|
|
RMI_PERF_SEL_DYN_CLK_RB_VLD = 0x00000004,
|
|
RMI_PERF_SEL_DYN_CLK_PERF_VLD = 0x00000005,
|
|
RMI_PERF_SEL_PERF_WINDOW = 0x00000006,
|
|
RMI_PERF_SEL_EVENT_SEND = 0x00000007,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID0 = 0x00000008,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID1 = 0x00000009,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID2 = 0x0000000a,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID3 = 0x0000000b,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID4 = 0x0000000c,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID5 = 0x0000000d,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID6 = 0x0000000e,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID7 = 0x0000000f,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID8 = 0x00000010,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID9 = 0x00000011,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID10 = 0x00000012,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID11 = 0x00000013,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID12 = 0x00000014,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID13 = 0x00000015,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID14 = 0x00000016,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID15 = 0x00000017,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_ATC_REQ_VMID_ALL = 0x00000018,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID0 = 0x00000019,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID1 = 0x0000001a,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID2 = 0x0000001b,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID3 = 0x0000001c,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID4 = 0x0000001d,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID5 = 0x0000001e,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID6 = 0x0000001f,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID7 = 0x00000020,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID8 = 0x00000021,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID9 = 0x00000022,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID10 = 0x00000023,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID11 = 0x00000024,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID12 = 0x00000025,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID13 = 0x00000026,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID14 = 0x00000027,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID15 = 0x00000028,
|
|
RMI_PERF_SEL_RMI_INVALIDATION_REQ_START_FINISH_VMID_ALL = 0x00000029,
|
|
RMI_PERF_SEL_UTCL1_TRANSLATION_MISS = 0x0000002a,
|
|
RMI_PERF_SEL_UTCL1_PERMISSION_MISS = 0x0000002b,
|
|
RMI_PERF_SEL_UTCL1_TRANSLATION_HIT = 0x0000002c,
|
|
RMI_PERF_SEL_UTCL1_REQUEST = 0x0000002d,
|
|
RMI_PERF_SEL_UTCL1_STALL_INFLIGHT_MAX = 0x0000002e,
|
|
RMI_PERF_SEL_UTCL1_STALL_LRU_INFLIGHT = 0x0000002f,
|
|
RMI_PERF_SEL_UTCL1_LFIFO_FULL = 0x00000030,
|
|
RMI_PERF_SEL_UTCL1_STALL_LFIFO_NOT_RES = 0x00000031,
|
|
RMI_PERF_SEL_UTCL1_STALL_UTCL2_REQ_OUT_OF_CREDITS = 0x00000032,
|
|
RMI_PERF_SEL_UTCL1_STALL_MISSFIFO_FULL = 0x00000033,
|
|
RMI_PERF_SEL_UTCL1_HIT_FIFO_FULL = 0x00000034,
|
|
RMI_PERF_SEL_UTCL1_STALL_MULTI_MISS = 0x00000035,
|
|
RMI_PERF_SEL_RB_RMI_WRREQ_ALL_CID = 0x00000036,
|
|
RMI_PERF_SEL_RB_RMI_WRREQ_TO_WRRET_BUSY = 0x00000037,
|
|
RMI_PERF_SEL_RB_RMI_WRREQ_CID0 = 0x00000038,
|
|
RMI_PERF_SEL_RB_RMI_WRREQ_CID1 = 0x00000039,
|
|
RMI_PERF_SEL_RB_RMI_WRREQ_CID2 = 0x0000003a,
|
|
RMI_PERF_SEL_RB_RMI_WRREQ_CID3 = 0x0000003b,
|
|
RMI_PERF_SEL_RB_RMI_WRREQ_CID4 = 0x0000003c,
|
|
RMI_PERF_SEL_RB_RMI_WRREQ_CID5 = 0x0000003d,
|
|
RMI_PERF_SEL_RB_RMI_WRREQ_CID6 = 0x0000003e,
|
|
RMI_PERF_SEL_RB_RMI_WRREQ_CID7 = 0x0000003f,
|
|
RMI_PERF_SEL_RB_RMI_32BWRREQ_INFLIGHT_ALL_ORONE_CID = 0x00000040,
|
|
RMI_PERF_SEL_RB_RMI_WRREQ_BURST_LENGTH_ALL_ORONE_CID = 0x00000041,
|
|
RMI_PERF_SEL_RB_RMI_WRREQ_BURST_ALL_ORONE_CID = 0x00000042,
|
|
RMI_PERF_SEL_RB_RMI_WRREQ_RESIDENCY = 0x00000043,
|
|
RMI_PERF_SEL_RMI_RB_WRRET_VALID_ALL_CID = 0x00000044,
|
|
RMI_PERF_SEL_RMI_RB_WRRET_VALID_CID0 = 0x00000045,
|
|
RMI_PERF_SEL_RMI_RB_WRRET_VALID_CID1 = 0x00000046,
|
|
RMI_PERF_SEL_RMI_RB_WRRET_VALID_CID2 = 0x00000047,
|
|
RMI_PERF_SEL_RMI_RB_WRRET_VALID_CID3 = 0x00000048,
|
|
RMI_PERF_SEL_RMI_RB_WRRET_VALID_CID4 = 0x00000049,
|
|
RMI_PERF_SEL_RMI_RB_WRRET_VALID_CID5 = 0x0000004a,
|
|
RMI_PERF_SEL_RMI_RB_WRRET_VALID_CID6 = 0x0000004b,
|
|
RMI_PERF_SEL_RMI_RB_WRRET_VALID_CID7 = 0x0000004c,
|
|
RMI_PERF_SEL_RMI_RB_WRRET_VALID_NACK0 = 0x0000004d,
|
|
RMI_PERF_SEL_RMI_RB_WRRET_VALID_NACK1 = 0x0000004e,
|
|
RMI_PERF_SEL_RMI_RB_WRRET_VALID_NACK2 = 0x0000004f,
|
|
RMI_PERF_SEL_RMI_RB_WRRET_VALID_NACK3 = 0x00000050,
|
|
RMI_PERF_SEL_RB_RMI_32BRDREQ_ALL_CID = 0x00000051,
|
|
RMI_PERF_SEL_RB_RMI_RDREQ_ALL_CID = 0x00000052,
|
|
RMI_PERF_SEL_RB_RMI_RDREQ_TO_RDRET_BUSY = 0x00000053,
|
|
RMI_PERF_SEL_RB_RMI_32BRDREQ_CID0 = 0x00000054,
|
|
RMI_PERF_SEL_RB_RMI_32BRDREQ_CID1 = 0x00000055,
|
|
RMI_PERF_SEL_RB_RMI_32BRDREQ_CID2 = 0x00000056,
|
|
RMI_PERF_SEL_RB_RMI_32BRDREQ_CID3 = 0x00000057,
|
|
RMI_PERF_SEL_RB_RMI_32BRDREQ_CID4 = 0x00000058,
|
|
RMI_PERF_SEL_RB_RMI_32BRDREQ_CID5 = 0x00000059,
|
|
RMI_PERF_SEL_RB_RMI_32BRDREQ_CID6 = 0x0000005a,
|
|
RMI_PERF_SEL_RB_RMI_32BRDREQ_CID7 = 0x0000005b,
|
|
RMI_PERF_SEL_RB_RMI_RDREQ_CID0 = 0x0000005c,
|
|
RMI_PERF_SEL_RB_RMI_RDREQ_CID1 = 0x0000005d,
|
|
RMI_PERF_SEL_RB_RMI_RDREQ_CID2 = 0x0000005e,
|
|
RMI_PERF_SEL_RB_RMI_RDREQ_CID3 = 0x0000005f,
|
|
RMI_PERF_SEL_RB_RMI_RDREQ_CID4 = 0x00000060,
|
|
RMI_PERF_SEL_RB_RMI_RDREQ_CID5 = 0x00000061,
|
|
RMI_PERF_SEL_RB_RMI_RDREQ_CID6 = 0x00000062,
|
|
RMI_PERF_SEL_RB_RMI_RDREQ_CID7 = 0x00000063,
|
|
RMI_PERF_SEL_RB_RMI_32BRDREQ_INFLIGHT_ALL_ORONE_CID = 0x00000064,
|
|
RMI_PERF_SEL_RB_RMI_RDREQ_BURST_LENGTH_ALL_ORONE_CID = 0x00000065,
|
|
RMI_PERF_SEL_RB_RMI_RDREQ_BURST_ALL_ORONE_CID = 0x00000066,
|
|
RMI_PERF_SEL_RB_RMI_RDREQ_RESIDENCY = 0x00000067,
|
|
RMI_PERF_SEL_RMI_RB_32BRDRET_VALID_ALL_CID = 0x00000068,
|
|
RMI_PERF_SEL_RMI_RB_32BRDRET_VALID_CID0 = 0x00000069,
|
|
RMI_PERF_SEL_RMI_RB_32BRDRET_VALID_CID1 = 0x0000006a,
|
|
RMI_PERF_SEL_RMI_RB_32BRDRET_VALID_CID2 = 0x0000006b,
|
|
RMI_PERF_SEL_RMI_RB_32BRDRET_VALID_CID3 = 0x0000006c,
|
|
RMI_PERF_SEL_RMI_RB_32BRDRET_VALID_CID4 = 0x0000006d,
|
|
RMI_PERF_SEL_RMI_RB_32BRDRET_VALID_CID5 = 0x0000006e,
|
|
RMI_PERF_SEL_RMI_RB_32BRDRET_VALID_CID6 = 0x0000006f,
|
|
RMI_PERF_SEL_RMI_RB_32BRDRET_VALID_CID7 = 0x00000070,
|
|
RMI_PERF_SEL_RMI_RB_32BRDRET_VALID_NACK0 = 0x00000071,
|
|
RMI_PERF_SEL_RMI_RB_32BRDRET_VALID_NACK1 = 0x00000072,
|
|
RMI_PERF_SEL_RMI_RB_32BRDRET_VALID_NACK2 = 0x00000073,
|
|
RMI_PERF_SEL_RMI_RB_32BRDRET_VALID_NACK3 = 0x00000074,
|
|
RMI_PERF_SEL_RB_RMI_WR_FIFO_MAX = 0x00000075,
|
|
RMI_PERF_SEL_RB_RMI_WR_FIFO_EMPTY = 0x00000076,
|
|
RMI_PERF_SEL_RB_RMI_WR_IDLE = 0x00000077,
|
|
RMI_PERF_SEL_RB_RMI_WR_STARVE = 0x00000078,
|
|
RMI_PERF_SEL_RB_RMI_WR_STALL = 0x00000079,
|
|
RMI_PERF_SEL_RB_RMI_WR_BUSY = 0x0000007a,
|
|
RMI_PERF_SEL_RB_RMI_WR_INTF_BUSY = 0x0000007b,
|
|
RMI_PERF_SEL_RB_RMI_RD_FIFO_MAX = 0x0000007c,
|
|
RMI_PERF_SEL_RB_RMI_RD_FIFO_EMPTY = 0x0000007d,
|
|
RMI_PERF_SEL_RB_RMI_RD_IDLE = 0x0000007e,
|
|
RMI_PERF_SEL_RB_RMI_RD_STARVE = 0x0000007f,
|
|
RMI_PERF_SEL_RB_RMI_RD_STALL = 0x00000080,
|
|
RMI_PERF_SEL_RB_RMI_RD_BUSY = 0x00000081,
|
|
RMI_PERF_SEL_RB_RMI_RD_INTF_BUSY = 0x00000082,
|
|
RMI_PERF_SEL_RMI_TC_64BWRREQ_ALL_ORONE_CID = 0x00000083,
|
|
RMI_PERF_SEL_RMI_TC_64BRDREQ_ALL_ORONE_CID = 0x00000084,
|
|
RMI_PERF_SEL_RMI_TC_WRREQ_ALL_CID = 0x00000085,
|
|
RMI_PERF_SEL_RMI_TC_REQ_BUSY = 0x00000086,
|
|
RMI_PERF_SEL_RMI_TC_WRREQ_CID0 = 0x00000087,
|
|
RMI_PERF_SEL_RMI_TC_WRREQ_CID1 = 0x00000088,
|
|
RMI_PERF_SEL_RMI_TC_WRREQ_CID2 = 0x00000089,
|
|
RMI_PERF_SEL_RMI_TC_WRREQ_CID3 = 0x0000008a,
|
|
RMI_PERF_SEL_RMI_TC_WRREQ_CID4 = 0x0000008b,
|
|
RMI_PERF_SEL_RMI_TC_WRREQ_CID5 = 0x0000008c,
|
|
RMI_PERF_SEL_RMI_TC_WRREQ_CID6 = 0x0000008d,
|
|
RMI_PERF_SEL_RMI_TC_WRREQ_CID7 = 0x0000008e,
|
|
RMI_PERF_SEL_RMI_TC_WRREQ_INFLIGHT_ALL_CID = 0x0000008f,
|
|
RMI_PERF_SEL_TC_RMI_WRRET_VALID_ALL_CID = 0x00000090,
|
|
RMI_PERF_SEL_RMI_TC_RDREQ_ALL_CID = 0x00000091,
|
|
RMI_PERF_SEL_RMI_TC_RDREQ_CID0 = 0x00000092,
|
|
RMI_PERF_SEL_RMI_TC_RDREQ_CID1 = 0x00000093,
|
|
RMI_PERF_SEL_RMI_TC_RDREQ_CID2 = 0x00000094,
|
|
RMI_PERF_SEL_RMI_TC_RDREQ_CID3 = 0x00000095,
|
|
RMI_PERF_SEL_RMI_TC_RDREQ_CID4 = 0x00000096,
|
|
RMI_PERF_SEL_RMI_TC_RDREQ_CID5 = 0x00000097,
|
|
RMI_PERF_SEL_RMI_TC_RDREQ_CID6 = 0x00000098,
|
|
RMI_PERF_SEL_RMI_TC_RDREQ_CID7 = 0x00000099,
|
|
RMI_PERF_SEL_RMI_TC_STALL_RDREQ = 0x0000009a,
|
|
RMI_PERF_SEL_RMI_TC_STALL_WRREQ = 0x0000009b,
|
|
RMI_PERF_SEL_RMI_TC_STALL_ALLREQ = 0x0000009c,
|
|
RMI_PERF_SEL_RMI_TC_CREDIT_FULL_NO_PENDING_SEND = 0x0000009d,
|
|
RMI_PERF_SEL_RMI_TC_CREDIT_ZERO_PENDING_SEND = 0x0000009e,
|
|
RMI_PERF_SEL_RMI_TC_RDREQ_INFLIGHT_ALL_CID = 0x0000009f,
|
|
RMI_PERF_SEL_TC_RMI_RDRET_VALID_ALL_CID = 0x000000a0,
|
|
RMI_PERF_SEL_UTCL1_BUSY = 0x000000a1,
|
|
RMI_PERF_SEL_RMI_UTC_REQ = 0x000000a2,
|
|
RMI_PERF_SEL_RMI_UTC_BUSY = 0x000000a3,
|
|
RMI_PERF_SEL_UTCL1_UTCL2_REQ = 0x000000a4,
|
|
RMI_PERF_SEL_LEVEL_ADD_UTCL1_TO_UTCL2 = 0x000000a5,
|
|
RMI_PERF_SEL_PROBE_UTCL1_XNACK_RETRY = 0x000000a6,
|
|
RMI_PERF_SEL_PROBE_UTCL1_ALL_FAULT = 0x000000a7,
|
|
RMI_PERF_SEL_PROBE_UTCL1_PRT_FAULT = 0x000000a8,
|
|
RMI_PERF_SEL_PROBE_UTCL1_VMID_BYPASS = 0x000000a9,
|
|
RMI_PERF_SEL_PROBE_UTCL1_XNACK_NORETRY_FAULT = 0x000000aa,
|
|
RMI_PERF_SEL_XNACK_FIFO_NUM_USED = 0x000000ab,
|
|
RMI_PERF_SEL_LAT_FIFO_NUM_USED = 0x000000ac,
|
|
RMI_PERF_SEL_LAT_FIFO_BLOCKING_REQ = 0x000000ad,
|
|
RMI_PERF_SEL_LAT_FIFO_NONBLOCKING_REQ = 0x000000ae,
|
|
RMI_PERF_SEL_XNACK_FIFO_FULL = 0x000000af,
|
|
RMI_PERF_SEL_XNACK_FIFO_BUSY = 0x000000b0,
|
|
RMI_PERF_SEL_LAT_FIFO_FULL = 0x000000b1,
|
|
RMI_PERF_SEL_SKID_FIFO_DEPTH = 0x000000b2,
|
|
RMI_PERF_SEL_TCIW_INFLIGHT_COUNT = 0x000000b3,
|
|
RMI_PERF_SEL_PRT_FIFO_NUM_USED = 0x000000b4,
|
|
RMI_PERF_SEL_PRT_FIFO_REQ = 0x000000b5,
|
|
RMI_PERF_SEL_PRT_FIFO_BUSY = 0x000000b6,
|
|
RMI_PERF_SEL_TCIW_REQ = 0x000000b7,
|
|
RMI_PERF_SEL_TCIW_BUSY = 0x000000b8,
|
|
RMI_PERF_SEL_SKID_FIFO_REQ = 0x000000b9,
|
|
RMI_PERF_SEL_SKID_FIFO_BUSY = 0x000000ba,
|
|
RMI_PERF_SEL_DEMUX_TCIW_RESIDENCY_NACK0 = 0x000000bb,
|
|
RMI_PERF_SEL_DEMUX_TCIW_RESIDENCY_NACK1 = 0x000000bc,
|
|
RMI_PERF_SEL_DEMUX_TCIW_RESIDENCY_NACK2 = 0x000000bd,
|
|
RMI_PERF_SEL_DEMUX_TCIW_RESIDENCY_NACK3 = 0x000000be,
|
|
RMI_PERF_SEL_XBAR_PROBEGEN_RTS_RTR = 0x000000bf,
|
|
RMI_PERF_SEL_XBAR_PROBEGEN_RTSB_RTR = 0x000000c0,
|
|
RMI_PERF_SEL_XBAR_PROBEGEN_RTS_RTRB = 0x000000c1,
|
|
RMI_PERF_SEL_XBAR_PROBEGEN_RTSB_RTRB = 0x000000c2,
|
|
RMI_PERF_SEL_DEMUX_TCIW_FORMATTER_RTS_RTR = 0x000000c3,
|
|
RMI_PERF_SEL_DEMUX_TCIW_FORMATTER_RTSB_RTR = 0x000000c4,
|
|
RMI_PERF_SEL_DEMUX_TCIW_FORMATTER_RTS_RTRB = 0x000000c5,
|
|
RMI_PERF_SEL_DEMUX_TCIW_FORMATTER_RTSB_RTRB = 0x000000c6,
|
|
RMI_PERF_SEL_WRREQCONSUMER_XBAR_WRREQ_RTS_RTR = 0x000000c7,
|
|
RMI_PERF_SEL_WRREQCONSUMER_XBAR_WRREQ_RTSB_RTR = 0x000000c8,
|
|
RMI_PERF_SEL_WRREQCONSUMER_XBAR_WRREQ_RTS_RTRB = 0x000000c9,
|
|
RMI_PERF_SEL_WRREQCONSUMER_XBAR_WRREQ_RTSB_RTRB = 0x000000ca,
|
|
RMI_PERF_SEL_RDREQCONSUMER_XBAR_RDREQ_RTS_RTR = 0x000000cb,
|
|
RMI_PERF_SEL_RDREQCONSUMER_XBAR_RDREQ_RTSB_RTR = 0x000000cc,
|
|
RMI_PERF_SEL_RDREQCONSUMER_XBAR_RDREQ_RTS_RTRB = 0x000000cd,
|
|
RMI_PERF_SEL_RDREQCONSUMER_XBAR_RDREQ_RTSB_RTRB = 0x000000ce,
|
|
RMI_PERF_SEL_POP_DEMUX_RTS_RTR = 0x000000cf,
|
|
RMI_PERF_SEL_POP_DEMUX_RTSB_RTR = 0x000000d0,
|
|
RMI_PERF_SEL_POP_DEMUX_RTS_RTRB = 0x000000d1,
|
|
RMI_PERF_SEL_POP_DEMUX_RTSB_RTRB = 0x000000d2,
|
|
RMI_PERF_SEL_PROBEGEN_UTC_RTS_RTR = 0x000000d3,
|
|
RMI_PERF_SEL_LEVEL_ADD_RMI_TO_UTC = 0x000000d4,
|
|
RMI_PERF_SEL_PROBEGEN_UTC_RTSB_RTR = 0x000000d5,
|
|
RMI_PERF_SEL_PROBEGEN_UTC_RTS_RTRB = 0x000000d6,
|
|
RMI_PERF_SEL_PROBEGEN_UTC_RTSB_RTRB = 0x000000d7,
|
|
RMI_PERF_SEL_UTC_POP_RTS_RTR = 0x000000d8,
|
|
RMI_PERF_SEL_UTC_POP_RTSB_RTR = 0x000000d9,
|
|
RMI_PERF_SEL_UTC_POP_RTS_RTRB = 0x000000da,
|
|
RMI_PERF_SEL_UTC_POP_RTSB_RTRB = 0x000000db,
|
|
RMI_PERF_SEL_POP_XNACK_RTS_RTR = 0x000000dc,
|
|
RMI_PERF_SEL_POP_XNACK_RTSB_RTR = 0x000000dd,
|
|
RMI_PERF_SEL_POP_XNACK_RTS_RTRB = 0x000000de,
|
|
RMI_PERF_SEL_POP_XNACK_RTSB_RTRB = 0x000000df,
|
|
RMI_PERF_SEL_XNACK_PROBEGEN_RTS_RTR = 0x000000e0,
|
|
RMI_PERF_SEL_XNACK_PROBEGEN_RTSB_RTR = 0x000000e1,
|
|
RMI_PERF_SEL_XNACK_PROBEGEN_RTS_RTRB = 0x000000e2,
|
|
RMI_PERF_SEL_XNACK_PROBEGEN_RTSB_RTRB = 0x000000e3,
|
|
RMI_PERF_SEL_PRTFIFO_RTNFORMATTER_RTS_RTR = 0x000000e4,
|
|
RMI_PERF_SEL_PRTFIFO_RTNFORMATTER_RTSB_RTR = 0x000000e5,
|
|
RMI_PERF_SEL_PRTFIFO_RTNFORMATTER_RTS_RTRB = 0x000000e6,
|
|
RMI_PERF_SEL_PRTFIFO_RTNFORMATTER_RTSB_RTRB = 0x000000e7,
|
|
RMI_PERF_SEL_SKID_FIFO_IN_RTS = 0x000000e8,
|
|
RMI_PERF_SEL_SKID_FIFO_IN_RTSB = 0x000000e9,
|
|
RMI_PERF_SEL_SKID_FIFO_OUT_RTS = 0x000000ea,
|
|
RMI_PERF_SEL_SKID_FIFO_OUT_RTSB = 0x000000eb,
|
|
RMI_PERF_SEL_XBAR_PROBEGEN_READ_RTS_RTR = 0x000000ec,
|
|
RMI_PERF_SEL_XBAR_PROBEGEN_WRITE_RTS_RTR = 0x000000ed,
|
|
RMI_PERF_SEL_XBAR_PROBEGEN_IN0_RTS_RTR = 0x000000ee,
|
|
RMI_PERF_SEL_XBAR_PROBEGEN_IN1_RTS_RTR = 0x000000ef,
|
|
RMI_PERF_SEL_XBAR_PROBEGEN_CB_RTS_RTR = 0x000000f0,
|
|
RMI_PERF_SEL_XBAR_PROBEGEN_DB_RTS_RTR = 0x000000f1,
|
|
RMI_PERF_SEL_REORDER_FIFO_REQ = 0x000000f2,
|
|
RMI_PERF_SEL_REORDER_FIFO_BUSY = 0x000000f3,
|
|
RMI_PERF_SEL_RMI_RB_EARLY_WRACK_ALL_CID = 0x000000f4,
|
|
RMI_PERF_SEL_RMI_RB_EARLY_WRACK_CID0 = 0x000000f5,
|
|
RMI_PERF_SEL_RMI_RB_EARLY_WRACK_CID1 = 0x000000f6,
|
|
RMI_PERF_SEL_RMI_RB_EARLY_WRACK_CID2 = 0x000000f7,
|
|
RMI_PERF_SEL_RMI_RB_EARLY_WRACK_CID3 = 0x000000f8,
|
|
RMI_PERF_SEL_RMI_RB_EARLY_WRACK_CID4 = 0x000000f9,
|
|
RMI_PERF_SEL_RMI_RB_EARLY_WRACK_CID5 = 0x000000fa,
|
|
RMI_PERF_SEL_RMI_RB_EARLY_WRACK_CID6 = 0x000000fb,
|
|
RMI_PERF_SEL_RMI_RB_EARLY_WRACK_CID7 = 0x000000fc,
|
|
RMI_PERF_SEL_RMI_RB_EARLY_WRACK_NACK0 = 0x000000fd,
|
|
RMI_PERF_SEL_RMI_RB_EARLY_WRACK_NACK1 = 0x000000fe,
|
|
RMI_PERF_SEL_RMI_RB_EARLY_WRACK_NACK2 = 0x000000ff,
|
|
RMI_PERF_SEL_RMI_RB_EARLY_WRACK_NACK3 = 0x00000100,
|
|
} RMIPerfSel;
|
|
|
|
/*******************************************************
|
|
* PMM Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* GCRPerfSel enum
|
|
*/
|
|
|
|
typedef enum GCRPerfSel {
|
|
GCR_PERF_SEL_NONE = 0x00000000,
|
|
GCR_PERF_SEL_SDMA0_ALL_REQ = 0x00000001,
|
|
GCR_PERF_SEL_SDMA0_GL2_RANGE_REQ = 0x00000002,
|
|
GCR_PERF_SEL_SDMA0_GL2_RANGE_LT16K_REQ = 0x00000003,
|
|
GCR_PERF_SEL_SDMA0_GL2_RANGE_16K_REQ = 0x00000004,
|
|
GCR_PERF_SEL_SDMA0_GL2_RANGE_GT16K_REQ = 0x00000005,
|
|
GCR_PERF_SEL_SDMA0_GL2_ALL_REQ = 0x00000006,
|
|
GCR_PERF_SEL_SDMA0_GL1_RANGE_REQ = 0x00000007,
|
|
GCR_PERF_SEL_SDMA0_GL1_RANGE_LT16K_REQ = 0x00000008,
|
|
GCR_PERF_SEL_SDMA0_GL1_RANGE_16K_REQ = 0x00000009,
|
|
GCR_PERF_SEL_SDMA0_GL1_RANGE_GT16K_REQ = 0x0000000a,
|
|
GCR_PERF_SEL_SDMA0_GL1_ALL_REQ = 0x0000000b,
|
|
GCR_PERF_SEL_SDMA0_METADATA_REQ = 0x0000000c,
|
|
GCR_PERF_SEL_SDMA0_SQC_DATA_REQ = 0x0000000d,
|
|
GCR_PERF_SEL_SDMA0_SQC_INST_REQ = 0x0000000e,
|
|
GCR_PERF_SEL_SDMA0_TCP_REQ = 0x0000000f,
|
|
GCR_PERF_SEL_SDMA0_TCP_TLB_SHOOTDOWN_REQ = 0x00000010,
|
|
GCR_PERF_SEL_SDMA1_ALL_REQ = 0x00000011,
|
|
GCR_PERF_SEL_SDMA1_GL2_RANGE_REQ = 0x00000012,
|
|
GCR_PERF_SEL_SDMA1_GL2_RANGE_LT16K_REQ = 0x00000013,
|
|
GCR_PERF_SEL_SDMA1_GL2_RANGE_16K_REQ = 0x00000014,
|
|
GCR_PERF_SEL_SDMA1_GL2_RANGE_GT16K_REQ = 0x00000015,
|
|
GCR_PERF_SEL_SDMA1_GL2_ALL_REQ = 0x00000016,
|
|
GCR_PERF_SEL_SDMA1_GL1_RANGE_REQ = 0x00000017,
|
|
GCR_PERF_SEL_SDMA1_GL1_RANGE_LT16K_REQ = 0x00000018,
|
|
GCR_PERF_SEL_SDMA1_GL1_RANGE_16K_REQ = 0x00000019,
|
|
GCR_PERF_SEL_SDMA1_GL1_RANGE_GT16K_REQ = 0x0000001a,
|
|
GCR_PERF_SEL_SDMA1_GL1_ALL_REQ = 0x0000001b,
|
|
GCR_PERF_SEL_SDMA1_METADATA_REQ = 0x0000001c,
|
|
GCR_PERF_SEL_SDMA1_SQC_DATA_REQ = 0x0000001d,
|
|
GCR_PERF_SEL_SDMA1_SQC_INST_REQ = 0x0000001e,
|
|
GCR_PERF_SEL_SDMA1_TCP_REQ = 0x0000001f,
|
|
GCR_PERF_SEL_SDMA1_TCP_TLB_SHOOTDOWN_REQ = 0x00000020,
|
|
GCR_PERF_SEL_CPG_ALL_REQ = 0x00000021,
|
|
GCR_PERF_SEL_CPG_GL2_RANGE_REQ = 0x00000022,
|
|
GCR_PERF_SEL_CPG_GL2_RANGE_LT16K_REQ = 0x00000023,
|
|
GCR_PERF_SEL_CPG_GL2_RANGE_16K_REQ = 0x00000024,
|
|
GCR_PERF_SEL_CPG_GL2_RANGE_GT16K_REQ = 0x00000025,
|
|
GCR_PERF_SEL_CPG_GL2_ALL_REQ = 0x00000026,
|
|
GCR_PERF_SEL_CPG_GL1_RANGE_REQ = 0x00000027,
|
|
GCR_PERF_SEL_CPG_GL1_RANGE_LT16K_REQ = 0x00000028,
|
|
GCR_PERF_SEL_CPG_GL1_RANGE_16K_REQ = 0x00000029,
|
|
GCR_PERF_SEL_CPG_GL1_RANGE_GT16K_REQ = 0x0000002a,
|
|
GCR_PERF_SEL_CPG_GL1_ALL_REQ = 0x0000002b,
|
|
GCR_PERF_SEL_CPG_METADATA_REQ = 0x0000002c,
|
|
GCR_PERF_SEL_CPG_SQC_DATA_REQ = 0x0000002d,
|
|
GCR_PERF_SEL_CPG_SQC_INST_REQ = 0x0000002e,
|
|
GCR_PERF_SEL_CPG_TCP_REQ = 0x0000002f,
|
|
GCR_PERF_SEL_CPG_TCP_TLB_SHOOTDOWN_REQ = 0x00000030,
|
|
GCR_PERF_SEL_CPC_ALL_REQ = 0x00000031,
|
|
GCR_PERF_SEL_CPC_GL2_RANGE_REQ = 0x00000032,
|
|
GCR_PERF_SEL_CPC_GL2_RANGE_LT16K_REQ = 0x00000033,
|
|
GCR_PERF_SEL_CPC_GL2_RANGE_16K_REQ = 0x00000034,
|
|
GCR_PERF_SEL_CPC_GL2_RANGE_GT16K_REQ = 0x00000035,
|
|
GCR_PERF_SEL_CPC_GL2_ALL_REQ = 0x00000036,
|
|
GCR_PERF_SEL_CPC_GL1_RANGE_REQ = 0x00000037,
|
|
GCR_PERF_SEL_CPC_GL1_RANGE_LT16K_REQ = 0x00000038,
|
|
GCR_PERF_SEL_CPC_GL1_RANGE_16K_REQ = 0x00000039,
|
|
GCR_PERF_SEL_CPC_GL1_RANGE_GT16K_REQ = 0x0000003a,
|
|
GCR_PERF_SEL_CPC_GL1_ALL_REQ = 0x0000003b,
|
|
GCR_PERF_SEL_CPC_METADATA_REQ = 0x0000003c,
|
|
GCR_PERF_SEL_CPC_SQC_DATA_REQ = 0x0000003d,
|
|
GCR_PERF_SEL_CPC_SQC_INST_REQ = 0x0000003e,
|
|
GCR_PERF_SEL_CPC_TCP_REQ = 0x0000003f,
|
|
GCR_PERF_SEL_CPC_TCP_TLB_SHOOTDOWN_REQ = 0x00000040,
|
|
GCR_PERF_SEL_CPF_ALL_REQ = 0x00000041,
|
|
GCR_PERF_SEL_CPF_GL2_RANGE_REQ = 0x00000042,
|
|
GCR_PERF_SEL_CPF_GL2_RANGE_LT16K_REQ = 0x00000043,
|
|
GCR_PERF_SEL_CPF_GL2_RANGE_16K_REQ = 0x00000044,
|
|
GCR_PERF_SEL_CPF_GL2_RANGE_GT16K_REQ = 0x00000045,
|
|
GCR_PERF_SEL_CPF_GL2_ALL_REQ = 0x00000046,
|
|
GCR_PERF_SEL_CPF_GL1_RANGE_REQ = 0x00000047,
|
|
GCR_PERF_SEL_CPF_GL1_RANGE_LT16K_REQ = 0x00000048,
|
|
GCR_PERF_SEL_CPF_GL1_RANGE_16K_REQ = 0x00000049,
|
|
GCR_PERF_SEL_CPF_GL1_RANGE_GT16K_REQ = 0x0000004a,
|
|
GCR_PERF_SEL_CPF_GL1_ALL_REQ = 0x0000004b,
|
|
GCR_PERF_SEL_CPF_METADATA_REQ = 0x0000004c,
|
|
GCR_PERF_SEL_CPF_SQC_DATA_REQ = 0x0000004d,
|
|
GCR_PERF_SEL_CPF_SQC_INST_REQ = 0x0000004e,
|
|
GCR_PERF_SEL_CPF_TCP_REQ = 0x0000004f,
|
|
GCR_PERF_SEL_CPF_TCP_TLB_SHOOTDOWN_REQ = 0x00000050,
|
|
GCR_PERF_SEL_VIRT_REQ = 0x00000051,
|
|
GCR_PERF_SEL_PHY_REQ = 0x00000052,
|
|
GCR_PERF_SEL_TLB_SHOOTDOWN_HEAVY_REQ = 0x00000053,
|
|
GCR_PERF_SEL_TLB_SHOOTDOWN_LIGHT_REQ = 0x00000054,
|
|
GCR_PERF_SEL_ALL_REQ = 0x00000055,
|
|
GCR_PERF_SEL_CLK_FOR_PHY_OUTSTANDING_REQ = 0x00000056,
|
|
GCR_PERF_SEL_CLK_FOR_VIRT_OUTSTANDING_REQ = 0x00000057,
|
|
GCR_PERF_SEL_CLK_FOR_ALL_OUTSTANDING_REQ = 0x00000058,
|
|
GCR_PERF_SEL_UTCL2_REQ = 0x00000059,
|
|
GCR_PERF_SEL_UTCL2_RET = 0x0000005a,
|
|
GCR_PERF_SEL_UTCL2_OUT_OF_CREDIT_EVENT = 0x0000005b,
|
|
GCR_PERF_SEL_UTCL2_INFLIGHT_REQ = 0x0000005c,
|
|
GCR_PERF_SEL_UTCL2_FILTERED_RET = 0x0000005d,
|
|
} GCRPerfSel;
|
|
|
|
/*******************************************************
|
|
* UTCL1 Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* UTCL1PerfSel enum
|
|
*/
|
|
|
|
typedef enum UTCL1PerfSel {
|
|
UTCL1_PERF_SEL_NONE = 0x00000000,
|
|
UTCL1_PERF_SEL_REQS = 0x00000001,
|
|
UTCL1_PERF_SEL_HITS = 0x00000002,
|
|
UTCL1_PERF_SEL_MISSES = 0x00000003,
|
|
UTCL1_PERF_SEL_BYPASS_REQS = 0x00000004,
|
|
UTCL1_PERF_SEL_HIT_INV_FILTER_REQS = 0x00000005,
|
|
UTCL1_PERF_SEL_NUM_SMALLK_PAGES = 0x00000006,
|
|
UTCL1_PERF_SEL_NUM_BIGK_PAGES = 0x00000007,
|
|
UTCL1_PERF_SEL_TOTAL_UTCL2_REQS = 0x00000008,
|
|
UTCL1_PERF_SEL_OUTSTANDING_UTCL2_REQS_ACCUM = 0x00000009,
|
|
UTCL1_PERF_SEL_STALL_ON_UTCL2_CREDITS = 0x0000000a,
|
|
UTCL1_PERF_SEL_STALL_MH_OFIFO_FULL = 0x0000000b,
|
|
UTCL1_PERF_SEL_STALL_MH_CAM_FULL = 0x0000000c,
|
|
UTCL1_PERF_SEL_NONRANGE_INV_REQS = 0x0000000d,
|
|
UTCL1_PERF_SEL_RANGE_INV_REQS = 0x0000000e,
|
|
} UTCL1PerfSel;
|
|
|
|
/*******************************************************
|
|
* SDMA Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* 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_INVREQ_HIGH = 0x0000004f,
|
|
SDMA_PERF_SEL_GPUVM_INVREQ_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_UTCL1_TAG_DELAY_COUNTER = 0x00000063,
|
|
SDMA_PERF_SEL_MMHUB_TAG_DELAY_COUNTER = 0x00000064,
|
|
} SDMA_PERF_SEL;
|
|
|
|
/*******************************************************
|
|
* ADDRLIB Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* NUM_PIPES_BC_ENUM enum
|
|
*/
|
|
|
|
typedef enum NUM_PIPES_BC_ENUM {
|
|
ADDR_NUM_PIPES_BC_P8 = 0x00000000,
|
|
ADDR_NUM_PIPES_BC_P16 = 0x00000001,
|
|
} NUM_PIPES_BC_ENUM;
|
|
|
|
/*
|
|
* NUM_BANKS_BC_ENUM enum
|
|
*/
|
|
|
|
typedef enum NUM_BANKS_BC_ENUM {
|
|
ADDR_NUM_BANKS_BC_BANKS_1 = 0x00000000,
|
|
ADDR_NUM_BANKS_BC_BANKS_2 = 0x00000001,
|
|
ADDR_NUM_BANKS_BC_BANKS_4 = 0x00000002,
|
|
ADDR_NUM_BANKS_BC_BANKS_8 = 0x00000003,
|
|
ADDR_NUM_BANKS_BC_BANKS_16 = 0x00000004,
|
|
} NUM_BANKS_BC_ENUM;
|
|
|
|
/*
|
|
* SWIZZLE_TYPE_ENUM enum
|
|
*/
|
|
|
|
typedef enum SWIZZLE_TYPE_ENUM {
|
|
SW_Z = 0x00000000,
|
|
SW_S = 0x00000001,
|
|
SW_D = 0x00000002,
|
|
SW_R = 0x00000003,
|
|
SW_L = 0x00000004,
|
|
} SWIZZLE_TYPE_ENUM;
|
|
|
|
/*
|
|
* TC_MICRO_TILE_MODE enum
|
|
*/
|
|
|
|
typedef enum TC_MICRO_TILE_MODE {
|
|
MICRO_TILE_MODE_LINEAR = 0x00000000,
|
|
MICRO_TILE_MODE_RENDER_TARGET = 0x00000001,
|
|
MICRO_TILE_MODE_STD_2D = 0x00000002,
|
|
MICRO_TILE_MODE_STD_3D = 0x00000003,
|
|
MICRO_TILE_MODE_DISPLAY_2D = 0x00000004,
|
|
MICRO_TILE_MODE_DISPLAY_3D = 0x00000005,
|
|
MICRO_TILE_MODE_Z = 0x00000006,
|
|
} TC_MICRO_TILE_MODE;
|
|
|
|
/*
|
|
* SWIZZLE_MODE_ENUM enum
|
|
*/
|
|
|
|
typedef enum SWIZZLE_MODE_ENUM {
|
|
SW_LINEAR = 0x00000000,
|
|
SW_256B_S = 0x00000001,
|
|
SW_256B_D = 0x00000002,
|
|
SW_256B_R = 0x00000003,
|
|
SW_4KB_Z = 0x00000004,
|
|
SW_4KB_S = 0x00000005,
|
|
SW_4KB_D = 0x00000006,
|
|
SW_4KB_R = 0x00000007,
|
|
SW_64KB_Z = 0x00000008,
|
|
SW_64KB_S = 0x00000009,
|
|
SW_64KB_D = 0x0000000a,
|
|
SW_64KB_R = 0x0000000b,
|
|
SW_VAR_Z = 0x0000000c,
|
|
SW_VAR_S = 0x0000000d,
|
|
SW_VAR_D = 0x0000000e,
|
|
SW_VAR_R = 0x0000000f,
|
|
SW_64KB_Z_T = 0x00000010,
|
|
SW_64KB_S_T = 0x00000011,
|
|
SW_64KB_D_T = 0x00000012,
|
|
SW_64KB_R_T = 0x00000013,
|
|
SW_4KB_Z_X = 0x00000014,
|
|
SW_4KB_S_X = 0x00000015,
|
|
SW_4KB_D_X = 0x00000016,
|
|
SW_4KB_R_X = 0x00000017,
|
|
SW_64KB_Z_X = 0x00000018,
|
|
SW_64KB_S_X = 0x00000019,
|
|
SW_64KB_D_X = 0x0000001a,
|
|
SW_64KB_R_X = 0x0000001b,
|
|
SW_VAR_Z_X = 0x0000001c,
|
|
SW_VAR_S_X = 0x0000001d,
|
|
SW_VAR_D_X = 0x0000001e,
|
|
SW_VAR_R_X = 0x0000001f,
|
|
} SWIZZLE_MODE_ENUM;
|
|
|
|
/*
|
|
* SurfaceEndian enum
|
|
*/
|
|
|
|
typedef enum SurfaceEndian {
|
|
ENDIAN_NONE = 0x00000000,
|
|
ENDIAN_8IN16 = 0x00000001,
|
|
ENDIAN_8IN32 = 0x00000002,
|
|
ENDIAN_8IN64 = 0x00000003,
|
|
} SurfaceEndian;
|
|
|
|
/*
|
|
* ArrayMode enum
|
|
*/
|
|
|
|
typedef enum ArrayMode {
|
|
ARRAY_LINEAR_GENERAL = 0x00000000,
|
|
ARRAY_LINEAR_ALIGNED = 0x00000001,
|
|
ARRAY_1D_TILED_THIN1 = 0x00000002,
|
|
ARRAY_1D_TILED_THICK = 0x00000003,
|
|
ARRAY_2D_TILED_THIN1 = 0x00000004,
|
|
ARRAY_PRT_TILED_THIN1 = 0x00000005,
|
|
ARRAY_PRT_2D_TILED_THIN1 = 0x00000006,
|
|
ARRAY_2D_TILED_THICK = 0x00000007,
|
|
ARRAY_2D_TILED_XTHICK = 0x00000008,
|
|
ARRAY_PRT_TILED_THICK = 0x00000009,
|
|
ARRAY_PRT_2D_TILED_THICK = 0x0000000a,
|
|
ARRAY_PRT_3D_TILED_THIN1 = 0x0000000b,
|
|
ARRAY_3D_TILED_THIN1 = 0x0000000c,
|
|
ARRAY_3D_TILED_THICK = 0x0000000d,
|
|
ARRAY_3D_TILED_XTHICK = 0x0000000e,
|
|
ARRAY_PRT_3D_TILED_THICK = 0x0000000f,
|
|
} ArrayMode;
|
|
|
|
/*
|
|
* NumPipes enum
|
|
*/
|
|
|
|
typedef enum NumPipes {
|
|
ADDR_CONFIG_1_PIPE = 0x00000000,
|
|
ADDR_CONFIG_2_PIPE = 0x00000001,
|
|
ADDR_CONFIG_4_PIPE = 0x00000002,
|
|
ADDR_CONFIG_8_PIPE = 0x00000003,
|
|
ADDR_CONFIG_16_PIPE = 0x00000004,
|
|
ADDR_CONFIG_32_PIPE = 0x00000005,
|
|
ADDR_CONFIG_64_PIPE = 0x00000006,
|
|
} NumPipes;
|
|
|
|
/*
|
|
* NumBanksConfig enum
|
|
*/
|
|
|
|
typedef enum NumBanksConfig {
|
|
ADDR_CONFIG_1_BANK = 0x00000000,
|
|
ADDR_CONFIG_2_BANK = 0x00000001,
|
|
ADDR_CONFIG_4_BANK = 0x00000002,
|
|
ADDR_CONFIG_8_BANK = 0x00000003,
|
|
ADDR_CONFIG_16_BANK = 0x00000004,
|
|
} NumBanksConfig;
|
|
|
|
/*
|
|
* PipeInterleaveSize enum
|
|
*/
|
|
|
|
typedef enum PipeInterleaveSize {
|
|
ADDR_CONFIG_PIPE_INTERLEAVE_256B = 0x00000000,
|
|
ADDR_CONFIG_PIPE_INTERLEAVE_512B = 0x00000001,
|
|
ADDR_CONFIG_PIPE_INTERLEAVE_1KB = 0x00000002,
|
|
ADDR_CONFIG_PIPE_INTERLEAVE_2KB = 0x00000003,
|
|
} PipeInterleaveSize;
|
|
|
|
/*
|
|
* BankInterleaveSize enum
|
|
*/
|
|
|
|
typedef enum BankInterleaveSize {
|
|
ADDR_CONFIG_BANK_INTERLEAVE_1 = 0x00000000,
|
|
ADDR_CONFIG_BANK_INTERLEAVE_2 = 0x00000001,
|
|
ADDR_CONFIG_BANK_INTERLEAVE_4 = 0x00000002,
|
|
ADDR_CONFIG_BANK_INTERLEAVE_8 = 0x00000003,
|
|
} BankInterleaveSize;
|
|
|
|
/*
|
|
* NumShaderEngines enum
|
|
*/
|
|
|
|
typedef enum NumShaderEngines {
|
|
ADDR_CONFIG_1_SHADER_ENGINE = 0x00000000,
|
|
ADDR_CONFIG_2_SHADER_ENGINE = 0x00000001,
|
|
ADDR_CONFIG_4_SHADER_ENGINE = 0x00000002,
|
|
ADDR_CONFIG_8_SHADER_ENGINE = 0x00000003,
|
|
} NumShaderEngines;
|
|
|
|
/*
|
|
* NumRbPerShaderEngine enum
|
|
*/
|
|
|
|
typedef enum NumRbPerShaderEngine {
|
|
ADDR_CONFIG_1_RB_PER_SHADER_ENGINE = 0x00000000,
|
|
ADDR_CONFIG_2_RB_PER_SHADER_ENGINE = 0x00000001,
|
|
ADDR_CONFIG_4_RB_PER_SHADER_ENGINE = 0x00000002,
|
|
} NumRbPerShaderEngine;
|
|
|
|
/*
|
|
* NumGPUs enum
|
|
*/
|
|
|
|
typedef enum NumGPUs {
|
|
ADDR_CONFIG_1_GPU = 0x00000000,
|
|
ADDR_CONFIG_2_GPU = 0x00000001,
|
|
ADDR_CONFIG_4_GPU = 0x00000002,
|
|
ADDR_CONFIG_8_GPU = 0x00000003,
|
|
} NumGPUs;
|
|
|
|
/*
|
|
* NumMaxCompressedFragments enum
|
|
*/
|
|
|
|
typedef enum NumMaxCompressedFragments {
|
|
ADDR_CONFIG_1_MAX_COMPRESSED_FRAGMENTS = 0x00000000,
|
|
ADDR_CONFIG_2_MAX_COMPRESSED_FRAGMENTS = 0x00000001,
|
|
ADDR_CONFIG_4_MAX_COMPRESSED_FRAGMENTS = 0x00000002,
|
|
ADDR_CONFIG_8_MAX_COMPRESSED_FRAGMENTS = 0x00000003,
|
|
} NumMaxCompressedFragments;
|
|
|
|
/*
|
|
* ShaderEngineTileSize enum
|
|
*/
|
|
|
|
typedef enum ShaderEngineTileSize {
|
|
ADDR_CONFIG_SE_TILE_16 = 0x00000000,
|
|
ADDR_CONFIG_SE_TILE_32 = 0x00000001,
|
|
} ShaderEngineTileSize;
|
|
|
|
/*
|
|
* MultiGPUTileSize enum
|
|
*/
|
|
|
|
typedef enum MultiGPUTileSize {
|
|
ADDR_CONFIG_GPU_TILE_16 = 0x00000000,
|
|
ADDR_CONFIG_GPU_TILE_32 = 0x00000001,
|
|
ADDR_CONFIG_GPU_TILE_64 = 0x00000002,
|
|
ADDR_CONFIG_GPU_TILE_128 = 0x00000003,
|
|
} MultiGPUTileSize;
|
|
|
|
/*
|
|
* RowSize enum
|
|
*/
|
|
|
|
typedef enum RowSize {
|
|
ADDR_CONFIG_1KB_ROW = 0x00000000,
|
|
ADDR_CONFIG_2KB_ROW = 0x00000001,
|
|
ADDR_CONFIG_4KB_ROW = 0x00000002,
|
|
} RowSize;
|
|
|
|
/*
|
|
* NumLowerPipes enum
|
|
*/
|
|
|
|
typedef enum NumLowerPipes {
|
|
ADDR_CONFIG_1_LOWER_PIPES = 0x00000000,
|
|
ADDR_CONFIG_2_LOWER_PIPES = 0x00000001,
|
|
} NumLowerPipes;
|
|
|
|
/*
|
|
* ColorTransform enum
|
|
*/
|
|
|
|
typedef enum ColorTransform {
|
|
DCC_CT_AUTO = 0x00000000,
|
|
DCC_CT_NONE = 0x00000001,
|
|
ABGR_TO_A_BG_G_RB = 0x00000002,
|
|
BGRA_TO_BG_G_RB_A = 0x00000003,
|
|
} ColorTransform;
|
|
|
|
/*
|
|
* CompareRef enum
|
|
*/
|
|
|
|
typedef enum CompareRef {
|
|
REF_NEVER = 0x00000000,
|
|
REF_LESS = 0x00000001,
|
|
REF_EQUAL = 0x00000002,
|
|
REF_LEQUAL = 0x00000003,
|
|
REF_GREATER = 0x00000004,
|
|
REF_NOTEQUAL = 0x00000005,
|
|
REF_GEQUAL = 0x00000006,
|
|
REF_ALWAYS = 0x00000007,
|
|
} CompareRef;
|
|
|
|
/*
|
|
* ReadSize enum
|
|
*/
|
|
|
|
typedef enum ReadSize {
|
|
READ_256_BITS = 0x00000000,
|
|
READ_512_BITS = 0x00000001,
|
|
} ReadSize;
|
|
|
|
/*
|
|
* DepthFormat enum
|
|
*/
|
|
|
|
typedef enum DepthFormat {
|
|
DEPTH_INVALID = 0x00000000,
|
|
DEPTH_16 = 0x00000001,
|
|
DEPTH_X8_24 = 0x00000002,
|
|
DEPTH_8_24 = 0x00000003,
|
|
DEPTH_X8_24_FLOAT = 0x00000004,
|
|
DEPTH_8_24_FLOAT = 0x00000005,
|
|
DEPTH_32_FLOAT = 0x00000006,
|
|
DEPTH_X24_8_32_FLOAT = 0x00000007,
|
|
} DepthFormat;
|
|
|
|
/*
|
|
* ZFormat enum
|
|
*/
|
|
|
|
typedef enum ZFormat {
|
|
Z_INVALID = 0x00000000,
|
|
Z_16 = 0x00000001,
|
|
Z_24 = 0x00000002,
|
|
Z_32_FLOAT = 0x00000003,
|
|
} ZFormat;
|
|
|
|
/*
|
|
* StencilFormat enum
|
|
*/
|
|
|
|
typedef enum StencilFormat {
|
|
STENCIL_INVALID = 0x00000000,
|
|
STENCIL_8 = 0x00000001,
|
|
} StencilFormat;
|
|
|
|
/*
|
|
* CmaskMode enum
|
|
*/
|
|
|
|
typedef enum CmaskMode {
|
|
CMASK_CLEAR_NONE = 0x00000000,
|
|
CMASK_CLEAR_ONE = 0x00000001,
|
|
CMASK_CLEAR_ALL = 0x00000002,
|
|
CMASK_ANY_EXPANDED = 0x00000003,
|
|
CMASK_ALPHA0_FRAG1 = 0x00000004,
|
|
CMASK_ALPHA0_FRAG2 = 0x00000005,
|
|
CMASK_ALPHA0_FRAG4 = 0x00000006,
|
|
CMASK_ALPHA0_FRAGS = 0x00000007,
|
|
CMASK_ALPHA1_FRAG1 = 0x00000008,
|
|
CMASK_ALPHA1_FRAG2 = 0x00000009,
|
|
CMASK_ALPHA1_FRAG4 = 0x0000000a,
|
|
CMASK_ALPHA1_FRAGS = 0x0000000b,
|
|
CMASK_ALPHAX_FRAG1 = 0x0000000c,
|
|
CMASK_ALPHAX_FRAG2 = 0x0000000d,
|
|
CMASK_ALPHAX_FRAG4 = 0x0000000e,
|
|
CMASK_ALPHAX_FRAGS = 0x0000000f,
|
|
} CmaskMode;
|
|
|
|
/*
|
|
* QuadExportFormat enum
|
|
*/
|
|
|
|
typedef enum QuadExportFormat {
|
|
EXPORT_UNUSED = 0x00000000,
|
|
EXPORT_32_R = 0x00000001,
|
|
EXPORT_32_GR = 0x00000002,
|
|
EXPORT_32_AR = 0x00000003,
|
|
EXPORT_FP16_ABGR = 0x00000004,
|
|
EXPORT_UNSIGNED16_ABGR = 0x00000005,
|
|
EXPORT_SIGNED16_ABGR = 0x00000006,
|
|
EXPORT_32_ABGR = 0x00000007,
|
|
EXPORT_32BPP_8PIX = 0x00000008,
|
|
EXPORT_16_16_UNSIGNED_8PIX = 0x00000009,
|
|
EXPORT_16_16_SIGNED_8PIX = 0x0000000a,
|
|
EXPORT_16_16_FLOAT_8PIX = 0x0000000b,
|
|
} QuadExportFormat;
|
|
|
|
/*
|
|
* QuadExportFormatOld enum
|
|
*/
|
|
|
|
typedef enum QuadExportFormatOld {
|
|
EXPORT_4P_32BPC_ABGR = 0x00000000,
|
|
EXPORT_4P_16BPC_ABGR = 0x00000001,
|
|
EXPORT_4P_32BPC_GR = 0x00000002,
|
|
EXPORT_4P_32BPC_AR = 0x00000003,
|
|
EXPORT_2P_32BPC_ABGR = 0x00000004,
|
|
EXPORT_8P_32BPC_R = 0x00000005,
|
|
} QuadExportFormatOld;
|
|
|
|
/*
|
|
* ColorFormat enum
|
|
*/
|
|
|
|
typedef enum ColorFormat {
|
|
COLOR_INVALID = 0x00000000,
|
|
COLOR_8 = 0x00000001,
|
|
COLOR_16 = 0x00000002,
|
|
COLOR_8_8 = 0x00000003,
|
|
COLOR_32 = 0x00000004,
|
|
COLOR_16_16 = 0x00000005,
|
|
COLOR_10_11_11 = 0x00000006,
|
|
COLOR_11_11_10 = 0x00000007,
|
|
COLOR_10_10_10_2 = 0x00000008,
|
|
COLOR_2_10_10_10 = 0x00000009,
|
|
COLOR_8_8_8_8 = 0x0000000a,
|
|
COLOR_32_32 = 0x0000000b,
|
|
COLOR_16_16_16_16 = 0x0000000c,
|
|
COLOR_RESERVED_13 = 0x0000000d,
|
|
COLOR_32_32_32_32 = 0x0000000e,
|
|
COLOR_RESERVED_15 = 0x0000000f,
|
|
COLOR_5_6_5 = 0x00000010,
|
|
COLOR_1_5_5_5 = 0x00000011,
|
|
COLOR_5_5_5_1 = 0x00000012,
|
|
COLOR_4_4_4_4 = 0x00000013,
|
|
COLOR_8_24 = 0x00000014,
|
|
COLOR_24_8 = 0x00000015,
|
|
COLOR_X24_8_32_FLOAT = 0x00000016,
|
|
COLOR_RESERVED_23 = 0x00000017,
|
|
COLOR_RESERVED_24 = 0x00000018,
|
|
COLOR_RESERVED_25 = 0x00000019,
|
|
COLOR_RESERVED_26 = 0x0000001a,
|
|
COLOR_RESERVED_27 = 0x0000001b,
|
|
COLOR_RESERVED_28 = 0x0000001c,
|
|
COLOR_RESERVED_29 = 0x0000001d,
|
|
COLOR_RESERVED_30 = 0x0000001e,
|
|
COLOR_2_10_10_10_6E4 = 0x0000001f,
|
|
} ColorFormat;
|
|
|
|
/*
|
|
* SurfaceFormat enum
|
|
*/
|
|
|
|
typedef enum SurfaceFormat {
|
|
FMT_INVALID = 0x00000000,
|
|
FMT_8 = 0x00000001,
|
|
FMT_16 = 0x00000002,
|
|
FMT_8_8 = 0x00000003,
|
|
FMT_32 = 0x00000004,
|
|
FMT_16_16 = 0x00000005,
|
|
FMT_10_11_11 = 0x00000006,
|
|
FMT_11_11_10 = 0x00000007,
|
|
FMT_10_10_10_2 = 0x00000008,
|
|
FMT_2_10_10_10 = 0x00000009,
|
|
FMT_8_8_8_8 = 0x0000000a,
|
|
FMT_32_32 = 0x0000000b,
|
|
FMT_16_16_16_16 = 0x0000000c,
|
|
FMT_32_32_32 = 0x0000000d,
|
|
FMT_32_32_32_32 = 0x0000000e,
|
|
FMT_RESERVED_4 = 0x0000000f,
|
|
FMT_5_6_5 = 0x00000010,
|
|
FMT_1_5_5_5 = 0x00000011,
|
|
FMT_5_5_5_1 = 0x00000012,
|
|
FMT_4_4_4_4 = 0x00000013,
|
|
FMT_8_24 = 0x00000014,
|
|
FMT_24_8 = 0x00000015,
|
|
FMT_X24_8_32_FLOAT = 0x00000016,
|
|
FMT_RESERVED_33 = 0x00000017,
|
|
FMT_11_11_10_FLOAT = 0x00000018,
|
|
FMT_16_FLOAT = 0x00000019,
|
|
FMT_32_FLOAT = 0x0000001a,
|
|
FMT_16_16_FLOAT = 0x0000001b,
|
|
FMT_8_24_FLOAT = 0x0000001c,
|
|
FMT_24_8_FLOAT = 0x0000001d,
|
|
FMT_32_32_FLOAT = 0x0000001e,
|
|
FMT_10_11_11_FLOAT = 0x0000001f,
|
|
FMT_16_16_16_16_FLOAT = 0x00000020,
|
|
FMT_3_3_2 = 0x00000021,
|
|
FMT_6_5_5 = 0x00000022,
|
|
FMT_32_32_32_32_FLOAT = 0x00000023,
|
|
FMT_RESERVED_36 = 0x00000024,
|
|
FMT_1 = 0x00000025,
|
|
FMT_1_REVERSED = 0x00000026,
|
|
FMT_GB_GR = 0x00000027,
|
|
FMT_BG_RG = 0x00000028,
|
|
FMT_32_AS_8 = 0x00000029,
|
|
FMT_32_AS_8_8 = 0x0000002a,
|
|
FMT_5_9_9_9_SHAREDEXP = 0x0000002b,
|
|
FMT_8_8_8 = 0x0000002c,
|
|
FMT_16_16_16 = 0x0000002d,
|
|
FMT_16_16_16_FLOAT = 0x0000002e,
|
|
FMT_4_4 = 0x0000002f,
|
|
FMT_32_32_32_FLOAT = 0x00000030,
|
|
FMT_BC1 = 0x00000031,
|
|
FMT_BC2 = 0x00000032,
|
|
FMT_BC3 = 0x00000033,
|
|
FMT_BC4 = 0x00000034,
|
|
FMT_BC5 = 0x00000035,
|
|
FMT_BC6 = 0x00000036,
|
|
FMT_BC7 = 0x00000037,
|
|
FMT_32_AS_32_32_32_32 = 0x00000038,
|
|
FMT_APC3 = 0x00000039,
|
|
FMT_APC4 = 0x0000003a,
|
|
FMT_APC5 = 0x0000003b,
|
|
FMT_APC6 = 0x0000003c,
|
|
FMT_APC7 = 0x0000003d,
|
|
FMT_CTX1 = 0x0000003e,
|
|
FMT_RESERVED_63 = 0x0000003f,
|
|
} SurfaceFormat;
|
|
|
|
/*
|
|
* IMG_NUM_FORMAT_FMASK enum
|
|
*/
|
|
|
|
typedef enum IMG_NUM_FORMAT_FMASK {
|
|
IMG_NUM_FORMAT_FMASK_8_2_1 = 0x00000000,
|
|
IMG_NUM_FORMAT_FMASK_8_4_1 = 0x00000001,
|
|
IMG_NUM_FORMAT_FMASK_8_8_1 = 0x00000002,
|
|
IMG_NUM_FORMAT_FMASK_8_2_2 = 0x00000003,
|
|
IMG_NUM_FORMAT_FMASK_8_4_2 = 0x00000004,
|
|
IMG_NUM_FORMAT_FMASK_8_4_4 = 0x00000005,
|
|
IMG_NUM_FORMAT_FMASK_16_16_1 = 0x00000006,
|
|
IMG_NUM_FORMAT_FMASK_16_8_2 = 0x00000007,
|
|
IMG_NUM_FORMAT_FMASK_32_16_2 = 0x00000008,
|
|
IMG_NUM_FORMAT_FMASK_32_8_4 = 0x00000009,
|
|
IMG_NUM_FORMAT_FMASK_32_8_8 = 0x0000000a,
|
|
IMG_NUM_FORMAT_FMASK_64_16_4 = 0x0000000b,
|
|
IMG_NUM_FORMAT_FMASK_64_16_8 = 0x0000000c,
|
|
IMG_NUM_FORMAT_FMASK_RESERVED_13 = 0x0000000d,
|
|
IMG_NUM_FORMAT_FMASK_RESERVED_14 = 0x0000000e,
|
|
IMG_NUM_FORMAT_FMASK_RESERVED_15 = 0x0000000f,
|
|
} IMG_NUM_FORMAT_FMASK;
|
|
|
|
/*
|
|
* IMG_NUM_FORMAT_N_IN_16 enum
|
|
*/
|
|
|
|
typedef enum IMG_NUM_FORMAT_N_IN_16 {
|
|
IMG_NUM_FORMAT_N_IN_16_RESERVED_0 = 0x00000000,
|
|
IMG_NUM_FORMAT_N_IN_16_UNORM_10 = 0x00000001,
|
|
IMG_NUM_FORMAT_N_IN_16_UNORM_9 = 0x00000002,
|
|
IMG_NUM_FORMAT_N_IN_16_RESERVED_3 = 0x00000003,
|
|
IMG_NUM_FORMAT_N_IN_16_UINT_10 = 0x00000004,
|
|
IMG_NUM_FORMAT_N_IN_16_UINT_9 = 0x00000005,
|
|
IMG_NUM_FORMAT_N_IN_16_RESERVED_6 = 0x00000006,
|
|
IMG_NUM_FORMAT_N_IN_16_UNORM_UINT_10 = 0x00000007,
|
|
IMG_NUM_FORMAT_N_IN_16_UNORM_UINT_9 = 0x00000008,
|
|
IMG_NUM_FORMAT_N_IN_16_RESERVED_9 = 0x00000009,
|
|
IMG_NUM_FORMAT_N_IN_16_RESERVED_10 = 0x0000000a,
|
|
IMG_NUM_FORMAT_N_IN_16_RESERVED_11 = 0x0000000b,
|
|
IMG_NUM_FORMAT_N_IN_16_RESERVED_12 = 0x0000000c,
|
|
IMG_NUM_FORMAT_N_IN_16_RESERVED_13 = 0x0000000d,
|
|
IMG_NUM_FORMAT_N_IN_16_RESERVED_14 = 0x0000000e,
|
|
IMG_NUM_FORMAT_N_IN_16_RESERVED_15 = 0x0000000f,
|
|
} IMG_NUM_FORMAT_N_IN_16;
|
|
|
|
/*
|
|
* TileType enum
|
|
*/
|
|
|
|
typedef enum TileType {
|
|
ARRAY_COLOR_TILE = 0x00000000,
|
|
ARRAY_DEPTH_TILE = 0x00000001,
|
|
} TileType;
|
|
|
|
/*
|
|
* NonDispTilingOrder enum
|
|
*/
|
|
|
|
typedef enum NonDispTilingOrder {
|
|
ADDR_SURF_MICRO_TILING_DISPLAY = 0x00000000,
|
|
ADDR_SURF_MICRO_TILING_NON_DISPLAY = 0x00000001,
|
|
} NonDispTilingOrder;
|
|
|
|
/*
|
|
* MicroTileMode enum
|
|
*/
|
|
|
|
typedef enum MicroTileMode {
|
|
ADDR_SURF_DISPLAY_MICRO_TILING = 0x00000000,
|
|
ADDR_SURF_THIN_MICRO_TILING = 0x00000001,
|
|
ADDR_SURF_DEPTH_MICRO_TILING = 0x00000002,
|
|
ADDR_SURF_ROTATED_MICRO_TILING = 0x00000003,
|
|
ADDR_SURF_THICK_MICRO_TILING = 0x00000004,
|
|
} MicroTileMode;
|
|
|
|
/*
|
|
* TileSplit enum
|
|
*/
|
|
|
|
typedef enum TileSplit {
|
|
ADDR_SURF_TILE_SPLIT_64B = 0x00000000,
|
|
ADDR_SURF_TILE_SPLIT_128B = 0x00000001,
|
|
ADDR_SURF_TILE_SPLIT_256B = 0x00000002,
|
|
ADDR_SURF_TILE_SPLIT_512B = 0x00000003,
|
|
ADDR_SURF_TILE_SPLIT_1KB = 0x00000004,
|
|
ADDR_SURF_TILE_SPLIT_2KB = 0x00000005,
|
|
ADDR_SURF_TILE_SPLIT_4KB = 0x00000006,
|
|
} TileSplit;
|
|
|
|
/*
|
|
* SampleSplit enum
|
|
*/
|
|
|
|
typedef enum SampleSplit {
|
|
ADDR_SURF_SAMPLE_SPLIT_1 = 0x00000000,
|
|
ADDR_SURF_SAMPLE_SPLIT_2 = 0x00000001,
|
|
ADDR_SURF_SAMPLE_SPLIT_4 = 0x00000002,
|
|
ADDR_SURF_SAMPLE_SPLIT_8 = 0x00000003,
|
|
} SampleSplit;
|
|
|
|
/*
|
|
* PipeConfig enum
|
|
*/
|
|
|
|
typedef enum PipeConfig {
|
|
ADDR_SURF_P2 = 0x00000000,
|
|
ADDR_SURF_P2_RESERVED0 = 0x00000001,
|
|
ADDR_SURF_P2_RESERVED1 = 0x00000002,
|
|
ADDR_SURF_P2_RESERVED2 = 0x00000003,
|
|
ADDR_SURF_P4_8x16 = 0x00000004,
|
|
ADDR_SURF_P4_16x16 = 0x00000005,
|
|
ADDR_SURF_P4_16x32 = 0x00000006,
|
|
ADDR_SURF_P4_32x32 = 0x00000007,
|
|
ADDR_SURF_P8_16x16_8x16 = 0x00000008,
|
|
ADDR_SURF_P8_16x32_8x16 = 0x00000009,
|
|
ADDR_SURF_P8_32x32_8x16 = 0x0000000a,
|
|
ADDR_SURF_P8_16x32_16x16 = 0x0000000b,
|
|
ADDR_SURF_P8_32x32_16x16 = 0x0000000c,
|
|
ADDR_SURF_P8_32x32_16x32 = 0x0000000d,
|
|
ADDR_SURF_P8_32x64_32x32 = 0x0000000e,
|
|
ADDR_SURF_P8_RESERVED0 = 0x0000000f,
|
|
ADDR_SURF_P16_32x32_8x16 = 0x00000010,
|
|
ADDR_SURF_P16_32x32_16x16 = 0x00000011,
|
|
ADDR_SURF_P16 = 0x00000012,
|
|
} PipeConfig;
|
|
|
|
/*
|
|
* SeEnable enum
|
|
*/
|
|
|
|
typedef enum SeEnable {
|
|
ADDR_CONFIG_DISABLE_SE = 0x00000000,
|
|
ADDR_CONFIG_ENABLE_SE = 0x00000001,
|
|
} SeEnable;
|
|
|
|
/*
|
|
* NumBanks enum
|
|
*/
|
|
|
|
typedef enum NumBanks {
|
|
ADDR_SURF_2_BANK = 0x00000000,
|
|
ADDR_SURF_4_BANK = 0x00000001,
|
|
ADDR_SURF_8_BANK = 0x00000002,
|
|
ADDR_SURF_16_BANK = 0x00000003,
|
|
} NumBanks;
|
|
|
|
/*
|
|
* BankWidth enum
|
|
*/
|
|
|
|
typedef enum BankWidth {
|
|
ADDR_SURF_BANK_WIDTH_1 = 0x00000000,
|
|
ADDR_SURF_BANK_WIDTH_2 = 0x00000001,
|
|
ADDR_SURF_BANK_WIDTH_4 = 0x00000002,
|
|
ADDR_SURF_BANK_WIDTH_8 = 0x00000003,
|
|
} BankWidth;
|
|
|
|
/*
|
|
* BankHeight enum
|
|
*/
|
|
|
|
typedef enum BankHeight {
|
|
ADDR_SURF_BANK_HEIGHT_1 = 0x00000000,
|
|
ADDR_SURF_BANK_HEIGHT_2 = 0x00000001,
|
|
ADDR_SURF_BANK_HEIGHT_4 = 0x00000002,
|
|
ADDR_SURF_BANK_HEIGHT_8 = 0x00000003,
|
|
} BankHeight;
|
|
|
|
/*
|
|
* BankWidthHeight enum
|
|
*/
|
|
|
|
typedef enum BankWidthHeight {
|
|
ADDR_SURF_BANK_WH_1 = 0x00000000,
|
|
ADDR_SURF_BANK_WH_2 = 0x00000001,
|
|
ADDR_SURF_BANK_WH_4 = 0x00000002,
|
|
ADDR_SURF_BANK_WH_8 = 0x00000003,
|
|
} BankWidthHeight;
|
|
|
|
/*
|
|
* MacroTileAspect enum
|
|
*/
|
|
|
|
typedef enum MacroTileAspect {
|
|
ADDR_SURF_MACRO_ASPECT_1 = 0x00000000,
|
|
ADDR_SURF_MACRO_ASPECT_2 = 0x00000001,
|
|
ADDR_SURF_MACRO_ASPECT_4 = 0x00000002,
|
|
ADDR_SURF_MACRO_ASPECT_8 = 0x00000003,
|
|
} MacroTileAspect;
|
|
|
|
/*
|
|
* PipeTiling enum
|
|
*/
|
|
|
|
typedef enum PipeTiling {
|
|
CONFIG_1_PIPE = 0x00000000,
|
|
CONFIG_2_PIPE = 0x00000001,
|
|
CONFIG_4_PIPE = 0x00000002,
|
|
CONFIG_8_PIPE = 0x00000003,
|
|
} PipeTiling;
|
|
|
|
/*
|
|
* BankTiling enum
|
|
*/
|
|
|
|
typedef enum BankTiling {
|
|
CONFIG_4_BANK = 0x00000000,
|
|
CONFIG_8_BANK = 0x00000001,
|
|
} BankTiling;
|
|
|
|
/*
|
|
* GroupInterleave enum
|
|
*/
|
|
|
|
typedef enum GroupInterleave {
|
|
CONFIG_256B_GROUP = 0x00000000,
|
|
CONFIG_512B_GROUP = 0x00000001,
|
|
} GroupInterleave;
|
|
|
|
/*
|
|
* RowTiling enum
|
|
*/
|
|
|
|
typedef enum RowTiling {
|
|
CONFIG_1KB_ROW = 0x00000000,
|
|
CONFIG_2KB_ROW = 0x00000001,
|
|
CONFIG_4KB_ROW = 0x00000002,
|
|
CONFIG_8KB_ROW = 0x00000003,
|
|
CONFIG_1KB_ROW_OPT = 0x00000004,
|
|
CONFIG_2KB_ROW_OPT = 0x00000005,
|
|
CONFIG_4KB_ROW_OPT = 0x00000006,
|
|
CONFIG_8KB_ROW_OPT = 0x00000007,
|
|
} RowTiling;
|
|
|
|
/*
|
|
* BankSwapBytes enum
|
|
*/
|
|
|
|
typedef enum BankSwapBytes {
|
|
CONFIG_128B_SWAPS = 0x00000000,
|
|
CONFIG_256B_SWAPS = 0x00000001,
|
|
CONFIG_512B_SWAPS = 0x00000002,
|
|
CONFIG_1KB_SWAPS = 0x00000003,
|
|
} BankSwapBytes;
|
|
|
|
/*
|
|
* SampleSplitBytes enum
|
|
*/
|
|
|
|
typedef enum SampleSplitBytes {
|
|
CONFIG_1KB_SPLIT = 0x00000000,
|
|
CONFIG_2KB_SPLIT = 0x00000001,
|
|
CONFIG_4KB_SPLIT = 0x00000002,
|
|
CONFIG_8KB_SPLIT = 0x00000003,
|
|
} SampleSplitBytes;
|
|
|
|
/*
|
|
* SurfaceNumber enum
|
|
*/
|
|
|
|
typedef enum SurfaceNumber {
|
|
NUMBER_UNORM = 0x00000000,
|
|
NUMBER_SNORM = 0x00000001,
|
|
NUMBER_USCALED = 0x00000002,
|
|
NUMBER_SSCALED = 0x00000003,
|
|
NUMBER_UINT = 0x00000004,
|
|
NUMBER_SINT = 0x00000005,
|
|
NUMBER_SRGB = 0x00000006,
|
|
NUMBER_FLOAT = 0x00000007,
|
|
} SurfaceNumber;
|
|
|
|
/*
|
|
* SurfaceSwap enum
|
|
*/
|
|
|
|
typedef enum SurfaceSwap {
|
|
SWAP_STD = 0x00000000,
|
|
SWAP_ALT = 0x00000001,
|
|
SWAP_STD_REV = 0x00000002,
|
|
SWAP_ALT_REV = 0x00000003,
|
|
} SurfaceSwap;
|
|
|
|
/*
|
|
* RoundMode enum
|
|
*/
|
|
|
|
typedef enum RoundMode {
|
|
ROUND_BY_HALF = 0x00000000,
|
|
ROUND_TRUNCATE = 0x00000001,
|
|
} RoundMode;
|
|
|
|
/*
|
|
* BUF_FMT enum
|
|
*/
|
|
|
|
typedef enum BUF_FMT {
|
|
BUF_FMT_INVALID = 0x00000000,
|
|
BUF_FMT_8_UNORM = 0x00000001,
|
|
BUF_FMT_8_SNORM = 0x00000002,
|
|
BUF_FMT_8_USCALED = 0x00000003,
|
|
BUF_FMT_8_SSCALED = 0x00000004,
|
|
BUF_FMT_8_UINT = 0x00000005,
|
|
BUF_FMT_8_SINT = 0x00000006,
|
|
BUF_FMT_16_UNORM = 0x00000007,
|
|
BUF_FMT_16_SNORM = 0x00000008,
|
|
BUF_FMT_16_USCALED = 0x00000009,
|
|
BUF_FMT_16_SSCALED = 0x0000000a,
|
|
BUF_FMT_16_UINT = 0x0000000b,
|
|
BUF_FMT_16_SINT = 0x0000000c,
|
|
BUF_FMT_16_FLOAT = 0x0000000d,
|
|
BUF_FMT_8_8_UNORM = 0x0000000e,
|
|
BUF_FMT_8_8_SNORM = 0x0000000f,
|
|
BUF_FMT_8_8_USCALED = 0x00000010,
|
|
BUF_FMT_8_8_SSCALED = 0x00000011,
|
|
BUF_FMT_8_8_UINT = 0x00000012,
|
|
BUF_FMT_8_8_SINT = 0x00000013,
|
|
BUF_FMT_32_UINT = 0x00000014,
|
|
BUF_FMT_32_SINT = 0x00000015,
|
|
BUF_FMT_32_FLOAT = 0x00000016,
|
|
BUF_FMT_16_16_UNORM = 0x00000017,
|
|
BUF_FMT_16_16_SNORM = 0x00000018,
|
|
BUF_FMT_16_16_USCALED = 0x00000019,
|
|
BUF_FMT_16_16_SSCALED = 0x0000001a,
|
|
BUF_FMT_16_16_UINT = 0x0000001b,
|
|
BUF_FMT_16_16_SINT = 0x0000001c,
|
|
BUF_FMT_16_16_FLOAT = 0x0000001d,
|
|
BUF_FMT_10_11_11_UNORM = 0x0000001e,
|
|
BUF_FMT_10_11_11_SNORM = 0x0000001f,
|
|
BUF_FMT_10_11_11_USCALED = 0x00000020,
|
|
BUF_FMT_10_11_11_SSCALED = 0x00000021,
|
|
BUF_FMT_10_11_11_UINT = 0x00000022,
|
|
BUF_FMT_10_11_11_SINT = 0x00000023,
|
|
BUF_FMT_10_11_11_FLOAT = 0x00000024,
|
|
BUF_FMT_11_11_10_UNORM = 0x00000025,
|
|
BUF_FMT_11_11_10_SNORM = 0x00000026,
|
|
BUF_FMT_11_11_10_USCALED = 0x00000027,
|
|
BUF_FMT_11_11_10_SSCALED = 0x00000028,
|
|
BUF_FMT_11_11_10_UINT = 0x00000029,
|
|
BUF_FMT_11_11_10_SINT = 0x0000002a,
|
|
BUF_FMT_11_11_10_FLOAT = 0x0000002b,
|
|
BUF_FMT_10_10_10_2_UNORM = 0x0000002c,
|
|
BUF_FMT_10_10_10_2_SNORM = 0x0000002d,
|
|
BUF_FMT_10_10_10_2_USCALED = 0x0000002e,
|
|
BUF_FMT_10_10_10_2_SSCALED = 0x0000002f,
|
|
BUF_FMT_10_10_10_2_UINT = 0x00000030,
|
|
BUF_FMT_10_10_10_2_SINT = 0x00000031,
|
|
BUF_FMT_2_10_10_10_UNORM = 0x00000032,
|
|
BUF_FMT_2_10_10_10_SNORM = 0x00000033,
|
|
BUF_FMT_2_10_10_10_USCALED = 0x00000034,
|
|
BUF_FMT_2_10_10_10_SSCALED = 0x00000035,
|
|
BUF_FMT_2_10_10_10_UINT = 0x00000036,
|
|
BUF_FMT_2_10_10_10_SINT = 0x00000037,
|
|
BUF_FMT_8_8_8_8_UNORM = 0x00000038,
|
|
BUF_FMT_8_8_8_8_SNORM = 0x00000039,
|
|
BUF_FMT_8_8_8_8_USCALED = 0x0000003a,
|
|
BUF_FMT_8_8_8_8_SSCALED = 0x0000003b,
|
|
BUF_FMT_8_8_8_8_UINT = 0x0000003c,
|
|
BUF_FMT_8_8_8_8_SINT = 0x0000003d,
|
|
BUF_FMT_32_32_UINT = 0x0000003e,
|
|
BUF_FMT_32_32_SINT = 0x0000003f,
|
|
BUF_FMT_32_32_FLOAT = 0x00000040,
|
|
BUF_FMT_16_16_16_16_UNORM = 0x00000041,
|
|
BUF_FMT_16_16_16_16_SNORM = 0x00000042,
|
|
BUF_FMT_16_16_16_16_USCALED = 0x00000043,
|
|
BUF_FMT_16_16_16_16_SSCALED = 0x00000044,
|
|
BUF_FMT_16_16_16_16_UINT = 0x00000045,
|
|
BUF_FMT_16_16_16_16_SINT = 0x00000046,
|
|
BUF_FMT_16_16_16_16_FLOAT = 0x00000047,
|
|
BUF_FMT_32_32_32_UINT = 0x00000048,
|
|
BUF_FMT_32_32_32_SINT = 0x00000049,
|
|
BUF_FMT_32_32_32_FLOAT = 0x0000004a,
|
|
BUF_FMT_32_32_32_32_UINT = 0x0000004b,
|
|
BUF_FMT_32_32_32_32_SINT = 0x0000004c,
|
|
BUF_FMT_32_32_32_32_FLOAT = 0x0000004d,
|
|
BUF_FMT_RESERVED_78 = 0x0000004e,
|
|
BUF_FMT_RESERVED_79 = 0x0000004f,
|
|
BUF_FMT_RESERVED_80 = 0x00000050,
|
|
BUF_FMT_RESERVED_81 = 0x00000051,
|
|
BUF_FMT_RESERVED_82 = 0x00000052,
|
|
BUF_FMT_RESERVED_83 = 0x00000053,
|
|
BUF_FMT_RESERVED_84 = 0x00000054,
|
|
BUF_FMT_RESERVED_85 = 0x00000055,
|
|
BUF_FMT_RESERVED_86 = 0x00000056,
|
|
BUF_FMT_RESERVED_87 = 0x00000057,
|
|
BUF_FMT_RESERVED_88 = 0x00000058,
|
|
BUF_FMT_RESERVED_89 = 0x00000059,
|
|
BUF_FMT_RESERVED_90 = 0x0000005a,
|
|
BUF_FMT_RESERVED_91 = 0x0000005b,
|
|
BUF_FMT_RESERVED_92 = 0x0000005c,
|
|
BUF_FMT_RESERVED_93 = 0x0000005d,
|
|
BUF_FMT_RESERVED_94 = 0x0000005e,
|
|
BUF_FMT_RESERVED_95 = 0x0000005f,
|
|
BUF_FMT_RESERVED_96 = 0x00000060,
|
|
BUF_FMT_RESERVED_97 = 0x00000061,
|
|
BUF_FMT_RESERVED_98 = 0x00000062,
|
|
BUF_FMT_RESERVED_99 = 0x00000063,
|
|
BUF_FMT_RESERVED_100 = 0x00000064,
|
|
BUF_FMT_RESERVED_101 = 0x00000065,
|
|
BUF_FMT_RESERVED_102 = 0x00000066,
|
|
BUF_FMT_RESERVED_103 = 0x00000067,
|
|
BUF_FMT_RESERVED_104 = 0x00000068,
|
|
BUF_FMT_RESERVED_105 = 0x00000069,
|
|
BUF_FMT_RESERVED_106 = 0x0000006a,
|
|
BUF_FMT_RESERVED_107 = 0x0000006b,
|
|
BUF_FMT_RESERVED_108 = 0x0000006c,
|
|
BUF_FMT_RESERVED_109 = 0x0000006d,
|
|
BUF_FMT_RESERVED_110 = 0x0000006e,
|
|
BUF_FMT_RESERVED_111 = 0x0000006f,
|
|
BUF_FMT_RESERVED_112 = 0x00000070,
|
|
BUF_FMT_RESERVED_113 = 0x00000071,
|
|
BUF_FMT_RESERVED_114 = 0x00000072,
|
|
BUF_FMT_RESERVED_115 = 0x00000073,
|
|
BUF_FMT_RESERVED_116 = 0x00000074,
|
|
BUF_FMT_RESERVED_117 = 0x00000075,
|
|
BUF_FMT_RESERVED_118 = 0x00000076,
|
|
BUF_FMT_RESERVED_119 = 0x00000077,
|
|
BUF_FMT_RESERVED_120 = 0x00000078,
|
|
BUF_FMT_RESERVED_121 = 0x00000079,
|
|
BUF_FMT_RESERVED_122 = 0x0000007a,
|
|
BUF_FMT_RESERVED_123 = 0x0000007b,
|
|
BUF_FMT_RESERVED_124 = 0x0000007c,
|
|
BUF_FMT_RESERVED_125 = 0x0000007d,
|
|
BUF_FMT_RESERVED_126 = 0x0000007e,
|
|
BUF_FMT_RESERVED_127 = 0x0000007f,
|
|
} BUF_FMT;
|
|
|
|
/*
|
|
* IMG_FMT enum
|
|
*/
|
|
|
|
typedef enum IMG_FMT {
|
|
IMG_FMT_INVALID = 0x00000000,
|
|
IMG_FMT_8_UNORM = 0x00000001,
|
|
IMG_FMT_8_SNORM = 0x00000002,
|
|
IMG_FMT_8_USCALED = 0x00000003,
|
|
IMG_FMT_8_SSCALED = 0x00000004,
|
|
IMG_FMT_8_UINT = 0x00000005,
|
|
IMG_FMT_8_SINT = 0x00000006,
|
|
IMG_FMT_16_UNORM = 0x00000007,
|
|
IMG_FMT_16_SNORM = 0x00000008,
|
|
IMG_FMT_16_USCALED = 0x00000009,
|
|
IMG_FMT_16_SSCALED = 0x0000000a,
|
|
IMG_FMT_16_UINT = 0x0000000b,
|
|
IMG_FMT_16_SINT = 0x0000000c,
|
|
IMG_FMT_16_FLOAT = 0x0000000d,
|
|
IMG_FMT_8_8_UNORM = 0x0000000e,
|
|
IMG_FMT_8_8_SNORM = 0x0000000f,
|
|
IMG_FMT_8_8_USCALED = 0x00000010,
|
|
IMG_FMT_8_8_SSCALED = 0x00000011,
|
|
IMG_FMT_8_8_UINT = 0x00000012,
|
|
IMG_FMT_8_8_SINT = 0x00000013,
|
|
IMG_FMT_32_UINT = 0x00000014,
|
|
IMG_FMT_32_SINT = 0x00000015,
|
|
IMG_FMT_32_FLOAT = 0x00000016,
|
|
IMG_FMT_16_16_UNORM = 0x00000017,
|
|
IMG_FMT_16_16_SNORM = 0x00000018,
|
|
IMG_FMT_16_16_USCALED = 0x00000019,
|
|
IMG_FMT_16_16_SSCALED = 0x0000001a,
|
|
IMG_FMT_16_16_UINT = 0x0000001b,
|
|
IMG_FMT_16_16_SINT = 0x0000001c,
|
|
IMG_FMT_16_16_FLOAT = 0x0000001d,
|
|
IMG_FMT_10_11_11_UNORM = 0x0000001e,
|
|
IMG_FMT_10_11_11_SNORM = 0x0000001f,
|
|
IMG_FMT_10_11_11_USCALED = 0x00000020,
|
|
IMG_FMT_10_11_11_SSCALED = 0x00000021,
|
|
IMG_FMT_10_11_11_UINT = 0x00000022,
|
|
IMG_FMT_10_11_11_SINT = 0x00000023,
|
|
IMG_FMT_10_11_11_FLOAT = 0x00000024,
|
|
IMG_FMT_11_11_10_UNORM = 0x00000025,
|
|
IMG_FMT_11_11_10_SNORM = 0x00000026,
|
|
IMG_FMT_11_11_10_USCALED = 0x00000027,
|
|
IMG_FMT_11_11_10_SSCALED = 0x00000028,
|
|
IMG_FMT_11_11_10_UINT = 0x00000029,
|
|
IMG_FMT_11_11_10_SINT = 0x0000002a,
|
|
IMG_FMT_11_11_10_FLOAT = 0x0000002b,
|
|
IMG_FMT_10_10_10_2_UNORM = 0x0000002c,
|
|
IMG_FMT_10_10_10_2_SNORM = 0x0000002d,
|
|
IMG_FMT_10_10_10_2_USCALED = 0x0000002e,
|
|
IMG_FMT_10_10_10_2_SSCALED = 0x0000002f,
|
|
IMG_FMT_10_10_10_2_UINT = 0x00000030,
|
|
IMG_FMT_10_10_10_2_SINT = 0x00000031,
|
|
IMG_FMT_2_10_10_10_UNORM = 0x00000032,
|
|
IMG_FMT_2_10_10_10_SNORM = 0x00000033,
|
|
IMG_FMT_2_10_10_10_USCALED = 0x00000034,
|
|
IMG_FMT_2_10_10_10_SSCALED = 0x00000035,
|
|
IMG_FMT_2_10_10_10_UINT = 0x00000036,
|
|
IMG_FMT_2_10_10_10_SINT = 0x00000037,
|
|
IMG_FMT_8_8_8_8_UNORM = 0x00000038,
|
|
IMG_FMT_8_8_8_8_SNORM = 0x00000039,
|
|
IMG_FMT_8_8_8_8_USCALED = 0x0000003a,
|
|
IMG_FMT_8_8_8_8_SSCALED = 0x0000003b,
|
|
IMG_FMT_8_8_8_8_UINT = 0x0000003c,
|
|
IMG_FMT_8_8_8_8_SINT = 0x0000003d,
|
|
IMG_FMT_32_32_UINT = 0x0000003e,
|
|
IMG_FMT_32_32_SINT = 0x0000003f,
|
|
IMG_FMT_32_32_FLOAT = 0x00000040,
|
|
IMG_FMT_16_16_16_16_UNORM = 0x00000041,
|
|
IMG_FMT_16_16_16_16_SNORM = 0x00000042,
|
|
IMG_FMT_16_16_16_16_USCALED = 0x00000043,
|
|
IMG_FMT_16_16_16_16_SSCALED = 0x00000044,
|
|
IMG_FMT_16_16_16_16_UINT = 0x00000045,
|
|
IMG_FMT_16_16_16_16_SINT = 0x00000046,
|
|
IMG_FMT_16_16_16_16_FLOAT = 0x00000047,
|
|
IMG_FMT_32_32_32_UINT = 0x00000048,
|
|
IMG_FMT_32_32_32_SINT = 0x00000049,
|
|
IMG_FMT_32_32_32_FLOAT = 0x0000004a,
|
|
IMG_FMT_32_32_32_32_UINT = 0x0000004b,
|
|
IMG_FMT_32_32_32_32_SINT = 0x0000004c,
|
|
IMG_FMT_32_32_32_32_FLOAT = 0x0000004d,
|
|
IMG_FMT_RESERVED_78 = 0x0000004e,
|
|
IMG_FMT_RESERVED_79 = 0x0000004f,
|
|
IMG_FMT_RESERVED_80 = 0x00000050,
|
|
IMG_FMT_RESERVED_81 = 0x00000051,
|
|
IMG_FMT_RESERVED_82 = 0x00000052,
|
|
IMG_FMT_RESERVED_83 = 0x00000053,
|
|
IMG_FMT_RESERVED_84 = 0x00000054,
|
|
IMG_FMT_RESERVED_85 = 0x00000055,
|
|
IMG_FMT_RESERVED_86 = 0x00000056,
|
|
IMG_FMT_RESERVED_87 = 0x00000057,
|
|
IMG_FMT_RESERVED_88 = 0x00000058,
|
|
IMG_FMT_RESERVED_89 = 0x00000059,
|
|
IMG_FMT_RESERVED_90 = 0x0000005a,
|
|
IMG_FMT_RESERVED_91 = 0x0000005b,
|
|
IMG_FMT_RESERVED_92 = 0x0000005c,
|
|
IMG_FMT_RESERVED_93 = 0x0000005d,
|
|
IMG_FMT_RESERVED_94 = 0x0000005e,
|
|
IMG_FMT_RESERVED_95 = 0x0000005f,
|
|
IMG_FMT_RESERVED_96 = 0x00000060,
|
|
IMG_FMT_RESERVED_97 = 0x00000061,
|
|
IMG_FMT_RESERVED_98 = 0x00000062,
|
|
IMG_FMT_RESERVED_99 = 0x00000063,
|
|
IMG_FMT_RESERVED_100 = 0x00000064,
|
|
IMG_FMT_RESERVED_101 = 0x00000065,
|
|
IMG_FMT_RESERVED_102 = 0x00000066,
|
|
IMG_FMT_RESERVED_103 = 0x00000067,
|
|
IMG_FMT_RESERVED_104 = 0x00000068,
|
|
IMG_FMT_RESERVED_105 = 0x00000069,
|
|
IMG_FMT_RESERVED_106 = 0x0000006a,
|
|
IMG_FMT_RESERVED_107 = 0x0000006b,
|
|
IMG_FMT_RESERVED_108 = 0x0000006c,
|
|
IMG_FMT_RESERVED_109 = 0x0000006d,
|
|
IMG_FMT_RESERVED_110 = 0x0000006e,
|
|
IMG_FMT_RESERVED_111 = 0x0000006f,
|
|
IMG_FMT_RESERVED_112 = 0x00000070,
|
|
IMG_FMT_RESERVED_113 = 0x00000071,
|
|
IMG_FMT_RESERVED_114 = 0x00000072,
|
|
IMG_FMT_RESERVED_115 = 0x00000073,
|
|
IMG_FMT_RESERVED_116 = 0x00000074,
|
|
IMG_FMT_RESERVED_117 = 0x00000075,
|
|
IMG_FMT_RESERVED_118 = 0x00000076,
|
|
IMG_FMT_RESERVED_119 = 0x00000077,
|
|
IMG_FMT_RESERVED_120 = 0x00000078,
|
|
IMG_FMT_RESERVED_121 = 0x00000079,
|
|
IMG_FMT_RESERVED_122 = 0x0000007a,
|
|
IMG_FMT_RESERVED_123 = 0x0000007b,
|
|
IMG_FMT_RESERVED_124 = 0x0000007c,
|
|
IMG_FMT_RESERVED_125 = 0x0000007d,
|
|
IMG_FMT_RESERVED_126 = 0x0000007e,
|
|
IMG_FMT_RESERVED_127 = 0x0000007f,
|
|
IMG_FMT_8_SRGB = 0x00000080,
|
|
IMG_FMT_8_8_SRGB = 0x00000081,
|
|
IMG_FMT_8_8_8_8_SRGB = 0x00000082,
|
|
IMG_FMT_6E4_FLOAT = 0x00000083,
|
|
IMG_FMT_5_9_9_9_FLOAT = 0x00000084,
|
|
IMG_FMT_5_6_5_UNORM = 0x00000085,
|
|
IMG_FMT_1_5_5_5_UNORM = 0x00000086,
|
|
IMG_FMT_5_5_5_1_UNORM = 0x00000087,
|
|
IMG_FMT_4_4_4_4_UNORM = 0x00000088,
|
|
IMG_FMT_4_4_UNORM = 0x00000089,
|
|
IMG_FMT_1_UNORM = 0x0000008a,
|
|
IMG_FMT_1_REVERSED_UNORM = 0x0000008b,
|
|
IMG_FMT_32_FLOAT_CLAMP = 0x0000008c,
|
|
IMG_FMT_8_24_UNORM = 0x0000008d,
|
|
IMG_FMT_8_24_UINT = 0x0000008e,
|
|
IMG_FMT_24_8_UNORM = 0x0000008f,
|
|
IMG_FMT_24_8_UINT = 0x00000090,
|
|
IMG_FMT_X24_8_32_UINT = 0x00000091,
|
|
IMG_FMT_X24_8_32_FLOAT = 0x00000092,
|
|
IMG_FMT_GB_GR_UNORM = 0x00000093,
|
|
IMG_FMT_GB_GR_SNORM = 0x00000094,
|
|
IMG_FMT_GB_GR_UINT = 0x00000095,
|
|
IMG_FMT_GB_GR_SRGB = 0x00000096,
|
|
IMG_FMT_BG_RG_UNORM = 0x00000097,
|
|
IMG_FMT_BG_RG_SNORM = 0x00000098,
|
|
IMG_FMT_BG_RG_UINT = 0x00000099,
|
|
IMG_FMT_BG_RG_SRGB = 0x0000009a,
|
|
IMG_FMT_RESERVED_155 = 0x0000009b,
|
|
IMG_FMT_FMASK8_S2_F1 = 0x0000009c,
|
|
IMG_FMT_FMASK8_S4_F1 = 0x0000009d,
|
|
IMG_FMT_FMASK8_S8_F1 = 0x0000009e,
|
|
IMG_FMT_FMASK8_S2_F2 = 0x0000009f,
|
|
IMG_FMT_FMASK8_S4_F2 = 0x000000a0,
|
|
IMG_FMT_FMASK8_S4_F4 = 0x000000a1,
|
|
IMG_FMT_FMASK16_S16_F1 = 0x000000a2,
|
|
IMG_FMT_FMASK16_S8_F2 = 0x000000a3,
|
|
IMG_FMT_FMASK32_S16_F2 = 0x000000a4,
|
|
IMG_FMT_FMASK32_S8_F4 = 0x000000a5,
|
|
IMG_FMT_FMASK32_S8_F8 = 0x000000a6,
|
|
IMG_FMT_FMASK64_S16_F4 = 0x000000a7,
|
|
IMG_FMT_FMASK64_S16_F8 = 0x000000a8,
|
|
IMG_FMT_BC1_UNORM = 0x000000a9,
|
|
IMG_FMT_BC1_SRGB = 0x000000aa,
|
|
IMG_FMT_BC2_UNORM = 0x000000ab,
|
|
IMG_FMT_BC2_SRGB = 0x000000ac,
|
|
IMG_FMT_BC3_UNORM = 0x000000ad,
|
|
IMG_FMT_BC3_SRGB = 0x000000ae,
|
|
IMG_FMT_BC4_UNORM = 0x000000af,
|
|
IMG_FMT_BC4_SNORM = 0x000000b0,
|
|
IMG_FMT_BC5_UNORM = 0x000000b1,
|
|
IMG_FMT_BC5_SNORM = 0x000000b2,
|
|
IMG_FMT_BC6_UFLOAT = 0x000000b3,
|
|
IMG_FMT_BC6_SFLOAT = 0x000000b4,
|
|
IMG_FMT_BC7_UNORM = 0x000000b5,
|
|
IMG_FMT_BC7_SRGB = 0x000000b6,
|
|
IMG_FMT_MM_8_UNORM = 0x00000109,
|
|
IMG_FMT_MM_8_UINT = 0x0000010a,
|
|
IMG_FMT_MM_8_8_UNORM = 0x0000010b,
|
|
IMG_FMT_MM_8_8_UINT = 0x0000010c,
|
|
IMG_FMT_MM_8_8_8_8_UNORM = 0x0000010d,
|
|
IMG_FMT_MM_8_8_8_8_UINT = 0x0000010e,
|
|
IMG_FMT_MM_VYUY8_UNORM = 0x0000010f,
|
|
IMG_FMT_MM_VYUY8_UINT = 0x00000110,
|
|
IMG_FMT_MM_10_11_11_UNORM = 0x00000111,
|
|
IMG_FMT_MM_10_11_11_UINT = 0x00000112,
|
|
IMG_FMT_MM_2_10_10_10_UNORM = 0x00000113,
|
|
IMG_FMT_MM_2_10_10_10_UINT = 0x00000114,
|
|
IMG_FMT_MM_16_16_16_16_UNORM = 0x00000115,
|
|
IMG_FMT_MM_16_16_16_16_UINT = 0x00000116,
|
|
IMG_FMT_MM_10_IN_16_UNORM = 0x00000117,
|
|
IMG_FMT_MM_10_IN_16_UINT = 0x00000118,
|
|
IMG_FMT_MM_10_IN_16_16_UNORM = 0x00000119,
|
|
IMG_FMT_MM_10_IN_16_16_UINT = 0x0000011a,
|
|
IMG_FMT_MM_10_IN_16_16_16_16_UNORM = 0x0000011b,
|
|
IMG_FMT_MM_10_IN_16_16_16_16_UINT = 0x0000011c,
|
|
IMG_FMT_RESERVED_285 = 0x0000011d,
|
|
IMG_FMT_RESERVED_286 = 0x0000011e,
|
|
IMG_FMT_RESERVED_287 = 0x0000011f,
|
|
IMG_FMT_RESERVED_288 = 0x00000120,
|
|
IMG_FMT_RESERVED_289 = 0x00000121,
|
|
IMG_FMT_RESERVED_290 = 0x00000122,
|
|
IMG_FMT_RESERVED_291 = 0x00000123,
|
|
IMG_FMT_RESERVED_292 = 0x00000124,
|
|
IMG_FMT_RESERVED_293 = 0x00000125,
|
|
IMG_FMT_RESERVED_294 = 0x00000126,
|
|
IMG_FMT_RESERVED_295 = 0x00000127,
|
|
IMG_FMT_RESERVED_296 = 0x00000128,
|
|
IMG_FMT_RESERVED_297 = 0x00000129,
|
|
IMG_FMT_RESERVED_298 = 0x0000012a,
|
|
IMG_FMT_RESERVED_299 = 0x0000012b,
|
|
IMG_FMT_RESERVED_300 = 0x0000012c,
|
|
IMG_FMT_RESERVED_301 = 0x0000012d,
|
|
IMG_FMT_RESERVED_302 = 0x0000012e,
|
|
IMG_FMT_RESERVED_303 = 0x0000012f,
|
|
IMG_FMT_RESERVED_304 = 0x00000130,
|
|
IMG_FMT_RESERVED_305 = 0x00000131,
|
|
IMG_FMT_RESERVED_306 = 0x00000132,
|
|
IMG_FMT_RESERVED_307 = 0x00000133,
|
|
IMG_FMT_RESERVED_308 = 0x00000134,
|
|
IMG_FMT_RESERVED_309 = 0x00000135,
|
|
IMG_FMT_RESERVED_310 = 0x00000136,
|
|
IMG_FMT_RESERVED_311 = 0x00000137,
|
|
IMG_FMT_RESERVED_312 = 0x00000138,
|
|
IMG_FMT_RESERVED_313 = 0x00000139,
|
|
IMG_FMT_RESERVED_314 = 0x0000013a,
|
|
IMG_FMT_RESERVED_315 = 0x0000013b,
|
|
IMG_FMT_RESERVED_316 = 0x0000013c,
|
|
IMG_FMT_RESERVED_317 = 0x0000013d,
|
|
IMG_FMT_RESERVED_318 = 0x0000013e,
|
|
IMG_FMT_RESERVED_319 = 0x0000013f,
|
|
IMG_FMT_RESERVED_320 = 0x00000140,
|
|
IMG_FMT_RESERVED_321 = 0x00000141,
|
|
IMG_FMT_RESERVED_322 = 0x00000142,
|
|
IMG_FMT_RESERVED_323 = 0x00000143,
|
|
IMG_FMT_RESERVED_324 = 0x00000144,
|
|
IMG_FMT_RESERVED_325 = 0x00000145,
|
|
IMG_FMT_RESERVED_326 = 0x00000146,
|
|
IMG_FMT_RESERVED_327 = 0x00000147,
|
|
IMG_FMT_RESERVED_328 = 0x00000148,
|
|
IMG_FMT_RESERVED_329 = 0x00000149,
|
|
IMG_FMT_RESERVED_330 = 0x0000014a,
|
|
IMG_FMT_RESERVED_331 = 0x0000014b,
|
|
IMG_FMT_RESERVED_332 = 0x0000014c,
|
|
IMG_FMT_RESERVED_333 = 0x0000014d,
|
|
IMG_FMT_RESERVED_334 = 0x0000014e,
|
|
IMG_FMT_RESERVED_335 = 0x0000014f,
|
|
IMG_FMT_RESERVED_336 = 0x00000150,
|
|
IMG_FMT_RESERVED_337 = 0x00000151,
|
|
IMG_FMT_RESERVED_338 = 0x00000152,
|
|
IMG_FMT_RESERVED_339 = 0x00000153,
|
|
IMG_FMT_RESERVED_340 = 0x00000154,
|
|
IMG_FMT_RESERVED_341 = 0x00000155,
|
|
IMG_FMT_RESERVED_342 = 0x00000156,
|
|
IMG_FMT_RESERVED_343 = 0x00000157,
|
|
IMG_FMT_RESERVED_344 = 0x00000158,
|
|
IMG_FMT_RESERVED_345 = 0x00000159,
|
|
IMG_FMT_RESERVED_346 = 0x0000015a,
|
|
IMG_FMT_RESERVED_347 = 0x0000015b,
|
|
IMG_FMT_RESERVED_348 = 0x0000015c,
|
|
IMG_FMT_RESERVED_349 = 0x0000015d,
|
|
IMG_FMT_RESERVED_350 = 0x0000015e,
|
|
IMG_FMT_RESERVED_351 = 0x0000015f,
|
|
IMG_FMT_RESERVED_352 = 0x00000160,
|
|
IMG_FMT_RESERVED_353 = 0x00000161,
|
|
IMG_FMT_RESERVED_354 = 0x00000162,
|
|
IMG_FMT_RESERVED_355 = 0x00000163,
|
|
IMG_FMT_RESERVED_356 = 0x00000164,
|
|
IMG_FMT_RESERVED_357 = 0x00000165,
|
|
IMG_FMT_RESERVED_358 = 0x00000166,
|
|
IMG_FMT_RESERVED_359 = 0x00000167,
|
|
IMG_FMT_RESERVED_360 = 0x00000168,
|
|
IMG_FMT_RESERVED_361 = 0x00000169,
|
|
IMG_FMT_RESERVED_362 = 0x0000016a,
|
|
IMG_FMT_RESERVED_363 = 0x0000016b,
|
|
IMG_FMT_RESERVED_364 = 0x0000016c,
|
|
IMG_FMT_RESERVED_365 = 0x0000016d,
|
|
IMG_FMT_RESERVED_366 = 0x0000016e,
|
|
IMG_FMT_RESERVED_367 = 0x0000016f,
|
|
IMG_FMT_RESERVED_368 = 0x00000170,
|
|
IMG_FMT_RESERVED_369 = 0x00000171,
|
|
IMG_FMT_RESERVED_370 = 0x00000172,
|
|
IMG_FMT_RESERVED_371 = 0x00000173,
|
|
IMG_FMT_RESERVED_372 = 0x00000174,
|
|
IMG_FMT_RESERVED_373 = 0x00000175,
|
|
IMG_FMT_RESERVED_374 = 0x00000176,
|
|
IMG_FMT_RESERVED_375 = 0x00000177,
|
|
IMG_FMT_RESERVED_376 = 0x00000178,
|
|
IMG_FMT_RESERVED_377 = 0x00000179,
|
|
IMG_FMT_RESERVED_378 = 0x0000017a,
|
|
IMG_FMT_RESERVED_379 = 0x0000017b,
|
|
IMG_FMT_RESERVED_380 = 0x0000017c,
|
|
IMG_FMT_RESERVED_381 = 0x0000017d,
|
|
IMG_FMT_RESERVED_382 = 0x0000017e,
|
|
IMG_FMT_RESERVED_383 = 0x0000017f,
|
|
IMG_FMT_RESERVED_384 = 0x00000180,
|
|
IMG_FMT_RESERVED_385 = 0x00000181,
|
|
IMG_FMT_RESERVED_386 = 0x00000182,
|
|
IMG_FMT_RESERVED_387 = 0x00000183,
|
|
IMG_FMT_RESERVED_388 = 0x00000184,
|
|
IMG_FMT_RESERVED_389 = 0x00000185,
|
|
IMG_FMT_RESERVED_390 = 0x00000186,
|
|
IMG_FMT_RESERVED_391 = 0x00000187,
|
|
IMG_FMT_RESERVED_392 = 0x00000188,
|
|
IMG_FMT_RESERVED_393 = 0x00000189,
|
|
IMG_FMT_RESERVED_394 = 0x0000018a,
|
|
IMG_FMT_RESERVED_395 = 0x0000018b,
|
|
IMG_FMT_RESERVED_396 = 0x0000018c,
|
|
IMG_FMT_RESERVED_397 = 0x0000018d,
|
|
IMG_FMT_RESERVED_398 = 0x0000018e,
|
|
IMG_FMT_RESERVED_399 = 0x0000018f,
|
|
IMG_FMT_RESERVED_400 = 0x00000190,
|
|
IMG_FMT_RESERVED_401 = 0x00000191,
|
|
IMG_FMT_RESERVED_402 = 0x00000192,
|
|
IMG_FMT_RESERVED_403 = 0x00000193,
|
|
IMG_FMT_RESERVED_404 = 0x00000194,
|
|
IMG_FMT_RESERVED_405 = 0x00000195,
|
|
IMG_FMT_RESERVED_406 = 0x00000196,
|
|
IMG_FMT_RESERVED_407 = 0x00000197,
|
|
IMG_FMT_RESERVED_408 = 0x00000198,
|
|
IMG_FMT_RESERVED_409 = 0x00000199,
|
|
IMG_FMT_RESERVED_410 = 0x0000019a,
|
|
IMG_FMT_RESERVED_411 = 0x0000019b,
|
|
IMG_FMT_RESERVED_412 = 0x0000019c,
|
|
IMG_FMT_RESERVED_413 = 0x0000019d,
|
|
IMG_FMT_RESERVED_414 = 0x0000019e,
|
|
IMG_FMT_RESERVED_415 = 0x0000019f,
|
|
IMG_FMT_RESERVED_416 = 0x000001a0,
|
|
IMG_FMT_RESERVED_417 = 0x000001a1,
|
|
IMG_FMT_RESERVED_418 = 0x000001a2,
|
|
IMG_FMT_RESERVED_419 = 0x000001a3,
|
|
IMG_FMT_RESERVED_420 = 0x000001a4,
|
|
IMG_FMT_RESERVED_421 = 0x000001a5,
|
|
IMG_FMT_RESERVED_422 = 0x000001a6,
|
|
IMG_FMT_RESERVED_423 = 0x000001a7,
|
|
IMG_FMT_RESERVED_424 = 0x000001a8,
|
|
IMG_FMT_RESERVED_425 = 0x000001a9,
|
|
IMG_FMT_RESERVED_426 = 0x000001aa,
|
|
IMG_FMT_RESERVED_427 = 0x000001ab,
|
|
IMG_FMT_RESERVED_428 = 0x000001ac,
|
|
IMG_FMT_RESERVED_429 = 0x000001ad,
|
|
IMG_FMT_RESERVED_430 = 0x000001ae,
|
|
IMG_FMT_RESERVED_431 = 0x000001af,
|
|
IMG_FMT_RESERVED_432 = 0x000001b0,
|
|
IMG_FMT_RESERVED_433 = 0x000001b1,
|
|
IMG_FMT_RESERVED_434 = 0x000001b2,
|
|
IMG_FMT_RESERVED_435 = 0x000001b3,
|
|
IMG_FMT_RESERVED_436 = 0x000001b4,
|
|
IMG_FMT_RESERVED_437 = 0x000001b5,
|
|
IMG_FMT_RESERVED_438 = 0x000001b6,
|
|
IMG_FMT_RESERVED_439 = 0x000001b7,
|
|
IMG_FMT_RESERVED_440 = 0x000001b8,
|
|
IMG_FMT_RESERVED_441 = 0x000001b9,
|
|
IMG_FMT_RESERVED_442 = 0x000001ba,
|
|
IMG_FMT_RESERVED_443 = 0x000001bb,
|
|
IMG_FMT_RESERVED_444 = 0x000001bc,
|
|
IMG_FMT_RESERVED_445 = 0x000001bd,
|
|
IMG_FMT_RESERVED_446 = 0x000001be,
|
|
IMG_FMT_RESERVED_447 = 0x000001bf,
|
|
IMG_FMT_RESERVED_448 = 0x000001c0,
|
|
IMG_FMT_RESERVED_449 = 0x000001c1,
|
|
IMG_FMT_RESERVED_450 = 0x000001c2,
|
|
IMG_FMT_RESERVED_451 = 0x000001c3,
|
|
IMG_FMT_RESERVED_452 = 0x000001c4,
|
|
IMG_FMT_RESERVED_453 = 0x000001c5,
|
|
IMG_FMT_RESERVED_454 = 0x000001c6,
|
|
IMG_FMT_RESERVED_455 = 0x000001c7,
|
|
IMG_FMT_RESERVED_456 = 0x000001c8,
|
|
IMG_FMT_RESERVED_457 = 0x000001c9,
|
|
IMG_FMT_RESERVED_458 = 0x000001ca,
|
|
IMG_FMT_RESERVED_459 = 0x000001cb,
|
|
IMG_FMT_RESERVED_460 = 0x000001cc,
|
|
IMG_FMT_RESERVED_461 = 0x000001cd,
|
|
IMG_FMT_RESERVED_462 = 0x000001ce,
|
|
IMG_FMT_RESERVED_463 = 0x000001cf,
|
|
IMG_FMT_RESERVED_464 = 0x000001d0,
|
|
IMG_FMT_RESERVED_465 = 0x000001d1,
|
|
IMG_FMT_RESERVED_466 = 0x000001d2,
|
|
IMG_FMT_RESERVED_467 = 0x000001d3,
|
|
IMG_FMT_RESERVED_468 = 0x000001d4,
|
|
IMG_FMT_RESERVED_469 = 0x000001d5,
|
|
IMG_FMT_RESERVED_470 = 0x000001d6,
|
|
IMG_FMT_RESERVED_471 = 0x000001d7,
|
|
IMG_FMT_RESERVED_472 = 0x000001d8,
|
|
IMG_FMT_RESERVED_473 = 0x000001d9,
|
|
IMG_FMT_RESERVED_474 = 0x000001da,
|
|
IMG_FMT_RESERVED_475 = 0x000001db,
|
|
IMG_FMT_RESERVED_476 = 0x000001dc,
|
|
IMG_FMT_RESERVED_477 = 0x000001dd,
|
|
IMG_FMT_RESERVED_478 = 0x000001de,
|
|
IMG_FMT_RESERVED_479 = 0x000001df,
|
|
IMG_FMT_RESERVED_480 = 0x000001e0,
|
|
IMG_FMT_RESERVED_481 = 0x000001e1,
|
|
IMG_FMT_RESERVED_482 = 0x000001e2,
|
|
IMG_FMT_RESERVED_483 = 0x000001e3,
|
|
IMG_FMT_RESERVED_484 = 0x000001e4,
|
|
IMG_FMT_RESERVED_485 = 0x000001e5,
|
|
IMG_FMT_RESERVED_486 = 0x000001e6,
|
|
IMG_FMT_RESERVED_487 = 0x000001e7,
|
|
IMG_FMT_RESERVED_488 = 0x000001e8,
|
|
IMG_FMT_RESERVED_489 = 0x000001e9,
|
|
IMG_FMT_RESERVED_490 = 0x000001ea,
|
|
IMG_FMT_RESERVED_491 = 0x000001eb,
|
|
IMG_FMT_RESERVED_492 = 0x000001ec,
|
|
IMG_FMT_RESERVED_493 = 0x000001ed,
|
|
IMG_FMT_RESERVED_494 = 0x000001ee,
|
|
IMG_FMT_RESERVED_495 = 0x000001ef,
|
|
IMG_FMT_RESERVED_496 = 0x000001f0,
|
|
IMG_FMT_RESERVED_497 = 0x000001f1,
|
|
IMG_FMT_RESERVED_498 = 0x000001f2,
|
|
IMG_FMT_RESERVED_499 = 0x000001f3,
|
|
IMG_FMT_RESERVED_500 = 0x000001f4,
|
|
IMG_FMT_RESERVED_501 = 0x000001f5,
|
|
IMG_FMT_RESERVED_502 = 0x000001f6,
|
|
IMG_FMT_RESERVED_503 = 0x000001f7,
|
|
IMG_FMT_RESERVED_504 = 0x000001f8,
|
|
IMG_FMT_RESERVED_505 = 0x000001f9,
|
|
IMG_FMT_RESERVED_506 = 0x000001fa,
|
|
IMG_FMT_RESERVED_507 = 0x000001fb,
|
|
IMG_FMT_RESERVED_508 = 0x000001fc,
|
|
IMG_FMT_RESERVED_509 = 0x000001fd,
|
|
IMG_FMT_RESERVED_510 = 0x000001fe,
|
|
IMG_FMT_RESERVED_511 = 0x000001ff,
|
|
} IMG_FMT;
|
|
|
|
/*
|
|
* BUF_DATA_FORMAT enum
|
|
*/
|
|
|
|
typedef enum BUF_DATA_FORMAT {
|
|
BUF_DATA_FORMAT_INVALID = 0x00000000,
|
|
BUF_DATA_FORMAT_8 = 0x00000001,
|
|
BUF_DATA_FORMAT_16 = 0x00000002,
|
|
BUF_DATA_FORMAT_8_8 = 0x00000003,
|
|
BUF_DATA_FORMAT_32 = 0x00000004,
|
|
BUF_DATA_FORMAT_16_16 = 0x00000005,
|
|
BUF_DATA_FORMAT_10_11_11 = 0x00000006,
|
|
BUF_DATA_FORMAT_11_11_10 = 0x00000007,
|
|
BUF_DATA_FORMAT_10_10_10_2 = 0x00000008,
|
|
BUF_DATA_FORMAT_2_10_10_10 = 0x00000009,
|
|
BUF_DATA_FORMAT_8_8_8_8 = 0x0000000a,
|
|
BUF_DATA_FORMAT_32_32 = 0x0000000b,
|
|
BUF_DATA_FORMAT_16_16_16_16 = 0x0000000c,
|
|
BUF_DATA_FORMAT_32_32_32 = 0x0000000d,
|
|
BUF_DATA_FORMAT_32_32_32_32 = 0x0000000e,
|
|
BUF_DATA_FORMAT_RESERVED_15 = 0x0000000f,
|
|
} BUF_DATA_FORMAT;
|
|
|
|
/*
|
|
* IMG_DATA_FORMAT enum
|
|
*/
|
|
|
|
typedef enum IMG_DATA_FORMAT {
|
|
IMG_DATA_FORMAT_INVALID = 0x00000000,
|
|
IMG_DATA_FORMAT_8 = 0x00000001,
|
|
IMG_DATA_FORMAT_16 = 0x00000002,
|
|
IMG_DATA_FORMAT_8_8 = 0x00000003,
|
|
IMG_DATA_FORMAT_32 = 0x00000004,
|
|
IMG_DATA_FORMAT_16_16 = 0x00000005,
|
|
IMG_DATA_FORMAT_10_11_11 = 0x00000006,
|
|
IMG_DATA_FORMAT_11_11_10 = 0x00000007,
|
|
IMG_DATA_FORMAT_10_10_10_2 = 0x00000008,
|
|
IMG_DATA_FORMAT_2_10_10_10 = 0x00000009,
|
|
IMG_DATA_FORMAT_8_8_8_8 = 0x0000000a,
|
|
IMG_DATA_FORMAT_32_32 = 0x0000000b,
|
|
IMG_DATA_FORMAT_16_16_16_16 = 0x0000000c,
|
|
IMG_DATA_FORMAT_32_32_32 = 0x0000000d,
|
|
IMG_DATA_FORMAT_32_32_32_32 = 0x0000000e,
|
|
IMG_DATA_FORMAT_RESERVED_15 = 0x0000000f,
|
|
IMG_DATA_FORMAT_5_6_5 = 0x00000010,
|
|
IMG_DATA_FORMAT_1_5_5_5 = 0x00000011,
|
|
IMG_DATA_FORMAT_5_5_5_1 = 0x00000012,
|
|
IMG_DATA_FORMAT_4_4_4_4 = 0x00000013,
|
|
IMG_DATA_FORMAT_8_24 = 0x00000014,
|
|
IMG_DATA_FORMAT_24_8 = 0x00000015,
|
|
IMG_DATA_FORMAT_X24_8_32 = 0x00000016,
|
|
IMG_DATA_FORMAT_RESERVED_23 = 0x00000017,
|
|
IMG_DATA_FORMAT_RESERVED_24 = 0x00000018,
|
|
IMG_DATA_FORMAT_RESERVED_25 = 0x00000019,
|
|
IMG_DATA_FORMAT_RESERVED_26 = 0x0000001a,
|
|
IMG_DATA_FORMAT_RESERVED_27 = 0x0000001b,
|
|
IMG_DATA_FORMAT_RESERVED_28 = 0x0000001c,
|
|
IMG_DATA_FORMAT_RESERVED_29 = 0x0000001d,
|
|
IMG_DATA_FORMAT_RESERVED_30 = 0x0000001e,
|
|
IMG_DATA_FORMAT_6E4 = 0x0000001f,
|
|
IMG_DATA_FORMAT_GB_GR = 0x00000020,
|
|
IMG_DATA_FORMAT_BG_RG = 0x00000021,
|
|
IMG_DATA_FORMAT_5_9_9_9 = 0x00000022,
|
|
IMG_DATA_FORMAT_BC1 = 0x00000023,
|
|
IMG_DATA_FORMAT_BC2 = 0x00000024,
|
|
IMG_DATA_FORMAT_BC3 = 0x00000025,
|
|
IMG_DATA_FORMAT_BC4 = 0x00000026,
|
|
IMG_DATA_FORMAT_BC5 = 0x00000027,
|
|
IMG_DATA_FORMAT_BC6 = 0x00000028,
|
|
IMG_DATA_FORMAT_BC7 = 0x00000029,
|
|
IMG_DATA_FORMAT_RESERVED_42 = 0x0000002a,
|
|
IMG_DATA_FORMAT_RESERVED_43 = 0x0000002b,
|
|
IMG_DATA_FORMAT_FMASK8_S2_F1 = 0x0000002c,
|
|
IMG_DATA_FORMAT_FMASK8_S4_F1 = 0x0000002d,
|
|
IMG_DATA_FORMAT_FMASK8_S8_F1 = 0x0000002e,
|
|
IMG_DATA_FORMAT_FMASK8_S2_F2 = 0x0000002f,
|
|
IMG_DATA_FORMAT_FMASK8_S4_F2 = 0x00000030,
|
|
IMG_DATA_FORMAT_FMASK8_S4_F4 = 0x00000031,
|
|
IMG_DATA_FORMAT_FMASK16_S16_F1 = 0x00000032,
|
|
IMG_DATA_FORMAT_FMASK16_S8_F2 = 0x00000033,
|
|
IMG_DATA_FORMAT_FMASK32_S16_F2 = 0x00000034,
|
|
IMG_DATA_FORMAT_FMASK32_S8_F4 = 0x00000035,
|
|
IMG_DATA_FORMAT_FMASK32_S8_F8 = 0x00000036,
|
|
IMG_DATA_FORMAT_FMASK64_S16_F4 = 0x00000037,
|
|
IMG_DATA_FORMAT_FMASK64_S16_F8 = 0x00000038,
|
|
IMG_DATA_FORMAT_4_4 = 0x00000039,
|
|
IMG_DATA_FORMAT_6_5_5 = 0x0000003a,
|
|
IMG_DATA_FORMAT_1 = 0x0000003b,
|
|
IMG_DATA_FORMAT_1_REVERSED = 0x0000003c,
|
|
IMG_DATA_FORMAT_RESERVED_61 = 0x0000003d,
|
|
IMG_DATA_FORMAT_RESERVED_62 = 0x0000003e,
|
|
IMG_DATA_FORMAT_32_AS_32_32_32_32 = 0x0000003f,
|
|
IMG_DATA_FORMAT_RESERVED_75 = 0x0000004b,
|
|
IMG_DATA_FORMAT_MM_8 = 0x0000004c,
|
|
IMG_DATA_FORMAT_MM_8_8 = 0x0000004d,
|
|
IMG_DATA_FORMAT_MM_8_8_8_8 = 0x0000004e,
|
|
IMG_DATA_FORMAT_MM_VYUY8 = 0x0000004f,
|
|
IMG_DATA_FORMAT_MM_10_11_11 = 0x00000050,
|
|
IMG_DATA_FORMAT_MM_2_10_10_10 = 0x00000051,
|
|
IMG_DATA_FORMAT_MM_16_16_16_16 = 0x00000052,
|
|
IMG_DATA_FORMAT_MM_10_IN_16 = 0x00000053,
|
|
IMG_DATA_FORMAT_MM_10_IN_16_16 = 0x00000054,
|
|
IMG_DATA_FORMAT_MM_10_IN_16_16_16_16 = 0x00000055,
|
|
IMG_DATA_FORMAT_RESERVED_86 = 0x00000056,
|
|
IMG_DATA_FORMAT_RESERVED_87 = 0x00000057,
|
|
IMG_DATA_FORMAT_RESERVED_88 = 0x00000058,
|
|
IMG_DATA_FORMAT_RESERVED_89 = 0x00000059,
|
|
IMG_DATA_FORMAT_RESERVED_90 = 0x0000005a,
|
|
IMG_DATA_FORMAT_RESERVED_91 = 0x0000005b,
|
|
IMG_DATA_FORMAT_RESERVED_92 = 0x0000005c,
|
|
IMG_DATA_FORMAT_RESERVED_93 = 0x0000005d,
|
|
IMG_DATA_FORMAT_RESERVED_94 = 0x0000005e,
|
|
IMG_DATA_FORMAT_RESERVED_95 = 0x0000005f,
|
|
IMG_DATA_FORMAT_RESERVED_96 = 0x00000060,
|
|
IMG_DATA_FORMAT_RESERVED_97 = 0x00000061,
|
|
IMG_DATA_FORMAT_RESERVED_98 = 0x00000062,
|
|
IMG_DATA_FORMAT_RESERVED_99 = 0x00000063,
|
|
IMG_DATA_FORMAT_RESERVED_100 = 0x00000064,
|
|
IMG_DATA_FORMAT_RESERVED_101 = 0x00000065,
|
|
IMG_DATA_FORMAT_RESERVED_102 = 0x00000066,
|
|
IMG_DATA_FORMAT_RESERVED_103 = 0x00000067,
|
|
IMG_DATA_FORMAT_RESERVED_104 = 0x00000068,
|
|
IMG_DATA_FORMAT_RESERVED_105 = 0x00000069,
|
|
IMG_DATA_FORMAT_RESERVED_106 = 0x0000006a,
|
|
IMG_DATA_FORMAT_RESERVED_107 = 0x0000006b,
|
|
IMG_DATA_FORMAT_RESERVED_108 = 0x0000006c,
|
|
IMG_DATA_FORMAT_RESERVED_109 = 0x0000006d,
|
|
IMG_DATA_FORMAT_RESERVED_110 = 0x0000006e,
|
|
IMG_DATA_FORMAT_RESERVED_111 = 0x0000006f,
|
|
IMG_DATA_FORMAT_RESERVED_112 = 0x00000070,
|
|
IMG_DATA_FORMAT_RESERVED_113 = 0x00000071,
|
|
IMG_DATA_FORMAT_RESERVED_114 = 0x00000072,
|
|
IMG_DATA_FORMAT_RESERVED_115 = 0x00000073,
|
|
IMG_DATA_FORMAT_RESERVED_116 = 0x00000074,
|
|
IMG_DATA_FORMAT_RESERVED_117 = 0x00000075,
|
|
IMG_DATA_FORMAT_RESERVED_118 = 0x00000076,
|
|
IMG_DATA_FORMAT_RESERVED_119 = 0x00000077,
|
|
IMG_DATA_FORMAT_RESERVED_120 = 0x00000078,
|
|
IMG_DATA_FORMAT_RESERVED_121 = 0x00000079,
|
|
IMG_DATA_FORMAT_RESERVED_122 = 0x0000007a,
|
|
IMG_DATA_FORMAT_RESERVED_123 = 0x0000007b,
|
|
IMG_DATA_FORMAT_RESERVED_124 = 0x0000007c,
|
|
IMG_DATA_FORMAT_RESERVED_125 = 0x0000007d,
|
|
IMG_DATA_FORMAT_RESERVED_126 = 0x0000007e,
|
|
IMG_DATA_FORMAT_RESERVED_127 = 0x0000007f,
|
|
} IMG_DATA_FORMAT;
|
|
|
|
/*
|
|
* BUF_NUM_FORMAT enum
|
|
*/
|
|
|
|
typedef enum BUF_NUM_FORMAT {
|
|
BUF_NUM_FORMAT_UNORM = 0x00000000,
|
|
BUF_NUM_FORMAT_SNORM = 0x00000001,
|
|
BUF_NUM_FORMAT_USCALED = 0x00000002,
|
|
BUF_NUM_FORMAT_SSCALED = 0x00000003,
|
|
BUF_NUM_FORMAT_UINT = 0x00000004,
|
|
BUF_NUM_FORMAT_SINT = 0x00000005,
|
|
BUF_NUM_FORMAT_SNORM_NZ = 0x00000006,
|
|
BUF_NUM_FORMAT_FLOAT = 0x00000007,
|
|
} BUF_NUM_FORMAT;
|
|
|
|
/*
|
|
* IMG_NUM_FORMAT enum
|
|
*/
|
|
|
|
typedef enum IMG_NUM_FORMAT {
|
|
IMG_NUM_FORMAT_UNORM = 0x00000000,
|
|
IMG_NUM_FORMAT_SNORM = 0x00000001,
|
|
IMG_NUM_FORMAT_USCALED = 0x00000002,
|
|
IMG_NUM_FORMAT_SSCALED = 0x00000003,
|
|
IMG_NUM_FORMAT_UINT = 0x00000004,
|
|
IMG_NUM_FORMAT_SINT = 0x00000005,
|
|
IMG_NUM_FORMAT_SNORM_NZ = 0x00000006,
|
|
IMG_NUM_FORMAT_FLOAT = 0x00000007,
|
|
IMG_NUM_FORMAT_RESERVED_8 = 0x00000008,
|
|
IMG_NUM_FORMAT_SRGB = 0x00000009,
|
|
IMG_NUM_FORMAT_UBNORM = 0x0000000a,
|
|
IMG_NUM_FORMAT_UBNORM_NZ = 0x0000000b,
|
|
IMG_NUM_FORMAT_UBINT = 0x0000000c,
|
|
IMG_NUM_FORMAT_UBSCALED = 0x0000000d,
|
|
IMG_NUM_FORMAT_RESERVED_14 = 0x0000000e,
|
|
IMG_NUM_FORMAT_RESERVED_15 = 0x0000000f,
|
|
} IMG_NUM_FORMAT;
|
|
|
|
/*******************************************************
|
|
* IH Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* IH_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum IH_PERF_SEL {
|
|
IH_PERF_SEL_CYCLE = 0x00000000,
|
|
IH_PERF_SEL_IDLE = 0x00000001,
|
|
IH_PERF_SEL_INPUT_IDLE = 0x00000002,
|
|
IH_PERF_SEL_BUFFER_IDLE = 0x00000003,
|
|
IH_PERF_SEL_RB0_FULL = 0x00000004,
|
|
IH_PERF_SEL_RB0_OVERFLOW = 0x00000005,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK = 0x00000006,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP = 0x00000007,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP = 0x00000008,
|
|
IH_PERF_SEL_MC_WR_IDLE = 0x00000009,
|
|
IH_PERF_SEL_MC_WR_COUNT = 0x0000000a,
|
|
IH_PERF_SEL_MC_WR_STALL = 0x0000000b,
|
|
IH_PERF_SEL_MC_WR_CLEAN_PENDING = 0x0000000c,
|
|
IH_PERF_SEL_MC_WR_CLEAN_STALL = 0x0000000d,
|
|
IH_PERF_SEL_BIF_LINE0_RISING = 0x0000000e,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING = 0x0000000f,
|
|
IH_PERF_SEL_RB1_FULL = 0x00000010,
|
|
IH_PERF_SEL_RB1_OVERFLOW = 0x00000011,
|
|
IH_PERF_SEL_COOKIE_REC_ERROR = 0x00000012,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP = 0x00000013,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP = 0x00000014,
|
|
IH_PERF_SEL_RB2_FULL = 0x00000015,
|
|
IH_PERF_SEL_RB2_OVERFLOW = 0x00000016,
|
|
IH_PERF_SEL_CLIENT_CREDIT_ERROR = 0x00000017,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP = 0x00000018,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP = 0x00000019,
|
|
IH_PERF_SEL_STORM_CLIENT_INT_DROP = 0x0000001a,
|
|
IH_PERF_SEL_SELF_IV_VALID = 0x0000001b,
|
|
IH_PERF_SEL_BUFFER_FIFO_FULL = 0x0000001c,
|
|
IH_PERF_SEL_RB0_FULL_VF0 = 0x0000001d,
|
|
IH_PERF_SEL_RB0_FULL_VF1 = 0x0000001e,
|
|
IH_PERF_SEL_RB0_FULL_VF2 = 0x0000001f,
|
|
IH_PERF_SEL_RB0_FULL_VF3 = 0x00000020,
|
|
IH_PERF_SEL_RB0_FULL_VF4 = 0x00000021,
|
|
IH_PERF_SEL_RB0_FULL_VF5 = 0x00000022,
|
|
IH_PERF_SEL_RB0_FULL_VF6 = 0x00000023,
|
|
IH_PERF_SEL_RB0_FULL_VF7 = 0x00000024,
|
|
IH_PERF_SEL_RB0_FULL_VF8 = 0x00000025,
|
|
IH_PERF_SEL_RB0_FULL_VF9 = 0x00000026,
|
|
IH_PERF_SEL_RB0_FULL_VF10 = 0x00000027,
|
|
IH_PERF_SEL_RB0_FULL_VF11 = 0x00000028,
|
|
IH_PERF_SEL_RB0_FULL_VF12 = 0x00000029,
|
|
IH_PERF_SEL_RB0_FULL_VF13 = 0x0000002a,
|
|
IH_PERF_SEL_RB0_FULL_VF14 = 0x0000002b,
|
|
IH_PERF_SEL_RB0_FULL_VF15 = 0x0000002c,
|
|
IH_PERF_SEL_RB0_FULL_VF16 = 0x0000002d,
|
|
IH_PERF_SEL_RB0_FULL_VF17 = 0x0000002e,
|
|
IH_PERF_SEL_RB0_FULL_VF18 = 0x0000002f,
|
|
IH_PERF_SEL_RB0_FULL_VF19 = 0x00000030,
|
|
IH_PERF_SEL_RB0_FULL_VF20 = 0x00000031,
|
|
IH_PERF_SEL_RB0_FULL_VF21 = 0x00000032,
|
|
IH_PERF_SEL_RB0_FULL_VF22 = 0x00000033,
|
|
IH_PERF_SEL_RB0_FULL_VF23 = 0x00000034,
|
|
IH_PERF_SEL_RB0_FULL_VF24 = 0x00000035,
|
|
IH_PERF_SEL_RB0_FULL_VF25 = 0x00000036,
|
|
IH_PERF_SEL_RB0_FULL_VF26 = 0x00000037,
|
|
IH_PERF_SEL_RB0_FULL_VF27 = 0x00000038,
|
|
IH_PERF_SEL_RB0_FULL_VF28 = 0x00000039,
|
|
IH_PERF_SEL_RB0_FULL_VF29 = 0x0000003a,
|
|
IH_PERF_SEL_RB0_FULL_VF30 = 0x0000003b,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF0 = 0x0000003c,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF1 = 0x0000003d,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF2 = 0x0000003e,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF3 = 0x0000003f,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF4 = 0x00000040,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF5 = 0x00000041,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF6 = 0x00000042,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF7 = 0x00000043,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF8 = 0x00000044,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF9 = 0x00000045,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF10 = 0x00000046,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF11 = 0x00000047,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF12 = 0x00000048,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF13 = 0x00000049,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF14 = 0x0000004a,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF15 = 0x0000004b,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF16 = 0x0000004c,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF17 = 0x0000004d,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF18 = 0x0000004e,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF19 = 0x0000004f,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF20 = 0x00000050,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF21 = 0x00000051,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF22 = 0x00000052,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF23 = 0x00000053,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF24 = 0x00000054,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF25 = 0x00000055,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF26 = 0x00000056,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF27 = 0x00000057,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF28 = 0x00000058,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF29 = 0x00000059,
|
|
IH_PERF_SEL_RB0_OVERFLOW_VF30 = 0x0000005a,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF0 = 0x0000005b,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF1 = 0x0000005c,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF2 = 0x0000005d,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF3 = 0x0000005e,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF4 = 0x0000005f,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF5 = 0x00000060,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF6 = 0x00000061,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF7 = 0x00000062,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF8 = 0x00000063,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF9 = 0x00000064,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF10 = 0x00000065,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF11 = 0x00000066,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF12 = 0x00000067,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF13 = 0x00000068,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF14 = 0x00000069,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF15 = 0x0000006a,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF16 = 0x0000006b,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF17 = 0x0000006c,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF18 = 0x0000006d,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF19 = 0x0000006e,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF20 = 0x0000006f,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF21 = 0x00000070,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF22 = 0x00000071,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF23 = 0x00000072,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF24 = 0x00000073,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF25 = 0x00000074,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF26 = 0x00000075,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF27 = 0x00000076,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF28 = 0x00000077,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF29 = 0x00000078,
|
|
IH_PERF_SEL_RB0_WPTR_WRITEBACK_VF30 = 0x00000079,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF0 = 0x0000007a,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF1 = 0x0000007b,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF2 = 0x0000007c,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF3 = 0x0000007d,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF4 = 0x0000007e,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF5 = 0x0000007f,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF6 = 0x00000080,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF7 = 0x00000081,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF8 = 0x00000082,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF9 = 0x00000083,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF10 = 0x00000084,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF11 = 0x00000085,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF12 = 0x00000086,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF13 = 0x00000087,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF14 = 0x00000088,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF15 = 0x00000089,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF16 = 0x0000008a,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF17 = 0x0000008b,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF18 = 0x0000008c,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF19 = 0x0000008d,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF20 = 0x0000008e,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF21 = 0x0000008f,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF22 = 0x00000090,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF23 = 0x00000091,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF24 = 0x00000092,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF25 = 0x00000093,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF26 = 0x00000094,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF27 = 0x00000095,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF28 = 0x00000096,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF29 = 0x00000097,
|
|
IH_PERF_SEL_RB0_WPTR_WRAP_VF30 = 0x00000098,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF0 = 0x00000099,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF1 = 0x0000009a,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF2 = 0x0000009b,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF3 = 0x0000009c,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF4 = 0x0000009d,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF5 = 0x0000009e,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF6 = 0x0000009f,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF7 = 0x000000a0,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF8 = 0x000000a1,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF9 = 0x000000a2,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF10 = 0x000000a3,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF11 = 0x000000a4,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF12 = 0x000000a5,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF13 = 0x000000a6,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF14 = 0x000000a7,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF15 = 0x000000a8,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF16 = 0x000000a9,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF17 = 0x000000aa,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF18 = 0x000000ab,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF19 = 0x000000ac,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF20 = 0x000000ad,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF21 = 0x000000ae,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF22 = 0x000000af,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF23 = 0x000000b0,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF24 = 0x000000b1,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF25 = 0x000000b2,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF26 = 0x000000b3,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF27 = 0x000000b4,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF28 = 0x000000b5,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF29 = 0x000000b6,
|
|
IH_PERF_SEL_RB0_RPTR_WRAP_VF30 = 0x000000b7,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF0 = 0x000000b8,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF1 = 0x000000b9,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF2 = 0x000000ba,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF3 = 0x000000bb,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF4 = 0x000000bc,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF5 = 0x000000bd,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF6 = 0x000000be,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF7 = 0x000000bf,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF8 = 0x000000c0,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF9 = 0x000000c1,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF10 = 0x000000c2,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF11 = 0x000000c3,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF12 = 0x000000c4,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF13 = 0x000000c5,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF14 = 0x000000c6,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF15 = 0x000000c7,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF16 = 0x000000c8,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF17 = 0x000000c9,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF18 = 0x000000ca,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF19 = 0x000000cb,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF20 = 0x000000cc,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF21 = 0x000000cd,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF22 = 0x000000ce,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF23 = 0x000000cf,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF24 = 0x000000d0,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF25 = 0x000000d1,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF26 = 0x000000d2,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF27 = 0x000000d3,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF28 = 0x000000d4,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF29 = 0x000000d5,
|
|
IH_PERF_SEL_BIF_LINE0_RISING_VF30 = 0x000000d6,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF0 = 0x000000d7,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF1 = 0x000000d8,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF2 = 0x000000d9,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF3 = 0x000000da,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF4 = 0x000000db,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF5 = 0x000000dc,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF6 = 0x000000dd,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF7 = 0x000000de,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF8 = 0x000000df,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF9 = 0x000000e0,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF10 = 0x000000e1,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF11 = 0x000000e2,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF12 = 0x000000e3,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF13 = 0x000000e4,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF14 = 0x000000e5,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF15 = 0x000000e6,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF16 = 0x000000e7,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF17 = 0x000000e8,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF18 = 0x000000e9,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF19 = 0x000000ea,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF20 = 0x000000eb,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF21 = 0x000000ec,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF22 = 0x000000ed,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF23 = 0x000000ee,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF24 = 0x000000ef,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF25 = 0x000000f0,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF26 = 0x000000f1,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF27 = 0x000000f2,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF28 = 0x000000f3,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF29 = 0x000000f4,
|
|
IH_PERF_SEL_BIF_LINE0_FALLING_VF30 = 0x000000f5,
|
|
IH_PERF_SEL_CLIENT0_INT = 0x000000f6,
|
|
IH_PERF_SEL_CLIENT1_INT = 0x000000f7,
|
|
IH_PERF_SEL_CLIENT2_INT = 0x000000f8,
|
|
IH_PERF_SEL_CLIENT3_INT = 0x000000f9,
|
|
IH_PERF_SEL_CLIENT4_INT = 0x000000fa,
|
|
IH_PERF_SEL_CLIENT5_INT = 0x000000fb,
|
|
IH_PERF_SEL_CLIENT6_INT = 0x000000fc,
|
|
IH_PERF_SEL_CLIENT7_INT = 0x000000fd,
|
|
IH_PERF_SEL_CLIENT8_INT = 0x000000fe,
|
|
IH_PERF_SEL_CLIENT9_INT = 0x000000ff,
|
|
IH_PERF_SEL_CLIENT10_INT = 0x00000100,
|
|
IH_PERF_SEL_CLIENT11_INT = 0x00000101,
|
|
IH_PERF_SEL_CLIENT12_INT = 0x00000102,
|
|
IH_PERF_SEL_CLIENT13_INT = 0x00000103,
|
|
IH_PERF_SEL_CLIENT14_INT = 0x00000104,
|
|
IH_PERF_SEL_CLIENT15_INT = 0x00000105,
|
|
IH_PERF_SEL_CLIENT16_INT = 0x00000106,
|
|
IH_PERF_SEL_CLIENT17_INT = 0x00000107,
|
|
IH_PERF_SEL_CLIENT18_INT = 0x00000108,
|
|
IH_PERF_SEL_CLIENT19_INT = 0x00000109,
|
|
IH_PERF_SEL_CLIENT20_INT = 0x0000010a,
|
|
IH_PERF_SEL_CLIENT21_INT = 0x0000010b,
|
|
IH_PERF_SEL_CLIENT22_INT = 0x0000010c,
|
|
IH_PERF_SEL_CLIENT23_INT = 0x0000010d,
|
|
IH_PERF_SEL_CLIENT24_INT = 0x0000010e,
|
|
IH_PERF_SEL_CLIENT25_INT = 0x0000010f,
|
|
IH_PERF_SEL_CLIENT26_INT = 0x00000110,
|
|
IH_PERF_SEL_CLIENT27_INT = 0x00000111,
|
|
IH_PERF_SEL_CLIENT28_INT = 0x00000112,
|
|
IH_PERF_SEL_CLIENT29_INT = 0x00000113,
|
|
IH_PERF_SEL_CLIENT30_INT = 0x00000114,
|
|
IH_PERF_SEL_CLIENT31_INT = 0x00000115,
|
|
IH_PERF_SEL_RB1_FULL_VF0 = 0x00000116,
|
|
IH_PERF_SEL_RB1_FULL_VF1 = 0x00000117,
|
|
IH_PERF_SEL_RB1_FULL_VF2 = 0x00000118,
|
|
IH_PERF_SEL_RB1_FULL_VF3 = 0x00000119,
|
|
IH_PERF_SEL_RB1_FULL_VF4 = 0x0000011a,
|
|
IH_PERF_SEL_RB1_FULL_VF5 = 0x0000011b,
|
|
IH_PERF_SEL_RB1_FULL_VF6 = 0x0000011c,
|
|
IH_PERF_SEL_RB1_FULL_VF7 = 0x0000011d,
|
|
IH_PERF_SEL_RB1_FULL_VF8 = 0x0000011e,
|
|
IH_PERF_SEL_RB1_FULL_VF9 = 0x0000011f,
|
|
IH_PERF_SEL_RB1_FULL_VF10 = 0x00000120,
|
|
IH_PERF_SEL_RB1_FULL_VF11 = 0x00000121,
|
|
IH_PERF_SEL_RB1_FULL_VF12 = 0x00000122,
|
|
IH_PERF_SEL_RB1_FULL_VF13 = 0x00000123,
|
|
IH_PERF_SEL_RB1_FULL_VF14 = 0x00000124,
|
|
IH_PERF_SEL_RB1_FULL_VF15 = 0x00000125,
|
|
IH_PERF_SEL_RB1_FULL_VF16 = 0x00000126,
|
|
IH_PERF_SEL_RB1_FULL_VF17 = 0x00000127,
|
|
IH_PERF_SEL_RB1_FULL_VF18 = 0x00000128,
|
|
IH_PERF_SEL_RB1_FULL_VF19 = 0x00000129,
|
|
IH_PERF_SEL_RB1_FULL_VF20 = 0x0000012a,
|
|
IH_PERF_SEL_RB1_FULL_VF21 = 0x0000012b,
|
|
IH_PERF_SEL_RB1_FULL_VF22 = 0x0000012c,
|
|
IH_PERF_SEL_RB1_FULL_VF23 = 0x0000012d,
|
|
IH_PERF_SEL_RB1_FULL_VF24 = 0x0000012e,
|
|
IH_PERF_SEL_RB1_FULL_VF25 = 0x0000012f,
|
|
IH_PERF_SEL_RB1_FULL_VF26 = 0x00000130,
|
|
IH_PERF_SEL_RB1_FULL_VF27 = 0x00000131,
|
|
IH_PERF_SEL_RB1_FULL_VF28 = 0x00000132,
|
|
IH_PERF_SEL_RB1_FULL_VF29 = 0x00000133,
|
|
IH_PERF_SEL_RB1_FULL_VF30 = 0x00000134,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF0 = 0x00000135,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF1 = 0x00000136,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF2 = 0x00000137,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF3 = 0x00000138,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF4 = 0x00000139,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF5 = 0x0000013a,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF6 = 0x0000013b,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF7 = 0x0000013c,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF8 = 0x0000013d,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF9 = 0x0000013e,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF10 = 0x0000013f,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF11 = 0x00000140,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF12 = 0x00000141,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF13 = 0x00000142,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF14 = 0x00000143,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF15 = 0x00000144,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF16 = 0x00000145,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF17 = 0x00000146,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF18 = 0x00000147,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF19 = 0x00000148,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF20 = 0x00000149,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF21 = 0x0000014a,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF22 = 0x0000014b,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF23 = 0x0000014c,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF24 = 0x0000014d,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF25 = 0x0000014e,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF26 = 0x0000014f,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF27 = 0x00000150,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF28 = 0x00000151,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF29 = 0x00000152,
|
|
IH_PERF_SEL_RB1_OVERFLOW_VF30 = 0x00000153,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF0 = 0x00000154,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF1 = 0x00000155,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF2 = 0x00000156,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF3 = 0x00000157,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF4 = 0x00000158,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF5 = 0x00000159,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF6 = 0x0000015a,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF7 = 0x0000015b,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF8 = 0x0000015c,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF9 = 0x0000015d,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF10 = 0x0000015e,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF11 = 0x0000015f,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF12 = 0x00000160,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF13 = 0x00000161,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF14 = 0x00000162,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF15 = 0x00000163,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF16 = 0x00000164,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF17 = 0x00000165,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF18 = 0x00000166,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF19 = 0x00000167,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF20 = 0x00000168,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF21 = 0x00000169,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF22 = 0x0000016a,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF23 = 0x0000016b,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF24 = 0x0000016c,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF25 = 0x0000016d,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF26 = 0x0000016e,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF27 = 0x0000016f,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF28 = 0x00000170,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF29 = 0x00000171,
|
|
IH_PERF_SEL_RB1_WPTR_WRAP_VF30 = 0x00000172,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF0 = 0x00000173,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF1 = 0x00000174,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF2 = 0x00000175,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF3 = 0x00000176,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF4 = 0x00000177,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF5 = 0x00000178,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF6 = 0x00000179,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF7 = 0x0000017a,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF8 = 0x0000017b,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF9 = 0x0000017c,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF10 = 0x0000017d,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF11 = 0x0000017e,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF12 = 0x0000017f,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF13 = 0x00000180,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF14 = 0x00000181,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF15 = 0x00000182,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF16 = 0x00000183,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF17 = 0x00000184,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF18 = 0x00000185,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF19 = 0x00000186,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF20 = 0x00000187,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF21 = 0x00000188,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF22 = 0x00000189,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF23 = 0x0000018a,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF24 = 0x0000018b,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF25 = 0x0000018c,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF26 = 0x0000018d,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF27 = 0x0000018e,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF28 = 0x0000018f,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF29 = 0x00000190,
|
|
IH_PERF_SEL_RB1_RPTR_WRAP_VF30 = 0x00000191,
|
|
IH_PERF_SEL_RB2_FULL_VF0 = 0x00000192,
|
|
IH_PERF_SEL_RB2_FULL_VF1 = 0x00000193,
|
|
IH_PERF_SEL_RB2_FULL_VF2 = 0x00000194,
|
|
IH_PERF_SEL_RB2_FULL_VF3 = 0x00000195,
|
|
IH_PERF_SEL_RB2_FULL_VF4 = 0x00000196,
|
|
IH_PERF_SEL_RB2_FULL_VF5 = 0x00000197,
|
|
IH_PERF_SEL_RB2_FULL_VF6 = 0x00000198,
|
|
IH_PERF_SEL_RB2_FULL_VF7 = 0x00000199,
|
|
IH_PERF_SEL_RB2_FULL_VF8 = 0x0000019a,
|
|
IH_PERF_SEL_RB2_FULL_VF9 = 0x0000019b,
|
|
IH_PERF_SEL_RB2_FULL_VF10 = 0x0000019c,
|
|
IH_PERF_SEL_RB2_FULL_VF11 = 0x0000019d,
|
|
IH_PERF_SEL_RB2_FULL_VF12 = 0x0000019e,
|
|
IH_PERF_SEL_RB2_FULL_VF13 = 0x0000019f,
|
|
IH_PERF_SEL_RB2_FULL_VF14 = 0x000001a0,
|
|
IH_PERF_SEL_RB2_FULL_VF15 = 0x000001a1,
|
|
IH_PERF_SEL_RB2_FULL_VF16 = 0x000001a2,
|
|
IH_PERF_SEL_RB2_FULL_VF17 = 0x000001a3,
|
|
IH_PERF_SEL_RB2_FULL_VF18 = 0x000001a4,
|
|
IH_PERF_SEL_RB2_FULL_VF19 = 0x000001a5,
|
|
IH_PERF_SEL_RB2_FULL_VF20 = 0x000001a6,
|
|
IH_PERF_SEL_RB2_FULL_VF21 = 0x000001a7,
|
|
IH_PERF_SEL_RB2_FULL_VF22 = 0x000001a8,
|
|
IH_PERF_SEL_RB2_FULL_VF23 = 0x000001a9,
|
|
IH_PERF_SEL_RB2_FULL_VF24 = 0x000001aa,
|
|
IH_PERF_SEL_RB2_FULL_VF25 = 0x000001ab,
|
|
IH_PERF_SEL_RB2_FULL_VF26 = 0x000001ac,
|
|
IH_PERF_SEL_RB2_FULL_VF27 = 0x000001ad,
|
|
IH_PERF_SEL_RB2_FULL_VF28 = 0x000001ae,
|
|
IH_PERF_SEL_RB2_FULL_VF29 = 0x000001af,
|
|
IH_PERF_SEL_RB2_FULL_VF30 = 0x000001b0,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF0 = 0x000001b1,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF1 = 0x000001b2,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF2 = 0x000001b3,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF3 = 0x000001b4,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF4 = 0x000001b5,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF5 = 0x000001b6,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF6 = 0x000001b7,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF7 = 0x000001b8,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF8 = 0x000001b9,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF9 = 0x000001ba,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF10 = 0x000001bb,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF11 = 0x000001bc,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF12 = 0x000001bd,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF13 = 0x000001be,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF14 = 0x000001bf,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF15 = 0x000001c0,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF16 = 0x000001c1,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF17 = 0x000001c2,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF18 = 0x000001c3,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF19 = 0x000001c4,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF20 = 0x000001c5,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF21 = 0x000001c6,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF22 = 0x000001c7,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF23 = 0x000001c8,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF24 = 0x000001c9,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF25 = 0x000001ca,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF26 = 0x000001cb,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF27 = 0x000001cc,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF28 = 0x000001cd,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF29 = 0x000001ce,
|
|
IH_PERF_SEL_RB2_OVERFLOW_VF30 = 0x000001cf,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF0 = 0x000001d0,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF1 = 0x000001d1,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF2 = 0x000001d2,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF3 = 0x000001d3,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF4 = 0x000001d4,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF5 = 0x000001d5,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF6 = 0x000001d6,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF7 = 0x000001d7,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF8 = 0x000001d8,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF9 = 0x000001d9,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF10 = 0x000001da,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF11 = 0x000001db,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF12 = 0x000001dc,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF13 = 0x000001dd,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF14 = 0x000001de,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF15 = 0x000001df,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF16 = 0x000001e0,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF17 = 0x000001e1,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF18 = 0x000001e2,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF19 = 0x000001e3,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF20 = 0x000001e4,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF21 = 0x000001e5,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF22 = 0x000001e6,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF23 = 0x000001e7,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF24 = 0x000001e8,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF25 = 0x000001e9,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF26 = 0x000001ea,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF27 = 0x000001eb,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF28 = 0x000001ec,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF29 = 0x000001ed,
|
|
IH_PERF_SEL_RB2_WPTR_WRAP_VF30 = 0x000001ee,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF0 = 0x000001ef,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF1 = 0x000001f0,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF2 = 0x000001f1,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF3 = 0x000001f2,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF4 = 0x000001f3,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF5 = 0x000001f4,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF6 = 0x000001f5,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF7 = 0x000001f6,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF8 = 0x000001f7,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF9 = 0x000001f8,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF10 = 0x000001f9,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF11 = 0x000001fa,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF12 = 0x000001fb,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF13 = 0x000001fc,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF14 = 0x000001fd,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF15 = 0x000001fe,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF16 = 0x000001ff,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF17 = 0x00000200,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF18 = 0x00000201,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF19 = 0x00000202,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF20 = 0x00000203,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF21 = 0x00000204,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF22 = 0x00000205,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF23 = 0x00000206,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF24 = 0x00000207,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF25 = 0x00000208,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF26 = 0x00000209,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF27 = 0x0000020a,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF28 = 0x0000020b,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF29 = 0x0000020c,
|
|
IH_PERF_SEL_RB2_RPTR_WRAP_VF30 = 0x0000020d,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP = 0x0000020e,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF0 = 0x0000020f,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF1 = 0x00000210,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF2 = 0x00000211,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF3 = 0x00000212,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF4 = 0x00000213,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF5 = 0x00000214,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF6 = 0x00000215,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF7 = 0x00000216,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF8 = 0x00000217,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF9 = 0x00000218,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF10 = 0x00000219,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF11 = 0x0000021a,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF12 = 0x0000021b,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF13 = 0x0000021c,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF14 = 0x0000021d,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF15 = 0x0000021e,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF16 = 0x0000021f,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF17 = 0x00000220,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF18 = 0x00000221,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF19 = 0x00000222,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF20 = 0x00000223,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF21 = 0x00000224,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF22 = 0x00000225,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF23 = 0x00000226,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF24 = 0x00000227,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF25 = 0x00000228,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF26 = 0x00000229,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF27 = 0x0000022a,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF28 = 0x0000022b,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF29 = 0x0000022c,
|
|
IH_PERF_SEL_RB0_FULL_DRAIN_DROP_VF30 = 0x0000022d,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP = 0x0000022e,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF0 = 0x0000022f,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF1 = 0x00000230,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF2 = 0x00000231,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF3 = 0x00000232,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF4 = 0x00000233,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF5 = 0x00000234,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF6 = 0x00000235,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF7 = 0x00000236,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF8 = 0x00000237,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF9 = 0x00000238,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF10 = 0x00000239,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF11 = 0x0000023a,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF12 = 0x0000023b,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF13 = 0x0000023c,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF14 = 0x0000023d,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF15 = 0x0000023e,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF16 = 0x0000023f,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF17 = 0x00000240,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF18 = 0x00000241,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF19 = 0x00000242,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF20 = 0x00000243,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF21 = 0x00000244,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF22 = 0x00000245,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF23 = 0x00000246,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF24 = 0x00000247,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF25 = 0x00000248,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF26 = 0x00000249,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF27 = 0x0000024a,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF28 = 0x0000024b,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF29 = 0x0000024c,
|
|
IH_PERF_SEL_RB1_FULL_DRAIN_DROP_VF30 = 0x0000024d,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP = 0x0000024e,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF0 = 0x0000024f,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF1 = 0x00000250,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF2 = 0x00000251,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF3 = 0x00000252,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF4 = 0x00000253,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF5 = 0x00000254,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF6 = 0x00000255,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF7 = 0x00000256,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF8 = 0x00000257,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF9 = 0x00000258,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF10 = 0x00000259,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF11 = 0x0000025a,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF12 = 0x0000025b,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF13 = 0x0000025c,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF14 = 0x0000025d,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF15 = 0x0000025e,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF16 = 0x0000025f,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF17 = 0x00000260,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF18 = 0x00000261,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF19 = 0x00000262,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF20 = 0x00000263,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF21 = 0x00000264,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF22 = 0x00000265,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF23 = 0x00000266,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF24 = 0x00000267,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF25 = 0x00000268,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF26 = 0x00000269,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF27 = 0x0000026a,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF28 = 0x0000026b,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF29 = 0x0000026c,
|
|
IH_PERF_SEL_RB2_FULL_DRAIN_DROP_VF30 = 0x0000026d,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR = 0x0000026e,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF0 = 0x0000026f,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF1 = 0x00000270,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF2 = 0x00000271,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF3 = 0x00000272,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF4 = 0x00000273,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF5 = 0x00000274,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF6 = 0x00000275,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF7 = 0x00000276,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF8 = 0x00000277,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF9 = 0x00000278,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF10 = 0x00000279,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF11 = 0x0000027a,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF12 = 0x0000027b,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF13 = 0x0000027c,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF14 = 0x0000027d,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF15 = 0x0000027e,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF16 = 0x0000027f,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF17 = 0x00000280,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF18 = 0x00000281,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF19 = 0x00000282,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF20 = 0x00000283,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF21 = 0x00000284,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF22 = 0x00000285,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF23 = 0x00000286,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF24 = 0x00000287,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF25 = 0x00000288,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF26 = 0x00000289,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF27 = 0x0000028a,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF28 = 0x0000028b,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF29 = 0x0000028c,
|
|
IH_PERF_SEL_RB0_LOAD_RPTR_VF30 = 0x0000028d,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR = 0x0000028e,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF0 = 0x0000028f,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF1 = 0x00000290,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF2 = 0x00000291,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF3 = 0x00000292,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF4 = 0x00000293,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF5 = 0x00000294,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF6 = 0x00000295,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF7 = 0x00000296,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF8 = 0x00000297,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF9 = 0x00000298,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF10 = 0x00000299,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF11 = 0x0000029a,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF12 = 0x0000029b,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF13 = 0x0000029c,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF14 = 0x0000029d,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF15 = 0x0000029e,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF16 = 0x0000029f,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF17 = 0x000002a0,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF18 = 0x000002a1,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF19 = 0x000002a2,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF20 = 0x000002a3,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF21 = 0x000002a4,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF22 = 0x000002a5,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF23 = 0x000002a6,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF24 = 0x000002a7,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF25 = 0x000002a8,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF26 = 0x000002a9,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF27 = 0x000002aa,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF28 = 0x000002ab,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF29 = 0x000002ac,
|
|
IH_PERF_SEL_RB1_LOAD_RPTR_VF30 = 0x000002ad,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR = 0x000002ae,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF0 = 0x000002af,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF1 = 0x000002b0,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF2 = 0x000002b1,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF3 = 0x000002b2,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF4 = 0x000002b3,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF5 = 0x000002b4,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF6 = 0x000002b5,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF7 = 0x000002b6,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF8 = 0x000002b7,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF9 = 0x000002b8,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF10 = 0x000002b9,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF11 = 0x000002ba,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF12 = 0x000002bb,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF13 = 0x000002bc,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF14 = 0x000002bd,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF15 = 0x000002be,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF16 = 0x000002bf,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF17 = 0x000002c0,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF18 = 0x000002c1,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF19 = 0x000002c2,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF20 = 0x000002c3,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF21 = 0x000002c4,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF22 = 0x000002c5,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF23 = 0x000002c6,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF24 = 0x000002c7,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF25 = 0x000002c8,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF26 = 0x000002c9,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF27 = 0x000002ca,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF28 = 0x000002cb,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF29 = 0x000002cc,
|
|
IH_PERF_SEL_RB2_LOAD_RPTR_VF30 = 0x000002cd,
|
|
} IH_PERF_SEL;
|
|
|
|
/*
|
|
* IH_CLIENT_TYPE enum
|
|
*/
|
|
|
|
typedef enum IH_CLIENT_TYPE {
|
|
IH_GFX_VMID_CLIENT = 0x00000000,
|
|
IH_MM_VMID_CLIENT = 0x00000001,
|
|
IH_MULTI_VMID_CLIENT = 0x00000002,
|
|
IH_CLIENT_TYPE_RESERVED = 0x00000003,
|
|
} IH_CLIENT_TYPE;
|
|
|
|
/*
|
|
* IH_RING_ID enum
|
|
*/
|
|
|
|
typedef enum IH_RING_ID {
|
|
IH_RING_ID_INTERRUPT = 0x00000000,
|
|
IH_RING_ID_REQUEST = 0x00000001,
|
|
IH_RING_ID_TRANSLATION = 0x00000002,
|
|
IH_RING_ID_RESERVED = 0x00000003,
|
|
} IH_RING_ID;
|
|
|
|
/*
|
|
* IH_VF_RB_SELECT enum
|
|
*/
|
|
|
|
typedef enum IH_VF_RB_SELECT {
|
|
IH_VF_RB_SELECT_CLIENT_FCN_ID = 0x00000000,
|
|
IH_VF_RB_SELECT_IH_FCN_ID = 0x00000001,
|
|
IH_VF_RB_SELECT_PF = 0x00000002,
|
|
IH_VF_RB_SELECT_RESERVED = 0x00000003,
|
|
} IH_VF_RB_SELECT;
|
|
|
|
/*
|
|
* IH_INTERFACE_TYPE enum
|
|
*/
|
|
|
|
typedef enum IH_INTERFACE_TYPE {
|
|
IH_LEGACY_INTERFACE = 0x00000000,
|
|
IH_REGISTER_WRITE_INTERFACE = 0x00000001,
|
|
} IH_INTERFACE_TYPE;
|
|
|
|
/*******************************************************
|
|
* SEM Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* SEM_PERF_SEL enum
|
|
*/
|
|
|
|
typedef enum SEM_PERF_SEL {
|
|
SEM_PERF_SEL_CYCLE = 0x00000000,
|
|
SEM_PERF_SEL_IDLE = 0x00000001,
|
|
SEM_PERF_SEL_SDMA0_REQ_SIGNAL = 0x00000002,
|
|
SEM_PERF_SEL_SDMA1_REQ_SIGNAL = 0x00000003,
|
|
SEM_PERF_SEL_UVD_REQ_SIGNAL = 0x00000004,
|
|
SEM_PERF_SEL_VCE0_REQ_SIGNAL = 0x00000005,
|
|
SEM_PERF_SEL_ACP_REQ_SIGNAL = 0x00000006,
|
|
SEM_PERF_SEL_ISP_REQ_SIGNAL = 0x00000007,
|
|
SEM_PERF_SEL_VCE1_REQ_SIGNAL = 0x00000008,
|
|
SEM_PERF_SEL_VP8_REQ_SIGNAL = 0x00000009,
|
|
SEM_PERF_SEL_CPG_E0_REQ_SIGNAL = 0x0000000a,
|
|
SEM_PERF_SEL_CPG_E1_REQ_SIGNAL = 0x0000000b,
|
|
SEM_PERF_SEL_CPC1_IMME_E0_REQ_SIGNAL = 0x0000000c,
|
|
SEM_PERF_SEL_CPC1_IMME_E1_REQ_SIGNAL = 0x0000000d,
|
|
SEM_PERF_SEL_CPC1_IMME_E2_REQ_SIGNAL = 0x0000000e,
|
|
SEM_PERF_SEL_CPC1_IMME_E3_REQ_SIGNAL = 0x0000000f,
|
|
SEM_PERF_SEL_CPC2_IMME_E0_REQ_SIGNAL = 0x00000010,
|
|
SEM_PERF_SEL_CPC2_IMME_E1_REQ_SIGNAL = 0x00000011,
|
|
SEM_PERF_SEL_CPC2_IMME_E2_REQ_SIGNAL = 0x00000012,
|
|
SEM_PERF_SEL_CPC2_IMME_E3_REQ_SIGNAL = 0x00000013,
|
|
SEM_PERF_SEL_SDMA0_REQ_WAIT = 0x00000014,
|
|
SEM_PERF_SEL_SDMA1_REQ_WAIT = 0x00000015,
|
|
SEM_PERF_SEL_UVD_REQ_WAIT = 0x00000016,
|
|
SEM_PERF_SEL_VCE0_REQ_WAIT = 0x00000017,
|
|
SEM_PERF_SEL_ACP_REQ_WAIT = 0x00000018,
|
|
SEM_PERF_SEL_ISP_REQ_WAIT = 0x00000019,
|
|
SEM_PERF_SEL_VCE1_REQ_WAIT = 0x0000001a,
|
|
SEM_PERF_SEL_VP8_REQ_WAIT = 0x0000001b,
|
|
SEM_PERF_SEL_CPG_E0_REQ_WAIT = 0x0000001c,
|
|
SEM_PERF_SEL_CPG_E1_REQ_WAIT = 0x0000001d,
|
|
SEM_PERF_SEL_CPC1_IMME_E0_REQ_WAIT = 0x0000001e,
|
|
SEM_PERF_SEL_CPC1_IMME_E1_REQ_WAIT = 0x0000001f,
|
|
SEM_PERF_SEL_CPC1_IMME_E2_REQ_WAIT = 0x00000020,
|
|
SEM_PERF_SEL_CPC1_IMME_E3_REQ_WAIT = 0x00000021,
|
|
SEM_PERF_SEL_CPC2_IMME_E0_REQ_WAIT = 0x00000022,
|
|
SEM_PERF_SEL_CPC2_IMME_E1_REQ_WAIT = 0x00000023,
|
|
SEM_PERF_SEL_CPC2_IMME_E2_REQ_WAIT = 0x00000024,
|
|
SEM_PERF_SEL_CPC2_IMME_E3_REQ_WAIT = 0x00000025,
|
|
SEM_PERF_SEL_CPC1_OFFL_E0_REQ_WAIT = 0x00000026,
|
|
SEM_PERF_SEL_CPC1_OFFL_E1_REQ_WAIT = 0x00000027,
|
|
SEM_PERF_SEL_CPC1_OFFL_E2_REQ_WAIT = 0x00000028,
|
|
SEM_PERF_SEL_CPC1_OFFL_E3_REQ_WAIT = 0x00000029,
|
|
SEM_PERF_SEL_CPC1_OFFL_E4_REQ_WAIT = 0x0000002a,
|
|
SEM_PERF_SEL_CPC1_OFFL_E5_REQ_WAIT = 0x0000002b,
|
|
SEM_PERF_SEL_CPC1_OFFL_E6_REQ_WAIT = 0x0000002c,
|
|
SEM_PERF_SEL_CPC1_OFFL_E7_REQ_WAIT = 0x0000002d,
|
|
SEM_PERF_SEL_CPC1_OFFL_E8_REQ_WAIT = 0x0000002e,
|
|
SEM_PERF_SEL_CPC1_OFFL_E9_REQ_WAIT = 0x0000002f,
|
|
SEM_PERF_SEL_CPC1_OFFL_E10_REQ_WAIT = 0x00000030,
|
|
SEM_PERF_SEL_CPC1_OFFL_E11_REQ_WAIT = 0x00000031,
|
|
SEM_PERF_SEL_CPC1_OFFL_E12_REQ_WAIT = 0x00000032,
|
|
SEM_PERF_SEL_CPC1_OFFL_E13_REQ_WAIT = 0x00000033,
|
|
SEM_PERF_SEL_CPC1_OFFL_E14_REQ_WAIT = 0x00000034,
|
|
SEM_PERF_SEL_CPC1_OFFL_E15_REQ_WAIT = 0x00000035,
|
|
SEM_PERF_SEL_CPC1_OFFL_E16_REQ_WAIT = 0x00000036,
|
|
SEM_PERF_SEL_CPC1_OFFL_E17_REQ_WAIT = 0x00000037,
|
|
SEM_PERF_SEL_CPC1_OFFL_E18_REQ_WAIT = 0x00000038,
|
|
SEM_PERF_SEL_CPC1_OFFL_E19_REQ_WAIT = 0x00000039,
|
|
SEM_PERF_SEL_CPC1_OFFL_E20_REQ_WAIT = 0x0000003a,
|
|
SEM_PERF_SEL_CPC1_OFFL_E21_REQ_WAIT = 0x0000003b,
|
|
SEM_PERF_SEL_CPC1_OFFL_E22_REQ_WAIT = 0x0000003c,
|
|
SEM_PERF_SEL_CPC1_OFFL_E23_REQ_WAIT = 0x0000003d,
|
|
SEM_PERF_SEL_CPC1_OFFL_E24_REQ_WAIT = 0x0000003e,
|
|
SEM_PERF_SEL_CPC1_OFFL_E25_REQ_WAIT = 0x0000003f,
|
|
SEM_PERF_SEL_CPC1_OFFL_E26_REQ_WAIT = 0x00000040,
|
|
SEM_PERF_SEL_CPC1_OFFL_E27_REQ_WAIT = 0x00000041,
|
|
SEM_PERF_SEL_CPC1_OFFL_E28_REQ_WAIT = 0x00000042,
|
|
SEM_PERF_SEL_CPC1_OFFL_E29_REQ_WAIT = 0x00000043,
|
|
SEM_PERF_SEL_CPC1_OFFL_E30_REQ_WAIT = 0x00000044,
|
|
SEM_PERF_SEL_CPC1_OFFL_E31_REQ_WAIT = 0x00000045,
|
|
SEM_PERF_SEL_CPC2_OFFL_E0_REQ_WAIT = 0x00000046,
|
|
SEM_PERF_SEL_CPC2_OFFL_E1_REQ_WAIT = 0x00000047,
|
|
SEM_PERF_SEL_CPC2_OFFL_E2_REQ_WAIT = 0x00000048,
|
|
SEM_PERF_SEL_CPC2_OFFL_E3_REQ_WAIT = 0x00000049,
|
|
SEM_PERF_SEL_CPC2_OFFL_E4_REQ_WAIT = 0x0000004a,
|
|
SEM_PERF_SEL_CPC2_OFFL_E5_REQ_WAIT = 0x0000004b,
|
|
SEM_PERF_SEL_CPC2_OFFL_E6_REQ_WAIT = 0x0000004c,
|
|
SEM_PERF_SEL_CPC2_OFFL_E7_REQ_WAIT = 0x0000004d,
|
|
SEM_PERF_SEL_CPC2_OFFL_E8_REQ_WAIT = 0x0000004e,
|
|
SEM_PERF_SEL_CPC2_OFFL_E9_REQ_WAIT = 0x0000004f,
|
|
SEM_PERF_SEL_CPC2_OFFL_E10_REQ_WAIT = 0x00000050,
|
|
SEM_PERF_SEL_CPC2_OFFL_E11_REQ_WAIT = 0x00000051,
|
|
SEM_PERF_SEL_CPC2_OFFL_E12_REQ_WAIT = 0x00000052,
|
|
SEM_PERF_SEL_CPC2_OFFL_E13_REQ_WAIT = 0x00000053,
|
|
SEM_PERF_SEL_CPC2_OFFL_E14_REQ_WAIT = 0x00000054,
|
|
SEM_PERF_SEL_CPC2_OFFL_E15_REQ_WAIT = 0x00000055,
|
|
SEM_PERF_SEL_CPC2_OFFL_E16_REQ_WAIT = 0x00000056,
|
|
SEM_PERF_SEL_CPC2_OFFL_E17_REQ_WAIT = 0x00000057,
|
|
SEM_PERF_SEL_CPC2_OFFL_E18_REQ_WAIT = 0x00000058,
|
|
SEM_PERF_SEL_CPC2_OFFL_E19_REQ_WAIT = 0x00000059,
|
|
SEM_PERF_SEL_CPC2_OFFL_E20_REQ_WAIT = 0x0000005a,
|
|
SEM_PERF_SEL_CPC2_OFFL_E21_REQ_WAIT = 0x0000005b,
|
|
SEM_PERF_SEL_CPC2_OFFL_E22_REQ_WAIT = 0x0000005c,
|
|
SEM_PERF_SEL_CPC2_OFFL_E23_REQ_WAIT = 0x0000005d,
|
|
SEM_PERF_SEL_CPC2_OFFL_E24_REQ_WAIT = 0x0000005e,
|
|
SEM_PERF_SEL_CPC2_OFFL_E25_REQ_WAIT = 0x0000005f,
|
|
SEM_PERF_SEL_CPC2_OFFL_E26_REQ_WAIT = 0x00000060,
|
|
SEM_PERF_SEL_CPC2_OFFL_E27_REQ_WAIT = 0x00000061,
|
|
SEM_PERF_SEL_CPC2_OFFL_E28_REQ_WAIT = 0x00000062,
|
|
SEM_PERF_SEL_CPC2_OFFL_E29_REQ_WAIT = 0x00000063,
|
|
SEM_PERF_SEL_CPC2_OFFL_E30_REQ_WAIT = 0x00000064,
|
|
SEM_PERF_SEL_CPC2_OFFL_E31_REQ_WAIT = 0x00000065,
|
|
SEM_PERF_SEL_CPC1_OFFL_E0_POLL_WAIT = 0x00000066,
|
|
SEM_PERF_SEL_CPC1_OFFL_E1_POLL_WAIT = 0x00000067,
|
|
SEM_PERF_SEL_CPC1_OFFL_E2_POLL_WAIT = 0x00000068,
|
|
SEM_PERF_SEL_CPC1_OFFL_E3_POLL_WAIT = 0x00000069,
|
|
SEM_PERF_SEL_CPC1_OFFL_E4_POLL_WAIT = 0x0000006a,
|
|
SEM_PERF_SEL_CPC1_OFFL_E5_POLL_WAIT = 0x0000006b,
|
|
SEM_PERF_SEL_CPC1_OFFL_E6_POLL_WAIT = 0x0000006c,
|
|
SEM_PERF_SEL_CPC1_OFFL_E7_POLL_WAIT = 0x0000006d,
|
|
SEM_PERF_SEL_CPC1_OFFL_E8_POLL_WAIT = 0x0000006e,
|
|
SEM_PERF_SEL_CPC1_OFFL_E9_POLL_WAIT = 0x0000006f,
|
|
SEM_PERF_SEL_CPC1_OFFL_E10_POLL_WAIT = 0x00000070,
|
|
SEM_PERF_SEL_CPC1_OFFL_E11_POLL_WAIT = 0x00000071,
|
|
SEM_PERF_SEL_CPC1_OFFL_E12_POLL_WAIT = 0x00000072,
|
|
SEM_PERF_SEL_CPC1_OFFL_E13_POLL_WAIT = 0x00000073,
|
|
SEM_PERF_SEL_CPC1_OFFL_E14_POLL_WAIT = 0x00000074,
|
|
SEM_PERF_SEL_CPC1_OFFL_E15_POLL_WAIT = 0x00000075,
|
|
SEM_PERF_SEL_CPC1_OFFL_E16_POLL_WAIT = 0x00000076,
|
|
SEM_PERF_SEL_CPC1_OFFL_E17_POLL_WAIT = 0x00000077,
|
|
SEM_PERF_SEL_CPC1_OFFL_E18_POLL_WAIT = 0x00000078,
|
|
SEM_PERF_SEL_CPC1_OFFL_E19_POLL_WAIT = 0x00000079,
|
|
SEM_PERF_SEL_CPC1_OFFL_E20_POLL_WAIT = 0x0000007a,
|
|
SEM_PERF_SEL_CPC1_OFFL_E21_POLL_WAIT = 0x0000007b,
|
|
SEM_PERF_SEL_CPC1_OFFL_E22_POLL_WAIT = 0x0000007c,
|
|
SEM_PERF_SEL_CPC1_OFFL_E23_POLL_WAIT = 0x0000007d,
|
|
SEM_PERF_SEL_CPC1_OFFL_E24_POLL_WAIT = 0x0000007e,
|
|
SEM_PERF_SEL_CPC1_OFFL_E25_POLL_WAIT = 0x0000007f,
|
|
SEM_PERF_SEL_CPC1_OFFL_E26_POLL_WAIT = 0x00000080,
|
|
SEM_PERF_SEL_CPC1_OFFL_E27_POLL_WAIT = 0x00000081,
|
|
SEM_PERF_SEL_CPC1_OFFL_E28_POLL_WAIT = 0x00000082,
|
|
SEM_PERF_SEL_CPC1_OFFL_E29_POLL_WAIT = 0x00000083,
|
|
SEM_PERF_SEL_CPC1_OFFL_E30_POLL_WAIT = 0x00000084,
|
|
SEM_PERF_SEL_CPC1_OFFL_E31_POLL_WAIT = 0x00000085,
|
|
SEM_PERF_SEL_CPC2_OFFL_E0_POLL_WAIT = 0x00000086,
|
|
SEM_PERF_SEL_CPC2_OFFL_E1_POLL_WAIT = 0x00000087,
|
|
SEM_PERF_SEL_CPC2_OFFL_E2_POLL_WAIT = 0x00000088,
|
|
SEM_PERF_SEL_CPC2_OFFL_E3_POLL_WAIT = 0x00000089,
|
|
SEM_PERF_SEL_CPC2_OFFL_E4_POLL_WAIT = 0x0000008a,
|
|
SEM_PERF_SEL_CPC2_OFFL_E5_POLL_WAIT = 0x0000008b,
|
|
SEM_PERF_SEL_CPC2_OFFL_E6_POLL_WAIT = 0x0000008c,
|
|
SEM_PERF_SEL_CPC2_OFFL_E7_POLL_WAIT = 0x0000008d,
|
|
SEM_PERF_SEL_CPC2_OFFL_E8_POLL_WAIT = 0x0000008e,
|
|
SEM_PERF_SEL_CPC2_OFFL_E9_POLL_WAIT = 0x0000008f,
|
|
SEM_PERF_SEL_CPC2_OFFL_E10_POLL_WAIT = 0x00000090,
|
|
SEM_PERF_SEL_CPC2_OFFL_E11_POLL_WAIT = 0x00000091,
|
|
SEM_PERF_SEL_CPC2_OFFL_E12_POLL_WAIT = 0x00000092,
|
|
SEM_PERF_SEL_CPC2_OFFL_E13_POLL_WAIT = 0x00000093,
|
|
SEM_PERF_SEL_CPC2_OFFL_E14_POLL_WAIT = 0x00000094,
|
|
SEM_PERF_SEL_CPC2_OFFL_E15_POLL_WAIT = 0x00000095,
|
|
SEM_PERF_SEL_CPC2_OFFL_E16_POLL_WAIT = 0x00000096,
|
|
SEM_PERF_SEL_CPC2_OFFL_E17_POLL_WAIT = 0x00000097,
|
|
SEM_PERF_SEL_CPC2_OFFL_E18_POLL_WAIT = 0x00000098,
|
|
SEM_PERF_SEL_CPC2_OFFL_E19_POLL_WAIT = 0x00000099,
|
|
SEM_PERF_SEL_CPC2_OFFL_E20_POLL_WAIT = 0x0000009a,
|
|
SEM_PERF_SEL_CPC2_OFFL_E21_POLL_WAIT = 0x0000009b,
|
|
SEM_PERF_SEL_CPC2_OFFL_E22_POLL_WAIT = 0x0000009c,
|
|
SEM_PERF_SEL_CPC2_OFFL_E23_POLL_WAIT = 0x0000009d,
|
|
SEM_PERF_SEL_CPC2_OFFL_E24_POLL_WAIT = 0x0000009e,
|
|
SEM_PERF_SEL_CPC2_OFFL_E25_POLL_WAIT = 0x0000009f,
|
|
SEM_PERF_SEL_CPC2_OFFL_E26_POLL_WAIT = 0x000000a0,
|
|
SEM_PERF_SEL_CPC2_OFFL_E27_POLL_WAIT = 0x000000a1,
|
|
SEM_PERF_SEL_CPC2_OFFL_E28_POLL_WAIT = 0x000000a2,
|
|
SEM_PERF_SEL_CPC2_OFFL_E29_POLL_WAIT = 0x000000a3,
|
|
SEM_PERF_SEL_CPC2_OFFL_E30_POLL_WAIT = 0x000000a4,
|
|
SEM_PERF_SEL_CPC2_OFFL_E31_POLL_WAIT = 0x000000a5,
|
|
SEM_PERF_SEL_MC_RD_REQ = 0x000000a6,
|
|
SEM_PERF_SEL_MC_RD_RET = 0x000000a7,
|
|
SEM_PERF_SEL_MC_WR_REQ = 0x000000a8,
|
|
SEM_PERF_SEL_MC_WR_RET = 0x000000a9,
|
|
SEM_PERF_SEL_ATC_REQ = 0x000000aa,
|
|
SEM_PERF_SEL_ATC_RET = 0x000000ab,
|
|
SEM_PERF_SEL_ATC_XNACK = 0x000000ac,
|
|
SEM_PERF_SEL_ATC_INVALIDATION = 0x000000ad,
|
|
SEM_PERF_SEL_ATC_VM_INVALIDATION = 0x000000ae,
|
|
} SEM_PERF_SEL;
|
|
|
|
/*******************************************************
|
|
* SMUIO Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* ROM_SIGNATURE value
|
|
*/
|
|
|
|
#define ROM_SIGNATURE 0x0000aa55
|
|
|
|
/*******************************************************
|
|
* UVD_EFC Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* EFC_SURFACE_PIXEL_FORMAT enum
|
|
*/
|
|
|
|
typedef enum EFC_SURFACE_PIXEL_FORMAT {
|
|
EFC_ARGB1555 = 0x00000001,
|
|
EFC_RGBA5551 = 0x00000002,
|
|
EFC_RGB565 = 0x00000003,
|
|
EFC_BGR565 = 0x00000004,
|
|
EFC_ARGB4444 = 0x00000005,
|
|
EFC_RGBA4444 = 0x00000006,
|
|
EFC_ARGB8888 = 0x00000008,
|
|
EFC_RGBA8888 = 0x00000009,
|
|
EFC_ARGB2101010 = 0x0000000a,
|
|
EFC_RGBA1010102 = 0x0000000b,
|
|
EFC_AYCrCb8888 = 0x0000000c,
|
|
EFC_YCrCbA8888 = 0x0000000d,
|
|
EFC_ACrYCb8888 = 0x0000000e,
|
|
EFC_CrYCbA8888 = 0x0000000f,
|
|
EFC_ARGB16161616_10MSB = 0x00000010,
|
|
EFC_RGBA16161616_10MSB = 0x00000011,
|
|
EFC_ARGB16161616_10LSB = 0x00000012,
|
|
EFC_RGBA16161616_10LSB = 0x00000013,
|
|
EFC_ARGB16161616_12MSB = 0x00000014,
|
|
EFC_RGBA16161616_12MSB = 0x00000015,
|
|
EFC_ARGB16161616_12LSB = 0x00000016,
|
|
EFC_RGBA16161616_12LSB = 0x00000017,
|
|
EFC_ARGB16161616_FLOAT = 0x00000018,
|
|
EFC_RGBA16161616_FLOAT = 0x00000019,
|
|
EFC_ARGB16161616_UNORM = 0x0000001a,
|
|
EFC_RGBA16161616_UNORM = 0x0000001b,
|
|
EFC_ARGB16161616_SNORM = 0x0000001c,
|
|
EFC_RGBA16161616_SNORM = 0x0000001d,
|
|
EFC_AYCrCb16161616_10MSB = 0x00000020,
|
|
EFC_AYCrCb16161616_10LSB = 0x00000021,
|
|
EFC_YCrCbA16161616_10MSB = 0x00000022,
|
|
EFC_YCrCbA16161616_10LSB = 0x00000023,
|
|
EFC_ACrYCb16161616_10MSB = 0x00000024,
|
|
EFC_ACrYCb16161616_10LSB = 0x00000025,
|
|
EFC_CrYCbA16161616_10MSB = 0x00000026,
|
|
EFC_CrYCbA16161616_10LSB = 0x00000027,
|
|
EFC_AYCrCb16161616_12MSB = 0x00000028,
|
|
EFC_AYCrCb16161616_12LSB = 0x00000029,
|
|
EFC_YCrCbA16161616_12MSB = 0x0000002a,
|
|
EFC_YCrCbA16161616_12LSB = 0x0000002b,
|
|
EFC_ACrYCb16161616_12MSB = 0x0000002c,
|
|
EFC_ACrYCb16161616_12LSB = 0x0000002d,
|
|
EFC_CrYCbA16161616_12MSB = 0x0000002e,
|
|
EFC_CrYCbA16161616_12LSB = 0x0000002f,
|
|
EFC_Y8_CrCb88_420_PLANAR = 0x00000040,
|
|
EFC_Y8_CbCr88_420_PLANAR = 0x00000041,
|
|
EFC_Y10_CrCb1010_420_PLANAR = 0x00000042,
|
|
EFC_Y10_CbCr1010_420_PLANAR = 0x00000043,
|
|
EFC_Y12_CrCb1212_420_PLANAR = 0x00000044,
|
|
EFC_Y12_CbCr1212_420_PLANAR = 0x00000045,
|
|
EFC_YCrYCb8888_422_PACKED = 0x00000048,
|
|
EFC_YCbYCr8888_422_PACKED = 0x00000049,
|
|
EFC_CrYCbY8888_422_PACKED = 0x0000004a,
|
|
EFC_CbYCrY8888_422_PACKED = 0x0000004b,
|
|
EFC_YCrYCb10101010_422_PACKED = 0x0000004c,
|
|
EFC_YCbYCr10101010_422_PACKED = 0x0000004d,
|
|
EFC_CrYCbY10101010_422_PACKED = 0x0000004e,
|
|
EFC_CbYCrY10101010_422_PACKED = 0x0000004f,
|
|
EFC_YCrYCb12121212_422_PACKED = 0x00000050,
|
|
EFC_YCbYCr12121212_422_PACKED = 0x00000051,
|
|
EFC_CrYCbY12121212_422_PACKED = 0x00000052,
|
|
EFC_CbYCrY12121212_422_PACKED = 0x00000053,
|
|
EFC_RGB111110_FIX = 0x00000070,
|
|
EFC_BGR101111_FIX = 0x00000071,
|
|
EFC_ACrYCb2101010 = 0x00000072,
|
|
EFC_CrYCbA1010102 = 0x00000073,
|
|
EFC_RGB111110_FLOAT = 0x00000076,
|
|
EFC_BGR101111_FLOAT = 0x00000077,
|
|
EFC_MONO_8 = 0x00000078,
|
|
EFC_MONO_10MSB = 0x00000079,
|
|
EFC_MONO_10LSB = 0x0000007a,
|
|
EFC_MONO_12MSB = 0x0000007b,
|
|
EFC_MONO_12LSB = 0x0000007c,
|
|
EFC_MONO_16 = 0x0000007d,
|
|
} EFC_SURFACE_PIXEL_FORMAT;
|
|
|
|
/*******************************************************
|
|
* UVD Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* UVDFirmwareCommand enum
|
|
*/
|
|
|
|
typedef enum UVDFirmwareCommand {
|
|
UVDFC_FENCE = 0x00000000,
|
|
UVDFC_TRAP = 0x00000001,
|
|
UVDFC_DECODED_ADDR = 0x00000002,
|
|
UVDFC_MBLOCK_ADDR = 0x00000003,
|
|
UVDFC_ITBUF_ADDR = 0x00000004,
|
|
UVDFC_DISPLAY_ADDR = 0x00000005,
|
|
UVDFC_EOD = 0x00000006,
|
|
UVDFC_DISPLAY_PITCH = 0x00000007,
|
|
UVDFC_DISPLAY_TILING = 0x00000008,
|
|
UVDFC_BITSTREAM_ADDR = 0x00000009,
|
|
UVDFC_BITSTREAM_SIZE = 0x0000000a,
|
|
} UVDFirmwareCommand;
|
|
|
|
/*******************************************************
|
|
* I2C_4_ Enums
|
|
*******************************************************/
|
|
|
|
/*
|
|
* REVISION_ID value
|
|
*/
|
|
|
|
#define IP_USB_PD_REVISION_ID 0x00000000
|
|
|
|
#endif /*_navi10_ENUM_HEADER*/
|
|
|