dce_11_0_enum.h revision 1.1
1/* $NetBSD: dce_11_0_enum.h,v 1.1 2018/08/27 01:34:49 riastradh Exp $ */ 2 3/* 4 * DCE_11_0 Register documentation 5 * 6 * Copyright (C) 2014 Advanced Micro Devices, Inc. 7 * 8 * Permission is hereby granted, free of charge, to any person obtaining a 9 * copy of this software and associated documentation files (the "Software"), 10 * to deal in the Software without restriction, including without limitation 11 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 12 * and/or sell copies of the Software, and to permit persons to whom the 13 * Software is furnished to do so, subject to the following conditions: 14 * 15 * The above copyright notice and this permission notice shall be included 16 * in all copies or substantial portions of the Software. 17 * 18 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 19 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 21 * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 22 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 23 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 24 */ 25 26#ifndef DCE_11_0_ENUM_H 27#define DCE_11_0_ENUM_H 28 29typedef enum CRTC_CONTROL_CRTC_START_POINT_CNTL { 30 CRTC_CONTROL_CRTC_START_POINT_CNTL_NORMAL = 0x0, 31 CRTC_CONTROL_CRTC_START_POINT_CNTL_DP = 0x1, 32} CRTC_CONTROL_CRTC_START_POINT_CNTL; 33typedef enum CRTC_CONTROL_CRTC_FIELD_NUMBER_CNTL { 34 CRTC_CONTROL_CRTC_FIELD_NUMBER_CNTL_NORMAL = 0x0, 35 CRTC_CONTROL_CRTC_FIELD_NUMBER_CNTL_DP = 0x1, 36} CRTC_CONTROL_CRTC_FIELD_NUMBER_CNTL; 37typedef enum CRTC_CONTROL_CRTC_DISABLE_POINT_CNTL { 38 CRTC_CONTROL_CRTC_DISABLE_POINT_CNTL_DISABLE = 0x0, 39 CRTC_CONTROL_CRTC_DISABLE_POINT_CNTL_DISABLE_CURRENT= 0x1, 40 CRTC_CONTROL_CRTC_DISABLE_POINT_CNTL_RESERVED = 0x2, 41 CRTC_CONTROL_CRTC_DISABLE_POINT_CNTL_DISABLE_FIRST= 0x3, 42} CRTC_CONTROL_CRTC_DISABLE_POINT_CNTL; 43typedef enum CRTC_CONTROL_CRTC_FIELD_NUMBER_POLARITY { 44 CRTC_CONTROL_CRTC_FIELD_NUMBER_POLARITY_FALSE = 0x0, 45 CRTC_CONTROL_CRTC_FIELD_NUMBER_POLARITY_TRUE = 0x1, 46} CRTC_CONTROL_CRTC_FIELD_NUMBER_POLARITY; 47typedef enum CRTC_CONTROL_CRTC_DISP_READ_REQUEST_DISABLE { 48 CRTC_CONTROL_CRTC_DISP_READ_REQUEST_DISABLE_FALSE= 0x0, 49 CRTC_CONTROL_CRTC_DISP_READ_REQUEST_DISABLE_TRUE = 0x1, 50} CRTC_CONTROL_CRTC_DISP_READ_REQUEST_DISABLE; 51typedef enum CRTC_CONTROL_CRTC_SOF_PULL_EN { 52 CRTC_CONTROL_CRTC_SOF_PULL_EN_FALSE = 0x0, 53 CRTC_CONTROL_CRTC_SOF_PULL_EN_TRUE = 0x1, 54} CRTC_CONTROL_CRTC_SOF_PULL_EN; 55typedef enum CRTC_H_SYNC_B_CNTL_CRTC_H_SYNC_B_POL { 56 CRTC_H_SYNC_B_CNTL_CRTC_H_SYNC_B_POL_FALSE = 0x0, 57 CRTC_H_SYNC_B_CNTL_CRTC_H_SYNC_B_POL_TRUE = 0x1, 58} CRTC_H_SYNC_B_CNTL_CRTC_H_SYNC_B_POL; 59typedef enum CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MAX_SEL { 60 CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MAX_SEL_FALSE = 0x0, 61 CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MAX_SEL_TRUE = 0x1, 62} CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MAX_SEL; 63typedef enum CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MIN_SEL { 64 CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MIN_SEL_FALSE = 0x0, 65 CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MIN_SEL_TRUE = 0x1, 66} CRTC_V_TOTAL_CONTROL_CRTC_V_TOTAL_MIN_SEL; 67typedef enum CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_EN { 68 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_EN_FALSE= 0x0, 69 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_EN_TRUE= 0x1, 70} CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_EN; 71typedef enum CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_TO_MASTER_VSYNC { 72 CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_TO_MASTER_VSYNC_DISABLE= 0x0, 73 CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_TO_MASTER_VSYNC_ENABLE= 0x1, 74} CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_TO_MASTER_VSYNC; 75typedef enum CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_ON_EVENT { 76 CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_ON_EVENT_DISABLE= 0x0, 77 CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_ON_EVENT_ENABLE= 0x1, 78} CRTC_V_TOTAL_CONTROL_CRTC_FORCE_LOCK_ON_EVENT; 79typedef enum CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK { 80 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_FRAME_START= 0x0, 81 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_CRTC_TRIG_A= 0x1, 82 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_CRTC_TRIG_B= 0x2, 83 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_CURSOR_CHANGE= 0x3, 84 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_OTHER_CLIENT= 0x4, 85 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_MC_DC_REGION0= 0x5, 86 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_MC_DC_REGION1= 0x6, 87 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_MC_DC_REGION2= 0x7, 88 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_MC_DC_REGION3= 0x8, 89 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_GRAPHIC_UPDATE_PENDING= 0x9, 90 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_RESERVED2= 0xa, 91 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_INVALID= 0xb, 92 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_DOUBLE_BUFFER= 0xc, 93 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_D1CRTC_VERT_COUNT_NOM= 0xd, 94 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_D1CRTC_VERT_COUNT= 0xe, 95 CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK_RESERVED= 0xf, 96} CRTC_V_TOTAL_CONTROL_CRTC_SET_V_TOTAL_MIN_MASK; 97typedef enum CRTC_V_TOTAL_INT_STATUS_CRTC_SET_V_TOTAL_MIN_EVENT_OCCURED_ACK { 98 CRTC_V_TOTAL_INT_STATUS_CRTC_SET_V_TOTAL_MIN_EVENT_OCCURED_ACK_FALSE= 0x0, 99 CRTC_V_TOTAL_INT_STATUS_CRTC_SET_V_TOTAL_MIN_EVENT_OCCURED_ACK_TRUE= 0x1, 100} CRTC_V_TOTAL_INT_STATUS_CRTC_SET_V_TOTAL_MIN_EVENT_OCCURED_ACK; 101typedef enum CRTC_VSYNC_NOM_INT_STATUS_CRTC_VSYNC_NOM_INT_CLEAR { 102 CRTC_VSYNC_NOM_INT_STATUS_CRTC_VSYNC_NOM_INT_CLEAR_FALSE= 0x0, 103 CRTC_VSYNC_NOM_INT_STATUS_CRTC_VSYNC_NOM_INT_CLEAR_TRUE= 0x1, 104} CRTC_VSYNC_NOM_INT_STATUS_CRTC_VSYNC_NOM_INT_CLEAR; 105typedef enum CRTC_V_SYNC_B_CNTL_CRTC_V_SYNC_B_POL { 106 CRTC_V_SYNC_B_CNTL_CRTC_V_SYNC_B_POL_FALSE = 0x0, 107 CRTC_V_SYNC_B_CNTL_CRTC_V_SYNC_B_POL_TRUE = 0x1, 108} CRTC_V_SYNC_B_CNTL_CRTC_V_SYNC_B_POL; 109typedef enum CRTC_DTMTEST_CNTL_CRTC_DTMTEST_CRTC_EN { 110 CRTC_DTMTEST_CNTL_CRTC_DTMTEST_CRTC_EN_FALSE = 0x0, 111 CRTC_DTMTEST_CNTL_CRTC_DTMTEST_CRTC_EN_TRUE = 0x1, 112} CRTC_DTMTEST_CNTL_CRTC_DTMTEST_CRTC_EN; 113typedef enum CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT { 114 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_VSYNCA_OTHER= 0x1, 115 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_HSYNCA_OTHER= 0x2, 116 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_GENERICF= 0x5, 117 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_GENERICE= 0x6, 118 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_VSYNCA = 0x7, 119 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_HSYNCA = 0x8, 120 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_VSYNCB = 0x9, 121 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_HSYNCB = 0xa, 122 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_HPD1 = 0xb, 123 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_HPD2 = 0xc, 124 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_GENERICD= 0xd, 125 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_GENERICC= 0xe, 126 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_VIDEO = 0xf, 127 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_IGSL0 = 0x10, 128 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_IGSL1 = 0x11, 129 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_IGSL2 = 0x12, 130 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_IBLON = 0x13, 131 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_GENERICA= 0x14, 132 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_GENERICB= 0x15, 133 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_IGSL_ALLOW= 0x16, 134 CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT_MANUAL_FLOW= 0x17, 135} CRTC_TRIGA_CNTL_CRTC_TRIGA_SOURCE_SELECT; 136typedef enum CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT { 137 CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_INTERLACE= 0x1, 138 CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_GENERICA= 0x2, 139 CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_GENERICB= 0x3, 140 CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_HSYNCA= 0x4, 141 CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_HSYNCB= 0x5, 142 CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_VIDEO = 0x6, 143 CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT_GENERICC= 0x7, 144} CRTC_TRIGA_CNTL_CRTC_TRIGA_POLARITY_SELECT; 145typedef enum CRTC_TRIGA_CNTL_CRTC_TRIGA_RESYNC_BYPASS_EN { 146 CRTC_TRIGA_CNTL_CRTC_TRIGA_RESYNC_BYPASS_EN_FALSE= 0x0, 147 CRTC_TRIGA_CNTL_CRTC_TRIGA_RESYNC_BYPASS_EN_TRUE = 0x1, 148} CRTC_TRIGA_CNTL_CRTC_TRIGA_RESYNC_BYPASS_EN; 149typedef enum CRTC_TRIGA_CNTL_CRTC_TRIGA_CLEAR { 150 CRTC_TRIGA_CNTL_CRTC_TRIGA_CLEAR_FALSE = 0x0, 151 CRTC_TRIGA_CNTL_CRTC_TRIGA_CLEAR_TRUE = 0x1, 152} CRTC_TRIGA_CNTL_CRTC_TRIGA_CLEAR; 153typedef enum CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT { 154 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_VSYNCA_OTHER= 0x1, 155 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_HSYNCA_OTHER= 0x2, 156 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_GENERICF= 0x5, 157 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_GENERICE= 0x6, 158 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_VSYNCA = 0x7, 159 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_HSYNCA = 0x8, 160 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_VSYNCB = 0x9, 161 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_HSYNCB = 0xa, 162 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_HPD1 = 0xb, 163 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_HPD2 = 0xc, 164 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_GENERICD= 0xd, 165 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_GENERICC= 0xe, 166 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_VIDEO = 0xf, 167 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_IGSL0 = 0x10, 168 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_IGSL1 = 0x11, 169 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_IGSL2 = 0x12, 170 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_IBLON = 0x13, 171 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_GENERICA= 0x14, 172 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_GENERICB= 0x15, 173 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_IGSL_ALLOW= 0x16, 174 CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT_MANUAL_FLOW= 0x17, 175} CRTC_TRIGB_CNTL_CRTC_TRIGB_SOURCE_SELECT; 176typedef enum CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT { 177 CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_INTERLACE= 0x1, 178 CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_GENERICA= 0x2, 179 CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_GENERICB= 0x3, 180 CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_HSYNCA= 0x4, 181 CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_HSYNCB= 0x5, 182 CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_VIDEO = 0x6, 183 CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT_GENERICC= 0x7, 184} CRTC_TRIGB_CNTL_CRTC_TRIGB_POLARITY_SELECT; 185typedef enum CRTC_TRIGB_CNTL_CRTC_TRIGB_RESYNC_BYPASS_EN { 186 CRTC_TRIGB_CNTL_CRTC_TRIGB_RESYNC_BYPASS_EN_FALSE= 0x0, 187 CRTC_TRIGB_CNTL_CRTC_TRIGB_RESYNC_BYPASS_EN_TRUE = 0x1, 188} CRTC_TRIGB_CNTL_CRTC_TRIGB_RESYNC_BYPASS_EN; 189typedef enum CRTC_TRIGB_CNTL_CRTC_TRIGB_CLEAR { 190 CRTC_TRIGB_CNTL_CRTC_TRIGB_CLEAR_FALSE = 0x0, 191 CRTC_TRIGB_CNTL_CRTC_TRIGB_CLEAR_TRUE = 0x1, 192} CRTC_TRIGB_CNTL_CRTC_TRIGB_CLEAR; 193typedef enum CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_MODE { 194 CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_MODE_DISABLE= 0x0, 195 CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_MODE_HCOUNT= 0x1, 196 CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_MODE_HCOUNT_VCOUNT= 0x2, 197 CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_MODE_RESERVED= 0x3, 198} CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_MODE; 199typedef enum CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CHECK { 200 CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CHECK_FALSE= 0x0, 201 CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CHECK_TRUE= 0x1, 202} CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CHECK; 203typedef enum CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_TRIG_SEL { 204 CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_TRIG_SEL_FALSE= 0x0, 205 CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_TRIG_SEL_TRUE= 0x1, 206} CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_TRIG_SEL; 207typedef enum CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CLEAR { 208 CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CLEAR_FALSE= 0x0, 209 CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CLEAR_TRUE= 0x1, 210} CRTC_FORCE_COUNT_NOW_CNTL_CRTC_FORCE_COUNT_NOW_CLEAR; 211typedef enum CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT { 212 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_LOGIC0= 0x0, 213 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_GENERICF= 0x1, 214 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_GENERICE= 0x2, 215 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_HPD1= 0x3, 216 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_HPD2= 0x4, 217 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_DDC1DATA= 0x5, 218 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_DDC1CLK= 0x6, 219 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_DDC2DATA= 0x7, 220 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_DDC2CLK= 0x8, 221 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_DVOCLK= 0x9, 222 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_MANUAL= 0xa, 223 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_LOGIC1= 0xb, 224 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_GENERICB= 0xc, 225 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_GENERICA= 0xd, 226 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_GENERICD= 0xe, 227 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_GENERICC= 0xf, 228 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT_GPIO= 0x10, 229} CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_SOURCE_SELECT; 230typedef enum CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_POLARITY { 231 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_POLARITY_FALSE= 0x0, 232 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_POLARITY_TRUE= 0x1, 233} CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_POLARITY; 234typedef enum CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_GRANULARITY { 235 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_GRANULARITY_FALSE= 0x0, 236 CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_GRANULARITY_TRUE= 0x1, 237} CRTC_FLOW_CONTROL_CRTC_FLOW_CONTROL_GRANULARITY; 238typedef enum CRTC_STEREO_FORCE_NEXT_EYE_CRTC_STEREO_FORCE_NEXT_EYE { 239 CRTC_STEREO_FORCE_NEXT_EYE_CRTC_STEREO_FORCE_NEXT_EYE_NO= 0x0, 240 CRTC_STEREO_FORCE_NEXT_EYE_CRTC_STEREO_FORCE_NEXT_EYE_RIGHT= 0x1, 241 CRTC_STEREO_FORCE_NEXT_EYE_CRTC_STEREO_FORCE_NEXT_EYE_LEFT= 0x2, 242 CRTC_STEREO_FORCE_NEXT_EYE_CRTC_STEREO_FORCE_NEXT_EYE_RESERVED= 0x3, 243} CRTC_STEREO_FORCE_NEXT_EYE_CRTC_STEREO_FORCE_NEXT_EYE; 244typedef enum CRTC_CONTROL_CRTC_MASTER_EN { 245 CRTC_CONTROL_CRTC_MASTER_EN_FALSE = 0x0, 246 CRTC_CONTROL_CRTC_MASTER_EN_TRUE = 0x1, 247} CRTC_CONTROL_CRTC_MASTER_EN; 248typedef enum CRTC_BLANK_CONTROL_CRTC_BLANK_DATA_EN { 249 CRTC_BLANK_CONTROL_CRTC_BLANK_DATA_EN_FALSE = 0x0, 250 CRTC_BLANK_CONTROL_CRTC_BLANK_DATA_EN_TRUE = 0x1, 251} CRTC_BLANK_CONTROL_CRTC_BLANK_DATA_EN; 252typedef enum CRTC_BLANK_CONTROL_CRTC_BLANK_DE_MODE { 253 CRTC_BLANK_CONTROL_CRTC_BLANK_DE_MODE_FALSE = 0x0, 254 CRTC_BLANK_CONTROL_CRTC_BLANK_DE_MODE_TRUE = 0x1, 255} CRTC_BLANK_CONTROL_CRTC_BLANK_DE_MODE; 256typedef enum CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_ENABLE { 257 CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_ENABLE_FALSE= 0x0, 258 CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_ENABLE_TRUE= 0x1, 259} CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_ENABLE; 260typedef enum CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_FORCE_NEXT_FIELD { 261 CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_FORCE_NEXT_FIELD_NOT= 0x0, 262 CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_FORCE_NEXT_FIELD_ODD= 0x1, 263 CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_FORCE_NEXT_FIELD_EVEN= 0x2, 264 CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_FORCE_NEXT_FIELD_NOT2= 0x3, 265} CRTC_INTERLACE_CONTROL_CRTC_INTERLACE_FORCE_NEXT_FIELD; 266typedef enum CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_INDICATION_OUTPUT_POLARITY { 267 CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_INDICATION_OUTPUT_POLARITY_FALSE= 0x0, 268 CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_INDICATION_OUTPUT_POLARITY_TRUE= 0x1, 269} CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_INDICATION_OUTPUT_POLARITY; 270typedef enum CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_ALIGNMENT { 271 CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_ALIGNMENT_FALSE= 0x0, 272 CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_ALIGNMENT_TRUE= 0x1, 273} CRTC_FIELD_INDICATION_CONTROL_CRTC_FIELD_ALIGNMENT; 274typedef enum CRTC_COUNT_CONTROL_CRTC_HORZ_COUNT_BY2_EN { 275 CRTC_COUNT_CONTROL_CRTC_HORZ_COUNT_BY2_EN_FALSE = 0x0, 276 CRTC_COUNT_CONTROL_CRTC_HORZ_COUNT_BY2_EN_TRUE = 0x1, 277} CRTC_COUNT_CONTROL_CRTC_HORZ_COUNT_BY2_EN; 278typedef enum CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE_CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE { 279 CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE_CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE_FALSE= 0x0, 280 CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE_CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE_TRUE= 0x1, 281} CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE_CRTC_MANUAL_FORCE_VSYNC_NEXT_LINE; 282typedef enum CRTC_VERT_SYNC_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_CLEAR { 283 CRTC_VERT_SYNC_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_CLEAR_FALSE= 0x0, 284 CRTC_VERT_SYNC_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_CLEAR_TRUE= 0x1, 285} CRTC_VERT_SYNC_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_CLEAR; 286typedef enum CRTC_VERT_SYNC_CONTROL_CRTC_AUTO_FORCE_VSYNC_MODE { 287 CRTC_VERT_SYNC_CONTROL_CRTC_AUTO_FORCE_VSYNC_MODE_DISABLE= 0x0, 288 CRTC_VERT_SYNC_CONTROL_CRTC_AUTO_FORCE_VSYNC_MODE_TRIGGERA= 0x1, 289 CRTC_VERT_SYNC_CONTROL_CRTC_AUTO_FORCE_VSYNC_MODE_TRIGGERB= 0x2, 290 CRTC_VERT_SYNC_CONTROL_CRTC_AUTO_FORCE_VSYNC_MODE_RESERVED= 0x3, 291} CRTC_VERT_SYNC_CONTROL_CRTC_AUTO_FORCE_VSYNC_MODE; 292typedef enum CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_OUTPUT_POLARITY { 293 CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_OUTPUT_POLARITY_FALSE= 0x0, 294 CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_OUTPUT_POLARITY_TRUE= 0x1, 295} CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_OUTPUT_POLARITY; 296typedef enum CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_SELECT_POLARITY { 297 CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_SELECT_POLARITY_FALSE= 0x0, 298 CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_SELECT_POLARITY_TRUE= 0x1, 299} CRTC_STEREO_CONTROL_CRTC_STEREO_SYNC_SELECT_POLARITY; 300typedef enum CRTC_STEREO_CONTROL_CRTC_STEREO_EYE_FLAG_POLARITY { 301 CRTC_STEREO_CONTROL_CRTC_STEREO_EYE_FLAG_POLARITY_FALSE= 0x0, 302 CRTC_STEREO_CONTROL_CRTC_STEREO_EYE_FLAG_POLARITY_TRUE= 0x1, 303} CRTC_STEREO_CONTROL_CRTC_STEREO_EYE_FLAG_POLARITY; 304typedef enum CRTC_STEREO_CONTROL_CRTC_STEREO_EN { 305 CRTC_STEREO_CONTROL_CRTC_STEREO_EN_FALSE = 0x0, 306 CRTC_STEREO_CONTROL_CRTC_STEREO_EN_TRUE = 0x1, 307} CRTC_STEREO_CONTROL_CRTC_STEREO_EN; 308typedef enum CRTC_SNAPSHOT_STATUS_CRTC_SNAPSHOT_CLEAR { 309 CRTC_SNAPSHOT_STATUS_CRTC_SNAPSHOT_CLEAR_FALSE = 0x0, 310 CRTC_SNAPSHOT_STATUS_CRTC_SNAPSHOT_CLEAR_TRUE = 0x1, 311} CRTC_SNAPSHOT_STATUS_CRTC_SNAPSHOT_CLEAR; 312typedef enum CRTC_SNAPSHOT_CONTROL_CRTC_AUTO_SNAPSHOT_TRIG_SEL { 313 CRTC_SNAPSHOT_CONTROL_CRTC_AUTO_SNAPSHOT_TRIG_SEL_DISABLE= 0x0, 314 CRTC_SNAPSHOT_CONTROL_CRTC_AUTO_SNAPSHOT_TRIG_SEL_TRIGGERA= 0x1, 315 CRTC_SNAPSHOT_CONTROL_CRTC_AUTO_SNAPSHOT_TRIG_SEL_TRIGGERB= 0x2, 316 CRTC_SNAPSHOT_CONTROL_CRTC_AUTO_SNAPSHOT_TRIG_SEL_RESERVED= 0x3, 317} CRTC_SNAPSHOT_CONTROL_CRTC_AUTO_SNAPSHOT_TRIG_SEL; 318typedef enum CRTC_START_LINE_CONTROL_CRTC_PROGRESSIVE_START_LINE_EARLY { 319 CRTC_START_LINE_CONTROL_CRTC_PROGRESSIVE_START_LINE_EARLY_FALSE= 0x0, 320 CRTC_START_LINE_CONTROL_CRTC_PROGRESSIVE_START_LINE_EARLY_TRUE= 0x1, 321} CRTC_START_LINE_CONTROL_CRTC_PROGRESSIVE_START_LINE_EARLY; 322typedef enum CRTC_START_LINE_CONTROL_CRTC_INTERLACE_START_LINE_EARLY { 323 CRTC_START_LINE_CONTROL_CRTC_INTERLACE_START_LINE_EARLY_FALSE= 0x0, 324 CRTC_START_LINE_CONTROL_CRTC_INTERLACE_START_LINE_EARLY_TRUE= 0x1, 325} CRTC_START_LINE_CONTROL_CRTC_INTERLACE_START_LINE_EARLY; 326typedef enum CRTC_START_LINE_CONTROL_CRTC_LEGACY_REQUESTOR_EN { 327 CRTC_START_LINE_CONTROL_CRTC_LEGACY_REQUESTOR_EN_FALSE= 0x0, 328 CRTC_START_LINE_CONTROL_CRTC_LEGACY_REQUESTOR_EN_TRUE= 0x1, 329} CRTC_START_LINE_CONTROL_CRTC_LEGACY_REQUESTOR_EN; 330typedef enum CRTC_START_LINE_CONTROL_CRTC_PREFETCH_EN { 331 CRTC_START_LINE_CONTROL_CRTC_PREFETCH_EN_FALSE = 0x0, 332 CRTC_START_LINE_CONTROL_CRTC_PREFETCH_EN_TRUE = 0x1, 333} CRTC_START_LINE_CONTROL_CRTC_PREFETCH_EN; 334typedef enum CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_MSK { 335 CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_MSK_FALSE= 0x0, 336 CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_MSK_TRUE= 0x1, 337} CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_MSK; 338typedef enum CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_TYPE { 339 CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_TYPE_FALSE= 0x0, 340 CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_TYPE_TRUE= 0x1, 341} CRTC_INTERRUPT_CONTROL_CRTC_SNAPSHOT_INT_TYPE; 342typedef enum CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_MSK { 343 CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_MSK_FALSE= 0x0, 344 CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_MSK_TRUE= 0x1, 345} CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_MSK; 346typedef enum CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_TYPE { 347 CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_TYPE_FALSE= 0x0, 348 CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_TYPE_TRUE= 0x1, 349} CRTC_INTERRUPT_CONTROL_CRTC_V_UPDATE_INT_TYPE; 350typedef enum CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_MSK { 351 CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_MSK_FALSE= 0x0, 352 CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_MSK_TRUE= 0x1, 353} CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_MSK; 354typedef enum CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_TYPE { 355 CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_TYPE_FALSE= 0x0, 356 CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_TYPE_TRUE= 0x1, 357} CRTC_INTERRUPT_CONTROL_CRTC_FORCE_COUNT_NOW_INT_TYPE; 358typedef enum CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_MSK { 359 CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_MSK_FALSE= 0x0, 360 CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_MSK_TRUE= 0x1, 361} CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_MSK; 362typedef enum CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_TYPE { 363 CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_TYPE_FALSE= 0x0, 364 CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_TYPE_TRUE= 0x1, 365} CRTC_INTERRUPT_CONTROL_CRTC_FORCE_VSYNC_NEXT_LINE_INT_TYPE; 366typedef enum CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_MSK { 367 CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_MSK_FALSE = 0x0, 368 CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_MSK_TRUE = 0x1, 369} CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_MSK; 370typedef enum CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_TYPE { 371 CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_TYPE_FALSE = 0x0, 372 CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_TYPE_TRUE = 0x1, 373} CRTC_INTERRUPT_CONTROL_CRTC_TRIGA_INT_TYPE; 374typedef enum CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_MSK { 375 CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_MSK_FALSE = 0x0, 376 CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_MSK_TRUE = 0x1, 377} CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_MSK; 378typedef enum CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_TYPE { 379 CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_TYPE_FALSE = 0x0, 380 CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_TYPE_TRUE = 0x1, 381} CRTC_INTERRUPT_CONTROL_CRTC_TRIGB_INT_TYPE; 382typedef enum CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_MSK { 383 CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_MSK_FALSE= 0x0, 384 CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_MSK_TRUE= 0x1, 385} CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_MSK; 386typedef enum CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_TYPE { 387 CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_TYPE_FALSE= 0x0, 388 CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_TYPE_TRUE= 0x1, 389} CRTC_INTERRUPT_CONTROL_CRTC_VSYNC_NOM_INT_TYPE; 390typedef enum CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_MSK { 391 CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_MSK_FALSE= 0x0, 392 CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_MSK_TRUE= 0x1, 393} CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_MSK; 394typedef enum CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_TYPE { 395 CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_TYPE_FALSE= 0x0, 396 CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_TYPE_TRUE= 0x1, 397} CRTC_INTERRUPT_CONTROL_CRTC_GSL_VSYNC_GAP_INT_TYPE; 398typedef enum CRTC_UPDATE_LOCK_CRTC_UPDATE_LOCK { 399 CRTC_UPDATE_LOCK_CRTC_UPDATE_LOCK_FALSE = 0x0, 400 CRTC_UPDATE_LOCK_CRTC_UPDATE_LOCK_TRUE = 0x1, 401} CRTC_UPDATE_LOCK_CRTC_UPDATE_LOCK; 402typedef enum CRTC_DOUBLE_BUFFER_CONTROL_CRTC_UPDATE_INSTANTLY { 403 CRTC_DOUBLE_BUFFER_CONTROL_CRTC_UPDATE_INSTANTLY_FALSE= 0x0, 404 CRTC_DOUBLE_BUFFER_CONTROL_CRTC_UPDATE_INSTANTLY_TRUE= 0x1, 405} CRTC_DOUBLE_BUFFER_CONTROL_CRTC_UPDATE_INSTANTLY; 406typedef enum CRTC_DOUBLE_BUFFER_CONTROL_CRTC_BLANK_DATA_DOUBLE_BUFFER_EN { 407 CRTC_DOUBLE_BUFFER_CONTROL_CRTC_BLANK_DATA_DOUBLE_BUFFER_EN_FALSE= 0x0, 408 CRTC_DOUBLE_BUFFER_CONTROL_CRTC_BLANK_DATA_DOUBLE_BUFFER_EN_TRUE= 0x1, 409} CRTC_DOUBLE_BUFFER_CONTROL_CRTC_BLANK_DATA_DOUBLE_BUFFER_EN; 410typedef enum CRTC_VGA_PARAMETER_CAPTURE_MODE_CRTC_VGA_PARAMETER_CAPTURE_MODE { 411 CRTC_VGA_PARAMETER_CAPTURE_MODE_CRTC_VGA_PARAMETER_CAPTURE_MODE_FALSE= 0x0, 412 CRTC_VGA_PARAMETER_CAPTURE_MODE_CRTC_VGA_PARAMETER_CAPTURE_MODE_TRUE= 0x1, 413} CRTC_VGA_PARAMETER_CAPTURE_MODE_CRTC_VGA_PARAMETER_CAPTURE_MODE; 414typedef enum CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_EN { 415 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_EN_FALSE= 0x0, 416 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_EN_TRUE= 0x1, 417} CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_EN; 418typedef enum CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE { 419 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_RGB= 0x0, 420 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_YCBCR601= 0x1, 421 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_YCBCR709= 0x2, 422 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_VBARS= 0x3, 423 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_HBARS= 0x4, 424 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_SRRGB= 0x5, 425 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_DRRGB= 0x6, 426 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE_XRBIAS= 0x7, 427} CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_MODE; 428typedef enum CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_DYNAMIC_RANGE { 429 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_DYNAMIC_RANGE_FALSE= 0x0, 430 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_DYNAMIC_RANGE_TRUE= 0x1, 431} CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_DYNAMIC_RANGE; 432typedef enum CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_COLOR_FORMAT { 433 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_COLOR_FORMAT_6BPC= 0x0, 434 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_COLOR_FORMAT_8BPC= 0x1, 435 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_COLOR_FORMAT_10BPC= 0x2, 436 CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_COLOR_FORMAT_RESERVED= 0x3, 437} CRTC_TEST_PATTERN_CONTROL_CRTC_TEST_PATTERN_COLOR_FORMAT; 438typedef enum MASTER_UPDATE_LOCK_MASTER_UPDATE_LOCK { 439 MASTER_UPDATE_LOCK_MASTER_UPDATE_LOCK_FALSE = 0x0, 440 MASTER_UPDATE_LOCK_MASTER_UPDATE_LOCK_TRUE = 0x1, 441} MASTER_UPDATE_LOCK_MASTER_UPDATE_LOCK; 442typedef enum MASTER_UPDATE_LOCK_GSL_CONTROL_MASTER_UPDATE_LOCK { 443 MASTER_UPDATE_LOCK_GSL_CONTROL_MASTER_UPDATE_LOCK_FALSE= 0x0, 444 MASTER_UPDATE_LOCK_GSL_CONTROL_MASTER_UPDATE_LOCK_TRUE= 0x1, 445} MASTER_UPDATE_LOCK_GSL_CONTROL_MASTER_UPDATE_LOCK; 446typedef enum MASTER_UPDATE_LOCK_UNDERFLOW_UPDATE_LOCK { 447 MASTER_UPDATE_LOCK_UNDERFLOW_UPDATE_LOCK_FALSE = 0x0, 448 MASTER_UPDATE_LOCK_UNDERFLOW_UPDATE_LOCK_TRUE = 0x1, 449} MASTER_UPDATE_LOCK_UNDERFLOW_UPDATE_LOCK; 450typedef enum MASTER_UPDATE_MODE_MASTER_UPDATE_MODE { 451 MASTER_UPDATE_MODE_MASTER_UPDATE_MODE_BETWEEN = 0x0, 452 MASTER_UPDATE_MODE_MASTER_UPDATE_MODE_HSYNCA = 0x1, 453 MASTER_UPDATE_MODE_MASTER_UPDATE_MODE_VSYNCA = 0x2, 454 MASTER_UPDATE_MODE_MASTER_UPDATE_MODE_BEFORE = 0x3, 455} MASTER_UPDATE_MODE_MASTER_UPDATE_MODE; 456typedef enum MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE { 457 MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE_BOTH= 0x0, 458 MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE_EVEN= 0x1, 459 MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE_ODD= 0x2, 460 MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE_RESERVED= 0x3, 461} MASTER_UPDATE_MODE_MASTER_UPDATE_INTERLACED_MODE; 462typedef enum CRTC_MVP_INBAND_CNTL_INSERT_CRTC_MVP_INBAND_OUT_MODE { 463 CRTC_MVP_INBAND_CNTL_INSERT_CRTC_MVP_INBAND_OUT_MODE_DISABLE= 0x0, 464 CRTC_MVP_INBAND_CNTL_INSERT_CRTC_MVP_INBAND_OUT_MODE_DEBUG= 0x1, 465 CRTC_MVP_INBAND_CNTL_INSERT_CRTC_MVP_INBAND_OUT_MODE_NORMAL= 0x2, 466} CRTC_MVP_INBAND_CNTL_INSERT_CRTC_MVP_INBAND_OUT_MODE; 467typedef enum CRTC_MVP_STATUS_CRTC_FLIP_NOW_CLEAR { 468 CRTC_MVP_STATUS_CRTC_FLIP_NOW_CLEAR_FALSE = 0x0, 469 CRTC_MVP_STATUS_CRTC_FLIP_NOW_CLEAR_TRUE = 0x1, 470} CRTC_MVP_STATUS_CRTC_FLIP_NOW_CLEAR; 471typedef enum CRTC_MVP_STATUS_CRTC_AFR_HSYNC_SWITCH_DONE_CLEAR { 472 CRTC_MVP_STATUS_CRTC_AFR_HSYNC_SWITCH_DONE_CLEAR_FALSE= 0x0, 473 CRTC_MVP_STATUS_CRTC_AFR_HSYNC_SWITCH_DONE_CLEAR_TRUE= 0x1, 474} CRTC_MVP_STATUS_CRTC_AFR_HSYNC_SWITCH_DONE_CLEAR; 475typedef enum CRTC_V_UPDATE_INT_STATUS_CRTC_V_UPDATE_INT_CLEAR { 476 CRTC_V_UPDATE_INT_STATUS_CRTC_V_UPDATE_INT_CLEAR_FALSE= 0x0, 477 CRTC_V_UPDATE_INT_STATUS_CRTC_V_UPDATE_INT_CLEAR_TRUE= 0x1, 478} CRTC_V_UPDATE_INT_STATUS_CRTC_V_UPDATE_INT_CLEAR; 479typedef enum CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_OUTPUT_POLARITY { 480 CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_OUTPUT_POLARITY_FALSE= 0x0, 481 CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_OUTPUT_POLARITY_TRUE= 0x1, 482} CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_OUTPUT_POLARITY; 483typedef enum CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_ENABLE { 484 CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_ENABLE_FALSE= 0x0, 485 CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_ENABLE_TRUE= 0x1, 486} CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_ENABLE; 487typedef enum CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_CLEAR { 488 CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_CLEAR_FALSE= 0x0, 489 CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_CLEAR_TRUE= 0x1, 490} CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_CLEAR; 491typedef enum CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_TYPE { 492 CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_TYPE_FALSE= 0x0, 493 CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_TYPE_TRUE= 0x1, 494} CRTC_VERTICAL_INTERRUPT0_CONTROL_CRTC_VERTICAL_INTERRUPT0_INT_TYPE; 495typedef enum CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_CLEAR { 496 CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_CLEAR_CLEAR_FALSE= 0x0, 497 CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_CLEAR_TRUE= 0x1, 498} CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_CLEAR; 499typedef enum CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_ENABLE { 500 CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_ENABLE_FALSE= 0x0, 501 CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_ENABLE_TRUE= 0x1, 502} CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_ENABLE; 503typedef enum CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_TYPE { 504 CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_TYPE_FALSE= 0x0, 505 CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_TYPE_TRUE= 0x1, 506} CRTC_VERTICAL_INTERRUPT1_CONTROL_CRTC_VERTICAL_INTERRUPT1_INT_TYPE; 507typedef enum CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_CLEAR { 508 CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_CLEAR_CLEAR_FALSE= 0x0, 509 CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_CLEAR_TRUE= 0x1, 510} CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_CLEAR; 511typedef enum CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_ENABLE { 512 CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_ENABLE_FALSE= 0x0, 513 CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_ENABLE_TRUE= 0x1, 514} CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_ENABLE; 515typedef enum CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_TYPE { 516 CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_TYPE_FALSE= 0x0, 517 CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_TYPE_TRUE= 0x1, 518} CRTC_VERTICAL_INTERRUPT2_CONTROL_CRTC_VERTICAL_INTERRUPT2_INT_TYPE; 519typedef enum CRTC_CRC_CNTL_CRTC_CRC_EN { 520 CRTC_CRC_CNTL_CRTC_CRC_EN_FALSE = 0x0, 521 CRTC_CRC_CNTL_CRTC_CRC_EN_TRUE = 0x1, 522} CRTC_CRC_CNTL_CRTC_CRC_EN; 523typedef enum CRTC_CRC_CNTL_CRTC_CRC_CONT_EN { 524 CRTC_CRC_CNTL_CRTC_CRC_CONT_EN_FALSE = 0x0, 525 CRTC_CRC_CNTL_CRTC_CRC_CONT_EN_TRUE = 0x1, 526} CRTC_CRC_CNTL_CRTC_CRC_CONT_EN; 527typedef enum CRTC_CRC_CNTL_CRTC_CRC_STEREO_MODE { 528 CRTC_CRC_CNTL_CRTC_CRC_STEREO_MODE_LEFT = 0x0, 529 CRTC_CRC_CNTL_CRTC_CRC_STEREO_MODE_RIGHT = 0x1, 530 CRTC_CRC_CNTL_CRTC_CRC_STEREO_MODE_BOTH_EYES = 0x2, 531 CRTC_CRC_CNTL_CRTC_CRC_STEREO_MODE_BOTH_FIELDS = 0x3, 532} CRTC_CRC_CNTL_CRTC_CRC_STEREO_MODE; 533typedef enum CRTC_CRC_CNTL_CRTC_CRC_INTERLACE_MODE { 534 CRTC_CRC_CNTL_CRTC_CRC_INTERLACE_MODE_TOP = 0x0, 535 CRTC_CRC_CNTL_CRTC_CRC_INTERLACE_MODE_BOTTOM = 0x1, 536 CRTC_CRC_CNTL_CRTC_CRC_INTERLACE_MODE_BOTH_BOTTOM= 0x2, 537 CRTC_CRC_CNTL_CRTC_CRC_INTERLACE_MODE_BOTH_FIELD = 0x3, 538} CRTC_CRC_CNTL_CRTC_CRC_INTERLACE_MODE; 539typedef enum CRTC_CRC_CNTL_CRTC_CRC_USE_NEW_AND_REPEATED_PIXELS { 540 CRTC_CRC_CNTL_CRTC_CRC_USE_NEW_AND_REPEATED_PIXELS_FALSE= 0x0, 541 CRTC_CRC_CNTL_CRTC_CRC_USE_NEW_AND_REPEATED_PIXELS_TRUE= 0x1, 542} CRTC_CRC_CNTL_CRTC_CRC_USE_NEW_AND_REPEATED_PIXELS; 543typedef enum CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT { 544 CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_UAB = 0x0, 545 CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_UA_B = 0x1, 546 CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_U_AB = 0x2, 547 CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_U_A_B = 0x3, 548 CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_IAB = 0x4, 549 CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_IA_B = 0x5, 550 CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_I_AB = 0x6, 551 CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT_I_A_B = 0x7, 552} CRTC_CRC_CNTL_CRTC_CRTC_CRC0_SELECT; 553typedef enum CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT { 554 CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_UAB = 0x0, 555 CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_UA_B = 0x1, 556 CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_U_AB = 0x2, 557 CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_U_A_B = 0x3, 558 CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_IAB = 0x4, 559 CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_IA_B = 0x5, 560 CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_I_AB = 0x6, 561 CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT_I_A_B = 0x7, 562} CRTC_CRC_CNTL_CRTC_CRTC_CRC1_SELECT; 563typedef enum CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_ENABLE { 564 CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_ENABLE_FALSE= 0x0, 565 CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_ENABLE_TRUE= 0x1, 566} CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_ENABLE; 567typedef enum CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_CLEAR { 568 CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_CLEAR_FALSE= 0x0, 569 CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_CLEAR_TRUE= 0x1, 570} CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_CLEAR; 571typedef enum CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_TYPE { 572 CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_TYPE_FALSE= 0x0, 573 CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_TYPE_TRUE= 0x1, 574} CRTC_STATIC_SCREEN_CONTROL_CRTC_CPU_SS_INT_TYPE; 575typedef enum CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN { 576 CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN_FALSE= 0x0, 577 CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN_TRUE= 0x1, 578} CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN; 579typedef enum CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN_DB { 580 CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN_DB_FALSE= 0x0, 581 CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN_DB_TRUE= 0x1, 582} CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_EN_DB; 583typedef enum CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_V_UPDATE_MODE { 584 CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_V_UPDATE_MODE_BLOCK_BOTH= 0x0, 585 CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_V_UPDATE_MODE_BLOCK_INTERLACE= 0x1, 586 CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_V_UPDATE_MODE_BLOCK_PROGRASSIVE= 0x2, 587 CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_V_UPDATE_MODE_RESERVED= 0x3, 588} CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_V_UPDATE_MODE; 589typedef enum CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_STEREO_SEL_OVR { 590 CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_STEREO_SEL_OVR_FALSE= 0x0, 591 CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_STEREO_SEL_OVR_TRUE= 0x1, 592} CRTC_3D_STRUCTURE_CONTROL_CRTC_3D_STRUCTURE_STEREO_SEL_OVR; 593typedef enum CRTC_V_SYNC_A_POL { 594 CRTC_V_SYNC_A_POL_HIGH = 0x0, 595 CRTC_V_SYNC_A_POL_LOW = 0x1, 596} CRTC_V_SYNC_A_POL; 597typedef enum CRTC_H_SYNC_A_POL { 598 CRTC_H_SYNC_A_POL_HIGH = 0x0, 599 CRTC_H_SYNC_A_POL_LOW = 0x1, 600} CRTC_H_SYNC_A_POL; 601typedef enum CRTC_HORZ_REPETITION_COUNT { 602 CRTC_HORZ_REPETITION_COUNT_0 = 0x0, 603 CRTC_HORZ_REPETITION_COUNT_1 = 0x1, 604 CRTC_HORZ_REPETITION_COUNT_2 = 0x2, 605 CRTC_HORZ_REPETITION_COUNT_3 = 0x3, 606 CRTC_HORZ_REPETITION_COUNT_4 = 0x4, 607 CRTC_HORZ_REPETITION_COUNT_5 = 0x5, 608 CRTC_HORZ_REPETITION_COUNT_6 = 0x6, 609 CRTC_HORZ_REPETITION_COUNT_7 = 0x7, 610 CRTC_HORZ_REPETITION_COUNT_8 = 0x8, 611 CRTC_HORZ_REPETITION_COUNT_9 = 0x9, 612 CRTC_HORZ_REPETITION_COUNT_10 = 0xa, 613 CRTC_HORZ_REPETITION_COUNT_11 = 0xb, 614 CRTC_HORZ_REPETITION_COUNT_12 = 0xc, 615 CRTC_HORZ_REPETITION_COUNT_13 = 0xd, 616 CRTC_HORZ_REPETITION_COUNT_14 = 0xe, 617 CRTC_HORZ_REPETITION_COUNT_15 = 0xf, 618} CRTC_HORZ_REPETITION_COUNT; 619typedef enum PERFCOUNTER_CVALUE_SEL { 620 PERFCOUNTER_CVALUE_SEL_47_0 = 0x0, 621 PERFCOUNTER_CVALUE_SEL_15_0 = 0x1, 622 PERFCOUNTER_CVALUE_SEL_31_16 = 0x2, 623 PERFCOUNTER_CVALUE_SEL_47_32 = 0x3, 624 PERFCOUNTER_CVALUE_SEL_11_0 = 0x4, 625 PERFCOUNTER_CVALUE_SEL_23_12 = 0x5, 626 PERFCOUNTER_CVALUE_SEL_35_24 = 0x6, 627 PERFCOUNTER_CVALUE_SEL_47_36 = 0x7, 628} PERFCOUNTER_CVALUE_SEL; 629typedef enum PERFCOUNTER_INC_MODE { 630 PERFCOUNTER_INC_MODE_MULTI_BIT = 0x0, 631 PERFCOUNTER_INC_MODE_BOTH_EDGE = 0x1, 632 PERFCOUNTER_INC_MODE_LSB = 0x2, 633 PERFCOUNTER_INC_MODE_POS_EDGE = 0x3, 634} PERFCOUNTER_INC_MODE; 635typedef enum PERFCOUNTER_HW_CNTL_SEL { 636 PERFCOUNTER_HW_CNTL_SEL_RUNEN = 0x0, 637 PERFCOUNTER_HW_CNTL_SEL_CNTOFF = 0x1, 638} PERFCOUNTER_HW_CNTL_SEL; 639typedef enum PERFCOUNTER_RUNEN_MODE { 640 PERFCOUNTER_RUNEN_MODE_LEVEL = 0x0, 641 PERFCOUNTER_RUNEN_MODE_EDGE = 0x1, 642} PERFCOUNTER_RUNEN_MODE; 643typedef enum PERFCOUNTER_CNTOFF_START_DIS { 644 PERFCOUNTER_CNTOFF_START_ENABLE = 0x0, 645 PERFCOUNTER_CNTOFF_START_DISABLE = 0x1, 646} PERFCOUNTER_CNTOFF_START_DIS; 647typedef enum PERFCOUNTER_RESTART_EN { 648 PERFCOUNTER_RESTART_DISABLE = 0x0, 649 PERFCOUNTER_RESTART_ENABLE = 0x1, 650} PERFCOUNTER_RESTART_EN; 651typedef enum PERFCOUNTER_INT_EN { 652 PERFCOUNTER_INT_DISABLE = 0x0, 653 PERFCOUNTER_INT_ENABLE = 0x1, 654} PERFCOUNTER_INT_EN; 655typedef enum PERFCOUNTER_OFF_MASK { 656 PERFCOUNTER_OFF_MASK_DISABLE = 0x0, 657 PERFCOUNTER_OFF_MASK_ENABLE = 0x1, 658} PERFCOUNTER_OFF_MASK; 659typedef enum PERFCOUNTER_ACTIVE { 660 PERFCOUNTER_IS_IDLE = 0x0, 661 PERFCOUNTER_IS_ACTIVE = 0x1, 662} PERFCOUNTER_ACTIVE; 663typedef enum PERFCOUNTER_INT_TYPE { 664 PERFCOUNTER_INT_TYPE_LEVEL = 0x0, 665 PERFCOUNTER_INT_TYPE_PULSE = 0x1, 666} PERFCOUNTER_INT_TYPE; 667typedef enum PERFCOUNTER_COUNTED_VALUE_TYPE { 668 PERFCOUNTER_COUNTED_VALUE_TYPE_ACC = 0x0, 669 PERFCOUNTER_COUNTED_VALUE_TYPE_MAX = 0x1, 670} PERFCOUNTER_COUNTED_VALUE_TYPE; 671typedef enum PERFCOUNTER_CNTL_SEL { 672 PERFCOUNTER_CNTL_SEL_0 = 0x0, 673 PERFCOUNTER_CNTL_SEL_1 = 0x1, 674 PERFCOUNTER_CNTL_SEL_2 = 0x2, 675 PERFCOUNTER_CNTL_SEL_3 = 0x3, 676 PERFCOUNTER_CNTL_SEL_4 = 0x4, 677 PERFCOUNTER_CNTL_SEL_5 = 0x5, 678 PERFCOUNTER_CNTL_SEL_6 = 0x6, 679 PERFCOUNTER_CNTL_SEL_7 = 0x7, 680} PERFCOUNTER_CNTL_SEL; 681typedef enum PERFCOUNTER_CNT0_STATE { 682 PERFCOUNTER_CNT0_STATE_RESET = 0x0, 683 PERFCOUNTER_CNT0_STATE_START = 0x1, 684 PERFCOUNTER_CNT0_STATE_FREEZE = 0x2, 685 PERFCOUNTER_CNT0_STATE_HW = 0x3, 686} PERFCOUNTER_CNT0_STATE; 687typedef enum PERFCOUNTER_STATE_SEL0 { 688 PERFCOUNTER_STATE_SEL0_GLOBAL = 0x0, 689 PERFCOUNTER_STATE_SEL0_LOCAL = 0x1, 690} PERFCOUNTER_STATE_SEL0; 691typedef enum PERFCOUNTER_CNT1_STATE { 692 PERFCOUNTER_CNT1_STATE_RESET = 0x0, 693 PERFCOUNTER_CNT1_STATE_START = 0x1, 694 PERFCOUNTER_CNT1_STATE_FREEZE = 0x2, 695 PERFCOUNTER_CNT1_STATE_HW = 0x3, 696} PERFCOUNTER_CNT1_STATE; 697typedef enum PERFCOUNTER_STATE_SEL1 { 698 PERFCOUNTER_STATE_SEL1_GLOBAL = 0x0, 699 PERFCOUNTER_STATE_SEL1_LOCAL = 0x1, 700} PERFCOUNTER_STATE_SEL1; 701typedef enum PERFCOUNTER_CNT2_STATE { 702 PERFCOUNTER_CNT2_STATE_RESET = 0x0, 703 PERFCOUNTER_CNT2_STATE_START = 0x1, 704 PERFCOUNTER_CNT2_STATE_FREEZE = 0x2, 705 PERFCOUNTER_CNT2_STATE_HW = 0x3, 706} PERFCOUNTER_CNT2_STATE; 707typedef enum PERFCOUNTER_STATE_SEL2 { 708 PERFCOUNTER_STATE_SEL2_GLOBAL = 0x0, 709 PERFCOUNTER_STATE_SEL2_LOCAL = 0x1, 710} PERFCOUNTER_STATE_SEL2; 711typedef enum PERFCOUNTER_CNT3_STATE { 712 PERFCOUNTER_CNT3_STATE_RESET = 0x0, 713 PERFCOUNTER_CNT3_STATE_START = 0x1, 714 PERFCOUNTER_CNT3_STATE_FREEZE = 0x2, 715 PERFCOUNTER_CNT3_STATE_HW = 0x3, 716} PERFCOUNTER_CNT3_STATE; 717typedef enum PERFCOUNTER_STATE_SEL3 { 718 PERFCOUNTER_STATE_SEL3_GLOBAL = 0x0, 719 PERFCOUNTER_STATE_SEL3_LOCAL = 0x1, 720} PERFCOUNTER_STATE_SEL3; 721typedef enum PERFCOUNTER_CNT4_STATE { 722 PERFCOUNTER_CNT4_STATE_RESET = 0x0, 723 PERFCOUNTER_CNT4_STATE_START = 0x1, 724 PERFCOUNTER_CNT4_STATE_FREEZE = 0x2, 725 PERFCOUNTER_CNT4_STATE_HW = 0x3, 726} PERFCOUNTER_CNT4_STATE; 727typedef enum PERFCOUNTER_STATE_SEL4 { 728 PERFCOUNTER_STATE_SEL4_GLOBAL = 0x0, 729 PERFCOUNTER_STATE_SEL4_LOCAL = 0x1, 730} PERFCOUNTER_STATE_SEL4; 731typedef enum PERFCOUNTER_CNT5_STATE { 732 PERFCOUNTER_CNT5_STATE_RESET = 0x0, 733 PERFCOUNTER_CNT5_STATE_START = 0x1, 734 PERFCOUNTER_CNT5_STATE_FREEZE = 0x2, 735 PERFCOUNTER_CNT5_STATE_HW = 0x3, 736} PERFCOUNTER_CNT5_STATE; 737typedef enum PERFCOUNTER_STATE_SEL5 { 738 PERFCOUNTER_STATE_SEL5_GLOBAL = 0x0, 739 PERFCOUNTER_STATE_SEL5_LOCAL = 0x1, 740} PERFCOUNTER_STATE_SEL5; 741typedef enum PERFCOUNTER_CNT6_STATE { 742 PERFCOUNTER_CNT6_STATE_RESET = 0x0, 743 PERFCOUNTER_CNT6_STATE_START = 0x1, 744 PERFCOUNTER_CNT6_STATE_FREEZE = 0x2, 745 PERFCOUNTER_CNT6_STATE_HW = 0x3, 746} PERFCOUNTER_CNT6_STATE; 747typedef enum PERFCOUNTER_STATE_SEL6 { 748 PERFCOUNTER_STATE_SEL6_GLOBAL = 0x0, 749 PERFCOUNTER_STATE_SEL6_LOCAL = 0x1, 750} PERFCOUNTER_STATE_SEL6; 751typedef enum PERFCOUNTER_CNT7_STATE { 752 PERFCOUNTER_CNT7_STATE_RESET = 0x0, 753 PERFCOUNTER_CNT7_STATE_START = 0x1, 754 PERFCOUNTER_CNT7_STATE_FREEZE = 0x2, 755 PERFCOUNTER_CNT7_STATE_HW = 0x3, 756} PERFCOUNTER_CNT7_STATE; 757typedef enum PERFCOUNTER_STATE_SEL7 { 758 PERFCOUNTER_STATE_SEL7_GLOBAL = 0x0, 759 PERFCOUNTER_STATE_SEL7_LOCAL = 0x1, 760} PERFCOUNTER_STATE_SEL7; 761typedef enum PERFMON_STATE { 762 PERFMON_STATE_RESET = 0x0, 763 PERFMON_STATE_START = 0x1, 764 PERFMON_STATE_FREEZE = 0x2, 765 PERFMON_STATE_HW = 0x3, 766} PERFMON_STATE; 767typedef enum PERFMON_CNTOFF_AND_OR { 768 PERFMON_CNTOFF_OR = 0x0, 769 PERFMON_CNTOFF_AND = 0x1, 770} PERFMON_CNTOFF_AND_OR; 771typedef enum PERFMON_CNTOFF_INT_EN { 772 PERFMON_CNTOFF_INT_DISABLE = 0x0, 773 PERFMON_CNTOFF_INT_ENABLE = 0x1, 774} PERFMON_CNTOFF_INT_EN; 775typedef enum PERFMON_CNTOFF_INT_TYPE { 776 PERFMON_CNTOFF_INT_TYPE_LEVEL = 0x0, 777 PERFMON_CNTOFF_INT_TYPE_PULSE = 0x1, 778} PERFMON_CNTOFF_INT_TYPE; 779typedef enum LptNumBanks { 780 LPT_NUM_BANKS_2BANK = 0x0, 781 LPT_NUM_BANKS_4BANK = 0x1, 782 LPT_NUM_BANKS_8BANK = 0x2, 783 LPT_NUM_BANKS_16BANK = 0x3, 784 LPT_NUM_BANKS_32BANK = 0x4, 785} LptNumBanks; 786typedef enum DCIO_DC_GENERICA_SEL { 787 DCIO_GENERICA_SEL_DACA_STEREOSYNC = 0x0, 788 DCIO_GENERICA_SEL_STEREOSYNC = 0x1, 789 DCIO_GENERICA_SEL_DACA_PIXCLK = 0x2, 790 DCIO_GENERICA_SEL_DACB_PIXCLK = 0x3, 791 DCIO_GENERICA_SEL_DVOA_CTL3 = 0x4, 792 DCIO_GENERICA_SEL_P1_PLLCLK = 0x5, 793 DCIO_GENERICA_SEL_P2_PLLCLK = 0x6, 794 DCIO_GENERICA_SEL_DVOA_STEREOSYNC = 0x7, 795 DCIO_GENERICA_SEL_DACA_FIELD_NUMBER = 0x8, 796 DCIO_GENERICA_SEL_DACB_FIELD_NUMBER = 0x9, 797 DCIO_GENERICA_SEL_GENERICA_DCCG = 0xa, 798 DCIO_GENERICA_SEL_SYNCEN = 0xb, 799 DCIO_GENERICA_SEL_GENERICA_SCG = 0xc, 800 DCIO_GENERICA_SEL_RESERVED_VALUE13 = 0xd, 801 DCIO_GENERICA_SEL_RESERVED_VALUE14 = 0xe, 802 DCIO_GENERICA_SEL_RESERVED_VALUE15 = 0xf, 803 DCIO_GENERICA_SEL_GENERICA_DPRX = 0x10, 804 DCIO_GENERICA_SEL_GENERICB_DPRX = 0x11, 805} DCIO_DC_GENERICA_SEL; 806typedef enum DCIO_DC_GENERIC_UNIPHY_REFDIV_CLK_SEL { 807 DCIO_UNIPHYA_TEST_REFDIV_CLK = 0x0, 808 DCIO_UNIPHYB_TEST_REFDIV_CLK = 0x1, 809 DCIO_UNIPHYC_TEST_REFDIV_CLK = 0x2, 810 DCIO_UNIPHYD_TEST_REFDIV_CLK = 0x3, 811 DCIO_UNIPHYE_TEST_REFDIV_CLK = 0x4, 812 DCIO_UNIPHYF_TEST_REFDIV_CLK = 0x5, 813 DCIO_UNIPHYG_TEST_REFDIV_CLK = 0x6, 814 DCIO_UNIPHYLPA_TEST_REFDIV_CLK = 0x7, 815 DCIO_UNIPHYLPB_TEST_REFDIV_CLK = 0x8, 816} DCIO_DC_GENERIC_UNIPHY_REFDIV_CLK_SEL; 817typedef enum DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_SEL { 818 DCIO_UNIPHYA_FBDIV_CLK = 0x0, 819 DCIO_UNIPHYB_FBDIV_CLK = 0x1, 820 DCIO_UNIPHYC_FBDIV_CLK = 0x2, 821 DCIO_UNIPHYD_FBDIV_CLK = 0x3, 822 DCIO_UNIPHYE_FBDIV_CLK = 0x4, 823 DCIO_UNIPHYF_FBDIV_CLK = 0x5, 824 DCIO_UNIPHYG_FBDIV_CLK = 0x6, 825 DCIO_UNIPHYLPA_FBDIV_CLK = 0x7, 826 DCIO_UNIPHYLPB_FBDIV_CLK = 0x8, 827} DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_SEL; 828typedef enum DCIO_DC_GENERIC_UNIPHY_FBDIV_SSC_CLK_SEL { 829 DCIO_UNIPHYA_FBDIV_SSC_CLK = 0x0, 830 DCIO_UNIPHYB_FBDIV_SSC_CLK = 0x1, 831 DCIO_UNIPHYC_FBDIV_SSC_CLK = 0x2, 832 DCIO_UNIPHYD_FBDIV_SSC_CLK = 0x3, 833 DCIO_UNIPHYE_FBDIV_SSC_CLK = 0x4, 834 DCIO_UNIPHYF_FBDIV_SSC_CLK = 0x5, 835 DCIO_UNIPHYG_FBDIV_SSC_CLK = 0x6, 836 DCIO_UNIPHYLPA_FBDIV_SSC_CLK = 0x7, 837 DCIO_UNIPHYLPB_FBDIV_SSC_CLK = 0x8, 838} DCIO_DC_GENERIC_UNIPHY_FBDIV_SSC_CLK_SEL; 839typedef enum DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_DIV2_SEL { 840 DCIO_UNIPHYA_TEST_FBDIV_CLK_DIV2 = 0x0, 841 DCIO_UNIPHYB_TEST_FBDIV_CLK_DIV2 = 0x1, 842 DCIO_UNIPHYC_TEST_FBDIV_CLK_DIV2 = 0x2, 843 DCIO_UNIPHYD_TEST_FBDIV_CLK_DIV2 = 0x3, 844 DCIO_UNIPHYE_TEST_FBDIV_CLK_DIV2 = 0x4, 845 DCIO_UNIPHYF_TEST_FBDIV_CLK_DIV2 = 0x5, 846 DCIO_UNIPHYG_TEST_FBDIV_CLK_DIV2 = 0x6, 847 DCIO_UNIPHYLPA_TEST_FBDIV_CLK_DIV2 = 0x7, 848 DCIO_UNIPHYLPB_TEST_FBDIV_CLK_DIV2 = 0x8, 849} DCIO_DC_GENERIC_UNIPHY_FBDIV_CLK_DIV2_SEL; 850typedef enum DCIO_DC_GENERICB_SEL { 851 DCIO_GENERICB_SEL_DACA_STEREOSYNC = 0x0, 852 DCIO_GENERICB_SEL_STEREOSYNC = 0x1, 853 DCIO_GENERICB_SEL_DACA_PIXCLK = 0x2, 854 DCIO_GENERICB_SEL_DACB_PIXCLK = 0x3, 855 DCIO_GENERICB_SEL_DVOA_CTL3 = 0x4, 856 DCIO_GENERICB_SEL_P1_PLLCLK = 0x5, 857 DCIO_GENERICB_SEL_P2_PLLCLK = 0x6, 858 DCIO_GENERICB_SEL_DVOA_STEREOSYNC = 0x7, 859 DCIO_GENERICB_SEL_DACA_FIELD_NUMBER = 0x8, 860 DCIO_GENERICB_SEL_DACB_FIELD_NUMBER = 0x9, 861 DCIO_GENERICB_SEL_GENERICB_DCCG = 0xa, 862 DCIO_GENERICB_SEL_SYNCEN = 0xb, 863 DCIO_GENERICB_SEL_GENERICA_SCG = 0xc, 864 DCIO_GENERICB_SEL_RESERVED_VALUE13 = 0xd, 865 DCIO_GENERICB_SEL_RESERVED_VALUE14 = 0xe, 866 DCIO_GENERICB_SEL_RESERVED_VALUE15 = 0xf, 867} DCIO_DC_GENERICB_SEL; 868typedef enum DCIO_DC_PAD_EXTERN_SIG_SEL { 869 DCIO_DC_PAD_EXTERN_SIG_SEL_MVP = 0x0, 870 DCIO_DC_PAD_EXTERN_SIG_SEL_VSYNCA = 0x1, 871 DCIO_DC_PAD_EXTERN_SIG_SEL_GENLK_CLK = 0x2, 872 DCIO_DC_PAD_EXTERN_SIG_SEL_GENLK_VSYNC = 0x3, 873 DCIO_DC_PAD_EXTERN_SIG_SEL_GENERICA = 0x4, 874 DCIO_DC_PAD_EXTERN_SIG_SEL_GENERICB = 0x5, 875 DCIO_DC_PAD_EXTERN_SIG_SEL_GENERICC = 0x6, 876 DCIO_DC_PAD_EXTERN_SIG_SEL_HPD1 = 0x7, 877 DCIO_DC_PAD_EXTERN_SIG_SEL_HPD2 = 0x8, 878 DCIO_DC_PAD_EXTERN_SIG_SEL_DDC1CLK = 0x9, 879 DCIO_DC_PAD_EXTERN_SIG_SEL_DDC1DATA = 0xa, 880 DCIO_DC_PAD_EXTERN_SIG_SEL_DDC2CLK = 0xb, 881 DCIO_DC_PAD_EXTERN_SIG_SEL_DDC2DATA = 0xc, 882 DCIO_DC_PAD_EXTERN_SIG_SEL_VHAD1 = 0xd, 883 DCIO_DC_PAD_EXTERN_SIG_SEL_VHAD0 = 0xe, 884 DCIO_DC_PAD_EXTERN_SIG_SEL_VPHCTL = 0xf, 885} DCIO_DC_PAD_EXTERN_SIG_SEL; 886typedef enum DCIO_DC_PAD_EXTERN_SIG_MVP_PIXEL_SRC_STATUS { 887 DCIO_MVP_PIXEL_SRC_STATUS_HSYNCA = 0x0, 888 DCIO_MVP_PIXEL_SRC_STATUS_HSYNCA_DUPLICATE = 0x1, 889 DCIO_MVP_PIXEL_SRC_STATUS_CRTC = 0x2, 890 DCIO_MVP_PIXEL_SRC_STATUS_LB = 0x3, 891} DCIO_DC_PAD_EXTERN_SIG_MVP_PIXEL_SRC_STATUS; 892typedef enum DCIO_DC_REF_CLK_CNTL_HSYNCA_OUTPUT_SEL { 893 DCIO_HSYNCA_OUTPUT_SEL_DISABLE = 0x0, 894 DCIO_HSYNCA_OUTPUT_SEL_PPLL1 = 0x1, 895 DCIO_HSYNCA_OUTPUT_SEL_PPLL2 = 0x2, 896 DCIO_HSYNCA_OUTPUT_SEL_RESERVED = 0x3, 897} DCIO_DC_REF_CLK_CNTL_HSYNCA_OUTPUT_SEL; 898typedef enum DCIO_DC_REF_CLK_CNTL_GENLK_CLK_OUTPUT_SEL { 899 DCIO_GENLK_CLK_OUTPUT_SEL_DISABLE = 0x0, 900 DCIO_GENLK_CLK_OUTPUT_SEL_PPLL1 = 0x1, 901 DCIO_GENLK_CLK_OUTPUT_SEL_PPLL2 = 0x2, 902 DCIO_GENLK_CLK_OUTPUT_SEL_RESERVED_VALUE3 = 0x3, 903} DCIO_DC_REF_CLK_CNTL_GENLK_CLK_OUTPUT_SEL; 904typedef enum DCIO_DC_GPIO_VIP_DEBUG { 905 DCIO_DC_GPIO_VIP_DEBUG_NORMAL = 0x0, 906 DCIO_DC_GPIO_VIP_DEBUG_CG_BIG = 0x1, 907} DCIO_DC_GPIO_VIP_DEBUG; 908typedef enum DCIO_DC_GPIO_MACRO_DEBUG { 909 DCIO_DC_GPIO_MACRO_DEBUG_NORMAL = 0x0, 910 DCIO_DC_GPIO_MACRO_DEBUG_CHIP_BIF = 0x1, 911 DCIO_DC_GPIO_MACRO_DEBUG_RESERVED_VALUE2 = 0x2, 912 DCIO_DC_GPIO_MACRO_DEBUG_RESERVED_VALUE3 = 0x3, 913} DCIO_DC_GPIO_MACRO_DEBUG; 914typedef enum DCIO_DC_GPIO_CHIP_DEBUG_OUT_PIN_SEL { 915 DCIO_DC_GPIO_CHIP_DEBUG_OUT_PIN_SEL_NORMAL = 0x0, 916 DCIO_DC_GPIO_CHIP_DEBUG_OUT_PIN_SEL_SWAP = 0x1, 917} DCIO_DC_GPIO_CHIP_DEBUG_OUT_PIN_SEL; 918typedef enum DCIO_DC_GPIO_DEBUG_BUS_FLOP_EN { 919 DCIO_DC_GPIO_DEBUG_BUS_FLOP_EN_BYPASS = 0x0, 920 DCIO_DC_GPIO_DEBUG_BUS_FLOP_EN_ENABLE = 0x1, 921} DCIO_DC_GPIO_DEBUG_BUS_FLOP_EN; 922typedef enum DCIO_DC_GPIO_DEBUG_DPRX_LOOPBACK_ENABLE { 923 DCIO_DPRX_LOOPBACK_ENABLE_NORMAL = 0x0, 924 DCIO_DPRX_LOOPBACK_ENABLE_LOOP = 0x1, 925} DCIO_DC_GPIO_DEBUG_DPRX_LOOPBACK_ENABLE; 926typedef enum DCIO_UNIPHY_LINK_CNTL_MINIMUM_PIXVLD_LOW_DURATION { 927 DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_3_CLOCKS = 0x0, 928 DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_7_CLOCKS = 0x1, 929 DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_11_CLOCKS= 0x2, 930 DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_15_CLOCKS= 0x3, 931 DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_19_CLOCKS= 0x4, 932 DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_23_CLOCKS= 0x5, 933 DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_27_CLOCKS= 0x6, 934 DCIO_UNIPHY_MINIMUM_PIXVLD_LOW_DURATION_31_CLOCKS= 0x7, 935} DCIO_UNIPHY_LINK_CNTL_MINIMUM_PIXVLD_LOW_DURATION; 936typedef enum DCIO_UNIPHY_LINK_CNTL_CHANNEL_INVERT { 937 DCIO_UNIPHY_CHANNEL_NO_INVERSION = 0x0, 938 DCIO_UNIPHY_CHANNEL_INVERTED = 0x1, 939} DCIO_UNIPHY_LINK_CNTL_CHANNEL_INVERT; 940typedef enum DCIO_UNIPHY_LINK_CNTL_ENABLE_HPD_MASK { 941 DCIO_UNIPHY_LINK_ENABLE_HPD_MASK_DISALLOW = 0x0, 942 DCIO_UNIPHY_LINK_ENABLE_HPD_MASK_ALLOW = 0x1, 943 DCIO_UNIPHY_LINK_ENABLE_HPD_MASK_ALLOW_DEBOUNCED = 0x2, 944 DCIO_UNIPHY_LINK_ENABLE_HPD_MASK_ALLOW_TOGGLE_FILTERED= 0x3, 945} DCIO_UNIPHY_LINK_CNTL_ENABLE_HPD_MASK; 946typedef enum DCIO_UNIPHY_CHANNEL_XBAR_SOURCE { 947 DCIO_UNIPHY_CHANNEL_XBAR_SOURCE_CH0 = 0x0, 948 DCIO_UNIPHY_CHANNEL_XBAR_SOURCE_CH1 = 0x1, 949 DCIO_UNIPHY_CHANNEL_XBAR_SOURCE_CH2 = 0x2, 950 DCIO_UNIPHY_CHANNEL_XBAR_SOURCE_CH3 = 0x3, 951} DCIO_UNIPHY_CHANNEL_XBAR_SOURCE; 952typedef enum DCIO_DC_DVODATA_CONFIG_VIP_MUX_EN { 953 DCIO_VIP_MUX_EN_DVO = 0x0, 954 DCIO_VIP_MUX_EN_VIP = 0x1, 955} DCIO_DC_DVODATA_CONFIG_VIP_MUX_EN; 956typedef enum DCIO_DC_DVODATA_CONFIG_VIP_ALTER_MAPPING_EN { 957 DCIO_VIP_ALTER_MAPPING_EN_DEFAULT = 0x0, 958 DCIO_VIP_ALTER_MAPPING_EN_ALTERNATIVE = 0x1, 959} DCIO_DC_DVODATA_CONFIG_VIP_ALTER_MAPPING_EN; 960typedef enum DCIO_DC_DVODATA_CONFIG_DVO_ALTER_MAPPING_EN { 961 DCIO_DVO_ALTER_MAPPING_EN_DEFAULT = 0x0, 962 DCIO_DVO_ALTER_MAPPING_EN_ALTERNATIVE = 0x1, 963} DCIO_DC_DVODATA_CONFIG_DVO_ALTER_MAPPING_EN; 964typedef enum DCIO_LVTMA_PWRSEQ_CNTL_DISABLE_SYNCEN_CONTROL_OF_TX_EN { 965 DCIO_LVTMA_PWRSEQ_DISABLE_SYNCEN_CONTROL_OF_TX_ENABLE= 0x0, 966 DCIO_LVTMA_PWRSEQ_DISABLE_SYNCEN_CONTROL_OF_TX_DISABLE= 0x1, 967} DCIO_LVTMA_PWRSEQ_CNTL_DISABLE_SYNCEN_CONTROL_OF_TX_EN; 968typedef enum DCIO_LVTMA_PWRSEQ_CNTL_TARGET_STATE { 969 DCIO_LVTMA_PWRSEQ_TARGET_STATE_LCD_OFF = 0x0, 970 DCIO_LVTMA_PWRSEQ_TARGET_STATE_LCD_ON = 0x1, 971} DCIO_LVTMA_PWRSEQ_CNTL_TARGET_STATE; 972typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_SYNCEN_POL { 973 DCIO_LVTMA_SYNCEN_POL_NON_INVERT = 0x0, 974 DCIO_LVTMA_SYNCEN_POL_INVERT = 0x1, 975} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_SYNCEN_POL; 976typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON { 977 DCIO_LVTMA_DIGON_OFF = 0x0, 978 DCIO_LVTMA_DIGON_ON = 0x1, 979} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON; 980typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON_POL { 981 DCIO_LVTMA_DIGON_POL_NON_INVERT = 0x0, 982 DCIO_LVTMA_DIGON_POL_INVERT = 0x1, 983} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_DIGON_POL; 984typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON { 985 DCIO_LVTMA_BLON_OFF = 0x0, 986 DCIO_LVTMA_BLON_ON = 0x1, 987} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON; 988typedef enum DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON_POL { 989 DCIO_LVTMA_BLON_POL_NON_INVERT = 0x0, 990 DCIO_LVTMA_BLON_POL_INVERT = 0x1, 991} DCIO_LVTMA_PWRSEQ_CNTL_LVTMA_BLON_POL; 992typedef enum DCIO_LVTMA_PWRSEQ_DELAY2_LVTMA_VARY_BL_OVERRIDE_EN { 993 DCIO_LVTMA_VARY_BL_OVERRIDE_EN_BLON = 0x0, 994 DCIO_LVTMA_VARY_BL_OVERRIDE_EN_SEPARATE = 0x1, 995} DCIO_LVTMA_PWRSEQ_DELAY2_LVTMA_VARY_BL_OVERRIDE_EN; 996typedef enum DCIO_BL_PWM_CNTL_BL_PWM_FRACTIONAL_EN { 997 DCIO_BL_PWM_FRACTIONAL_DISABLE = 0x0, 998 DCIO_BL_PWM_FRACTIONAL_ENABLE = 0x1, 999} DCIO_BL_PWM_CNTL_BL_PWM_FRACTIONAL_EN; 1000typedef enum DCIO_BL_PWM_CNTL_BL_PWM_EN { 1001 DCIO_BL_PWM_DISABLE = 0x0, 1002 DCIO_BL_PWM_ENABLE = 0x1, 1003} DCIO_BL_PWM_CNTL_BL_PWM_EN; 1004typedef enum DCIO_BL_PWM_CNTL2_DBG_BL_PWM_INPUT_REFCLK_SELECT { 1005 DCIO_DBG_BL_PWM_INPUT_REFCLK_SELECT_NORMAL = 0x0, 1006 DCIO_DBG_BL_PWM_INPUT_REFCLK_SELECT_DEBUG1 = 0x1, 1007 DCIO_DBG_BL_PWM_INPUT_REFCLK_SELECT_DEBUG2 = 0x2, 1008 DCIO_DBG_BL_PWM_INPUT_REFCLK_SELECT_DEBUG3 = 0x3, 1009} DCIO_BL_PWM_CNTL2_DBG_BL_PWM_INPUT_REFCLK_SELECT; 1010typedef enum DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_BL_OUT_ENABLE { 1011 DCIO_BL_PWM_OVERRIDE_BL_OUT_DISABLE = 0x0, 1012 DCIO_BL_PWM_OVERRIDE_BL_OUT_ENABLE = 0x1, 1013} DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_BL_OUT_ENABLE; 1014typedef enum DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_LVTMA_PWRSEQ_EN { 1015 DCIO_BL_PWM_OVERRIDE_LVTMA_PWRSEQ_EN_NORMAL = 0x0, 1016 DCIO_BL_PWM_OVERRIDE_LVTMA_PWRSEQ_EN_PWM = 0x1, 1017} DCIO_BL_PWM_CNTL2_BL_PWM_OVERRIDE_LVTMA_PWRSEQ_EN; 1018typedef enum DCIO_BL_PWM_GRP1_REG_LOCK { 1019 DCIO_BL_PWM_GRP1_REG_LOCK_DISABLE = 0x0, 1020 DCIO_BL_PWM_GRP1_REG_LOCK_ENABLE = 0x1, 1021} DCIO_BL_PWM_GRP1_REG_LOCK; 1022typedef enum DCIO_BL_PWM_GRP1_UPDATE_AT_FRAME_START { 1023 DCIO_BL_PWM_GRP1_UPDATE_AT_FRAME_START_DISABLE = 0x0, 1024 DCIO_BL_PWM_GRP1_UPDATE_AT_FRAME_START_ENABLE = 0x1, 1025} DCIO_BL_PWM_GRP1_UPDATE_AT_FRAME_START; 1026typedef enum DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL { 1027 DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER1= 0x0, 1028 DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER2= 0x1, 1029 DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER3= 0x2, 1030 DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER4= 0x3, 1031 DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER5= 0x4, 1032 DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL_CONTROLLER6= 0x5, 1033} DCIO_BL_PWM_GRP1_FRAME_START_DISP_SEL; 1034typedef enum DCIO_BL_PWM_GRP1_READBACK_DB_REG_VALUE_EN { 1035 DCIO_BL_PWM_GRP1_READBACK_DB_REG_VALUE_EN_BL_PWM = 0x0, 1036 DCIO_BL_PWM_GRP1_READBACK_DB_REG_VALUE_EN_BL1_PWM= 0x1, 1037} DCIO_BL_PWM_GRP1_READBACK_DB_REG_VALUE_EN; 1038typedef enum DCIO_BL_PWM_GRP1_IGNORE_MASTER_LOCK_EN { 1039 DCIO_BL_PWM_GRP1_IGNORE_MASTER_LOCK_ENABLE = 0x0, 1040 DCIO_BL_PWM_GRP1_IGNORE_MASTER_LOCK_DISABLE = 0x1, 1041} DCIO_BL_PWM_GRP1_IGNORE_MASTER_LOCK_EN; 1042typedef enum DCIO_GSL_SEL { 1043 DCIO_GSL_SEL_GROUP_0 = 0x0, 1044 DCIO_GSL_SEL_GROUP_1 = 0x1, 1045 DCIO_GSL_SEL_GROUP_2 = 0x2, 1046} DCIO_GSL_SEL; 1047typedef enum DCIO_GENLK_CLK_GSL_MASK { 1048 DCIO_GENLK_CLK_GSL_MASK_NO = 0x0, 1049 DCIO_GENLK_CLK_GSL_MASK_TIMING = 0x1, 1050 DCIO_GENLK_CLK_GSL_MASK_STEREO = 0x2, 1051} DCIO_GENLK_CLK_GSL_MASK; 1052typedef enum DCIO_GENLK_VSYNC_GSL_MASK { 1053 DCIO_GENLK_VSYNC_GSL_MASK_NO = 0x0, 1054 DCIO_GENLK_VSYNC_GSL_MASK_TIMING = 0x1, 1055 DCIO_GENLK_VSYNC_GSL_MASK_STEREO = 0x2, 1056} DCIO_GENLK_VSYNC_GSL_MASK; 1057typedef enum DCIO_SWAPLOCK_A_GSL_MASK { 1058 DCIO_SWAPLOCK_A_GSL_MASK_NO = 0x0, 1059 DCIO_SWAPLOCK_A_GSL_MASK_TIMING = 0x1, 1060 DCIO_SWAPLOCK_A_GSL_MASK_STEREO = 0x2, 1061} DCIO_SWAPLOCK_A_GSL_MASK; 1062typedef enum DCIO_SWAPLOCK_B_GSL_MASK { 1063 DCIO_SWAPLOCK_B_GSL_MASK_NO = 0x0, 1064 DCIO_SWAPLOCK_B_GSL_MASK_TIMING = 0x1, 1065 DCIO_SWAPLOCK_B_GSL_MASK_STEREO = 0x2, 1066} DCIO_SWAPLOCK_B_GSL_MASK; 1067typedef enum DCIO_GSL_VSYNC_SEL { 1068 DCIO_GSL_VSYNC_SEL_PIPE0 = 0x0, 1069 DCIO_GSL_VSYNC_SEL_PIPE1 = 0x1, 1070 DCIO_GSL_VSYNC_SEL_PIPE2 = 0x2, 1071 DCIO_GSL_VSYNC_SEL_PIPE3 = 0x3, 1072 DCIO_GSL_VSYNC_SEL_PIPE4 = 0x4, 1073 DCIO_GSL_VSYNC_SEL_PIPE5 = 0x5, 1074} DCIO_GSL_VSYNC_SEL; 1075typedef enum DCIO_GSL0_TIMING_SYNC_SEL { 1076 DCIO_GSL0_TIMING_SYNC_SEL_PIPE = 0x0, 1077 DCIO_GSL0_TIMING_SYNC_SEL_GENCLK_VSYNC = 0x1, 1078 DCIO_GSL0_TIMING_SYNC_SEL_GENCLK_CLK = 0x2, 1079 DCIO_GSL0_TIMING_SYNC_SEL_SWAPLOCK_A = 0x3, 1080 DCIO_GSL0_TIMING_SYNC_SEL_SWAPLOCK_B = 0x4, 1081} DCIO_GSL0_TIMING_SYNC_SEL; 1082typedef enum DCIO_GSL0_GLOBAL_UNLOCK_SEL { 1083 DCIO_GSL0_GLOBAL_UNLOCK_SEL_INVERSION = 0x0, 1084 DCIO_GSL0_GLOBAL_UNLOCK_SEL_GENCLK_VSYNC = 0x1, 1085 DCIO_GSL0_GLOBAL_UNLOCK_SEL_GENLK_CLK = 0x2, 1086 DCIO_GSL0_GLOBAL_UNLOCK_SEL_SWAPLOCK_A = 0x3, 1087 DCIO_GSL0_GLOBAL_UNLOCK_SEL_SWAPLOCK_B = 0x4, 1088} DCIO_GSL0_GLOBAL_UNLOCK_SEL; 1089typedef enum DCIO_GSL1_TIMING_SYNC_SEL { 1090 DCIO_GSL1_TIMING_SYNC_SEL_PIPE = 0x0, 1091 DCIO_GSL1_TIMING_SYNC_SEL_GENCLK_VSYNC = 0x1, 1092 DCIO_GSL1_TIMING_SYNC_SEL_GENCLK_CLK = 0x2, 1093 DCIO_GSL1_TIMING_SYNC_SEL_SWAPLOCK_A = 0x3, 1094 DCIO_GSL1_TIMING_SYNC_SEL_SWAPLOCK_B = 0x4, 1095} DCIO_GSL1_TIMING_SYNC_SEL; 1096typedef enum DCIO_GSL1_GLOBAL_UNLOCK_SEL { 1097 DCIO_GSL1_GLOBAL_UNLOCK_SEL_INVERSION = 0x0, 1098 DCIO_GSL1_GLOBAL_UNLOCK_SEL_GENCLK_VSYNC = 0x1, 1099 DCIO_GSL1_GLOBAL_UNLOCK_SEL_GENLK_CLK = 0x2, 1100 DCIO_GSL1_GLOBAL_UNLOCK_SEL_SWAPLOCK_A = 0x3, 1101 DCIO_GSL1_GLOBAL_UNLOCK_SEL_SWAPLOCK_B = 0x4, 1102} DCIO_GSL1_GLOBAL_UNLOCK_SEL; 1103typedef enum DCIO_GSL2_TIMING_SYNC_SEL { 1104 DCIO_GSL2_TIMING_SYNC_SEL_PIPE = 0x0, 1105 DCIO_GSL2_TIMING_SYNC_SEL_GENCLK_VSYNC = 0x1, 1106 DCIO_GSL2_TIMING_SYNC_SEL_GENCLK_CLK = 0x2, 1107 DCIO_GSL2_TIMING_SYNC_SEL_SWAPLOCK_A = 0x3, 1108 DCIO_GSL2_TIMING_SYNC_SEL_SWAPLOCK_B = 0x4, 1109} DCIO_GSL2_TIMING_SYNC_SEL; 1110typedef enum DCIO_GSL2_GLOBAL_UNLOCK_SEL { 1111 DCIO_GSL2_GLOBAL_UNLOCK_SEL_INVERSION = 0x0, 1112 DCIO_GSL2_GLOBAL_UNLOCK_SEL_GENCLK_VSYNC = 0x1, 1113 DCIO_GSL2_GLOBAL_UNLOCK_SEL_GENLK_CLK = 0x2, 1114 DCIO_GSL2_GLOBAL_UNLOCK_SEL_SWAPLOCK_A = 0x3, 1115 DCIO_GSL2_GLOBAL_UNLOCK_SEL_SWAPLOCK_B = 0x4, 1116} DCIO_GSL2_GLOBAL_UNLOCK_SEL; 1117typedef enum DCIO_DC_GPU_TIMER_START_POSITION { 1118 DCIO_GPU_TIMER_START_0_END_27 = 0x0, 1119 DCIO_GPU_TIMER_START_1_END_28 = 0x1, 1120 DCIO_GPU_TIMER_START_2_END_29 = 0x2, 1121 DCIO_GPU_TIMER_START_3_END_30 = 0x3, 1122 DCIO_GPU_TIMER_START_4_END_31 = 0x4, 1123 DCIO_GPU_TIMER_START_6_END_33 = 0x5, 1124 DCIO_GPU_TIMER_START_8_END_35 = 0x6, 1125 DCIO_GPU_TIMER_START_10_END_37 = 0x7, 1126} DCIO_DC_GPU_TIMER_START_POSITION; 1127typedef enum DCIO_CLOCK_CNTL_DCIO_TEST_CLK_SEL { 1128 DCIO_TEST_CLK_SEL_DISPCLK = 0x0, 1129 DCIO_TEST_CLK_SEL_GATED_DISPCLK = 0x1, 1130 DCIO_TEST_CLK_SEL_SCLK = 0x2, 1131} DCIO_CLOCK_CNTL_DCIO_TEST_CLK_SEL; 1132typedef enum DCIO_CLOCK_CNTL_DISPCLK_R_DCIO_GATE_DIS { 1133 DCIO_DISPCLK_R_DCIO_GATE_DISABLE = 0x0, 1134 DCIO_DISPCLK_R_DCIO_GATE_ENABLE = 0x1, 1135} DCIO_CLOCK_CNTL_DISPCLK_R_DCIO_GATE_DIS; 1136typedef enum DCIO_DCO_DCFE_EXT_VSYNC_MUX { 1137 DCIO_EXT_VSYNC_MUX_SWAPLOCKB = 0x0, 1138 DCIO_EXT_VSYNC_MUX_CRTC0 = 0x1, 1139 DCIO_EXT_VSYNC_MUX_CRTC1 = 0x2, 1140 DCIO_EXT_VSYNC_MUX_CRTC2 = 0x3, 1141 DCIO_EXT_VSYNC_MUX_CRTC3 = 0x4, 1142 DCIO_EXT_VSYNC_MUX_CRTC4 = 0x5, 1143 DCIO_EXT_VSYNC_MUX_CRTC5 = 0x6, 1144 DCIO_EXT_VSYNC_MUX_GENERICB = 0x7, 1145} DCIO_DCO_DCFE_EXT_VSYNC_MUX; 1146typedef enum DCIO_DCO_EXT_VSYNC_MASK { 1147 DCIO_EXT_VSYNC_MASK_NONE = 0x0, 1148 DCIO_EXT_VSYNC_MASK_PIPE0 = 0x1, 1149 DCIO_EXT_VSYNC_MASK_PIPE1 = 0x2, 1150 DCIO_EXT_VSYNC_MASK_PIPE2 = 0x3, 1151 DCIO_EXT_VSYNC_MASK_PIPE3 = 0x4, 1152 DCIO_EXT_VSYNC_MASK_PIPE4 = 0x5, 1153 DCIO_EXT_VSYNC_MASK_PIPE5 = 0x6, 1154 DCIO_EXT_VSYNC_MASK_NONE_DUPLICATE = 0x7, 1155} DCIO_DCO_EXT_VSYNC_MASK; 1156typedef enum DCIO_DBG_OUT_PIN_SEL { 1157 DCIO_DBG_OUT_PIN_SEL_LOW_12BIT = 0x0, 1158 DCIO_DBG_OUT_PIN_SEL_HIGH_12BIT = 0x1, 1159} DCIO_DBG_OUT_PIN_SEL; 1160typedef enum DCIO_DBG_OUT_12BIT_SEL { 1161 DCIO_DBG_OUT_12BIT_SEL_LOW_12BIT = 0x0, 1162 DCIO_DBG_OUT_12BIT_SEL_MID_12BIT = 0x1, 1163 DCIO_DBG_OUT_12BIT_SEL_HIGH_12BIT = 0x2, 1164 DCIO_DBG_OUT_12BIT_SEL_OVERRIDE = 0x3, 1165} DCIO_DBG_OUT_12BIT_SEL; 1166typedef enum DCIO_DSYNC_SOFT_RESET { 1167 DCIO_DSYNC_SOFT_RESET_DEASSERT = 0x0, 1168 DCIO_DSYNC_SOFT_RESET_ASSERT = 0x1, 1169} DCIO_DSYNC_SOFT_RESET; 1170typedef enum DCIO_DACA_SOFT_RESET { 1171 DCIO_DACA_SOFT_RESET_DEASSERT = 0x0, 1172 DCIO_DACA_SOFT_RESET_ASSERT = 0x1, 1173} DCIO_DACA_SOFT_RESET; 1174typedef enum DCIO_DCRXPHY_SOFT_RESET { 1175 DCIO_DCRXPHY_SOFT_RESET_DEASSERT = 0x0, 1176 DCIO_DCRXPHY_SOFT_RESET_ASSERT = 0x1, 1177} DCIO_DCRXPHY_SOFT_RESET; 1178typedef enum DCIO_DPHY_LANE_SEL { 1179 DCIO_DPHY_LANE_SEL_LANE0 = 0x0, 1180 DCIO_DPHY_LANE_SEL_LANE1 = 0x1, 1181 DCIO_DPHY_LANE_SEL_LANE2 = 0x2, 1182 DCIO_DPHY_LANE_SEL_LANE3 = 0x3, 1183} DCIO_DPHY_LANE_SEL; 1184typedef enum DCIO_DC_GPU_TIMER_READ_SELECT { 1185 DCIO_GPU_TIMER_READ_SELECT_LOWER_D1_V_UPDATE = 0x0, 1186 DCIO_GPU_TIMER_READ_SELECT_UPPER_D1_V_UPDATE = 0x1, 1187 DCIO_GPU_TIMER_READ_SELECT_LOWER_D2_V_UPDATE = 0x2, 1188 DCIO_GPU_TIMER_READ_SELECT_UPPER_D2_V_UPDATE = 0x3, 1189 DCIO_GPU_TIMER_READ_SELECT_LOWER_D3_V_UPDATE = 0x4, 1190 DCIO_GPU_TIMER_READ_SELECT_UPPER_D3_V_UPDATE = 0x5, 1191 DCIO_GPU_TIMER_READ_SELECT_LOWER_D1_P_FLIP = 0xc, 1192 DCIO_GPU_TIMER_READ_SELECT_UPPER_D1_P_FLIP = 0xd, 1193 DCIO_GPU_TIMER_READ_SELECT_LOWER_D2_P_FLIP = 0xe, 1194 DCIO_GPU_TIMER_READ_SELECT_UPPER_D2_P_FLIP = 0xf, 1195 DCIO_GPU_TIMER_READ_SELECT_LOWER_D3_P_FLIP = 0x10, 1196 DCIO_GPU_TIMER_READ_SELECT_UPPER_D3_P_FLIP = 0x11, 1197 DCIO_GPU_TIMER_READ_SELECT_LOWER_D1_VSYNC_NOM = 0x18, 1198 DCIO_GPU_TIMER_READ_SELECT_UPPER_D1_VSYNC_NOM = 0x19, 1199 DCIO_GPU_TIMER_READ_SELECT_LOWER_D2_VSYNC_NOM = 0x1a, 1200 DCIO_GPU_TIMER_READ_SELECT_UPPER_D2_VSYNC_NOM = 0x1b, 1201 DCIO_GPU_TIMER_READ_SELECT_LOWER_D3_VSYNC_NOM = 0x1c, 1202 DCIO_GPU_TIMER_READ_SELECT_UPPER_D3_VSYNC_NOM = 0x1d, 1203 DCIO_GPU_TIMER_READ_SELECT_LOWER_DCFEV_P_FLIP = 0x24, 1204 DCIO_GPU_TIMER_READ_SELECT_UPPER_DCFEV_P_FLIP = 0x25, 1205} DCIO_DC_GPU_TIMER_READ_SELECT; 1206typedef enum DCIO_IMPCAL_STEP_DELAY { 1207 DCIO_IMPCAL_STEP_DELAY_1us = 0x0, 1208 DCIO_IMPCAL_STEP_DELAY_2us = 0x1, 1209 DCIO_IMPCAL_STEP_DELAY_3us = 0x2, 1210 DCIO_IMPCAL_STEP_DELAY_4us = 0x3, 1211 DCIO_IMPCAL_STEP_DELAY_5us = 0x4, 1212 DCIO_IMPCAL_STEP_DELAY_6us = 0x5, 1213 DCIO_IMPCAL_STEP_DELAY_7us = 0x6, 1214 DCIO_IMPCAL_STEP_DELAY_8us = 0x7, 1215 DCIO_IMPCAL_STEP_DELAY_9us = 0x8, 1216 DCIO_IMPCAL_STEP_DELAY_10us = 0x9, 1217 DCIO_IMPCAL_STEP_DELAY_11us = 0xa, 1218 DCIO_IMPCAL_STEP_DELAY_12us = 0xb, 1219 DCIO_IMPCAL_STEP_DELAY_13us = 0xc, 1220 DCIO_IMPCAL_STEP_DELAY_14us = 0xd, 1221 DCIO_IMPCAL_STEP_DELAY_15us = 0xe, 1222 DCIO_IMPCAL_STEP_DELAY_16us = 0xf, 1223} DCIO_IMPCAL_STEP_DELAY; 1224typedef enum DCIO_UNIPHY_IMPCAL_SEL { 1225 DCIO_UNIPHY_IMPCAL_SEL_TEMPERATURE = 0x0, 1226 DCIO_UNIPHY_IMPCAL_SEL_BINARY = 0x1, 1227} DCIO_UNIPHY_IMPCAL_SEL; 1228typedef enum DCIOCHIP_HPD_SEL { 1229 DCIOCHIP_HPD_SEL_ASYNC = 0x0, 1230 DCIOCHIP_HPD_SEL_CLOCKED = 0x1, 1231} DCIOCHIP_HPD_SEL; 1232typedef enum DCIOCHIP_PAD_MODE { 1233 DCIOCHIP_PAD_MODE_DDC = 0x0, 1234 DCIOCHIP_PAD_MODE_DP = 0x1, 1235} DCIOCHIP_PAD_MODE; 1236typedef enum DCIOCHIP_AUXSLAVE_PAD_MODE { 1237 DCIOCHIP_AUXSLAVE_PAD_MODE_I2C = 0x0, 1238 DCIOCHIP_AUXSLAVE_PAD_MODE_AUX = 0x1, 1239} DCIOCHIP_AUXSLAVE_PAD_MODE; 1240typedef enum DCIOCHIP_INVERT { 1241 DCIOCHIP_POL_NON_INVERT = 0x0, 1242 DCIOCHIP_POL_INVERT = 0x1, 1243} DCIOCHIP_INVERT; 1244typedef enum DCIOCHIP_PD_EN { 1245 DCIOCHIP_PD_EN_NOTALLOW = 0x0, 1246 DCIOCHIP_PD_EN_ALLOW = 0x1, 1247} DCIOCHIP_PD_EN; 1248typedef enum DCIOCHIP_GPIO_MASK_EN { 1249 DCIOCHIP_GPIO_MASK_EN_HARDWARE = 0x0, 1250 DCIOCHIP_GPIO_MASK_EN_SOFTWARE = 0x1, 1251} DCIOCHIP_GPIO_MASK_EN; 1252typedef enum DCIOCHIP_MASK { 1253 DCIOCHIP_MASK_DISABLE = 0x0, 1254 DCIOCHIP_MASK_ENABLE = 0x1, 1255} DCIOCHIP_MASK; 1256typedef enum DCIOCHIP_GPIO_I2C_MASK { 1257 DCIOCHIP_GPIO_I2C_MASK_DISABLE = 0x0, 1258 DCIOCHIP_GPIO_I2C_MASK_ENABLE = 0x1, 1259} DCIOCHIP_GPIO_I2C_MASK; 1260typedef enum DCIOCHIP_GPIO_I2C_DRIVE { 1261 DCIOCHIP_GPIO_I2C_DRIVE_LOW = 0x0, 1262 DCIOCHIP_GPIO_I2C_DRIVE_HIGH = 0x1, 1263} DCIOCHIP_GPIO_I2C_DRIVE; 1264typedef enum DCIOCHIP_GPIO_I2C_EN { 1265 DCIOCHIP_GPIO_I2C_DISABLE = 0x0, 1266 DCIOCHIP_GPIO_I2C_ENABLE = 0x1, 1267} DCIOCHIP_GPIO_I2C_EN; 1268typedef enum DCIOCHIP_MASK_4BIT { 1269 DCIOCHIP_MASK_4BIT_DISABLE = 0x0, 1270 DCIOCHIP_MASK_4BIT_ENABLE = 0xf, 1271} DCIOCHIP_MASK_4BIT; 1272typedef enum DCIOCHIP_ENABLE_4BIT { 1273 DCIOCHIP_4BIT_DISABLE = 0x0, 1274 DCIOCHIP_4BIT_ENABLE = 0xf, 1275} DCIOCHIP_ENABLE_4BIT; 1276typedef enum DCIOCHIP_MASK_5BIT { 1277 DCIOCHIP_MASIK_5BIT_DISABLE = 0x0, 1278 DCIOCHIP_MASIK_5BIT_ENABLE = 0x1f, 1279} DCIOCHIP_MASK_5BIT; 1280typedef enum DCIOCHIP_ENABLE_5BIT { 1281 DCIOCHIP_5BIT_DISABLE = 0x0, 1282 DCIOCHIP_5BIT_ENABLE = 0x1f, 1283} DCIOCHIP_ENABLE_5BIT; 1284typedef enum DCIOCHIP_MASK_2BIT { 1285 DCIOCHIP_MASK_2BIT_DISABLE = 0x0, 1286 DCIOCHIP_MASK_2BIT_ENABLE = 0x3, 1287} DCIOCHIP_MASK_2BIT; 1288typedef enum DCIOCHIP_ENABLE_2BIT { 1289 DCIOCHIP_2BIT_DISABLE = 0x0, 1290 DCIOCHIP_2BIT_ENABLE = 0x3, 1291} DCIOCHIP_ENABLE_2BIT; 1292typedef enum DCIOCHIP_REF_27_SRC_SEL { 1293 DCIOCHIP_REF_27_SRC_SEL_XTAL_DIVIDER = 0x0, 1294 DCIOCHIP_REF_27_SRC_SEL_DISP_CLKIN2_DIVIDER = 0x1, 1295 DCIOCHIP_REF_27_SRC_SEL_XTAL_BYPASS = 0x2, 1296 DCIOCHIP_REF_27_SRC_SEL_DISP_CLKIN2_BYPASS = 0x3, 1297} DCIOCHIP_REF_27_SRC_SEL; 1298typedef enum DCIOCHIP_DVO_VREFPON { 1299 DCIOCHIP_DVO_VREFPON_DISABLE = 0x0, 1300 DCIOCHIP_DVO_VREFPON_ENABLE = 0x1, 1301} DCIOCHIP_DVO_VREFPON; 1302typedef enum DCIOCHIP_DVO_VREFSEL { 1303 DCIOCHIP_DVO_VREFSEL_ONCHIP = 0x0, 1304 DCIOCHIP_DVO_VREFSEL_EXTERNAL = 0x1, 1305} DCIOCHIP_DVO_VREFSEL; 1306typedef enum DCP_GRPH_ENABLE { 1307 DCP_GRPH_ENABLE_FALSE = 0x0, 1308 DCP_GRPH_ENABLE_TRUE = 0x1, 1309} DCP_GRPH_ENABLE; 1310typedef enum DCP_GRPH_KEYER_ALPHA_SEL { 1311 DCP_GRPH_KEYER_ALPHA_SEL_FALSE = 0x0, 1312 DCP_GRPH_KEYER_ALPHA_SEL_TRUE = 0x1, 1313} DCP_GRPH_KEYER_ALPHA_SEL; 1314typedef enum DCP_GRPH_DEPTH { 1315 DCP_GRPH_DEPTH_8BPP = 0x0, 1316 DCP_GRPH_DEPTH_16BPP = 0x1, 1317 DCP_GRPH_DEPTH_32BPP = 0x2, 1318 DCP_GRPH_DEPTH_64BPP = 0x3, 1319} DCP_GRPH_DEPTH; 1320typedef enum DCP_GRPH_NUM_BANKS { 1321 DCP_GRPH_NUM_BANKS_2BANK = 0x0, 1322 DCP_GRPH_NUM_BANKS_4BANK = 0x1, 1323 DCP_GRPH_NUM_BANKS_8BANK = 0x2, 1324 DCP_GRPH_NUM_BANKS_16BANK = 0x3, 1325} DCP_GRPH_NUM_BANKS; 1326typedef enum DCP_GRPH_BANK_WIDTH { 1327 DCP_GRPH_BANK_WIDTH_1 = 0x0, 1328 DCP_GRPH_BANK_WIDTH_2 = 0x1, 1329 DCP_GRPH_BANK_WIDTH_4 = 0x2, 1330 DCP_GRPH_BANK_WIDTH_8 = 0x3, 1331} DCP_GRPH_BANK_WIDTH; 1332typedef enum DCP_GRPH_FORMAT { 1333 DCP_GRPH_FORMAT_8BPP = 0x0, 1334 DCP_GRPH_FORMAT_16BPP = 0x1, 1335 DCP_GRPH_FORMAT_32BPP = 0x2, 1336 DCP_GRPH_FORMAT_64BPP = 0x3, 1337} DCP_GRPH_FORMAT; 1338typedef enum DCP_GRPH_BANK_HEIGHT { 1339 DCP_GRPH_BANK_HEIGHT_1 = 0x0, 1340 DCP_GRPH_BANK_HEIGHT_2 = 0x1, 1341 DCP_GRPH_BANK_HEIGHT_4 = 0x2, 1342 DCP_GRPH_BANK_HEIGHT_8 = 0x3, 1343} DCP_GRPH_BANK_HEIGHT; 1344typedef enum DCP_GRPH_TILE_SPLIT { 1345 DCP_GRPH_TILE_SPLIT_64B = 0x0, 1346 DCP_GRPH_TILE_SPLIT_128B = 0x1, 1347 DCP_GRPH_TILE_SPLIT_256B = 0x2, 1348 DCP_GRPH_TILE_SPLIT_512B = 0x3, 1349 DCP_GRPH_TILE_SPLIT_1B = 0x4, 1350 DCP_GRPH_TILE_SPLIT_2B = 0x5, 1351 DCP_GRPH_TILE_SPLIT_4B = 0x6, 1352} DCP_GRPH_TILE_SPLIT; 1353typedef enum DCP_GRPH_ADDRESS_TRANSLATION_ENABLE { 1354 DCP_GRPH_ADDRESS_TRANSLATION_ENABLE_FALSE = 0x0, 1355 DCP_GRPH_ADDRESS_TRANSLATION_ENABLE_TRUE = 0x1, 1356} DCP_GRPH_ADDRESS_TRANSLATION_ENABLE; 1357typedef enum DCP_GRPH_PRIVILEGED_ACCESS_ENABLE { 1358 DCP_GRPH_PRIVILEGED_ACCESS_ENABLE_FALSE = 0x0, 1359 DCP_GRPH_PRIVILEGED_ACCESS_ENABLE_TRUE = 0x1, 1360} DCP_GRPH_PRIVILEGED_ACCESS_ENABLE; 1361typedef enum DCP_GRPH_MACRO_TILE_ASPECT { 1362 DCP_GRPH_MACRO_TILE_ASPECT_1 = 0x0, 1363 DCP_GRPH_MACRO_TILE_ASPECT_2 = 0x1, 1364 DCP_GRPH_MACRO_TILE_ASPECT_4 = 0x2, 1365 DCP_GRPH_MACRO_TILE_ASPECT_8 = 0x3, 1366} DCP_GRPH_MACRO_TILE_ASPECT; 1367typedef enum DCP_GRPH_ARRAY_MODE { 1368 DCP_GRPH_ARRAY_MODE_0 = 0x0, 1369 DCP_GRPH_ARRAY_MODE_1 = 0x1, 1370 DCP_GRPH_ARRAY_MODE_2 = 0x2, 1371 DCP_GRPH_ARRAY_MODE_3 = 0x3, 1372 DCP_GRPH_ARRAY_MODE_4 = 0x4, 1373 DCP_GRPH_ARRAY_MODE_7 = 0x7, 1374 DCP_GRPH_ARRAY_MODE_12 = 0xc, 1375 DCP_GRPH_ARRAY_MODE_13 = 0xd, 1376} DCP_GRPH_ARRAY_MODE; 1377typedef enum DCP_GRPH_MICRO_TILE_MODE { 1378 DCP_GRPH_MICRO_TILE_MODE_0 = 0x0, 1379 DCP_GRPH_MICRO_TILE_MODE_1 = 0x1, 1380 DCP_GRPH_MICRO_TILE_MODE_2 = 0x2, 1381 DCP_GRPH_MICRO_TILE_MODE_3 = 0x3, 1382} DCP_GRPH_MICRO_TILE_MODE; 1383typedef enum DCP_GRPH_COLOR_EXPANSION_MODE { 1384 DCP_GRPH_COLOR_EXPANSION_MODE_DEXP = 0x0, 1385 DCP_GRPH_COLOR_EXPANSION_MODE_ZEXP = 0x1, 1386} DCP_GRPH_COLOR_EXPANSION_MODE; 1387typedef enum DCP_GRPH_LUT_10BIT_BYPASS_EN { 1388 DCP_GRPH_LUT_10BIT_BYPASS_EN_FALSE = 0x0, 1389 DCP_GRPH_LUT_10BIT_BYPASS_EN_TRUE = 0x1, 1390} DCP_GRPH_LUT_10BIT_BYPASS_EN; 1391typedef enum DCP_GRPH_LUT_10BIT_BYPASS_DBL_BUF_EN { 1392 DCP_GRPH_LUT_10BIT_BYPASS_DBL_BUF_EN_FALSE = 0x0, 1393 DCP_GRPH_LUT_10BIT_BYPASS_DBL_BUF_EN_TRUE = 0x1, 1394} DCP_GRPH_LUT_10BIT_BYPASS_DBL_BUF_EN; 1395typedef enum DCP_GRPH_ENDIAN_SWAP { 1396 DCP_GRPH_ENDIAN_SWAP_NONE = 0x0, 1397 DCP_GRPH_ENDIAN_SWAP_8IN16 = 0x1, 1398 DCP_GRPH_ENDIAN_SWAP_8IN32 = 0x2, 1399 DCP_GRPH_ENDIAN_SWAP_8IN64 = 0x3, 1400} DCP_GRPH_ENDIAN_SWAP; 1401typedef enum DCP_GRPH_RED_CROSSBAR { 1402 DCP_GRPH_RED_CROSSBAR_FROM_R = 0x0, 1403 DCP_GRPH_RED_CROSSBAR_FROM_G = 0x1, 1404 DCP_GRPH_RED_CROSSBAR_FROM_B = 0x2, 1405 DCP_GRPH_RED_CROSSBAR_FROM_A = 0x3, 1406} DCP_GRPH_RED_CROSSBAR; 1407typedef enum DCP_GRPH_GREEN_CROSSBAR { 1408 DCP_GRPH_GREEN_CROSSBAR_FROM_G = 0x0, 1409 DCP_GRPH_GREEN_CROSSBAR_FROM_B = 0x1, 1410 DCP_GRPH_GREEN_CROSSBAR_FROM_A = 0x2, 1411 DCP_GRPH_GREEN_CROSSBAR_FROM_R = 0x3, 1412} DCP_GRPH_GREEN_CROSSBAR; 1413typedef enum DCP_GRPH_BLUE_CROSSBAR { 1414 DCP_GRPH_BLUE_CROSSBAR_FROM_B = 0x0, 1415 DCP_GRPH_BLUE_CROSSBAR_FROM_A = 0x1, 1416 DCP_GRPH_BLUE_CROSSBAR_FROM_R = 0x2, 1417 DCP_GRPH_BLUE_CROSSBAR_FROM_G = 0x3, 1418} DCP_GRPH_BLUE_CROSSBAR; 1419typedef enum DCP_GRPH_ALPHA_CROSSBAR { 1420 DCP_GRPH_ALPHA_CROSSBAR_FROM_A = 0x0, 1421 DCP_GRPH_ALPHA_CROSSBAR_FROM_R = 0x1, 1422 DCP_GRPH_ALPHA_CROSSBAR_FROM_G = 0x2, 1423 DCP_GRPH_ALPHA_CROSSBAR_FROM_B = 0x3, 1424} DCP_GRPH_ALPHA_CROSSBAR; 1425typedef enum DCP_GRPH_PRIMARY_DFQ_ENABLE { 1426 DCP_GRPH_PRIMARY_DFQ_ENABLE_FALSE = 0x0, 1427 DCP_GRPH_PRIMARY_DFQ_ENABLE_TRUE = 0x1, 1428} DCP_GRPH_PRIMARY_DFQ_ENABLE; 1429typedef enum DCP_GRPH_SECONDARY_DFQ_ENABLE { 1430 DCP_GRPH_SECONDARY_DFQ_ENABLE_FALSE = 0x0, 1431 DCP_GRPH_SECONDARY_DFQ_ENABLE_TRUE = 0x1, 1432} DCP_GRPH_SECONDARY_DFQ_ENABLE; 1433typedef enum DCP_GRPH_INPUT_GAMMA_MODE { 1434 DCP_GRPH_INPUT_GAMMA_MODE_LUT = 0x0, 1435 DCP_GRPH_INPUT_GAMMA_MODE_BYPASS = 0x1, 1436} DCP_GRPH_INPUT_GAMMA_MODE; 1437typedef enum DCP_GRPH_MODE_UPDATE_PENDING { 1438 DCP_GRPH_MODE_UPDATE_PENDING_FALSE = 0x0, 1439 DCP_GRPH_MODE_UPDATE_PENDING_TRUE = 0x1, 1440} DCP_GRPH_MODE_UPDATE_PENDING; 1441typedef enum DCP_GRPH_MODE_UPDATE_TAKEN { 1442 DCP_GRPH_MODE_UPDATE_TAKEN_FALSE = 0x0, 1443 DCP_GRPH_MODE_UPDATE_TAKEN_TRUE = 0x1, 1444} DCP_GRPH_MODE_UPDATE_TAKEN; 1445typedef enum DCP_GRPH_SURFACE_UPDATE_PENDING { 1446 DCP_GRPH_SURFACE_UPDATE_PENDING_FALSE = 0x0, 1447 DCP_GRPH_SURFACE_UPDATE_PENDING_TRUE = 0x1, 1448} DCP_GRPH_SURFACE_UPDATE_PENDING; 1449typedef enum DCP_GRPH_SURFACE_UPDATE_TAKEN { 1450 DCP_GRPH_SURFACE_UPDATE_TAKEN_FALSE = 0x0, 1451 DCP_GRPH_SURFACE_UPDATE_TAKEN_TRUE = 0x1, 1452} DCP_GRPH_SURFACE_UPDATE_TAKEN; 1453typedef enum DCP_GRPH_SURFACE_XDMA_PENDING_ENABLE { 1454 DCP_GRPH_SURFACE_XDMA_PENDING_ENABLE_FALSE = 0x0, 1455 DCP_GRPH_SURFACE_XDMA_PENDING_ENABLE_TRUE = 0x1, 1456} DCP_GRPH_SURFACE_XDMA_PENDING_ENABLE; 1457typedef enum DCP_GRPH_UPDATE_LOCK { 1458 DCP_GRPH_UPDATE_LOCK_FALSE = 0x0, 1459 DCP_GRPH_UPDATE_LOCK_TRUE = 0x1, 1460} DCP_GRPH_UPDATE_LOCK; 1461typedef enum DCP_GRPH_SURFACE_IGNORE_UPDATE_LOCK { 1462 DCP_GRPH_SURFACE_IGNORE_UPDATE_LOCK_FALSE = 0x0, 1463 DCP_GRPH_SURFACE_IGNORE_UPDATE_LOCK_TRUE = 0x1, 1464} DCP_GRPH_SURFACE_IGNORE_UPDATE_LOCK; 1465typedef enum DCP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE { 1466 DCP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE_FALSE = 0x0, 1467 DCP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE_TRUE = 0x1, 1468} DCP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE; 1469typedef enum DCP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE { 1470 DCP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE_FALSE = 0x0, 1471 DCP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE_TRUE = 0x1, 1472} DCP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE; 1473typedef enum DCP_GRPH_SURFACE_UPDATE_H_RETRACE_EN { 1474 DCP_GRPH_SURFACE_UPDATE_H_RETRACE_EN_FALSE = 0x0, 1475 DCP_GRPH_SURFACE_UPDATE_H_RETRACE_EN_TRUE = 0x1, 1476} DCP_GRPH_SURFACE_UPDATE_H_RETRACE_EN; 1477typedef enum DCP_GRPH_XDMA_SUPER_AA_EN { 1478 DCP_GRPH_XDMA_SUPER_AA_EN_FALSE = 0x0, 1479 DCP_GRPH_XDMA_SUPER_AA_EN_TRUE = 0x1, 1480} DCP_GRPH_XDMA_SUPER_AA_EN; 1481typedef enum DCP_GRPH_DFQ_RESET { 1482 DCP_GRPH_DFQ_RESET_FALSE = 0x0, 1483 DCP_GRPH_DFQ_RESET_TRUE = 0x1, 1484} DCP_GRPH_DFQ_RESET; 1485typedef enum DCP_GRPH_DFQ_SIZE { 1486 DCP_GRPH_DFQ_SIZE_DEEP1 = 0x0, 1487 DCP_GRPH_DFQ_SIZE_DEEP2 = 0x1, 1488 DCP_GRPH_DFQ_SIZE_DEEP3 = 0x2, 1489 DCP_GRPH_DFQ_SIZE_DEEP4 = 0x3, 1490 DCP_GRPH_DFQ_SIZE_DEEP5 = 0x4, 1491 DCP_GRPH_DFQ_SIZE_DEEP6 = 0x5, 1492 DCP_GRPH_DFQ_SIZE_DEEP7 = 0x6, 1493 DCP_GRPH_DFQ_SIZE_DEEP8 = 0x7, 1494} DCP_GRPH_DFQ_SIZE; 1495typedef enum DCP_GRPH_DFQ_MIN_FREE_ENTRIES { 1496 DCP_GRPH_DFQ_MIN_FREE_ENTRIES_1 = 0x0, 1497 DCP_GRPH_DFQ_MIN_FREE_ENTRIES_2 = 0x1, 1498 DCP_GRPH_DFQ_MIN_FREE_ENTRIES_3 = 0x2, 1499 DCP_GRPH_DFQ_MIN_FREE_ENTRIES_4 = 0x3, 1500 DCP_GRPH_DFQ_MIN_FREE_ENTRIES_5 = 0x4, 1501 DCP_GRPH_DFQ_MIN_FREE_ENTRIES_6 = 0x5, 1502 DCP_GRPH_DFQ_MIN_FREE_ENTRIES_7 = 0x6, 1503 DCP_GRPH_DFQ_MIN_FREE_ENTRIES_8 = 0x7, 1504} DCP_GRPH_DFQ_MIN_FREE_ENTRIES; 1505typedef enum DCP_GRPH_DFQ_RESET_ACK { 1506 DCP_GRPH_DFQ_RESET_ACK_FALSE = 0x0, 1507 DCP_GRPH_DFQ_RESET_ACK_TRUE = 0x1, 1508} DCP_GRPH_DFQ_RESET_ACK; 1509typedef enum DCP_GRPH_PFLIP_INT_CLEAR { 1510 DCP_GRPH_PFLIP_INT_CLEAR_FALSE = 0x0, 1511 DCP_GRPH_PFLIP_INT_CLEAR_TRUE = 0x1, 1512} DCP_GRPH_PFLIP_INT_CLEAR; 1513typedef enum DCP_GRPH_PFLIP_INT_MASK { 1514 DCP_GRPH_PFLIP_INT_MASK_FALSE = 0x0, 1515 DCP_GRPH_PFLIP_INT_MASK_TRUE = 0x1, 1516} DCP_GRPH_PFLIP_INT_MASK; 1517typedef enum DCP_GRPH_PFLIP_INT_TYPE { 1518 DCP_GRPH_PFLIP_INT_TYPE_LEGACY_LEVEL = 0x0, 1519 DCP_GRPH_PFLIP_INT_TYPE_PULSE = 0x1, 1520} DCP_GRPH_PFLIP_INT_TYPE; 1521typedef enum DCP_GRPH_PRESCALE_SELECT { 1522 DCP_GRPH_PRESCALE_SELECT_FIXED = 0x0, 1523 DCP_GRPH_PRESCALE_SELECT_FLOATING = 0x1, 1524} DCP_GRPH_PRESCALE_SELECT; 1525typedef enum DCP_GRPH_PRESCALE_R_SIGN { 1526 DCP_GRPH_PRESCALE_R_SIGN_UNSIGNED = 0x0, 1527 DCP_GRPH_PRESCALE_R_SIGN_SIGNED = 0x1, 1528} DCP_GRPH_PRESCALE_R_SIGN; 1529typedef enum DCP_GRPH_PRESCALE_G_SIGN { 1530 DCP_GRPH_PRESCALE_G_SIGN_UNSIGNED = 0x0, 1531 DCP_GRPH_PRESCALE_G_SIGN_SIGNED = 0x1, 1532} DCP_GRPH_PRESCALE_G_SIGN; 1533typedef enum DCP_GRPH_PRESCALE_B_SIGN { 1534 DCP_GRPH_PRESCALE_B_SIGN_UNSIGNED = 0x0, 1535 DCP_GRPH_PRESCALE_B_SIGN_SIGNED = 0x1, 1536} DCP_GRPH_PRESCALE_B_SIGN; 1537typedef enum DCP_GRPH_PRESCALE_BYPASS { 1538 DCP_GRPH_PRESCALE_BYPASS_FALSE = 0x0, 1539 DCP_GRPH_PRESCALE_BYPASS_TRUE = 0x1, 1540} DCP_GRPH_PRESCALE_BYPASS; 1541typedef enum DCP_INPUT_CSC_GRPH_MODE { 1542 DCP_INPUT_CSC_GRPH_MODE_BYPASS = 0x0, 1543 DCP_INPUT_CSC_GRPH_MODE_INPUT_CSC_COEF = 0x1, 1544 DCP_INPUT_CSC_GRPH_MODE_SHARED_COEF = 0x2, 1545 DCP_INPUT_CSC_GRPH_MODE_RESERVED = 0x3, 1546} DCP_INPUT_CSC_GRPH_MODE; 1547typedef enum DCP_OUTPUT_CSC_GRPH_MODE { 1548 DCP_OUTPUT_CSC_GRPH_MODE_BYPASS = 0x0, 1549 DCP_OUTPUT_CSC_GRPH_MODE_RGB = 0x1, 1550 DCP_OUTPUT_CSC_GRPH_MODE_YCBCR601 = 0x2, 1551 DCP_OUTPUT_CSC_GRPH_MODE_YCBCR709 = 0x3, 1552 DCP_OUTPUT_CSC_GRPH_MODE_OUTPUT_CSC_COEF = 0x4, 1553 DCP_OUTPUT_CSC_GRPH_MODE_SHARED_COEF = 0x5, 1554 DCP_OUTPUT_CSC_GRPH_MODE_RESERVED0 = 0x6, 1555 DCP_OUTPUT_CSC_GRPH_MODE_RESERVED1 = 0x7, 1556} DCP_OUTPUT_CSC_GRPH_MODE; 1557typedef enum DCP_DENORM_MODE { 1558 DCP_DENORM_MODE_UNITY = 0x0, 1559 DCP_DENORM_MODE_6BIT = 0x1, 1560 DCP_DENORM_MODE_8BIT = 0x2, 1561 DCP_DENORM_MODE_10BIT = 0x3, 1562 DCP_DENORM_MODE_11BIT = 0x4, 1563 DCP_DENORM_MODE_12BIT = 0x5, 1564 DCP_DENORM_MODE_RESERVED0 = 0x6, 1565 DCP_DENORM_MODE_RESERVED1 = 0x7, 1566} DCP_DENORM_MODE; 1567typedef enum DCP_DENORM_14BIT_OUT { 1568 DCP_DENORM_14BIT_OUT_FALSE = 0x0, 1569 DCP_DENORM_14BIT_OUT_TRUE = 0x1, 1570} DCP_DENORM_14BIT_OUT; 1571typedef enum DCP_OUT_ROUND_TRUNC_MODE { 1572 DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_12 = 0x0, 1573 DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_11 = 0x1, 1574 DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_10 = 0x2, 1575 DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_9 = 0x3, 1576 DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_8 = 0x4, 1577 DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_RESERVED = 0x5, 1578 DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_14 = 0x6, 1579 DCP_OUT_ROUND_TRUNC_MODE_TRUNCATE_13 = 0x7, 1580 DCP_OUT_ROUND_TRUNC_MODE_ROUND_12 = 0x8, 1581 DCP_OUT_ROUND_TRUNC_MODE_ROUND_11 = 0x9, 1582 DCP_OUT_ROUND_TRUNC_MODE_ROUND_10 = 0xa, 1583 DCP_OUT_ROUND_TRUNC_MODE_ROUND_9 = 0xb, 1584 DCP_OUT_ROUND_TRUNC_MODE_ROUND_8 = 0xc, 1585 DCP_OUT_ROUND_TRUNC_MODE_ROUND_RESERVED = 0xd, 1586 DCP_OUT_ROUND_TRUNC_MODE_ROUND_14 = 0xe, 1587 DCP_OUT_ROUND_TRUNC_MODE_ROUND_13 = 0xf, 1588} DCP_OUT_ROUND_TRUNC_MODE; 1589typedef enum DCP_KEY_MODE { 1590 DCP_KEY_MODE_ALPHA0 = 0x0, 1591 DCP_KEY_MODE_ALPHA1 = 0x1, 1592 DCP_KEY_MODE_IN_RANGE_ALPHA1 = 0x2, 1593 DCP_KEY_MODE_IN_RANGE_ALPHA0 = 0x3, 1594} DCP_KEY_MODE; 1595typedef enum DCP_GRPH_DEGAMMA_MODE { 1596 DCP_GRPH_DEGAMMA_MODE_BYPASS = 0x0, 1597 DCP_GRPH_DEGAMMA_MODE_ROMA = 0x1, 1598 DCP_GRPH_DEGAMMA_MODE_ROMB = 0x2, 1599 DCP_GRPH_DEGAMMA_MODE_RESERVED = 0x3, 1600} DCP_GRPH_DEGAMMA_MODE; 1601typedef enum DCP_CURSOR2_DEGAMMA_MODE { 1602 DCP_CURSOR2_DEGAMMA_MODE_BYPASS = 0x0, 1603 DCP_CURSOR2_DEGAMMA_MODE_ROMA = 0x1, 1604 DCP_CURSOR2_DEGAMMA_MODE_ROMB = 0x2, 1605 DCP_CURSOR2_DEGAMMA_MODE_RESERVED = 0x3, 1606} DCP_CURSOR2_DEGAMMA_MODE; 1607typedef enum DCP_CURSOR_DEGAMMA_MODE { 1608 DCP_CURSOR_DEGAMMA_MODE_BYPASS = 0x0, 1609 DCP_CURSOR_DEGAMMA_MODE_ROMA = 0x1, 1610 DCP_CURSOR_DEGAMMA_MODE_ROMB = 0x2, 1611 DCP_CURSOR_DEGAMMA_MODE_RESERVED = 0x3, 1612} DCP_CURSOR_DEGAMMA_MODE; 1613typedef enum DCP_GRPH_GAMUT_REMAP_MODE { 1614 DCP_GRPH_GAMUT_REMAP_MODE_BYPASS = 0x0, 1615 DCP_GRPH_GAMUT_REMAP_MODE_ROMA = 0x1, 1616 DCP_GRPH_GAMUT_REMAP_MODE_ROMB = 0x2, 1617 DCP_GRPH_GAMUT_REMAP_MODE_RESERVED = 0x3, 1618} DCP_GRPH_GAMUT_REMAP_MODE; 1619typedef enum DCP_SPATIAL_DITHER_EN { 1620 DCP_SPATIAL_DITHER_EN_FALSE = 0x0, 1621 DCP_SPATIAL_DITHER_EN_TRUE = 0x1, 1622} DCP_SPATIAL_DITHER_EN; 1623typedef enum DCP_SPATIAL_DITHER_MODE { 1624 DCP_SPATIAL_DITHER_MODE_BYPASS = 0x0, 1625 DCP_SPATIAL_DITHER_MODE_ROMA = 0x1, 1626 DCP_SPATIAL_DITHER_MODE_ROMB = 0x2, 1627 DCP_SPATIAL_DITHER_MODE_RESERVED = 0x3, 1628} DCP_SPATIAL_DITHER_MODE; 1629typedef enum DCP_SPATIAL_DITHER_DEPTH { 1630 DCP_SPATIAL_DITHER_DEPTH_30BPP = 0x0, 1631 DCP_SPATIAL_DITHER_DEPTH_24BPP = 0x1, 1632 DCP_SPATIAL_DITHER_DEPTH_36BPP = 0x2, 1633 DCP_SPATIAL_DITHER_DEPTH_UNDEFINED = 0x3, 1634} DCP_SPATIAL_DITHER_DEPTH; 1635typedef enum DCP_FRAME_RANDOM_ENABLE { 1636 DCP_FRAME_RANDOM_ENABLE_FALSE = 0x0, 1637 DCP_FRAME_RANDOM_ENABLE_TRUE = 0x1, 1638} DCP_FRAME_RANDOM_ENABLE; 1639typedef enum DCP_RGB_RANDOM_ENABLE { 1640 DCP_RGB_RANDOM_ENABLE_FALSE = 0x0, 1641 DCP_RGB_RANDOM_ENABLE_TRUE = 0x1, 1642} DCP_RGB_RANDOM_ENABLE; 1643typedef enum DCP_HIGHPASS_RANDOM_ENABLE { 1644 DCP_HIGHPASS_RANDOM_ENABLE_FALSE = 0x0, 1645 DCP_HIGHPASS_RANDOM_ENABLE_TRUE = 0x1, 1646} DCP_HIGHPASS_RANDOM_ENABLE; 1647typedef enum DCP_CURSOR_EN { 1648 DCP_CURSOR_EN_FALSE = 0x0, 1649 DCP_CURSOR_EN_TRUE = 0x1, 1650} DCP_CURSOR_EN; 1651typedef enum DCP_CUR_INV_TRANS_CLAMP { 1652 DCP_CUR_INV_TRANS_CLAMP_FALSE = 0x0, 1653 DCP_CUR_INV_TRANS_CLAMP_TRUE = 0x1, 1654} DCP_CUR_INV_TRANS_CLAMP; 1655typedef enum DCP_CURSOR_MODE { 1656 DCP_CURSOR_MODE_MONO_2BPP = 0x0, 1657 DCP_CURSOR_MODE_24BPP_1BIT = 0x1, 1658 DCP_CURSOR_MODE_24BPP_8BIT_PREMULTI = 0x2, 1659 DCP_CURSOR_MODE_24BPP_8BIT_UNPREMULTI = 0x3, 1660} DCP_CURSOR_MODE; 1661typedef enum DCP_CURSOR_2X_MAGNIFY { 1662 DCP_CURSOR_2X_MAGNIFY_FALSE = 0x0, 1663 DCP_CURSOR_2X_MAGNIFY_TRUE = 0x1, 1664} DCP_CURSOR_2X_MAGNIFY; 1665typedef enum DCP_CURSOR_FORCE_MC_ON { 1666 DCP_CURSOR_FORCE_MC_ON_FALSE = 0x0, 1667 DCP_CURSOR_FORCE_MC_ON_TRUE = 0x1, 1668} DCP_CURSOR_FORCE_MC_ON; 1669typedef enum DCP_CURSOR_URGENT_CONTROL { 1670 DCP_CURSOR_URGENT_CONTROL_MODE_0 = 0x0, 1671 DCP_CURSOR_URGENT_CONTROL_MODE_1 = 0x1, 1672 DCP_CURSOR_URGENT_CONTROL_MODE_2 = 0x2, 1673 DCP_CURSOR_URGENT_CONTROL_MODE_3 = 0x3, 1674 DCP_CURSOR_URGENT_CONTROL_MODE_4 = 0x4, 1675} DCP_CURSOR_URGENT_CONTROL; 1676typedef enum DCP_CURSOR_UPDATE_PENDING { 1677 DCP_CURSOR_UPDATE_PENDING_FALSE = 0x0, 1678 DCP_CURSOR_UPDATE_PENDING_TRUE = 0x1, 1679} DCP_CURSOR_UPDATE_PENDING; 1680typedef enum DCP_CURSOR_UPDATE_TAKEN { 1681 DCP_CURSOR_UPDATE_TAKEN_FALSE = 0x0, 1682 DCP_CURSOR_UPDATE_TAKEN_TRUE = 0x1, 1683} DCP_CURSOR_UPDATE_TAKEN; 1684typedef enum DCP_CURSOR_UPDATE_LOCK { 1685 DCP_CURSOR_UPDATE_LOCK_FALSE = 0x0, 1686 DCP_CURSOR_UPDATE_LOCK_TRUE = 0x1, 1687} DCP_CURSOR_UPDATE_LOCK; 1688typedef enum DCP_CURSOR_DISABLE_MULTIPLE_UPDATE { 1689 DCP_CURSOR_DISABLE_MULTIPLE_UPDATE_FALSE = 0x0, 1690 DCP_CURSOR_DISABLE_MULTIPLE_UPDATE_TRUE = 0x1, 1691} DCP_CURSOR_DISABLE_MULTIPLE_UPDATE; 1692typedef enum DCP_CURSOR_UPDATE_STEREO_MODE { 1693 DCP_CURSOR_UPDATE_STEREO_MODE_BOTH = 0x0, 1694 DCP_CURSOR_UPDATE_STEREO_MODE_SECONDARY_ONLY = 0x1, 1695 DCP_CURSOR_UPDATE_STEREO_MODE_UNDEFINED = 0x2, 1696 DCP_CURSOR_UPDATE_STEREO_MODE_PRIMARY_ONLY = 0x3, 1697} DCP_CURSOR_UPDATE_STEREO_MODE; 1698typedef enum DCP_CURSOR2_EN { 1699 DCP_CURSOR2_EN_FALSE = 0x0, 1700 DCP_CURSOR2_EN_TRUE = 0x1, 1701} DCP_CURSOR2_EN; 1702typedef enum DCP_CUR2_INV_TRANS_CLAMP { 1703 DCP_CUR2_INV_TRANS_CLAMP_FALSE = 0x0, 1704 DCP_CUR2_INV_TRANS_CLAMP_TRUE = 0x1, 1705} DCP_CUR2_INV_TRANS_CLAMP; 1706typedef enum DCP_CURSOR2_MODE { 1707 DCP_CURSOR2_MODE_MONO_2BPP = 0x0, 1708 DCP_CURSOR2_MODE_24BPP_1BIT = 0x1, 1709 DCP_CURSOR2_MODE_24BPP_8BIT_PREMULTI = 0x2, 1710 DCP_CURSOR2_MODE_24BPP_8BIT_UNPREMULTI = 0x3, 1711} DCP_CURSOR2_MODE; 1712typedef enum DCP_CURSOR2_2X_MAGNIFY { 1713 DCP_CURSOR2_2X_MAGNIFY_FALSE = 0x0, 1714 DCP_CURSOR2_2X_MAGNIFY_TRUE = 0x1, 1715} DCP_CURSOR2_2X_MAGNIFY; 1716typedef enum DCP_CURSOR2_FORCE_MC_ON { 1717 DCP_CURSOR2_FORCE_MC_ON_FALSE = 0x0, 1718 DCP_CURSOR2_FORCE_MC_ON_TRUE = 0x1, 1719} DCP_CURSOR2_FORCE_MC_ON; 1720typedef enum DCP_CURSOR2_URGENT_CONTROL { 1721 DCP_CURSOR2_URGENT_CONTROL_MODE_0 = 0x0, 1722 DCP_CURSOR2_URGENT_CONTROL_MODE_1 = 0x1, 1723 DCP_CURSOR2_URGENT_CONTROL_MODE_2 = 0x2, 1724 DCP_CURSOR2_URGENT_CONTROL_MODE_3 = 0x3, 1725 DCP_CURSOR2_URGENT_CONTROL_MODE_4 = 0x4, 1726} DCP_CURSOR2_URGENT_CONTROL; 1727typedef enum DCP_CURSOR2_UPDATE_PENDING { 1728 DCP_CURSOR2_UPDATE_PENDING_FALSE = 0x0, 1729 DCP_CURSOR2_UPDATE_PENDING_TRUE = 0x1, 1730} DCP_CURSOR2_UPDATE_PENDING; 1731typedef enum DCP_CURSOR2_UPDATE_TAKEN { 1732 DCP_CURSOR2_UPDATE_TAKEN_FALSE = 0x0, 1733 DCP_CURSOR2_UPDATE_TAKEN_TRUE = 0x1, 1734} DCP_CURSOR2_UPDATE_TAKEN; 1735typedef enum DCP_CURSOR2_UPDATE_LOCK { 1736 DCP_CURSOR2_UPDATE_LOCK_FALSE = 0x0, 1737 DCP_CURSOR2_UPDATE_LOCK_TRUE = 0x1, 1738} DCP_CURSOR2_UPDATE_LOCK; 1739typedef enum DCP_CURSOR2_DISABLE_MULTIPLE_UPDATE { 1740 DCP_CURSOR2_DISABLE_MULTIPLE_UPDATE_FALSE = 0x0, 1741 DCP_CURSOR2_DISABLE_MULTIPLE_UPDATE_TRUE = 0x1, 1742} DCP_CURSOR2_DISABLE_MULTIPLE_UPDATE; 1743typedef enum DCP_CURSOR2_UPDATE_STEREO_MODE { 1744 DCP_CURSOR2_UPDATE_STEREO_MODE_BOTH = 0x0, 1745 DCP_CURSOR2_UPDATE_STEREO_MODE_SECONDARY_ONLY = 0x1, 1746 DCP_CURSOR2_UPDATE_STEREO_MODE_UNDEFINED = 0x2, 1747 DCP_CURSOR2_UPDATE_STEREO_MODE_PRIMARY_ONLY = 0x3, 1748} DCP_CURSOR2_UPDATE_STEREO_MODE; 1749typedef enum DCP_CUR_REQUEST_FILTER_DIS { 1750 DCP_CUR_REQUEST_FILTER_DIS_FALSE = 0x0, 1751 DCP_CUR_REQUEST_FILTER_DIS_TRUE = 0x1, 1752} DCP_CUR_REQUEST_FILTER_DIS; 1753typedef enum DCP_CURSOR_STEREO_EN { 1754 DCP_CURSOR_STEREO_EN_FALSE = 0x0, 1755 DCP_CURSOR_STEREO_EN_TRUE = 0x1, 1756} DCP_CURSOR_STEREO_EN; 1757typedef enum DCP_CURSOR_STEREO_OFFSET_YNX { 1758 DCP_CURSOR_STEREO_OFFSET_YNX_X_POSITION = 0x0, 1759 DCP_CURSOR_STEREO_OFFSET_YNX_Y_POSITION = 0x1, 1760} DCP_CURSOR_STEREO_OFFSET_YNX; 1761typedef enum DCP_CURSOR2_STEREO_EN { 1762 DCP_CURSOR2_STEREO_EN_FALSE = 0x0, 1763 DCP_CURSOR2_STEREO_EN_TRUE = 0x1, 1764} DCP_CURSOR2_STEREO_EN; 1765typedef enum DCP_CURSOR2_STEREO_OFFSET_YNX { 1766 DCP_CURSOR2_STEREO_OFFSET_YNX_X_POSITION = 0x0, 1767 DCP_CURSOR2_STEREO_OFFSET_YNX_Y_POSITION = 0x1, 1768} DCP_CURSOR2_STEREO_OFFSET_YNX; 1769typedef enum DCP_DC_LUT_RW_MODE { 1770 DCP_DC_LUT_RW_MODE_256_ENTRY = 0x0, 1771 DCP_DC_LUT_RW_MODE_PWL = 0x1, 1772} DCP_DC_LUT_RW_MODE; 1773typedef enum DCP_DC_LUT_VGA_ACCESS_ENABLE { 1774 DCP_DC_LUT_VGA_ACCESS_ENABLE_FALSE = 0x0, 1775 DCP_DC_LUT_VGA_ACCESS_ENABLE_TRUE = 0x1, 1776} DCP_DC_LUT_VGA_ACCESS_ENABLE; 1777typedef enum DCP_DC_LUT_AUTOFILL { 1778 DCP_DC_LUT_AUTOFILL_FALSE = 0x0, 1779 DCP_DC_LUT_AUTOFILL_TRUE = 0x1, 1780} DCP_DC_LUT_AUTOFILL; 1781typedef enum DCP_DC_LUT_AUTOFILL_DONE { 1782 DCP_DC_LUT_AUTOFILL_DONE_FALSE = 0x0, 1783 DCP_DC_LUT_AUTOFILL_DONE_TRUE = 0x1, 1784} DCP_DC_LUT_AUTOFILL_DONE; 1785typedef enum DCP_DC_LUT_INC_B { 1786 DCP_DC_LUT_INC_B_NA = 0x0, 1787 DCP_DC_LUT_INC_B_2 = 0x1, 1788 DCP_DC_LUT_INC_B_4 = 0x2, 1789 DCP_DC_LUT_INC_B_8 = 0x3, 1790 DCP_DC_LUT_INC_B_16 = 0x4, 1791 DCP_DC_LUT_INC_B_32 = 0x5, 1792 DCP_DC_LUT_INC_B_64 = 0x6, 1793 DCP_DC_LUT_INC_B_128 = 0x7, 1794 DCP_DC_LUT_INC_B_256 = 0x8, 1795 DCP_DC_LUT_INC_B_512 = 0x9, 1796} DCP_DC_LUT_INC_B; 1797typedef enum DCP_DC_LUT_DATA_B_SIGNED_EN { 1798 DCP_DC_LUT_DATA_B_SIGNED_EN_FALSE = 0x0, 1799 DCP_DC_LUT_DATA_B_SIGNED_EN_TRUE = 0x1, 1800} DCP_DC_LUT_DATA_B_SIGNED_EN; 1801typedef enum DCP_DC_LUT_DATA_B_FLOAT_POINT_EN { 1802 DCP_DC_LUT_DATA_B_FLOAT_POINT_EN_FALSE = 0x0, 1803 DCP_DC_LUT_DATA_B_FLOAT_POINT_EN_TRUE = 0x1, 1804} DCP_DC_LUT_DATA_B_FLOAT_POINT_EN; 1805typedef enum DCP_DC_LUT_DATA_B_FORMAT { 1806 DCP_DC_LUT_DATA_B_FORMAT_U0P10 = 0x0, 1807 DCP_DC_LUT_DATA_B_FORMAT_S1P10 = 0x1, 1808 DCP_DC_LUT_DATA_B_FORMAT_U1P11 = 0x2, 1809 DCP_DC_LUT_DATA_B_FORMAT_U0P12 = 0x3, 1810} DCP_DC_LUT_DATA_B_FORMAT; 1811typedef enum DCP_DC_LUT_INC_G { 1812 DCP_DC_LUT_INC_G_NA = 0x0, 1813 DCP_DC_LUT_INC_G_2 = 0x1, 1814 DCP_DC_LUT_INC_G_4 = 0x2, 1815 DCP_DC_LUT_INC_G_8 = 0x3, 1816 DCP_DC_LUT_INC_G_16 = 0x4, 1817 DCP_DC_LUT_INC_G_32 = 0x5, 1818 DCP_DC_LUT_INC_G_64 = 0x6, 1819 DCP_DC_LUT_INC_G_128 = 0x7, 1820 DCP_DC_LUT_INC_G_256 = 0x8, 1821 DCP_DC_LUT_INC_G_512 = 0x9, 1822} DCP_DC_LUT_INC_G; 1823typedef enum DCP_DC_LUT_DATA_G_SIGNED_EN { 1824 DCP_DC_LUT_DATA_G_SIGNED_EN_FALSE = 0x0, 1825 DCP_DC_LUT_DATA_G_SIGNED_EN_TRUE = 0x1, 1826} DCP_DC_LUT_DATA_G_SIGNED_EN; 1827typedef enum DCP_DC_LUT_DATA_G_FLOAT_POINT_EN { 1828 DCP_DC_LUT_DATA_G_FLOAT_POINT_EN_FALSE = 0x0, 1829 DCP_DC_LUT_DATA_G_FLOAT_POINT_EN_TRUE = 0x1, 1830} DCP_DC_LUT_DATA_G_FLOAT_POINT_EN; 1831typedef enum DCP_DC_LUT_DATA_G_FORMAT { 1832 DCP_DC_LUT_DATA_G_FORMAT_U0P10 = 0x0, 1833 DCP_DC_LUT_DATA_G_FORMAT_S1P10 = 0x1, 1834 DCP_DC_LUT_DATA_G_FORMAT_U1P11 = 0x2, 1835 DCP_DC_LUT_DATA_G_FORMAT_U0P12 = 0x3, 1836} DCP_DC_LUT_DATA_G_FORMAT; 1837typedef enum DCP_DC_LUT_INC_R { 1838 DCP_DC_LUT_INC_R_NA = 0x0, 1839 DCP_DC_LUT_INC_R_2 = 0x1, 1840 DCP_DC_LUT_INC_R_4 = 0x2, 1841 DCP_DC_LUT_INC_R_8 = 0x3, 1842 DCP_DC_LUT_INC_R_16 = 0x4, 1843 DCP_DC_LUT_INC_R_32 = 0x5, 1844 DCP_DC_LUT_INC_R_64 = 0x6, 1845 DCP_DC_LUT_INC_R_128 = 0x7, 1846 DCP_DC_LUT_INC_R_256 = 0x8, 1847 DCP_DC_LUT_INC_R_512 = 0x9, 1848} DCP_DC_LUT_INC_R; 1849typedef enum DCP_DC_LUT_DATA_R_SIGNED_EN { 1850 DCP_DC_LUT_DATA_R_SIGNED_EN_FALSE = 0x0, 1851 DCP_DC_LUT_DATA_R_SIGNED_EN_TRUE = 0x1, 1852} DCP_DC_LUT_DATA_R_SIGNED_EN; 1853typedef enum DCP_DC_LUT_DATA_R_FLOAT_POINT_EN { 1854 DCP_DC_LUT_DATA_R_FLOAT_POINT_EN_FALSE = 0x0, 1855 DCP_DC_LUT_DATA_R_FLOAT_POINT_EN_TRUE = 0x1, 1856} DCP_DC_LUT_DATA_R_FLOAT_POINT_EN; 1857typedef enum DCP_DC_LUT_DATA_R_FORMAT { 1858 DCP_DC_LUT_DATA_R_FORMAT_U0P10 = 0x0, 1859 DCP_DC_LUT_DATA_R_FORMAT_S1P10 = 0x1, 1860 DCP_DC_LUT_DATA_R_FORMAT_U1P11 = 0x2, 1861 DCP_DC_LUT_DATA_R_FORMAT_U0P12 = 0x3, 1862} DCP_DC_LUT_DATA_R_FORMAT; 1863typedef enum DCP_CRC_ENABLE { 1864 DCP_CRC_ENABLE_FALSE = 0x0, 1865 DCP_CRC_ENABLE_TRUE = 0x1, 1866} DCP_CRC_ENABLE; 1867typedef enum DCP_CRC_SOURCE_SEL { 1868 DCP_CRC_SOURCE_SEL_OUTPUT_PIX = 0x0, 1869 DCP_CRC_SOURCE_SEL_INPUT_L32 = 0x1, 1870 DCP_CRC_SOURCE_SEL_INPUT_H32 = 0x2, 1871 DCP_CRC_SOURCE_SEL_OUTPUT_CNTL = 0x4, 1872} DCP_CRC_SOURCE_SEL; 1873typedef enum DCP_CRC_LINE_SEL { 1874 DCP_CRC_LINE_SEL_RESERVED = 0x0, 1875 DCP_CRC_LINE_SEL_EVEN = 0x1, 1876 DCP_CRC_LINE_SEL_ODD = 0x2, 1877 DCP_CRC_LINE_SEL_BOTH = 0x3, 1878} DCP_CRC_LINE_SEL; 1879typedef enum DCP_GRPH_FLIP_RATE { 1880 DCP_GRPH_FLIP_RATE_1FRAME = 0x0, 1881 DCP_GRPH_FLIP_RATE_2FRAME = 0x1, 1882 DCP_GRPH_FLIP_RATE_3FRAME = 0x2, 1883 DCP_GRPH_FLIP_RATE_4FRAME = 0x3, 1884 DCP_GRPH_FLIP_RATE_5FRAME = 0x4, 1885 DCP_GRPH_FLIP_RATE_6FRAME = 0x5, 1886 DCP_GRPH_FLIP_RATE_7FRAME = 0x6, 1887 DCP_GRPH_FLIP_RATE_8FRAME = 0x7, 1888} DCP_GRPH_FLIP_RATE; 1889typedef enum DCP_GRPH_FLIP_RATE_ENABLE { 1890 DCP_GRPH_FLIP_RATE_ENABLE_FALSE = 0x0, 1891 DCP_GRPH_FLIP_RATE_ENABLE_TRUE = 0x1, 1892} DCP_GRPH_FLIP_RATE_ENABLE; 1893typedef enum DCP_GSL0_EN { 1894 DCP_GSL0_EN_FALSE = 0x0, 1895 DCP_GSL0_EN_TRUE = 0x1, 1896} DCP_GSL0_EN; 1897typedef enum DCP_GSL1_EN { 1898 DCP_GSL1_EN_FALSE = 0x0, 1899 DCP_GSL1_EN_TRUE = 0x1, 1900} DCP_GSL1_EN; 1901typedef enum DCP_GSL2_EN { 1902 DCP_GSL2_EN_FALSE = 0x0, 1903 DCP_GSL2_EN_TRUE = 0x1, 1904} DCP_GSL2_EN; 1905typedef enum DCP_GSL_MASTER_EN { 1906 DCP_GSL_MASTER_EN_FALSE = 0x0, 1907 DCP_GSL_MASTER_EN_TRUE = 0x1, 1908} DCP_GSL_MASTER_EN; 1909typedef enum DCP_GSL_XDMA_GROUP { 1910 DCP_GSL_XDMA_GROUP_VSYNC = 0x0, 1911 DCP_GSL_XDMA_GROUP_HSYNC0 = 0x1, 1912 DCP_GSL_XDMA_GROUP_HSYNC1 = 0x2, 1913 DCP_GSL_XDMA_GROUP_HSYNC2 = 0x3, 1914} DCP_GSL_XDMA_GROUP; 1915typedef enum DCP_GSL_XDMA_GROUP_UNDERFLOW_EN { 1916 DCP_GSL_XDMA_GROUP_UNDERFLOW_EN_FALSE = 0x0, 1917 DCP_GSL_XDMA_GROUP_UNDERFLOW_EN_TRUE = 0x1, 1918} DCP_GSL_XDMA_GROUP_UNDERFLOW_EN; 1919typedef enum DCP_GSL_SYNC_SOURCE { 1920 DCP_GSL_SYNC_SOURCE_FLIP = 0x0, 1921 DCP_GSL_SYNC_SOURCE_PHASE0 = 0x1, 1922 DCP_GSL_SYNC_SOURCE_RESET = 0x2, 1923 DCP_GSL_SYNC_SOURCE_PHASE1 = 0x3, 1924} DCP_GSL_SYNC_SOURCE; 1925typedef enum DCP_GSL_DELAY_SURFACE_UPDATE_PENDING { 1926 DCP_GSL_DELAY_SURFACE_UPDATE_PENDING_FALSE = 0x0, 1927 DCP_GSL_DELAY_SURFACE_UPDATE_PENDING_TRUE = 0x1, 1928} DCP_GSL_DELAY_SURFACE_UPDATE_PENDING; 1929typedef enum DCP_TEST_DEBUG_WRITE_EN { 1930 DCP_TEST_DEBUG_WRITE_EN_FALSE = 0x0, 1931 DCP_TEST_DEBUG_WRITE_EN_TRUE = 0x1, 1932} DCP_TEST_DEBUG_WRITE_EN; 1933typedef enum DCP_GRPH_STEREOSYNC_FLIP_EN { 1934 DCP_GRPH_STEREOSYNC_FLIP_EN_FALSE = 0x0, 1935 DCP_GRPH_STEREOSYNC_FLIP_EN_TRUE = 0x1, 1936} DCP_GRPH_STEREOSYNC_FLIP_EN; 1937typedef enum DCP_GRPH_STEREOSYNC_FLIP_MODE { 1938 DCP_GRPH_STEREOSYNC_FLIP_MODE_FLIP = 0x0, 1939 DCP_GRPH_STEREOSYNC_FLIP_MODE_PHASE0 = 0x1, 1940 DCP_GRPH_STEREOSYNC_FLIP_MODE_RESET = 0x2, 1941 DCP_GRPH_STEREOSYNC_FLIP_MODE_PHASE1 = 0x3, 1942} DCP_GRPH_STEREOSYNC_FLIP_MODE; 1943typedef enum DCP_GRPH_STEREOSYNC_SELECT_DISABLE { 1944 DCP_GRPH_STEREOSYNC_SELECT_DISABLE_FALSE = 0x0, 1945 DCP_GRPH_STEREOSYNC_SELECT_DISABLE_TRUE = 0x1, 1946} DCP_GRPH_STEREOSYNC_SELECT_DISABLE; 1947typedef enum DCP_GRPH_ROTATION_ANGLE { 1948 DCP_GRPH_ROTATION_ANGLE_0 = 0x0, 1949 DCP_GRPH_ROTATION_ANGLE_90 = 0x1, 1950 DCP_GRPH_ROTATION_ANGLE_180 = 0x2, 1951 DCP_GRPH_ROTATION_ANGLE_270 = 0x3, 1952} DCP_GRPH_ROTATION_ANGLE; 1953typedef enum DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_EN { 1954 DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_EN_FALSE = 0x0, 1955 DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_EN_TRUE = 0x1, 1956} DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_EN; 1957typedef enum DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_MODE { 1958 DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_MODE_RELY_NUM = 0x0, 1959 DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_MODE_RELY_ENABLE= 0x1, 1960} DCP_GRPH_XDMA_CACHE_UNDERFLOW_CNT_MODE; 1961typedef enum DCP_GRPH_REGAMMA_MODE { 1962 DCP_GRPH_REGAMMA_MODE_BYPASS = 0x0, 1963 DCP_GRPH_REGAMMA_MODE_SRGB = 0x1, 1964 DCP_GRPH_REGAMMA_MODE_XVYCC = 0x2, 1965 DCP_GRPH_REGAMMA_MODE_PROGA = 0x3, 1966 DCP_GRPH_REGAMMA_MODE_PROGB = 0x4, 1967} DCP_GRPH_REGAMMA_MODE; 1968typedef enum DCP_ALPHA_ROUND_TRUNC_MODE { 1969 DCP_ALPHA_ROUND_TRUNC_MODE_ROUND = 0x0, 1970 DCP_ALPHA_ROUND_TRUNC_MODE_TRUNC = 0x1, 1971} DCP_ALPHA_ROUND_TRUNC_MODE; 1972typedef enum DCP_CURSOR_ALPHA_BLND_ENA { 1973 DCP_CURSOR_ALPHA_BLND_ENA_FALSE = 0x0, 1974 DCP_CURSOR_ALPHA_BLND_ENA_TRUE = 0x1, 1975} DCP_CURSOR_ALPHA_BLND_ENA; 1976typedef enum DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_MASK { 1977 DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_MASK_FALSE = 0x0, 1978 DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_MASK_TRUE = 0x1, 1979} DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_MASK; 1980typedef enum DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_ACK { 1981 DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_ACK_FALSE = 0x0, 1982 DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_ACK_TRUE = 0x1, 1983} DCP_GRPH_XDMA_CACHE_UNDERFLOW_FRAME_ACK; 1984typedef enum DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_MASK { 1985 DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_MASK_FALSE = 0x0, 1986 DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_MASK_TRUE = 0x1, 1987} DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_MASK; 1988typedef enum DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_ACK { 1989 DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_ACK_FALSE = 0x0, 1990 DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_ACK_TRUE = 0x1, 1991} DCP_GRPH_XDMA_CACHE_UNDERFLOW_INT_ACK; 1992typedef enum DCP_GRPH_SURFACE_COUNTER_EN { 1993 DCP_GRPH_SURFACE_COUNTER_EN_DISABLE = 0x0, 1994 DCP_GRPH_SURFACE_COUNTER_EN_ENABLE = 0x1, 1995} DCP_GRPH_SURFACE_COUNTER_EN; 1996typedef enum DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT { 1997 DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_0 = 0x0, 1998 DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_1 = 0x1, 1999 DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_2 = 0x2, 2000 DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_3 = 0x3, 2001 DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_4 = 0x4, 2002 DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_5 = 0x5, 2003 DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_6 = 0x6, 2004 DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_7 = 0x7, 2005 DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_8 = 0x8, 2006 DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_9 = 0x9, 2007 DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_10 = 0xa, 2008 DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT_11 = 0xb, 2009} DCP_GRPH_SURFACE_COUNTER_EVENT_SELECT; 2010typedef enum DCP_GRPH_SURFACE_COUNTER_ERR_WRAP_OCCURED { 2011 DCP_GRPH_SURFACE_COUNTER_ERR_WRAP_OCCURED_NO = 0x0, 2012 DCP_GRPH_SURFACE_COUNTER_ERR_WRAP_OCCURED_YES = 0x1, 2013} DCP_GRPH_SURFACE_COUNTER_ERR_WRAP_OCCURED; 2014typedef enum HDMI_KEEPOUT_MODE { 2015 HDMI_KEEPOUT_0_650PIX_AFTER_VSYNC = 0x0, 2016 HDMI_KEEPOUT_509_650PIX_AFTER_VSYNC = 0x1, 2017} HDMI_KEEPOUT_MODE; 2018typedef enum HDMI_CLOCK_CHANNEL_RATE { 2019 HDMI_CLOCK_CHANNEL_FREQ_EQUAL_TO_CHAR_RATE = 0x0, 2020 HDMI_CLOCK_CHANNEL_FREQ_QUARTER_TO_CHAR_RATE = 0x1, 2021} HDMI_CLOCK_CHANNEL_RATE; 2022typedef enum HDMI_NO_EXTRA_NULL_PACKET_FILLED { 2023 HDMI_EXTRA_NULL_PACKET_FILLED_ENABLE = 0x0, 2024 HDMI_EXTRA_NULL_PACKET_FILLED_DISABLE = 0x1, 2025} HDMI_NO_EXTRA_NULL_PACKET_FILLED; 2026typedef enum HDMI_PACKET_GEN_VERSION { 2027 HDMI_PACKET_GEN_VERSION_OLD = 0x0, 2028 HDMI_PACKET_GEN_VERSION_NEW = 0x1, 2029} HDMI_PACKET_GEN_VERSION; 2030typedef enum HDMI_ERROR_ACK { 2031 HDMI_ERROR_ACK_INT = 0x0, 2032 HDMI_ERROR_NOT_ACK = 0x1, 2033} HDMI_ERROR_ACK; 2034typedef enum HDMI_ERROR_MASK { 2035 HDMI_ERROR_MASK_INT = 0x0, 2036 HDMI_ERROR_NOT_MASK = 0x1, 2037} HDMI_ERROR_MASK; 2038typedef enum HDMI_DEEP_COLOR_DEPTH { 2039 HDMI_DEEP_COLOR_DEPTH_24BPP = 0x0, 2040 HDMI_DEEP_COLOR_DEPTH_30BPP = 0x1, 2041 HDMI_DEEP_COLOR_DEPTH_36BPP = 0x2, 2042 HDMI_DEEP_COLOR_DEPTH_RESERVED = 0x3, 2043} HDMI_DEEP_COLOR_DEPTH; 2044typedef enum HDMI_AUDIO_DELAY_EN { 2045 HDMI_AUDIO_DELAY_DISABLE = 0x0, 2046 HDMI_AUDIO_DELAY_58CLK = 0x1, 2047 HDMI_AUDIO_DELAY_56CLK = 0x2, 2048 HDMI_AUDIO_DELAY_RESERVED = 0x3, 2049} HDMI_AUDIO_DELAY_EN; 2050typedef enum HDMI_AUDIO_SEND_MAX_PACKETS { 2051 HDMI_NOT_SEND_MAX_AUDIO_PACKETS = 0x0, 2052 HDMI_SEND_MAX_AUDIO_PACKETS = 0x1, 2053} HDMI_AUDIO_SEND_MAX_PACKETS; 2054typedef enum HDMI_ACR_SEND { 2055 HDMI_ACR_NOT_SEND = 0x0, 2056 HDMI_ACR_PKT_SEND = 0x1, 2057} HDMI_ACR_SEND; 2058typedef enum HDMI_ACR_CONT { 2059 HDMI_ACR_CONT_DISABLE = 0x0, 2060 HDMI_ACR_CONT_ENABLE = 0x1, 2061} HDMI_ACR_CONT; 2062typedef enum HDMI_ACR_SELECT { 2063 HDMI_ACR_SELECT_HW = 0x0, 2064 HDMI_ACR_SELECT_32K = 0x1, 2065 HDMI_ACR_SELECT_44K = 0x2, 2066 HDMI_ACR_SELECT_48K = 0x3, 2067} HDMI_ACR_SELECT; 2068typedef enum HDMI_ACR_SOURCE { 2069 HDMI_ACR_SOURCE_HW = 0x0, 2070 HDMI_ACR_SOURCE_SW = 0x1, 2071} HDMI_ACR_SOURCE; 2072typedef enum HDMI_ACR_N_MULTIPLE { 2073 HDMI_ACR_0_MULTIPLE_RESERVED = 0x0, 2074 HDMI_ACR_1_MULTIPLE = 0x1, 2075 HDMI_ACR_2_MULTIPLE = 0x2, 2076 HDMI_ACR_3_MULTIPLE_RESERVED = 0x3, 2077 HDMI_ACR_4_MULTIPLE = 0x4, 2078 HDMI_ACR_5_MULTIPLE_RESERVED = 0x5, 2079 HDMI_ACR_6_MULTIPLE_RESERVED = 0x6, 2080 HDMI_ACR_7_MULTIPLE_RESERVED = 0x7, 2081} HDMI_ACR_N_MULTIPLE; 2082typedef enum HDMI_ACR_AUDIO_PRIORITY { 2083 HDMI_ACR_PKT_HIGH_PRIORITY_THAN_AUDIO_SAMPLE = 0x0, 2084 HDMI_AUDIO_SAMPLE_HIGH_PRIORITY_THAN_ACR_PKT = 0x1, 2085} HDMI_ACR_AUDIO_PRIORITY; 2086typedef enum HDMI_NULL_SEND { 2087 HDMI_NULL_NOT_SEND = 0x0, 2088 HDMI_NULL_PKT_SEND = 0x1, 2089} HDMI_NULL_SEND; 2090typedef enum HDMI_GC_SEND { 2091 HDMI_GC_NOT_SEND = 0x0, 2092 HDMI_GC_PKT_SEND = 0x1, 2093} HDMI_GC_SEND; 2094typedef enum HDMI_GC_CONT { 2095 HDMI_GC_CONT_DISABLE = 0x0, 2096 HDMI_GC_CONT_ENABLE = 0x1, 2097} HDMI_GC_CONT; 2098typedef enum HDMI_ISRC_SEND { 2099 HDMI_ISRC_NOT_SEND = 0x0, 2100 HDMI_ISRC_PKT_SEND = 0x1, 2101} HDMI_ISRC_SEND; 2102typedef enum HDMI_ISRC_CONT { 2103 HDMI_ISRC_CONT_DISABLE = 0x0, 2104 HDMI_ISRC_CONT_ENABLE = 0x1, 2105} HDMI_ISRC_CONT; 2106typedef enum HDMI_AVI_INFO_SEND { 2107 HDMI_AVI_INFO_NOT_SEND = 0x0, 2108 HDMI_AVI_INFO_PKT_SEND = 0x1, 2109} HDMI_AVI_INFO_SEND; 2110typedef enum HDMI_AVI_INFO_CONT { 2111 HDMI_AVI_INFO_CONT_DISABLE = 0x0, 2112 HDMI_AVI_INFO_CONT_ENABLE = 0x1, 2113} HDMI_AVI_INFO_CONT; 2114typedef enum HDMI_AUDIO_INFO_SEND { 2115 HDMI_AUDIO_INFO_NOT_SEND = 0x0, 2116 HDMI_AUDIO_INFO_PKT_SEND = 0x1, 2117} HDMI_AUDIO_INFO_SEND; 2118typedef enum HDMI_AUDIO_INFO_CONT { 2119 HDMI_AUDIO_INFO_CONT_DISABLE = 0x0, 2120 HDMI_AUDIO_INFO_CONT_ENABLE = 0x1, 2121} HDMI_AUDIO_INFO_CONT; 2122typedef enum HDMI_MPEG_INFO_SEND { 2123 HDMI_MPEG_INFO_NOT_SEND = 0x0, 2124 HDMI_MPEG_INFO_PKT_SEND = 0x1, 2125} HDMI_MPEG_INFO_SEND; 2126typedef enum HDMI_MPEG_INFO_CONT { 2127 HDMI_MPEG_INFO_CONT_DISABLE = 0x0, 2128 HDMI_MPEG_INFO_CONT_ENABLE = 0x1, 2129} HDMI_MPEG_INFO_CONT; 2130typedef enum HDMI_GENERIC0_SEND { 2131 HDMI_GENERIC0_NOT_SEND = 0x0, 2132 HDMI_GENERIC0_PKT_SEND = 0x1, 2133} HDMI_GENERIC0_SEND; 2134typedef enum HDMI_GENERIC0_CONT { 2135 HDMI_GENERIC0_CONT_DISABLE = 0x0, 2136 HDMI_GENERIC0_CONT_ENABLE = 0x1, 2137} HDMI_GENERIC0_CONT; 2138typedef enum HDMI_GENERIC1_SEND { 2139 HDMI_GENERIC1_NOT_SEND = 0x0, 2140 HDMI_GENERIC1_PKT_SEND = 0x1, 2141} HDMI_GENERIC1_SEND; 2142typedef enum HDMI_GENERIC1_CONT { 2143 HDMI_GENERIC1_CONT_DISABLE = 0x0, 2144 HDMI_GENERIC1_CONT_ENABLE = 0x1, 2145} HDMI_GENERIC1_CONT; 2146typedef enum HDMI_GC_AVMUTE_CONT { 2147 HDMI_GC_AVMUTE_CONT_DISABLE = 0x0, 2148 HDMI_GC_AVMUTE_CONT_ENABLE = 0x1, 2149} HDMI_GC_AVMUTE_CONT; 2150typedef enum HDMI_PACKING_PHASE_OVERRIDE { 2151 HDMI_PACKING_PHASE_SET_BY_HW = 0x0, 2152 HDMI_PACKING_PHASE_SET_BY_SW = 0x1, 2153} HDMI_PACKING_PHASE_OVERRIDE; 2154typedef enum HDMI_GENERIC2_SEND { 2155 HDMI_GENERIC2_NOT_SEND = 0x0, 2156 HDMI_GENERIC2_PKT_SEND = 0x1, 2157} HDMI_GENERIC2_SEND; 2158typedef enum HDMI_GENERIC2_CONT { 2159 HDMI_GENERIC2_CONT_DISABLE = 0x0, 2160 HDMI_GENERIC2_CONT_ENABLE = 0x1, 2161} HDMI_GENERIC2_CONT; 2162typedef enum HDMI_GENERIC3_SEND { 2163 HDMI_GENERIC3_NOT_SEND = 0x0, 2164 HDMI_GENERIC3_PKT_SEND = 0x1, 2165} HDMI_GENERIC3_SEND; 2166typedef enum HDMI_GENERIC3_CONT { 2167 HDMI_GENERIC3_CONT_DISABLE = 0x0, 2168 HDMI_GENERIC3_CONT_ENABLE = 0x1, 2169} HDMI_GENERIC3_CONT; 2170typedef enum TMDS_PIXEL_ENCODING { 2171 TMDS_PIXEL_ENCODING_444 = 0x0, 2172 TMDS_PIXEL_ENCODING_422 = 0x1, 2173} TMDS_PIXEL_ENCODING; 2174typedef enum TMDS_COLOR_FORMAT { 2175 TMDS_COLOR_FORMAT__24BPP__TWIN30BPP_MSB__DUAL48BPP= 0x0, 2176 TMDS_COLOR_FORMAT_TWIN30BPP_LSB = 0x1, 2177 TMDS_COLOR_FORMAT_DUAL30BPP = 0x2, 2178 TMDS_COLOR_FORMAT_RESERVED = 0x3, 2179} TMDS_COLOR_FORMAT; 2180typedef enum TMDS_STEREOSYNC_CTL_SEL_REG { 2181 TMDS_STEREOSYNC_CTL0 = 0x0, 2182 TMDS_STEREOSYNC_CTL1 = 0x1, 2183 TMDS_STEREOSYNC_CTL2 = 0x2, 2184 TMDS_STEREOSYNC_CTL3 = 0x3, 2185} TMDS_STEREOSYNC_CTL_SEL_REG; 2186typedef enum TMDS_CTL0_DATA_SEL { 2187 TMDS_CTL0_DATA_SEL0_RESERVED = 0x0, 2188 TMDS_CTL0_DATA_SEL1_DISPLAY_ENABLE = 0x1, 2189 TMDS_CTL0_DATA_SEL2_VSYNC = 0x2, 2190 TMDS_CTL0_DATA_SEL3_RESERVED = 0x3, 2191 TMDS_CTL0_DATA_SEL4_HSYNC = 0x4, 2192 TMDS_CTL0_DATA_SEL5_SEL7_RESERVED = 0x5, 2193 TMDS_CTL0_DATA_SEL8_RANDOM_DATA = 0x6, 2194 TMDS_CTL0_DATA_SEL9_SEL15_RANDOM_DATA = 0x7, 2195} TMDS_CTL0_DATA_SEL; 2196typedef enum TMDS_CTL0_DATA_DELAY { 2197 TMDS_CTL0_DATA_DELAY_0PIX = 0x0, 2198 TMDS_CTL0_DATA_DELAY_1PIX = 0x1, 2199 TMDS_CTL0_DATA_DELAY_2PIX = 0x2, 2200 TMDS_CTL0_DATA_DELAY_3PIX = 0x3, 2201 TMDS_CTL0_DATA_DELAY_4PIX = 0x4, 2202 TMDS_CTL0_DATA_DELAY_5PIX = 0x5, 2203 TMDS_CTL0_DATA_DELAY_6PIX = 0x6, 2204 TMDS_CTL0_DATA_DELAY_7PIX = 0x7, 2205} TMDS_CTL0_DATA_DELAY; 2206typedef enum TMDS_CTL0_DATA_INVERT { 2207 TMDS_CTL0_DATA_NORMAL = 0x0, 2208 TMDS_CTL0_DATA_INVERT_EN = 0x1, 2209} TMDS_CTL0_DATA_INVERT; 2210typedef enum TMDS_CTL0_DATA_MODULATION { 2211 TMDS_CTL0_DATA_MODULATION_DISABLE = 0x0, 2212 TMDS_CTL0_DATA_MODULATION_BIT0 = 0x1, 2213 TMDS_CTL0_DATA_MODULATION_BIT1 = 0x2, 2214 TMDS_CTL0_DATA_MODULATION_BIT2 = 0x3, 2215} TMDS_CTL0_DATA_MODULATION; 2216typedef enum TMDS_CTL0_PATTERN_OUT_EN { 2217 TMDS_CTL0_PATTERN_OUT_DISABLE = 0x0, 2218 TMDS_CTL0_PATTERN_OUT_ENABLE = 0x1, 2219} TMDS_CTL0_PATTERN_OUT_EN; 2220typedef enum TMDS_CTL1_DATA_SEL { 2221 TMDS_CTL1_DATA_SEL0_RESERVED = 0x0, 2222 TMDS_CTL1_DATA_SEL1_DISPLAY_ENABLE = 0x1, 2223 TMDS_CTL1_DATA_SEL2_VSYNC = 0x2, 2224 TMDS_CTL1_DATA_SEL3_RESERVED = 0x3, 2225 TMDS_CTL1_DATA_SEL4_HSYNC = 0x4, 2226 TMDS_CTL1_DATA_SEL5_SEL7_RESERVED = 0x5, 2227 TMDS_CTL1_DATA_SEL8_BLANK_TIME = 0x6, 2228 TMDS_CTL1_DATA_SEL9_SEL15_RESERVED = 0x7, 2229} TMDS_CTL1_DATA_SEL; 2230typedef enum TMDS_CTL1_DATA_DELAY { 2231 TMDS_CTL1_DATA_DELAY_0PIX = 0x0, 2232 TMDS_CTL1_DATA_DELAY_1PIX = 0x1, 2233 TMDS_CTL1_DATA_DELAY_2PIX = 0x2, 2234 TMDS_CTL1_DATA_DELAY_3PIX = 0x3, 2235 TMDS_CTL1_DATA_DELAY_4PIX = 0x4, 2236 TMDS_CTL1_DATA_DELAY_5PIX = 0x5, 2237 TMDS_CTL1_DATA_DELAY_6PIX = 0x6, 2238 TMDS_CTL1_DATA_DELAY_7PIX = 0x7, 2239} TMDS_CTL1_DATA_DELAY; 2240typedef enum TMDS_CTL1_DATA_INVERT { 2241 TMDS_CTL1_DATA_NORMAL = 0x0, 2242 TMDS_CTL1_DATA_INVERT_EN = 0x1, 2243} TMDS_CTL1_DATA_INVERT; 2244typedef enum TMDS_CTL1_DATA_MODULATION { 2245 TMDS_CTL1_DATA_MODULATION_DISABLE = 0x0, 2246 TMDS_CTL1_DATA_MODULATION_BIT0 = 0x1, 2247 TMDS_CTL1_DATA_MODULATION_BIT1 = 0x2, 2248 TMDS_CTL1_DATA_MODULATION_BIT2 = 0x3, 2249} TMDS_CTL1_DATA_MODULATION; 2250typedef enum TMDS_CTL1_PATTERN_OUT_EN { 2251 TMDS_CTL1_PATTERN_OUT_DISABLE = 0x0, 2252 TMDS_CTL1_PATTERN_OUT_ENABLE = 0x1, 2253} TMDS_CTL1_PATTERN_OUT_EN; 2254typedef enum TMDS_CTL2_DATA_SEL { 2255 TMDS_CTL2_DATA_SEL0_RESERVED = 0x0, 2256 TMDS_CTL2_DATA_SEL1_DISPLAY_ENABLE = 0x1, 2257 TMDS_CTL2_DATA_SEL2_VSYNC = 0x2, 2258 TMDS_CTL2_DATA_SEL3_RESERVED = 0x3, 2259 TMDS_CTL2_DATA_SEL4_HSYNC = 0x4, 2260 TMDS_CTL2_DATA_SEL5_SEL7_RESERVED = 0x5, 2261 TMDS_CTL2_DATA_SEL8_BLANK_TIME = 0x6, 2262 TMDS_CTL2_DATA_SEL9_SEL15_RESERVED = 0x7, 2263} TMDS_CTL2_DATA_SEL; 2264typedef enum TMDS_CTL2_DATA_DELAY { 2265 TMDS_CTL2_DATA_DELAY_0PIX = 0x0, 2266 TMDS_CTL2_DATA_DELAY_1PIX = 0x1, 2267 TMDS_CTL2_DATA_DELAY_2PIX = 0x2, 2268 TMDS_CTL2_DATA_DELAY_3PIX = 0x3, 2269 TMDS_CTL2_DATA_DELAY_4PIX = 0x4, 2270 TMDS_CTL2_DATA_DELAY_5PIX = 0x5, 2271 TMDS_CTL2_DATA_DELAY_6PIX = 0x6, 2272 TMDS_CTL2_DATA_DELAY_7PIX = 0x7, 2273} TMDS_CTL2_DATA_DELAY; 2274typedef enum TMDS_CTL2_DATA_INVERT { 2275 TMDS_CTL2_DATA_NORMAL = 0x0, 2276 TMDS_CTL2_DATA_INVERT_EN = 0x1, 2277} TMDS_CTL2_DATA_INVERT; 2278typedef enum TMDS_CTL2_DATA_MODULATION { 2279 TMDS_CTL2_DATA_MODULATION_DISABLE = 0x0, 2280 TMDS_CTL2_DATA_MODULATION_BIT0 = 0x1, 2281 TMDS_CTL2_DATA_MODULATION_BIT1 = 0x2, 2282 TMDS_CTL2_DATA_MODULATION_BIT2 = 0x3, 2283} TMDS_CTL2_DATA_MODULATION; 2284typedef enum TMDS_CTL2_PATTERN_OUT_EN { 2285 TMDS_CTL2_PATTERN_OUT_DISABLE = 0x0, 2286 TMDS_CTL2_PATTERN_OUT_ENABLE = 0x1, 2287} TMDS_CTL2_PATTERN_OUT_EN; 2288typedef enum TMDS_CTL3_DATA_DELAY { 2289 TMDS_CTL3_DATA_DELAY_0PIX = 0x0, 2290 TMDS_CTL3_DATA_DELAY_1PIX = 0x1, 2291 TMDS_CTL3_DATA_DELAY_2PIX = 0x2, 2292 TMDS_CTL3_DATA_DELAY_3PIX = 0x3, 2293 TMDS_CTL3_DATA_DELAY_4PIX = 0x4, 2294 TMDS_CTL3_DATA_DELAY_5PIX = 0x5, 2295 TMDS_CTL3_DATA_DELAY_6PIX = 0x6, 2296 TMDS_CTL3_DATA_DELAY_7PIX = 0x7, 2297} TMDS_CTL3_DATA_DELAY; 2298typedef enum TMDS_CTL3_DATA_INVERT { 2299 TMDS_CTL3_DATA_NORMAL = 0x0, 2300 TMDS_CTL3_DATA_INVERT_EN = 0x1, 2301} TMDS_CTL3_DATA_INVERT; 2302typedef enum TMDS_CTL3_DATA_MODULATION { 2303 TMDS_CTL3_DATA_MODULATION_DISABLE = 0x0, 2304 TMDS_CTL3_DATA_MODULATION_BIT0 = 0x1, 2305 TMDS_CTL3_DATA_MODULATION_BIT1 = 0x2, 2306 TMDS_CTL3_DATA_MODULATION_BIT2 = 0x3, 2307} TMDS_CTL3_DATA_MODULATION; 2308typedef enum TMDS_CTL3_PATTERN_OUT_EN { 2309 TMDS_CTL3_PATTERN_OUT_DISABLE = 0x0, 2310 TMDS_CTL3_PATTERN_OUT_ENABLE = 0x1, 2311} TMDS_CTL3_PATTERN_OUT_EN; 2312typedef enum TMDS_CTL3_DATA_SEL { 2313 TMDS_CTL3_DATA_SEL0_RESERVED = 0x0, 2314 TMDS_CTL3_DATA_SEL1_DISPLAY_ENABLE = 0x1, 2315 TMDS_CTL3_DATA_SEL2_VSYNC = 0x2, 2316 TMDS_CTL3_DATA_SEL3_RESERVED = 0x3, 2317 TMDS_CTL3_DATA_SEL4_HSYNC = 0x4, 2318 TMDS_CTL3_DATA_SEL5_SEL7_RESERVED = 0x5, 2319 TMDS_CTL3_DATA_SEL8_BLANK_TIME = 0x6, 2320 TMDS_CTL3_DATA_SEL9_SEL15_RESERVED = 0x7, 2321} TMDS_CTL3_DATA_SEL; 2322typedef enum DIG_FE_CNTL_SOURCE_SELECT { 2323 DIG_FE_SOURCE_FROM_FMT0 = 0x0, 2324 DIG_FE_SOURCE_FROM_FMT1 = 0x1, 2325 DIG_FE_SOURCE_FROM_FMT2 = 0x2, 2326 DIG_FE_SOURCE_FROM_FMT3 = 0x3, 2327} DIG_FE_CNTL_SOURCE_SELECT; 2328typedef enum DIG_FE_CNTL_STEREOSYNC_SELECT { 2329 DIG_FE_STEREOSYNC_FROM_FMT0 = 0x0, 2330 DIG_FE_STEREOSYNC_FROM_FMT1 = 0x1, 2331 DIG_FE_STEREOSYNC_FROM_FMT2 = 0x2, 2332 DIG_FE_STEREOSYNC_FROM_FMT3 = 0x3, 2333} DIG_FE_CNTL_STEREOSYNC_SELECT; 2334typedef enum DIG_FIFO_READ_CLOCK_SRC { 2335 DIG_FIFO_READ_CLOCK_SRC_FROM_DCCG = 0x0, 2336 DIG_FIFO_READ_CLOCK_SRC_FROM_DISPLAY_PIPE = 0x1, 2337} DIG_FIFO_READ_CLOCK_SRC; 2338typedef enum DIG_OUTPUT_CRC_CNTL_LINK_SEL { 2339 DIG_OUTPUT_CRC_ON_LINK0 = 0x0, 2340 DIG_OUTPUT_CRC_ON_LINK1 = 0x1, 2341} DIG_OUTPUT_CRC_CNTL_LINK_SEL; 2342typedef enum DIG_OUTPUT_CRC_DATA_SEL { 2343 DIG_OUTPUT_CRC_FOR_FULLFRAME = 0x0, 2344 DIG_OUTPUT_CRC_FOR_ACTIVEONLY = 0x1, 2345 DIG_OUTPUT_CRC_FOR_VBI = 0x2, 2346 DIG_OUTPUT_CRC_FOR_AUDIO = 0x3, 2347} DIG_OUTPUT_CRC_DATA_SEL; 2348typedef enum DIG_TEST_PATTERN_TEST_PATTERN_OUT_EN { 2349 DIG_IN_NORMAL_OPERATION = 0x0, 2350 DIG_IN_DEBUG_MODE = 0x1, 2351} DIG_TEST_PATTERN_TEST_PATTERN_OUT_EN; 2352typedef enum DIG_TEST_PATTERN_HALF_CLOCK_PATTERN_SEL { 2353 DIG_10BIT_TEST_PATTERN = 0x0, 2354 DIG_ALTERNATING_TEST_PATTERN = 0x1, 2355} DIG_TEST_PATTERN_HALF_CLOCK_PATTERN_SEL; 2356typedef enum DIG_TEST_PATTERN_RANDOM_PATTERN_OUT_EN { 2357 DIG_TEST_PATTERN_NORMAL = 0x0, 2358 DIG_TEST_PATTERN_RANDOM = 0x1, 2359} DIG_TEST_PATTERN_RANDOM_PATTERN_OUT_EN; 2360typedef enum DIG_TEST_PATTERN_RANDOM_PATTERN_RESET { 2361 DIG_RANDOM_PATTERN_ENABLED = 0x0, 2362 DIG_RANDOM_PATTERN_RESETED = 0x1, 2363} DIG_TEST_PATTERN_RANDOM_PATTERN_RESET; 2364typedef enum DIG_TEST_PATTERN_EXTERNAL_RESET_EN { 2365 DIG_TEST_PATTERN_EXTERNAL_RESET_ENABLE = 0x0, 2366 DIG_TEST_PATTERN_EXTERNAL_RESET_BY_EXT_SIG = 0x1, 2367} DIG_TEST_PATTERN_EXTERNAL_RESET_EN; 2368typedef enum DIG_RANDOM_PATTERN_SEED_RAN_PAT { 2369 DIG_RANDOM_PATTERN_SEED_RAN_PAT_ALL_PIXELS = 0x0, 2370 DIG_RANDOM_PATTERN_SEED_RAN_PAT_DE_HIGH = 0x1, 2371} DIG_RANDOM_PATTERN_SEED_RAN_PAT; 2372typedef enum DIG_FIFO_STATUS_USE_OVERWRITE_LEVEL { 2373 DIG_FIFO_USE_OVERWRITE_LEVEL = 0x0, 2374 DIG_FIFO_USE_CAL_AVERAGE_LEVEL = 0x1, 2375} DIG_FIFO_STATUS_USE_OVERWRITE_LEVEL; 2376typedef enum DIG_FIFO_ERROR_ACK { 2377 DIG_FIFO_ERROR_ACK_INT = 0x0, 2378 DIG_FIFO_ERROR_NOT_ACK = 0x1, 2379} DIG_FIFO_ERROR_ACK; 2380typedef enum DIG_FIFO_STATUS_FORCE_RECAL_AVERAGE { 2381 DIG_FIFO_NOT_FORCE_RECAL_AVERAGE = 0x0, 2382 DIG_FIFO_FORCE_RECAL_AVERAGE_LEVEL = 0x1, 2383} DIG_FIFO_STATUS_FORCE_RECAL_AVERAGE; 2384typedef enum DIG_FIFO_STATUS_FORCE_RECOMP_MINMAX { 2385 DIG_FIFO_NOT_FORCE_RECOMP_MINMAX = 0x0, 2386 DIG_FIFO_FORCE_RECOMP_MINMAX = 0x1, 2387} DIG_FIFO_STATUS_FORCE_RECOMP_MINMAX; 2388typedef enum DIG_DISPCLK_SWITCH_CNTL_SWITCH_POINT { 2389 DIG_DISPCLK_SWITCH_AT_EARLY_VBLANK = 0x0, 2390 DIG_DISPCLK_SWITCH_AT_FIRST_HSYNC = 0x1, 2391} DIG_DISPCLK_SWITCH_CNTL_SWITCH_POINT; 2392typedef enum DIG_DISPCLK_SWITCH_ALLOWED_INT_ACK { 2393 DIG_DISPCLK_SWITCH_ALLOWED_ACK_INT = 0x0, 2394 DIG_DISPCLK_SWITCH_ALLOWED_INT_NOT_ACK = 0x1, 2395} DIG_DISPCLK_SWITCH_ALLOWED_INT_ACK; 2396typedef enum DIG_DISPCLK_SWITCH_ALLOWED_INT_MASK { 2397 DIG_DISPCLK_SWITCH_ALLOWED_MASK_INT = 0x0, 2398 DIG_DISPCLK_SWITCH_ALLOWED_INT_UNMASK = 0x1, 2399} DIG_DISPCLK_SWITCH_ALLOWED_INT_MASK; 2400typedef enum AFMT_INTERRUPT_STATUS_CHG_MASK { 2401 AFMT_INTERRUPT_DISABLE = 0x0, 2402 AFMT_INTERRUPT_ENABLE = 0x1, 2403} AFMT_INTERRUPT_STATUS_CHG_MASK; 2404typedef enum HDMI_GC_AVMUTE { 2405 HDMI_GC_AVMUTE_SET = 0x0, 2406 HDMI_GC_AVMUTE_UNSET = 0x1, 2407} HDMI_GC_AVMUTE; 2408typedef enum HDMI_DEFAULT_PAHSE { 2409 HDMI_DEFAULT_PHASE_IS_0 = 0x0, 2410 HDMI_DEFAULT_PHASE_IS_1 = 0x1, 2411} HDMI_DEFAULT_PAHSE; 2412typedef enum AFMT_AUDIO_PACKET_CONTROL2_AUDIO_LAYOUT_OVRD { 2413 AFMT_AUDIO_LAYOUT_DETERMINED_BY_AZ_AUDIO_CHANNEL_STATUS= 0x0, 2414 AFMT_AUDIO_LAYOUT_OVRD_BY_REGISTER = 0x1, 2415} AFMT_AUDIO_PACKET_CONTROL2_AUDIO_LAYOUT_OVRD; 2416typedef enum AUDIO_LAYOUT_SELECT { 2417 AUDIO_LAYOUT_0 = 0x0, 2418 AUDIO_LAYOUT_1 = 0x1, 2419} AUDIO_LAYOUT_SELECT; 2420typedef enum AFMT_AUDIO_CRC_CONTROL_CONT { 2421 AFMT_AUDIO_CRC_ONESHOT = 0x0, 2422 AFMT_AUDIO_CRC_AUTO_RESTART = 0x1, 2423} AFMT_AUDIO_CRC_CONTROL_CONT; 2424typedef enum AFMT_AUDIO_CRC_CONTROL_SOURCE { 2425 AFMT_AUDIO_CRC_SOURCE_FROM_FIFO_INPUT = 0x0, 2426 AFMT_AUDIO_CRC_SOURCE_FROM_FIFO_OUTPUT = 0x1, 2427} AFMT_AUDIO_CRC_CONTROL_SOURCE; 2428typedef enum AFMT_AUDIO_CRC_CONTROL_CH_SEL { 2429 AFMT_AUDIO_CRC_CH0_SIG = 0x0, 2430 AFMT_AUDIO_CRC_CH1_SIG = 0x1, 2431 AFMT_AUDIO_CRC_CH2_SIG = 0x2, 2432 AFMT_AUDIO_CRC_CH3_SIG = 0x3, 2433 AFMT_AUDIO_CRC_CH4_SIG = 0x4, 2434 AFMT_AUDIO_CRC_CH5_SIG = 0x5, 2435 AFMT_AUDIO_CRC_CH6_SIG = 0x6, 2436 AFMT_AUDIO_CRC_CH7_SIG = 0x7, 2437 AFMT_AUDIO_CRC_RESERVED = 0x8, 2438 AFMT_AUDIO_CRC_AUDIO_SAMPLE_COUNT = 0x9, 2439} AFMT_AUDIO_CRC_CONTROL_CH_SEL; 2440typedef enum AFMT_RAMP_CONTROL0_SIGN { 2441 AFMT_RAMP_SIGNED = 0x0, 2442 AFMT_RAMP_UNSIGNED = 0x1, 2443} AFMT_RAMP_CONTROL0_SIGN; 2444typedef enum AFMT_AUDIO_PACKET_CONTROL_AUDIO_SAMPLE_SEND { 2445 AFMT_AUDIO_PACKET_SENT_DISABLED = 0x0, 2446 AFMT_AUDIO_PACKET_SENT_ENABLED = 0x1, 2447} AFMT_AUDIO_PACKET_CONTROL_AUDIO_SAMPLE_SEND; 2448typedef enum AFMT_AUDIO_PACKET_CONTROL_RESET_FIFO_WHEN_AUDIO_DIS { 2449 AFMT_NOT_RESET_AUDIO_FIFO_WHEN_AUDIO_DISABLED_RESERVED= 0x0, 2450 AFMT_RESET_AUDIO_FIFO_WHEN_AUDIO_DISABLED = 0x1, 2451} AFMT_AUDIO_PACKET_CONTROL_RESET_FIFO_WHEN_AUDIO_DIS; 2452typedef enum AFMT_INFOFRAME_CONTROL0_AUDIO_INFO_SOURCE { 2453 AFMT_INFOFRAME_SOURCE_FROM_AZALIA_BLOCK = 0x0, 2454 AFMT_INFOFRAME_SOURCE_FROM_AFMT_REGISTERS = 0x1, 2455} AFMT_INFOFRAME_CONTROL0_AUDIO_INFO_SOURCE; 2456typedef enum AFMT_AUDIO_SRC_CONTROL_SELECT { 2457 AFMT_AUDIO_SRC_FROM_AZ_STREAM0 = 0x0, 2458 AFMT_AUDIO_SRC_FROM_AZ_STREAM1 = 0x1, 2459 AFMT_AUDIO_SRC_FROM_AZ_STREAM2 = 0x2, 2460 AFMT_AUDIO_SRC_FROM_AZ_STREAM3 = 0x3, 2461 AFMT_AUDIO_SRC_FROM_AZ_STREAM4 = 0x4, 2462 AFMT_AUDIO_SRC_FROM_AZ_STREAM5 = 0x5, 2463 AFMT_AUDIO_SRC_RESERVED = 0x6, 2464} AFMT_AUDIO_SRC_CONTROL_SELECT; 2465typedef enum DIG_BE_CNTL_MODE { 2466 DIG_BE_DP_SST_MODE = 0x0, 2467 DIG_BE_RESERVED1 = 0x1, 2468 DIG_BE_TMDS_DVI_MODE = 0x2, 2469 DIG_BE_TMDS_HDMI_MODE = 0x3, 2470 DIG_BE_SDVO_RESERVED = 0x4, 2471 DIG_BE_DP_MST_MODE = 0x5, 2472 DIG_BE_RESERVED2 = 0x6, 2473 DIG_BE_RESERVED3 = 0x7, 2474} DIG_BE_CNTL_MODE; 2475typedef enum DIG_BE_CNTL_HPD_SELECT { 2476 DIG_BE_CNTL_HPD1 = 0x0, 2477 DIG_BE_CNTL_HPD2 = 0x1, 2478 DIG_BE_CNTL_HPD3 = 0x2, 2479 DIG_BE_CNTL_HPD4 = 0x3, 2480 DIG_BE_CNTL_HPD5 = 0x4, 2481 DIG_BE_CNTL_HPD6 = 0x5, 2482} DIG_BE_CNTL_HPD_SELECT; 2483typedef enum LVTMA_RANDOM_PATTERN_SEED_RAN_PAT { 2484 LVTMA_RANDOM_PATTERN_SEED_ALL_PIXELS = 0x0, 2485 LVTMA_RANDOM_PATTERN_SEED_ONLY_DE_HIGH = 0x1, 2486} LVTMA_RANDOM_PATTERN_SEED_RAN_PAT; 2487typedef enum TMDS_SYNC_PHASE { 2488 TMDS_NOT_SYNC_PHASE_ON_FRAME_START = 0x0, 2489 TMDS_SYNC_PHASE_ON_FRAME_START = 0x1, 2490} TMDS_SYNC_PHASE; 2491typedef enum TMDS_DATA_SYNCHRONIZATION_DSINTSEL { 2492 TMDS_DATA_SYNCHRONIZATION_DSINTSEL_PCLK_TMDS = 0x0, 2493 TMDS_DATA_SYNCHRONIZATION_DSINTSEL_TMDS_PLL = 0x1, 2494} TMDS_DATA_SYNCHRONIZATION_DSINTSEL; 2495typedef enum TMDS_TRANSMITTER_ENABLE_HPD_MASK { 2496 TMDS_TRANSMITTER_HPD_MASK_NOT_OVERRIDE = 0x0, 2497 TMDS_TRANSMITTER_HPD_MASK_OVERRIDE = 0x1, 2498} TMDS_TRANSMITTER_ENABLE_HPD_MASK; 2499typedef enum TMDS_TRANSMITTER_ENABLE_LNKCEN_HPD_MASK { 2500 TMDS_TRANSMITTER_LNKCEN_HPD_MASK_NOT_OVERRIDE = 0x0, 2501 TMDS_TRANSMITTER_LNKCEN_HPD_MASK_OVERRIDE = 0x1, 2502} TMDS_TRANSMITTER_ENABLE_LNKCEN_HPD_MASK; 2503typedef enum TMDS_TRANSMITTER_ENABLE_LNKDEN_HPD_MASK { 2504 TMDS_TRANSMITTER_LNKDEN_HPD_MASK_NOT_OVERRIDE = 0x0, 2505 TMDS_TRANSMITTER_LNKDEN_HPD_MASK_OVERRIDE = 0x1, 2506} TMDS_TRANSMITTER_ENABLE_LNKDEN_HPD_MASK; 2507typedef enum TMDS_TRANSMITTER_CONTROL_PLL_ENABLE_HPD_MASK { 2508 TMDS_TRANSMITTER_HPD_NOT_OVERRIDE_PLL_ENABLE = 0x0, 2509 TMDS_TRANSMITTER_HPD_OVERRIDE_PLL_ENABLE_ON_DISCON= 0x1, 2510 TMDS_TRANSMITTER_HPD_OVERRIDE_PLL_ENABLE_ON_CON = 0x2, 2511 TMDS_TRANSMITTER_HPD_OVERRIDE_PLL_ENABLE = 0x3, 2512} TMDS_TRANSMITTER_CONTROL_PLL_ENABLE_HPD_MASK; 2513typedef enum TMDS_TRANSMITTER_CONTROL_IDSCKSELA { 2514 TMDS_TRANSMITTER_IDSCKSELA_USE_IPIXCLK = 0x0, 2515 TMDS_TRANSMITTER_IDSCKSELA_USE_IDCLK = 0x1, 2516} TMDS_TRANSMITTER_CONTROL_IDSCKSELA; 2517typedef enum TMDS_TRANSMITTER_CONTROL_IDSCKSELB { 2518 TMDS_TRANSMITTER_IDSCKSELB_USE_IPIXCLK = 0x0, 2519 TMDS_TRANSMITTER_IDSCKSELB_USE_IDCLK = 0x1, 2520} TMDS_TRANSMITTER_CONTROL_IDSCKSELB; 2521typedef enum TMDS_TRANSMITTER_CONTROL_PLL_PWRUP_SEQ_EN { 2522 TMDS_TRANSMITTER_PLL_PWRUP_SEQ_DISABLE = 0x0, 2523 TMDS_TRANSMITTER_PLL_PWRUP_SEQ_ENABLE = 0x1, 2524} TMDS_TRANSMITTER_CONTROL_PLL_PWRUP_SEQ_EN; 2525typedef enum TMDS_TRANSMITTER_CONTROL_PLL_RESET_HPD_MASK { 2526 TMDS_TRANSMITTER_PLL_NOT_RST_ON_HPD = 0x0, 2527 TMDS_TRANSMITTER_PLL_RST_ON_HPD = 0x1, 2528} TMDS_TRANSMITTER_CONTROL_PLL_RESET_HPD_MASK; 2529typedef enum TMDS_TRANSMITTER_CONTROL_TMCLK_FROM_PADS { 2530 TMDS_TRANSMITTER_TMCLK_FROM_TMDS_TMCLK = 0x0, 2531 TMDS_TRANSMITTER_TMCLK_FROM_PADS = 0x1, 2532} TMDS_TRANSMITTER_CONTROL_TMCLK_FROM_PADS; 2533typedef enum TMDS_TRANSMITTER_CONTROL_TDCLK_FROM_PADS { 2534 TMDS_TRANSMITTER_TDCLK_FROM_TMDS_TDCLK = 0x0, 2535 TMDS_TRANSMITTER_TDCLK_FROM_PADS = 0x1, 2536} TMDS_TRANSMITTER_CONTROL_TDCLK_FROM_PADS; 2537typedef enum TMDS_TRANSMITTER_CONTROL_PLLSEL_OVERWRITE_EN { 2538 TMDS_TRANSMITTER_PLLSEL_BY_HW = 0x0, 2539 TMDS_TRANSMITTER_PLLSEL_OVERWRITE_BY_SW = 0x1, 2540} TMDS_TRANSMITTER_CONTROL_PLLSEL_OVERWRITE_EN; 2541typedef enum TMDS_TRANSMITTER_CONTROL_BYPASS_PLLA { 2542 TMDS_TRANSMITTER_BYPASS_PLLA_COHERENT = 0x0, 2543 TMDS_TRANSMITTER_BYPASS_PLLA_INCOHERENT = 0x1, 2544} TMDS_TRANSMITTER_CONTROL_BYPASS_PLLA; 2545typedef enum TMDS_TRANSMITTER_CONTROL_BYPASS_PLLB { 2546 TMDS_TRANSMITTER_BYPASS_PLLB_COHERENT = 0x0, 2547 TMDS_TRANSMITTER_BYPASS_PLLB_INCOHERENT = 0x1, 2548} TMDS_TRANSMITTER_CONTROL_BYPASS_PLLB; 2549typedef enum TMDS_REG_TEST_OUTPUTA_CNTLA { 2550 TMDS_REG_TEST_OUTPUTA_CNTLA_OTDATA0 = 0x0, 2551 TMDS_REG_TEST_OUTPUTA_CNTLA_OTDATA1 = 0x1, 2552 TMDS_REG_TEST_OUTPUTA_CNTLA_OTDATA2 = 0x2, 2553 TMDS_REG_TEST_OUTPUTA_CNTLA_NA = 0x3, 2554} TMDS_REG_TEST_OUTPUTA_CNTLA; 2555typedef enum TMDS_REG_TEST_OUTPUTB_CNTLB { 2556 TMDS_REG_TEST_OUTPUTB_CNTLB_OTDATB0 = 0x0, 2557 TMDS_REG_TEST_OUTPUTB_CNTLB_OTDATB1 = 0x1, 2558 TMDS_REG_TEST_OUTPUTB_CNTLB_OTDATB2 = 0x2, 2559 TMDS_REG_TEST_OUTPUTB_CNTLB_NA = 0x3, 2560} TMDS_REG_TEST_OUTPUTB_CNTLB; 2561typedef enum DP_LINK_TRAINING_COMPLETE { 2562 DP_LINK_TRAINING_NOT_COMPLETE = 0x0, 2563 DP_LINK_TRAINING_ALREADY_COMPLETE = 0x1, 2564} DP_LINK_TRAINING_COMPLETE; 2565typedef enum DP_EMBEDDED_PANEL_MODE { 2566 DP_EXTERNAL_PANEL = 0x0, 2567 DP_EMBEDDED_PANEL = 0x1, 2568} DP_EMBEDDED_PANEL_MODE; 2569typedef enum DP_PIXEL_ENCODING { 2570 DP_PIXEL_ENCODING_RGB444 = 0x0, 2571 DP_PIXEL_ENCODING_YCBCR422 = 0x1, 2572 DP_PIXEL_ENCODING_YCBCR444 = 0x2, 2573 DP_PIXEL_ENCODING_RGB_WIDE_GAMUT = 0x3, 2574 DP_PIXEL_ENCODING_Y_ONLY = 0x4, 2575 DP_PIXEL_ENCODING_RESERVED = 0x5, 2576} DP_PIXEL_ENCODING; 2577typedef enum DP_DYN_RANGE { 2578 DP_DYN_VESA_RANGE = 0x0, 2579 DP_DYN_CEA_RANGE = 0x1, 2580} DP_DYN_RANGE; 2581typedef enum DP_YCBCR_RANGE { 2582 DP_YCBCR_RANGE_BT601_5 = 0x0, 2583 DP_YCBCR_RANGE_BT709_5 = 0x1, 2584} DP_YCBCR_RANGE; 2585typedef enum DP_COMPONENT_DEPTH { 2586 DP_COMPONENT_DEPTH_6BPC = 0x0, 2587 DP_COMPONENT_DEPTH_8BPC = 0x1, 2588 DP_COMPONENT_DEPTH_10BPC = 0x2, 2589 DP_COMPONENT_DEPTH_12BPC = 0x3, 2590 DP_COMPONENT_DEPTH_16BPC = 0x4, 2591 DP_COMPONENT_DEPTH_RESERVED = 0x5, 2592} DP_COMPONENT_DEPTH; 2593typedef enum DP_MSA_MISC0_OVERRIDE_ENABLE { 2594 MSA_MISC0_OVERRIDE_DISABLE = 0x0, 2595 MSA_MISC0_OVERRIDE_ENABLE = 0x1, 2596} DP_MSA_MISC0_OVERRIDE_ENABLE; 2597typedef enum DP_UDI_LANES { 2598 DP_UDI_1_LANE = 0x0, 2599 DP_UDI_2_LANES = 0x1, 2600 DP_UDI_LANES_RESERVED = 0x2, 2601 DP_UDI_4_LANES = 0x3, 2602} DP_UDI_LANES; 2603typedef enum DP_VID_STREAM_DIS_DEFER { 2604 DP_VID_STREAM_DIS_NO_DEFER = 0x0, 2605 DP_VID_STREAM_DIS_DEFER_TO_HBLANK = 0x1, 2606 DP_VID_STREAM_DIS_DEFER_TO_VBLANK = 0x2, 2607} DP_VID_STREAM_DIS_DEFER; 2608typedef enum DP_STEER_OVERFLOW_ACK { 2609 DP_STEER_OVERFLOW_ACK_NO_EFFECT = 0x0, 2610 DP_STEER_OVERFLOW_ACK_CLR_INTERRUPT = 0x1, 2611} DP_STEER_OVERFLOW_ACK; 2612typedef enum DP_STEER_OVERFLOW_MASK { 2613 DP_STEER_OVERFLOW_MASKED = 0x0, 2614 DP_STEER_OVERFLOW_UNMASK = 0x1, 2615} DP_STEER_OVERFLOW_MASK; 2616typedef enum DP_TU_OVERFLOW_ACK { 2617 DP_TU_OVERFLOW_ACK_NO_EFFECT = 0x0, 2618 DP_TU_OVERFLOW_ACK_CLR_INTERRUPT = 0x1, 2619} DP_TU_OVERFLOW_ACK; 2620typedef enum DP_VID_TIMING_MODE { 2621 DP_VID_TIMING_MODE_ASYNC = 0x0, 2622 DP_VID_TIMING_MODE_SYNC = 0x1, 2623} DP_VID_TIMING_MODE; 2624typedef enum DP_VID_M_N_DOUBLE_BUFFER_MODE { 2625 DP_VID_M_N_DOUBLE_BUFFER_AFTER_VID_M_UPDATE = 0x0, 2626 DP_VID_M_N_DOUBLE_BUFFER_AT_FRAME_START = 0x1, 2627} DP_VID_M_N_DOUBLE_BUFFER_MODE; 2628typedef enum DP_VID_M_N_GEN_EN { 2629 DP_VID_M_N_PROGRAMMED_VIA_REG = 0x0, 2630 DP_VID_M_N_CALC_AUTO = 0x1, 2631} DP_VID_M_N_GEN_EN; 2632typedef enum DP_VID_ENHANCED_FRAME_MODE { 2633 VID_NORMAL_FRAME_MODE = 0x0, 2634 VID_ENHANCED_MODE = 0x1, 2635} DP_VID_ENHANCED_FRAME_MODE; 2636typedef enum DP_VID_MSA_TOP_FIELD_MODE { 2637 DP_TOP_FIELD_ONLY = 0x0, 2638 DP_TOP_PLUS_BOTTOM_FIELD = 0x1, 2639} DP_VID_MSA_TOP_FIELD_MODE; 2640typedef enum DP_VID_VBID_FIELD_POL { 2641 DP_VID_VBID_FIELD_POL_NORMAL = 0x0, 2642 DP_VID_VBID_FIELD_POL_INV = 0x1, 2643} DP_VID_VBID_FIELD_POL; 2644typedef enum DP_VID_STREAM_DISABLE_ACK { 2645 ID_STREAM_DISABLE_NO_ACK = 0x0, 2646 ID_STREAM_DISABLE_ACKED = 0x1, 2647} DP_VID_STREAM_DISABLE_ACK; 2648typedef enum DP_VID_STREAM_DISABLE_MASK { 2649 VID_STREAM_DISABLE_MASKED = 0x0, 2650 VID_STREAM_DISABLE_UNMASK = 0x1, 2651} DP_VID_STREAM_DISABLE_MASK; 2652typedef enum DPHY_ATEST_SEL_LANE0 { 2653 DPHY_ATEST_LANE0_PRBS_PATTERN = 0x0, 2654 DPHY_ATEST_LANE0_REG_PATTERN = 0x1, 2655} DPHY_ATEST_SEL_LANE0; 2656typedef enum DPHY_ATEST_SEL_LANE1 { 2657 DPHY_ATEST_LANE1_PRBS_PATTERN = 0x0, 2658 DPHY_ATEST_LANE1_REG_PATTERN = 0x1, 2659} DPHY_ATEST_SEL_LANE1; 2660typedef enum DPHY_ATEST_SEL_LANE2 { 2661 DPHY_ATEST_LANE2_PRBS_PATTERN = 0x0, 2662 DPHY_ATEST_LANE2_REG_PATTERN = 0x1, 2663} DPHY_ATEST_SEL_LANE2; 2664typedef enum DPHY_ATEST_SEL_LANE3 { 2665 DPHY_ATEST_LANE3_PRBS_PATTERN = 0x0, 2666 DPHY_ATEST_LANE3_REG_PATTERN = 0x1, 2667} DPHY_ATEST_SEL_LANE3; 2668typedef enum DPHY_BYPASS { 2669 DPHY_8B10B_OUTPUT = 0x0, 2670 DPHY_DBG_OUTPUT = 0x1, 2671} DPHY_BYPASS; 2672typedef enum DPHY_SKEW_BYPASS { 2673 DPHY_WITH_SKEW = 0x0, 2674 DPHY_NO_SKEW = 0x1, 2675} DPHY_SKEW_BYPASS; 2676typedef enum DPHY_TRAINING_PATTERN_SEL { 2677 DPHY_TRAINING_PATTERN_1 = 0x0, 2678 DPHY_TRAINING_PATTERN_2 = 0x1, 2679 DPHY_TRAINING_PATTERN_3 = 0x2, 2680} DPHY_TRAINING_PATTERN_SEL; 2681typedef enum DPHY_8B10B_RESET { 2682 DPHY_8B10B_NOT_RESET = 0x0, 2683 DPHY_8B10B_RESETET = 0x1, 2684} DPHY_8B10B_RESET; 2685typedef enum DP_DPHY_8B10B_EXT_DISP { 2686 DP_DPHY_8B10B_EXT_DISP_ZERO = 0x0, 2687 DP_DPHY_8B10B_EXT_DISP_ONE = 0x1, 2688} DP_DPHY_8B10B_EXT_DISP; 2689typedef enum DPHY_8B10B_CUR_DISP { 2690 DPHY_8B10B_CUR_DISP_ZERO = 0x0, 2691 DPHY_8B10B_CUR_DISP_ONE = 0x1, 2692} DPHY_8B10B_CUR_DISP; 2693typedef enum DPHY_PRBS_EN { 2694 DPHY_PRBS_DISABLE = 0x0, 2695 DPHY_PRBS_ENABLE = 0x1, 2696} DPHY_PRBS_EN; 2697typedef enum DPHY_PRBS_SEL { 2698 DPHY_PRBS7_SELECTED = 0x0, 2699 DPHY_PRBS23_SELECTED = 0x1, 2700 DPHY_PRBS11_SELECTED = 0x2, 2701} DPHY_PRBS_SEL; 2702typedef enum DPHY_LOAD_BS_COUNT_START { 2703 DPHY_LOAD_BS_COUNT_STARTED = 0x0, 2704 DPHY_LOAD_BS_COUNT_NOT_STARTED = 0x1, 2705} DPHY_LOAD_BS_COUNT_START; 2706typedef enum DPHY_CRC_EN { 2707 DPHY_CRC_DISABLED = 0x0, 2708 DPHY_CRC_ENABLED = 0x1, 2709} DPHY_CRC_EN; 2710typedef enum DPHY_CRC_CONT_EN { 2711 DPHY_CRC_ONE_SHOT = 0x0, 2712 DPHY_CRC_CONTINUOUS = 0x1, 2713} DPHY_CRC_CONT_EN; 2714typedef enum DPHY_CRC_FIELD { 2715 DPHY_CRC_START_FROM_TOP_FIELD = 0x0, 2716 DPHY_CRC_START_FROM_BOTTOM_FIELD = 0x1, 2717} DPHY_CRC_FIELD; 2718typedef enum DPHY_CRC_SEL { 2719 DPHY_CRC_LANE0_SELECTED = 0x0, 2720 DPHY_CRC_LANE1_SELECTED = 0x1, 2721 DPHY_CRC_LANE2_SELECTED = 0x2, 2722 DPHY_CRC_LANE3_SELECTED = 0x3, 2723} DPHY_CRC_SEL; 2724typedef enum DPHY_RX_FAST_TRAINING_CAPABLE { 2725 DPHY_FAST_TRAINING_NOT_CAPABLE_0 = 0x0, 2726 DPHY_FAST_TRAINING_CAPABLE = 0x1, 2727} DPHY_RX_FAST_TRAINING_CAPABLE; 2728typedef enum DP_SEC_COLLISION_ACK { 2729 DP_SEC_COLLISION_ACK_NO_EFFECT = 0x0, 2730 DP_SEC_COLLISION_ACK_CLR_FLAG = 0x1, 2731} DP_SEC_COLLISION_ACK; 2732typedef enum DP_SEC_AUDIO_MUTE { 2733 DP_SEC_AUDIO_MUTE_HW_CTRL = 0x0, 2734 DP_SEC_AUDIO_MUTE_SW_CTRL = 0x1, 2735} DP_SEC_AUDIO_MUTE; 2736typedef enum DP_SEC_TIMESTAMP_MODE { 2737 DP_SEC_TIMESTAMP_PROGRAMMABLE_MODE = 0x0, 2738 DP_SEC_TIMESTAMP_AUTO_CALC_MODE = 0x1, 2739} DP_SEC_TIMESTAMP_MODE; 2740typedef enum DP_SEC_ASP_PRIORITY { 2741 DP_SEC_ASP_LOW_PRIORITY = 0x0, 2742 DP_SEC_ASP_HIGH_PRIORITY = 0x1, 2743} DP_SEC_ASP_PRIORITY; 2744typedef enum DP_SEC_ASP_CHANNEL_COUNT_OVERRIDE { 2745 DP_SEC_ASP_CHANNEL_COUNT_FROM_AZ = 0x0, 2746 DP_SEC_ASP_CHANNEL_COUNT_OVERRIDE_ENABLED = 0x1, 2747} DP_SEC_ASP_CHANNEL_COUNT_OVERRIDE; 2748typedef enum DP_MSE_SAT_UPDATE_ACT { 2749 DP_MSE_SAT_UPDATE_NO_ACTION = 0x0, 2750 DP_MSE_SAT_UPDATE_WITH_TRIGGER = 0x1, 2751 DP_MSE_SAT_UPDATE_WITHOUT_TRIGGER = 0x2, 2752} DP_MSE_SAT_UPDATE_ACT; 2753typedef enum DP_MSE_LINK_LINE { 2754 DP_MSE_LINK_LINE_32_MTP_LONG = 0x0, 2755 DP_MSE_LINK_LINE_64_MTP_LONG = 0x1, 2756 DP_MSE_LINK_LINE_128_MTP_LONG = 0x2, 2757 DP_MSE_LINK_LINE_256_MTP_LONG = 0x3, 2758} DP_MSE_LINK_LINE; 2759typedef enum DP_MSE_BLANK_CODE { 2760 DP_MSE_BLANK_CODE_SF_FILLED = 0x0, 2761 DP_MSE_BLANK_CODE_ZERO_FILLED = 0x1, 2762} DP_MSE_BLANK_CODE; 2763typedef enum DP_MSE_TIMESTAMP_MODE { 2764 DP_MSE_TIMESTAMP_CALC_BASED_ON_LINK_RATE = 0x0, 2765 DP_MSE_TIMESTAMP_CALC_BASED_ON_VC_RATE = 0x1, 2766} DP_MSE_TIMESTAMP_MODE; 2767typedef enum DP_MSE_ZERO_ENCODER { 2768 DP_MSE_NOT_ZERO_FE_ENCODER = 0x0, 2769 DP_MSE_ZERO_FE_ENCODER = 0x1, 2770} DP_MSE_ZERO_ENCODER; 2771typedef enum DP_MSE_OUTPUT_DPDBG_DATA { 2772 DP_MSE_OUTPUT_DPDBG_DATA_DIS = 0x0, 2773 DP_MSE_OUTPUT_DPDBG_DATA_EN = 0x1, 2774} DP_MSE_OUTPUT_DPDBG_DATA; 2775typedef enum DP_DPHY_HBR2_PATTERN_CONTROL_MODE { 2776 DP_DPHY_HBR2_PASS_THROUGH = 0x0, 2777 DP_DPHY_HBR2_PATTERN_1 = 0x1, 2778 DP_DPHY_HBR2_PATTERN_2_NEG = 0x2, 2779 DP_DPHY_HBR2_PATTERN_3 = 0x3, 2780 DP_DPHY_HBR2_PATTERN_2_POS = 0x6, 2781} DP_DPHY_HBR2_PATTERN_CONTROL_MODE; 2782typedef enum DPHY_CRC_MST_PHASE_ERROR_ACK { 2783 DPHY_CRC_MST_PHASE_ERROR_NO_ACK = 0x0, 2784 DPHY_CRC_MST_PHASE_ERROR_ACKED = 0x1, 2785} DPHY_CRC_MST_PHASE_ERROR_ACK; 2786typedef enum DPHY_SW_FAST_TRAINING_START { 2787 DPHY_SW_FAST_TRAINING_NOT_STARTED = 0x0, 2788 DPHY_SW_FAST_TRAINING_STARTED = 0x1, 2789} DPHY_SW_FAST_TRAINING_START; 2790typedef enum DP_DPHY_FAST_TRAINING_VBLANK_EDGE_DETECT_EN { 2791 DP_DPHY_FAST_TRAINING_VBLANK_EDGE_DETECT_DISABLED= 0x0, 2792 DP_DPHY_FAST_TRAINING_VBLANK_EDGE_DETECT_ENABLED = 0x1, 2793} DP_DPHY_FAST_TRAINING_VBLANK_EDGE_DETECT_EN; 2794typedef enum DP_DPHY_FAST_TRAINING_COMPLETE_MASK { 2795 DP_DPHY_FAST_TRAINING_COMPLETE_MASKED = 0x0, 2796 DP_DPHY_FAST_TRAINING_COMPLETE_NOT_MASKED = 0x1, 2797} DP_DPHY_FAST_TRAINING_COMPLETE_MASK; 2798typedef enum DP_DPHY_FAST_TRAINING_COMPLETE_ACK { 2799 DP_DPHY_FAST_TRAINING_COMPLETE_NOT_ACKED = 0x0, 2800 DP_DPHY_FAST_TRAINING_COMPLETE_ACKED = 0x1, 2801} DP_DPHY_FAST_TRAINING_COMPLETE_ACK; 2802typedef enum DP_MSA_V_TIMING_OVERRIDE_EN { 2803 MSA_V_TIMING_OVERRIDE_DISABLED = 0x0, 2804 MSA_V_TIMING_OVERRIDE_ENABLED = 0x1, 2805} DP_MSA_V_TIMING_OVERRIDE_EN; 2806typedef enum DP_SEC_GSP0_PRIORITY { 2807 SEC_GSP0_PRIORITY_LOW = 0x0, 2808 SEC_GSP0_PRIORITY_HIGH = 0x1, 2809} DP_SEC_GSP0_PRIORITY; 2810typedef enum DP_SEC_GSP0_SEND { 2811 NOT_SENT = 0x0, 2812 FORCE_SENT = 0x1, 2813} DP_SEC_GSP0_SEND; 2814typedef enum DP_AUX_CONTROL_HPD_SEL { 2815 DP_AUX_CONTROL_HPD1_SELECTED = 0x0, 2816 DP_AUX_CONTROL_HPD2_SELECTED = 0x1, 2817 DP_AUX_CONTROL_HPD3_SELECTED = 0x2, 2818 DP_AUX_CONTROL_HPD4_SELECTED = 0x3, 2819 DP_AUX_CONTROL_HPD5_SELECTED = 0x4, 2820 DP_AUX_CONTROL_HPD6_SELECTED = 0x5, 2821} DP_AUX_CONTROL_HPD_SEL; 2822typedef enum DP_AUX_CONTROL_TEST_MODE { 2823 DP_AUX_CONTROL_TEST_MODE_DISABLE = 0x0, 2824 DP_AUX_CONTROL_TEST_MODE_ENABLE = 0x1, 2825} DP_AUX_CONTROL_TEST_MODE; 2826typedef enum DP_AUX_SW_CONTROL_SW_GO { 2827 DP_AUX_SW_CONTROL_SW__NOT_GO = 0x0, 2828 DP_AUX_SW_CONTROL_SW__GO = 0x1, 2829} DP_AUX_SW_CONTROL_SW_GO; 2830typedef enum DP_AUX_SW_CONTROL_LS_READ_TRIG { 2831 DP_AUX_SW_CONTROL_LS_READ__NOT_TRIG = 0x0, 2832 DP_AUX_SW_CONTROL_LS_READ__TRIG = 0x1, 2833} DP_AUX_SW_CONTROL_LS_READ_TRIG; 2834typedef enum DP_AUX_ARB_CONTROL_ARB_PRIORITY { 2835 DP_AUX_ARB_CONTROL_ARB_PRIORITY__GTC_LS_SW = 0x0, 2836 DP_AUX_ARB_CONTROL_ARB_PRIORITY__LS_GTC_SW = 0x1, 2837 DP_AUX_ARB_CONTROL_ARB_PRIORITY__SW_LS_GTC = 0x2, 2838 DP_AUX_ARB_CONTROL_ARB_PRIORITY__SW_GTC_LS = 0x3, 2839} DP_AUX_ARB_CONTROL_ARB_PRIORITY; 2840typedef enum DP_AUX_ARB_CONTROL_USE_AUX_REG_REQ { 2841 DP_AUX_ARB_CONTROL__NOT_USE_AUX_REG_REQ = 0x0, 2842 DP_AUX_ARB_CONTROL__USE_AUX_REG_REQ = 0x1, 2843} DP_AUX_ARB_CONTROL_USE_AUX_REG_REQ; 2844typedef enum DP_AUX_ARB_CONTROL_DONE_USING_AUX_REG { 2845 DP_AUX_ARB_CONTROL__DONE_NOT_USING_AUX_REG = 0x0, 2846 DP_AUX_ARB_CONTROL__DONE_USING_AUX_REG = 0x1, 2847} DP_AUX_ARB_CONTROL_DONE_USING_AUX_REG; 2848typedef enum DP_AUX_INT_ACK { 2849 DP_AUX_INT__NOT_ACK = 0x0, 2850 DP_AUX_INT__ACK = 0x1, 2851} DP_AUX_INT_ACK; 2852typedef enum DP_AUX_LS_UPDATE_ACK { 2853 DP_AUX_INT_LS_UPDATE_NOT_ACK = 0x0, 2854 DP_AUX_INT_LS_UPDATE_ACK = 0x1, 2855} DP_AUX_LS_UPDATE_ACK; 2856typedef enum DP_AUX_DPHY_TX_REF_CONTROL_TX_REF_SEL { 2857 DP_AUX_DPHY_TX_REF_CONTROL_TX_REF_SEL__DIVIDED_SYM_CLK= 0x0, 2858 DP_AUX_DPHY_TX_REF_CONTROL_TX_REF_SEL__FROM_DCCG_MICROSECOND_REF= 0x1, 2859} DP_AUX_DPHY_TX_REF_CONTROL_TX_REF_SEL; 2860typedef enum DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE { 2861 DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE__1MHZ = 0x0, 2862 DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE__2MHZ = 0x1, 2863 DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE__4MHZ = 0x2, 2864 DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE__8MHZ = 0x3, 2865} DP_AUX_DPHY_TX_REF_CONTROL_TX_RATE; 2866typedef enum DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN { 2867 DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__0US = 0x0, 2868 DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__8US = 0x1, 2869 DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__16US = 0x2, 2870 DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__24US = 0x3, 2871 DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__32US = 0x4, 2872 DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__40US = 0x5, 2873 DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__48US = 0x6, 2874 DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN__56US = 0x7, 2875} DP_AUX_DPHY_TX_CONTROL_PRECHARGE_LEN; 2876typedef enum DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY { 2877 DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__0 = 0x0, 2878 DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__16US= 0x1, 2879 DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__32US= 0x2, 2880 DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__64US= 0x3, 2881 DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__128US= 0x4, 2882 DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY__256US= 0x5, 2883} DP_AUX_DPHY_TX_CONTROL_MODE_DET_CHECK_DELAY; 2884typedef enum DP_AUX_DPHY_RX_CONTROL_START_WINDOW { 2885 DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO2_PERIOD = 0x0, 2886 DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO4_PERIOD = 0x1, 2887 DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO8_PERIOD = 0x2, 2888 DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO16_PERIOD= 0x3, 2889 DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO32_PERIOD= 0x4, 2890 DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO64_PERIOD= 0x5, 2891 DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO128_PERIOD= 0x6, 2892 DP_AUX_DPHY_RX_CONTROL_START_WINDOW__1TO256_PERIOD= 0x7, 2893} DP_AUX_DPHY_RX_CONTROL_START_WINDOW; 2894typedef enum DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW { 2895 DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO2_PERIOD= 0x0, 2896 DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO4_PERIOD= 0x1, 2897 DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO8_PERIOD= 0x2, 2898 DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO16_PERIOD= 0x3, 2899 DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO32_PERIOD= 0x4, 2900 DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO64_PERIOD= 0x5, 2901 DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO128_PERIOD= 0x6, 2902 DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW__1TO256_PERIOD= 0x7, 2903} DP_AUX_DPHY_RX_CONTROL_RECEIVE_WINDOW; 2904typedef enum DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN { 2905 DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN__6_EDGES= 0x0, 2906 DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN__10_EDGES= 0x1, 2907 DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN__18_EDGES= 0x2, 2908 DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN__RESERVED= 0x3, 2909} DP_AUX_DPHY_RX_CONTROL_HALF_SYM_DETECT_LEN; 2910typedef enum DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_PHASE_DETECT { 2911 DP_AUX_DPHY_RX_CONTROL__NOT_ALLOW_BELOW_THRESHOLD_PHASE_DETECT= 0x0, 2912 DP_AUX_DPHY_RX_CONTROL__ALLOW_BELOW_THRESHOLD_PHASE_DETECT= 0x1, 2913} DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_PHASE_DETECT; 2914typedef enum DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_START { 2915 DP_AUX_DPHY_RX_CONTROL__NOT_ALLOW_BELOW_THRESHOLD_START= 0x0, 2916 DP_AUX_DPHY_RX_CONTROL__ALLOW_BELOW_THRESHOLD_START= 0x1, 2917} DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_START; 2918typedef enum DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_STOP { 2919 DP_AUX_DPHY_RX_CONTROL__NOT_ALLOW_BELOW_THRESHOLD_STOP= 0x0, 2920 DP_AUX_DPHY_RX_CONTROL__ALLOW_BELOW_THRESHOLD_STOP= 0x1, 2921} DP_AUX_DPHY_RX_CONTROL_ALLOW_BELOW_THRESHOLD_STOP; 2922typedef enum DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN { 2923 DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN__2_HALF_SYMBOLS= 0x0, 2924 DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN__4_HALF_SYMBOLS= 0x1, 2925 DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN__6_HALF_SYMBOLS= 0x2, 2926 DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN__8_HALF_SYMBOLS= 0x3, 2927} DP_AUX_DPHY_RX_CONTROL_PHASE_DETECT_LEN; 2928typedef enum DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN { 2929 DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_450US = 0x0, 2930 DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_500US = 0x1, 2931 DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_550US = 0x2, 2932 DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_600US = 0x3, 2933 DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_650US = 0x4, 2934 DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_700US = 0x5, 2935 DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_750US = 0x6, 2936 DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN_800US = 0x7, 2937} DP_AUX_DPHY_RX_CONTROL_TIMEOUT_LEN; 2938typedef enum DP_AUX_DPHY_RX_DETECTION_THRESHOLD { 2939 DP_AUX_DPHY_RX_DETECTION_THRESHOLD__1to2 = 0x0, 2940 DP_AUX_DPHY_RX_DETECTION_THRESHOLD__3to4 = 0x1, 2941 DP_AUX_DPHY_RX_DETECTION_THRESHOLD__7to8 = 0x2, 2942 DP_AUX_DPHY_RX_DETECTION_THRESHOLD__15to16 = 0x3, 2943 DP_AUX_DPHY_RX_DETECTION_THRESHOLD__31to32 = 0x4, 2944 DP_AUX_DPHY_RX_DETECTION_THRESHOLD__63to64 = 0x5, 2945 DP_AUX_DPHY_RX_DETECTION_THRESHOLD__127to128 = 0x6, 2946 DP_AUX_DPHY_RX_DETECTION_THRESHOLD__255to256 = 0x7, 2947} DP_AUX_DPHY_RX_DETECTION_THRESHOLD; 2948typedef enum DP_AUX_GTC_SYNC_CONTROL_GTC_SYNC_BLOCK_REQ { 2949 DP_AUX_GTC_SYNC_CONTROL_GTC_SYNC_ALLOW_REQ_FROM_OTHER_AUX= 0x0, 2950 DP_AUX_GTC_SYNC_CONTROL_GTC_SYNC_BLOCK_REQ_FROM_OTHER_AUX= 0x1, 2951} DP_AUX_GTC_SYNC_CONTROL_GTC_SYNC_BLOCK_REQ; 2952typedef enum DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW { 2953 DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW__300US= 0x0, 2954 DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW__400US= 0x1, 2955 DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW__500US= 0x2, 2956 DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW__600US= 0x3, 2957} DP_AUX_GTC_SYNC_CONTROL_INTERVAL_RESET_WINDOW; 2958typedef enum DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT { 2959 DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT__4_ATTAMPS= 0x0, 2960 DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT__8_ATTAMPS= 0x1, 2961 DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT__16_ATTAMPS= 0x2, 2962 DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT__RESERVED= 0x3, 2963} DP_AUX_GTC_SYNC_CONTROL_OFFSET_CALC_MAX_ATTEMPT; 2964typedef enum DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN { 2965 DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN__0= 0x0, 2966 DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN__64= 0x1, 2967 DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN__128= 0x2, 2968 DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN__256= 0x3, 2969} DP_AUX_GTC_SYNC_ERROR_CONTROL_LOCK_ACQ_TIMEOUT_LEN; 2970typedef enum DP_AUX_ERR_OCCURRED_ACK { 2971 DP_AUX_ERR_OCCURRED__NOT_ACK = 0x0, 2972 DP_AUX_ERR_OCCURRED__ACK = 0x1, 2973} DP_AUX_ERR_OCCURRED_ACK; 2974typedef enum DP_AUX_POTENTIAL_ERR_REACHED_ACK { 2975 DP_AUX_POTENTIAL_ERR_REACHED__NOT_ACK = 0x0, 2976 DP_AUX_POTENTIAL_ERR_REACHED__ACK = 0x1, 2977} DP_AUX_POTENTIAL_ERR_REACHED_ACK; 2978typedef enum DP_AUX_DEFINITE_ERR_REACHED_ACK { 2979 ALPHA_DP_AUX_DEFINITE_ERR_REACHED_NOT_ACK = 0x0, 2980 ALPHA_DP_AUX_DEFINITE_ERR_REACHED_ACK = 0x1, 2981} DP_AUX_DEFINITE_ERR_REACHED_ACK; 2982typedef enum DP_AUX_RESET { 2983 DP_AUX_RESET_DEASSERTED = 0x0, 2984 DP_AUX_RESET_ASSERTED = 0x1, 2985} DP_AUX_RESET; 2986typedef enum DP_AUX_RESET_DONE { 2987 DP_AUX_RESET_SEQUENCE_NOT_DONE = 0x0, 2988 DP_AUX_RESET_SEQUENCE_DONE = 0x1, 2989} DP_AUX_RESET_DONE; 2990typedef enum FMT_CONTROL_PIXEL_ENCODING { 2991 FMT_CONTROL_PIXEL_ENCODING_RGB444_OR_YCBCR444 = 0x0, 2992 FMT_CONTROL_PIXEL_ENCODING_YCBCR422 = 0x1, 2993} FMT_CONTROL_PIXEL_ENCODING; 2994typedef enum FMT_CONTROL_SUBSAMPLING_MODE { 2995 FMT_CONTROL_SUBSAMPLING_MODE_DROP = 0x0, 2996 FMT_CONTROL_SUBSAMPLING_MODE_AVERAGE = 0x1, 2997} FMT_CONTROL_SUBSAMPLING_MODE; 2998typedef enum FMT_CONTROL_SUBSAMPLING_ORDER { 2999 FMT_CONTROL_SUBSAMPLING_ORDER_CB_BEFORE_CR = 0x0, 3000 FMT_CONTROL_SUBSAMPLING_ORDER_CR_BEFORE_CB = 0x1, 3001} FMT_CONTROL_SUBSAMPLING_ORDER; 3002typedef enum FMT_BIT_DEPTH_CONTROL_TRUNCATE_MODE { 3003 FMT_BIT_DEPTH_CONTROL_TRUNCATE_MODE_TRUNCATION = 0x0, 3004 FMT_BIT_DEPTH_CONTROL_TRUNCATE_MODE_ROUNDING = 0x1, 3005} FMT_BIT_DEPTH_CONTROL_TRUNCATE_MODE; 3006typedef enum FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH { 3007 FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH_18BPP = 0x0, 3008 FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH_24BPP = 0x1, 3009 FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH_30BPP = 0x2, 3010} FMT_BIT_DEPTH_CONTROL_TRUNCATE_DEPTH; 3011typedef enum FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH { 3012 FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH_18BPP = 0x0, 3013 FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH_24BPP = 0x1, 3014 FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH_30BPP = 0x2, 3015} FMT_BIT_DEPTH_CONTROL_SPATIAL_DITHER_DEPTH; 3016typedef enum FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH { 3017 FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH_18BPP= 0x0, 3018 FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH_24BPP= 0x1, 3019 FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH_30BPP= 0x2, 3020} FMT_BIT_DEPTH_CONTROL_TEMPORAL_DITHER_DEPTH; 3021typedef enum FMT_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL { 3022 FMT_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL_GREY_LEVEL2 = 0x0, 3023 FMT_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL_GREY_LEVEL4 = 0x1, 3024} FMT_BIT_DEPTH_CONTROL_TEMPORAL_LEVEL; 3025typedef enum FMT_BIT_DEPTH_CONTROL_25FRC_SEL { 3026 FMT_BIT_DEPTH_CONTROL_25FRC_SEL_Ei = 0x0, 3027 FMT_BIT_DEPTH_CONTROL_25FRC_SEL_Fi = 0x1, 3028 FMT_BIT_DEPTH_CONTROL_25FRC_SEL_Gi = 0x2, 3029 FMT_BIT_DEPTH_CONTROL_25FRC_SEL_RESERVED = 0x3, 3030} FMT_BIT_DEPTH_CONTROL_25FRC_SEL; 3031typedef enum FMT_BIT_DEPTH_CONTROL_50FRC_SEL { 3032 FMT_BIT_DEPTH_CONTROL_50FRC_SEL_A = 0x0, 3033 FMT_BIT_DEPTH_CONTROL_50FRC_SEL_B = 0x1, 3034 FMT_BIT_DEPTH_CONTROL_50FRC_SEL_C = 0x2, 3035 FMT_BIT_DEPTH_CONTROL_50FRC_SEL_D = 0x3, 3036} FMT_BIT_DEPTH_CONTROL_50FRC_SEL; 3037typedef enum FMT_BIT_DEPTH_CONTROL_75FRC_SEL { 3038 FMT_BIT_DEPTH_CONTROL_75FRC_SEL_E = 0x0, 3039 FMT_BIT_DEPTH_CONTROL_75FRC_SEL_F = 0x1, 3040 FMT_BIT_DEPTH_CONTROL_75FRC_SEL_G = 0x2, 3041 FMT_BIT_DEPTH_CONTROL_75FRC_SEL_RESERVED = 0x3, 3042} FMT_BIT_DEPTH_CONTROL_75FRC_SEL; 3043typedef enum FMT_TEMPORAL_DITHER_PATTERN_CONTROL_SELECT { 3044 FMT_TEMPORAL_DITHER_PATTERN_CONTROL_SELECT_LEGACY_HARDCODED_PATTERN= 0x0, 3045 FMT_TEMPORAL_DITHER_PATTERN_CONTROL_SELECT_PROGRAMMABLE_PATTERN= 0x1, 3046} FMT_TEMPORAL_DITHER_PATTERN_CONTROL_SELECT; 3047typedef enum FMT_TEMPORAL_DITHER_PATTERN_CONTROL_RGB1_BGR0 { 3048 FMT_TEMPORAL_DITHER_PATTERN_CONTROL_RGB1_BGR0_BGR= 0x0, 3049 FMT_TEMPORAL_DITHER_PATTERN_CONTROL_RGB1_BGR0_RGB= 0x1, 3050} FMT_TEMPORAL_DITHER_PATTERN_CONTROL_RGB1_BGR0; 3051typedef enum FMT_CLAMP_CNTL_COLOR_FORMAT { 3052 FMT_CLAMP_CNTL_COLOR_FORMAT_6BPC = 0x0, 3053 FMT_CLAMP_CNTL_COLOR_FORMAT_8BPC = 0x1, 3054 FMT_CLAMP_CNTL_COLOR_FORMAT_10BPC = 0x2, 3055 FMT_CLAMP_CNTL_COLOR_FORMAT_RESERVED0 = 0x3, 3056 FMT_CLAMP_CNTL_COLOR_FORMAT_RESERVED1 = 0x4, 3057 FMT_CLAMP_CNTL_COLOR_FORMAT_RESERVED2 = 0x5, 3058 FMT_CLAMP_CNTL_COLOR_FORMAT_RESERVED3 = 0x6, 3059 FMT_CLAMP_CNTL_COLOR_FORMAT_PROGRAMMABLE = 0x7, 3060} FMT_CLAMP_CNTL_COLOR_FORMAT; 3061typedef enum FMT_CRC_CNTL_CONT_EN { 3062 FMT_CRC_CNTL_CONT_EN_ONE_SHOT = 0x0, 3063 FMT_CRC_CNTL_CONT_EN_CONT = 0x1, 3064} FMT_CRC_CNTL_CONT_EN; 3065typedef enum FMT_CRC_CNTL_INCLUDE_OVERSCAN { 3066 FMT_CRC_CNTL_INCLUDE_OVERSCAN_NOT_INCLUDE = 0x0, 3067 FMT_CRC_CNTL_INCLUDE_OVERSCAN_INCLUDE = 0x1, 3068} FMT_CRC_CNTL_INCLUDE_OVERSCAN; 3069typedef enum FMT_CRC_CNTL_ONLY_BLANKB { 3070 FMT_CRC_CNTL_ONLY_BLANKB_ENTIRE_FIELD = 0x0, 3071 FMT_CRC_CNTL_ONLY_BLANKB_NON_BLANK = 0x1, 3072} FMT_CRC_CNTL_ONLY_BLANKB; 3073typedef enum FMT_CRC_CNTL_PSR_MODE_ENABLE { 3074 FMT_CRC_CNTL_PSR_MODE_ENABLE_NORMAL = 0x0, 3075 FMT_CRC_CNTL_PSR_MODE_ENABLE_EDP_PSR_CRC = 0x1, 3076} FMT_CRC_CNTL_PSR_MODE_ENABLE; 3077typedef enum FMT_CRC_CNTL_INTERLACE_MODE { 3078 FMT_CRC_CNTL_INTERLACE_MODE_TOP = 0x0, 3079 FMT_CRC_CNTL_INTERLACE_MODE_BOTTOM = 0x1, 3080 FMT_CRC_CNTL_INTERLACE_MODE_BOTH_BOTTOM = 0x2, 3081 FMT_CRC_CNTL_INTERLACE_MODE_BOTH_EACH = 0x3, 3082} FMT_CRC_CNTL_INTERLACE_MODE; 3083typedef enum FMT_CRC_CNTL_EVEN_ODD_PIX_ENABLE { 3084 FMT_CRC_CNTL_EVEN_ODD_PIX_ENABLE_ALL = 0x0, 3085 FMT_CRC_CNTL_EVEN_ODD_PIX_ENABLE_ODD_EVEN = 0x1, 3086} FMT_CRC_CNTL_EVEN_ODD_PIX_ENABLE; 3087typedef enum FMT_CRC_CNTL_EVEN_ODD_PIX_SELECT { 3088 FMT_CRC_CNTL_EVEN_ODD_PIX_SELECT_EVEN = 0x0, 3089 FMT_CRC_CNTL_EVEN_ODD_PIX_SELECT_ODD = 0x1, 3090} FMT_CRC_CNTL_EVEN_ODD_PIX_SELECT; 3091typedef enum FMT_DEBUG_CNTL_COLOR_SELECT { 3092 FMT_DEBUG_CNTL_COLOR_SELECT_BLUE = 0x0, 3093 FMT_DEBUG_CNTL_COLOR_SELECT_GREEN = 0x1, 3094 FMT_DEBUG_CNTL_COLOR_SELECT_RED1 = 0x2, 3095 FMT_DEBUG_CNTL_COLOR_SELECT_RED2 = 0x3, 3096} FMT_DEBUG_CNTL_COLOR_SELECT; 3097typedef enum FMT_SPATIAL_DITHER_MODE { 3098 FMT_SPATIAL_DITHER_MODE_0 = 0x0, 3099 FMT_SPATIAL_DITHER_MODE_1 = 0x1, 3100 FMT_SPATIAL_DITHER_MODE_2 = 0x2, 3101 FMT_SPATIAL_DITHER_MODE_3 = 0x3, 3102} FMT_SPATIAL_DITHER_MODE; 3103typedef enum FMT_STEREOSYNC_OVR_POL { 3104 FMT_STEREOSYNC_OVR_POL_INVERTED = 0x0, 3105 FMT_STEREOSYNC_OVR_POL_NOT_INVERTED = 0x1, 3106} FMT_STEREOSYNC_OVR_POL; 3107typedef enum FMT_DYNAMIC_EXP_MODE { 3108 FMT_DYNAMIC_EXP_MODE_10to12 = 0x0, 3109 FMT_DYNAMIC_EXP_MODE_8to12 = 0x1, 3110} FMT_DYNAMIC_EXP_MODE; 3111typedef enum LB_DATA_FORMAT_PIXEL_DEPTH { 3112 LB_DATA_FORMAT_PIXEL_DEPTH_30BPP = 0x0, 3113 LB_DATA_FORMAT_PIXEL_DEPTH_24BPP = 0x1, 3114 LB_DATA_FORMAT_PIXEL_DEPTH_18BPP = 0x2, 3115 LB_DATA_FORMAT_PIXEL_DEPTH_36BPP = 0x3, 3116} LB_DATA_FORMAT_PIXEL_DEPTH; 3117typedef enum LB_DATA_FORMAT_PIXEL_EXPAN_MODE { 3118 LB_DATA_FORMAT_PIXEL_EXPAN_MODE_ZERO_PIXEL_EXPANSION= 0x0, 3119 LB_DATA_FORMAT_PIXEL_EXPAN_MODE_DYNAMIC_PIXEL_EXPANSION= 0x1, 3120} LB_DATA_FORMAT_PIXEL_EXPAN_MODE; 3121typedef enum LB_DATA_FORMAT_PIXEL_REDUCE_MODE { 3122 LB_DATA_FORMAT_PIXEL_REDUCE_MODE_TRUNCATION = 0x0, 3123 LB_DATA_FORMAT_PIXEL_REDUCE_MODE_ROUNDING = 0x1, 3124} LB_DATA_FORMAT_PIXEL_REDUCE_MODE; 3125typedef enum LB_DATA_FORMAT_DYNAMIC_PIXEL_DEPTH { 3126 LB_DATA_FORMAT_DYNAMIC_PIXEL_DEPTH_36BPP = 0x0, 3127 LB_DATA_FORMAT_DYNAMIC_PIXEL_DEPTH_30BPP = 0x1, 3128} LB_DATA_FORMAT_DYNAMIC_PIXEL_DEPTH; 3129typedef enum LB_DATA_FORMAT_INTERLEAVE_EN { 3130 LB_DATA_FORMAT_INTERLEAVE_DISABLE = 0x0, 3131 LB_DATA_FORMAT_INTERLEAVE_ENABLE = 0x1, 3132} LB_DATA_FORMAT_INTERLEAVE_EN; 3133typedef enum LB_DATA_FORMAT_REQUEST_MODE { 3134 LB_DATA_FORMAT_REQUEST_MODE_NORMAL = 0x0, 3135 LB_DATA_FORMAT_REQUEST_MODE_START_OF_LINE = 0x1, 3136} LB_DATA_FORMAT_REQUEST_MODE; 3137typedef enum LB_DATA_FORMAT_ALPHA_EN { 3138 LB_DATA_FORMAT_ALPHA_DISABLE = 0x0, 3139 LB_DATA_FORMAT_ALPHA_ENABLE = 0x1, 3140} LB_DATA_FORMAT_ALPHA_EN; 3141typedef enum LB_VLINE_START_END_VLINE_INV { 3142 LB_VLINE_START_END_VLINE_NORMAL = 0x0, 3143 LB_VLINE_START_END_VLINE_INVERSE = 0x1, 3144} LB_VLINE_START_END_VLINE_INV; 3145typedef enum LB_VLINE2_START_END_VLINE2_INV { 3146 LB_VLINE2_START_END_VLINE2_NORMAL = 0x0, 3147 LB_VLINE2_START_END_VLINE2_INVERSE = 0x1, 3148} LB_VLINE2_START_END_VLINE2_INV; 3149typedef enum LB_INTERRUPT_MASK_VBLANK_INTERRUPT_MASK { 3150 LB_INTERRUPT_MASK_VBLANK_INTERRUPT_DISABLE = 0x0, 3151 LB_INTERRUPT_MASK_VBLANK_INTERRUPT_ENABLE = 0x1, 3152} LB_INTERRUPT_MASK_VBLANK_INTERRUPT_MASK; 3153typedef enum LB_INTERRUPT_MASK_VLINE_INTERRUPT_MASK { 3154 LB_INTERRUPT_MASK_VLINE_INTERRUPT_DISABLE = 0x0, 3155 LB_INTERRUPT_MASK_VLINE_INTERRUPT_ENABLE = 0x1, 3156} LB_INTERRUPT_MASK_VLINE_INTERRUPT_MASK; 3157typedef enum LB_INTERRUPT_MASK_VLINE2_INTERRUPT_MASK { 3158 LB_INTERRUPT_MASK_VLINE2_INTERRUPT_DISABLE = 0x0, 3159 LB_INTERRUPT_MASK_VLINE2_INTERRUPT_ENABLE = 0x1, 3160} LB_INTERRUPT_MASK_VLINE2_INTERRUPT_MASK; 3161typedef enum LB_VLINE_STATUS_VLINE_ACK { 3162 LB_VLINE_STATUS_VLINE_NORMAL = 0x0, 3163 LB_VLINE_STATUS_VLINE_CLEAR = 0x1, 3164} LB_VLINE_STATUS_VLINE_ACK; 3165typedef enum LB_VLINE_STATUS_VLINE_INTERRUPT_TYPE { 3166 LB_VLINE_STATUS_VLINE_INTERRUPT_TYPE_LEVEL_BASED = 0x0, 3167 LB_VLINE_STATUS_VLINE_INTERRUPT_TYPE_PULSE_BASED = 0x1, 3168} LB_VLINE_STATUS_VLINE_INTERRUPT_TYPE; 3169typedef enum LB_VLINE2_STATUS_VLINE2_ACK { 3170 LB_VLINE2_STATUS_VLINE2_NORMAL = 0x0, 3171 LB_VLINE2_STATUS_VLINE2_CLEAR = 0x1, 3172} LB_VLINE2_STATUS_VLINE2_ACK; 3173typedef enum LB_VLINE2_STATUS_VLINE2_INTERRUPT_TYPE { 3174 LB_VLINE2_STATUS_VLINE2_INTERRUPT_TYPE_LEVEL_BASED= 0x0, 3175 LB_VLINE2_STATUS_VLINE2_INTERRUPT_TYPE_PULSE_BASED= 0x1, 3176} LB_VLINE2_STATUS_VLINE2_INTERRUPT_TYPE; 3177typedef enum LB_VBLANK_STATUS_VBLANK_ACK { 3178 LB_VBLANK_STATUS_VBLANK_NORMAL = 0x0, 3179 LB_VBLANK_STATUS_VBLANK_CLEAR = 0x1, 3180} LB_VBLANK_STATUS_VBLANK_ACK; 3181typedef enum LB_VBLANK_STATUS_VBLANK_INTERRUPT_TYPE { 3182 LB_VBLANK_STATUS_VBLANK_INTERRUPT_TYPE_LEVEL_BASED= 0x0, 3183 LB_VBLANK_STATUS_VBLANK_INTERRUPT_TYPE_PULSE_BASED= 0x1, 3184} LB_VBLANK_STATUS_VBLANK_INTERRUPT_TYPE; 3185typedef enum LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL { 3186 LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL_DISABLE = 0x0, 3187 LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL_FROM_VSYNC_VBLANK= 0x1, 3188 LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL_FROM_POWERDOWN_RESET= 0x2, 3189 LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL_FROM_VSYNC_VBLANK_POWERDOWN_RESET= 0x3, 3190} LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL; 3191typedef enum LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL2 { 3192 LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL2_USE_VBLANK = 0x0, 3193 LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL2_USE_VSYNC = 0x1, 3194} LB_SYNC_RESET_SEL_LB_SYNC_RESET_SEL2; 3195typedef enum LB_SYNC_RESET_SEL_LB_SYNC_DURATION { 3196 LB_SYNC_RESET_SEL_LB_SYNC_DURATION_16_CLOCKS = 0x0, 3197 LB_SYNC_RESET_SEL_LB_SYNC_DURATION_32_CLOCKS = 0x1, 3198 LB_SYNC_RESET_SEL_LB_SYNC_DURATION_64_CLOCKS = 0x2, 3199 LB_SYNC_RESET_SEL_LB_SYNC_DURATION_128_CLOCKS = 0x3, 3200} LB_SYNC_RESET_SEL_LB_SYNC_DURATION; 3201typedef enum LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_EN { 3202 LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_DISABLE = 0x0, 3203 LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_ENABLE = 0x1, 3204} LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_EN; 3205typedef enum LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_REP_EN { 3206 LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_REPLACEMENT_DISABLE= 0x0, 3207 LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_REPLACEMENT_ENABLE= 0x1, 3208} LB_KEYER_COLOR_CTRL_LB_KEYER_COLOR_REP_EN; 3209typedef enum LB_BUFFER_STATUS_LB_BUFFER_EMPTY_ACK { 3210 LB_BUFFER_STATUS_LB_BUFFER_EMPTY_NORMAL = 0x0, 3211 LB_BUFFER_STATUS_LB_BUFFER_EMPTY_RESET = 0x1, 3212} LB_BUFFER_STATUS_LB_BUFFER_EMPTY_ACK; 3213typedef enum LB_BUFFER_STATUS_LB_BUFFER_FULL_ACK { 3214 LB_BUFFER_STATUS_LB_BUFFER_FULL_NORMAL = 0x0, 3215 LB_BUFFER_STATUS_LB_BUFFER_FULL_RESET = 0x1, 3216} LB_BUFFER_STATUS_LB_BUFFER_FULL_ACK; 3217typedef enum LB_MVP_AFR_FLIP_MODE_MVP_AFR_FLIP_MODE { 3218 LB_MVP_AFR_FLIP_MODE_MVP_AFR_FLIP_MODE_REAL_FLIP = 0x2, 3219 LB_MVP_AFR_FLIP_MODE_MVP_AFR_FLIP_MODE_DUMMY_FLIP= 0x3, 3220} LB_MVP_AFR_FLIP_MODE_MVP_AFR_FLIP_MODE; 3221typedef enum LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET { 3222 LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_NORMAL= 0x0, 3223 LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET_ACTIVE= 0x1, 3224} LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET; 3225typedef enum LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET_ACK { 3226 LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET_ACK_NOT_USED0= 0x0, 3227 LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET_ACK_NOT_USED1= 0x1, 3228} LB_MVP_AFR_FLIP_FIFO_CNTL_MVP_AFR_FLIP_FIFO_RESET_ACK; 3229typedef enum LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_LINE_NUM_INSERT_MODE { 3230 LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_LINE_NUM_INSERT_MODE_NO_INSERT= 0x0, 3231 LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_LINE_NUM_INSERT_MODE_DEBUG= 0x1, 3232 LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_LINE_NUM_INSERT_MODE_HSYNC_MODE= 0x2, 3233} LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_LINE_NUM_INSERT_MODE; 3234typedef enum LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_AUTO_ENABLE { 3235 LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_AUTO_DISABLE= 0x0, 3236 LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_AUTO_EN = 0x1, 3237} LB_MVP_FLIP_LINE_NUM_INSERT_MVP_FLIP_AUTO_ENABLE; 3238typedef enum LB_DC_MVP_LB_CONTROL_MVP_SWAP_LOCK_IN_MODE { 3239 ALPHA_LB_DC_MVP_LB_CONTROL_MVP_SWAP_LOCK_IN_MODE_MASTER= 0x1, 3240 ALPHA_LB_DC_MVP_LB_CONTROL_MVP_SWAP_LOCK_IN_MODE_SLAVE= 0x2, 3241} LB_DC_MVP_LB_CONTROL_MVP_SWAP_LOCK_IN_MODE; 3242typedef enum LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_SEL { 3243 LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_SEL_NOT_USED0= 0x0, 3244 LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_SEL_NOT_USED1= 0x1, 3245} LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_SEL; 3246typedef enum LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_FORCE_ONE { 3247 LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_NO_FORCE_ONE= 0x0, 3248 LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_FORCE_TO_ONE= 0x1, 3249} LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_FORCE_ONE; 3250typedef enum LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_FORCE_ZERO { 3251 LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_NO_FORCE_ZERO= 0x0, 3252 LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_FORCE_TO_ZERO= 0x1, 3253} LB_DC_MVP_LB_CONTROL_DC_MVP_SWAP_LOCK_OUT_FORCE_ZERO; 3254typedef enum LB_TEST_DEBUG_INDEX_LB_TEST_DEBUG_WRITE_EN { 3255 LB_TEST_DEBUG_INDEX_LB_TEST_DEBUG_WRITE_EN_NOT_USED0= 0x0, 3256 LB_TEST_DEBUG_INDEX_LB_TEST_DEBUG_WRITE_EN_NOT_USED1= 0x1, 3257} LB_TEST_DEBUG_INDEX_LB_TEST_DEBUG_WRITE_EN; 3258typedef enum LBV_PIXEL_DEPTH { 3259 PIXEL_DEPTH_30BPP = 0x0, 3260 PIXEL_DEPTH_24BPP = 0x1, 3261 PIXEL_DEPTH_18BPP = 0x2, 3262 PIXEL_DEPTH_38BPP = 0x3, 3263} LBV_PIXEL_DEPTH; 3264typedef enum LBV_PIXEL_EXPAN_MODE { 3265 PIXEL_EXPAN_MODE_ZERO_EXP = 0x0, 3266 PIXEL_EXPAN_MODE_DYN_EXP = 0x1, 3267} LBV_PIXEL_EXPAN_MODE; 3268typedef enum LBV_INTERLEAVE_EN { 3269 INTERLEAVE_DIS = 0x0, 3270 INTERLEAVE_EN = 0x1, 3271} LBV_INTERLEAVE_EN; 3272typedef enum LBV_PIXEL_REDUCE_MODE { 3273 PIXEL_REDUCE_MODE_TRUNCATION = 0x0, 3274 PIXEL_REDUCE_MODE_ROUNDING = 0x1, 3275} LBV_PIXEL_REDUCE_MODE; 3276typedef enum LBV_DYNAMIC_PIXEL_DEPTH { 3277 DYNAMIC_PIXEL_DEPTH_36BPP = 0x0, 3278 DYNAMIC_PIXEL_DEPTH_30BPP = 0x1, 3279} LBV_DYNAMIC_PIXEL_DEPTH; 3280typedef enum LBV_DITHER_EN { 3281 DITHER_DIS = 0x0, 3282 DITHER_EN = 0x1, 3283} LBV_DITHER_EN; 3284typedef enum LBV_DOWNSCALE_PREFETCH_EN { 3285 DOWNSCALE_PREFETCH_DIS = 0x0, 3286 DOWNSCALE_PREFETCH_EN = 0x1, 3287} LBV_DOWNSCALE_PREFETCH_EN; 3288typedef enum LBV_MEMORY_CONFIG { 3289 MEMORY_CONFIG_0 = 0x0, 3290 MEMORY_CONFIG_1 = 0x1, 3291 MEMORY_CONFIG_2 = 0x2, 3292 MEMORY_CONFIG_3 = 0x3, 3293} LBV_MEMORY_CONFIG; 3294typedef enum LBV_SYNC_RESET_SEL2 { 3295 SYNC_RESET_SEL2_VBLANK = 0x0, 3296 SYNC_RESET_SEL2_VSYNC = 0x1, 3297} LBV_SYNC_RESET_SEL2; 3298typedef enum LBV_SYNC_DURATION { 3299 SYNC_DURATION_16 = 0x0, 3300 SYNC_DURATION_32 = 0x1, 3301 SYNC_DURATION_64 = 0x2, 3302 SYNC_DURATION_128 = 0x3, 3303} LBV_SYNC_DURATION; 3304typedef enum SCL_C_RAM_TAP_PAIR_IDX { 3305 SCL_C_RAM_TAP_PAIR_ID0 = 0x0, 3306 SCL_C_RAM_TAP_PAIR_ID1 = 0x1, 3307 SCL_C_RAM_TAP_PAIR_ID2 = 0x2, 3308 SCL_C_RAM_TAP_PAIR_ID3 = 0x3, 3309 SCL_C_RAM_TAP_PAIR_ID4 = 0x4, 3310} SCL_C_RAM_TAP_PAIR_IDX; 3311typedef enum SCL_C_RAM_PHASE { 3312 SCL_C_RAM_PHASE_0 = 0x0, 3313 SCL_C_RAM_PHASE_1 = 0x1, 3314 SCL_C_RAM_PHASE_2 = 0x2, 3315 SCL_C_RAM_PHASE_3 = 0x3, 3316 SCL_C_RAM_PHASE_4 = 0x4, 3317 SCL_C_RAM_PHASE_5 = 0x5, 3318 SCL_C_RAM_PHASE_6 = 0x6, 3319 SCL_C_RAM_PHASE_7 = 0x7, 3320 SCL_C_RAM_PHASE_8 = 0x8, 3321} SCL_C_RAM_PHASE; 3322typedef enum SCL_C_RAM_FILTER_TYPE { 3323 SCL_C_RAM_FILTER_TYPE_VERT_LUMA_RGB_LUT = 0x0, 3324 SCL_C_RAM_FILTER_TYPE_VERT_CHROMA_LUT = 0x1, 3325 SCL_C_RAM_FILTER_TYPE_HORI_LUMA_RGB_LUT = 0x2, 3326 SCL_C_RAM_FILTER_TYPE_HORI_CHROMA_LUT = 0x3, 3327 SCL_C_RAM_FILTER_TYPE_VERT_ALPHA_LUT = 0x4, 3328 SCL_C_RAM_FILTER_TYPE_HORI_ALPHA_LUT = 0x5, 3329} SCL_C_RAM_FILTER_TYPE; 3330typedef enum SCL_MODE_SEL { 3331 SCL_MODE_SCL_BYPASS = 0x0, 3332 SCL_MODE_RGB_SCALING = 0x1, 3333 SCL_MODE_YCBCR_SCALING = 0x2, 3334} SCL_MODE_SEL; 3335typedef enum SCL_PSCL_EN { 3336 SCL_PSCL_DISABLE = 0x0, 3337 SCL_PSCL_ENANBLE = 0x1, 3338} SCL_PSCL_EN; 3339typedef enum SCL_V_NUM_OF_TAPS { 3340 SCL_V_NUM_OF_TAPS_1 = 0x0, 3341 SCL_V_NUM_OF_TAPS_2 = 0x1, 3342 SCL_V_NUM_OF_TAPS_3 = 0x2, 3343 SCL_V_NUM_OF_TAPS_4 = 0x3, 3344 SCL_V_NUM_OF_TAPS_5 = 0x4, 3345 SCL_V_NUM_OF_TAPS_6 = 0x5, 3346} SCL_V_NUM_OF_TAPS; 3347typedef enum SCL_H_NUM_OF_TAPS { 3348 SCL_H_NUM_OF_TAPS_1 = 0x0, 3349 SCL_H_NUM_OF_TAPS_2 = 0x1, 3350 SCL_H_NUM_OF_TAPS_4 = 0x3, 3351 SCL_H_NUM_OF_TAPS_6 = 0x5, 3352 SCL_H_NUM_OF_TAPS_8 = 0x7, 3353 SCL_H_NUM_OF_TAPS_10 = 0x9, 3354} SCL_H_NUM_OF_TAPS; 3355typedef enum SCL_BOUNDARY_MODE { 3356 SCL_BOUNDARY_MODE_BLACK = 0x0, 3357 SCL_BOUNDARY_MODE_EDGE = 0x1, 3358} SCL_BOUNDARY_MODE; 3359typedef enum SCL_EARLY_EOL_MOD { 3360 SCL_EARLY_EOL_MODE_CRTC = 0x0, 3361 SCL_EARLY_EOL_MODE_INTERNAL = 0x1, 3362} SCL_EARLY_EOL_MOD; 3363typedef enum SCL_BYPASS_MODE { 3364 SCL_BYPASS_MODE_MC_MR = 0x0, 3365 SCL_BYPASS_MODE_AC_NR = 0x1, 3366 SCL_BYPASS_MODE_AC_AR = 0x2, 3367 SCL_BYPASS_MODE_RESERVED = 0x3, 3368} SCL_BYPASS_MODE; 3369typedef enum SCL_V_MANUAL_REPLICATE_FACTOR { 3370 SCL_V_MANUAL_REPLICATE_FACTOR_1 = 0x0, 3371 SCL_V_MANUAL_REPLICATE_FACTOR_2 = 0x1, 3372 SCL_V_MANUAL_REPLICATE_FACTOR_3 = 0x2, 3373 SCL_V_MANUAL_REPLICATE_FACTOR_4 = 0x3, 3374 SCL_V_MANUAL_REPLICATE_FACTOR_5 = 0x4, 3375 SCL_V_MANUAL_REPLICATE_FACTOR_6 = 0x5, 3376 SCL_V_MANUAL_REPLICATE_FACTOR_7 = 0x6, 3377 SCL_V_MANUAL_REPLICATE_FACTOR_8 = 0x7, 3378 SCL_V_MANUAL_REPLICATE_FACTOR_9 = 0x8, 3379 SCL_V_MANUAL_REPLICATE_FACTOR_10 = 0x9, 3380 SCL_V_MANUAL_REPLICATE_FACTOR_11 = 0xa, 3381 SCL_V_MANUAL_REPLICATE_FACTOR_12 = 0xb, 3382 SCL_V_MANUAL_REPLICATE_FACTOR_13 = 0xc, 3383 SCL_V_MANUAL_REPLICATE_FACTOR_14 = 0xd, 3384 SCL_V_MANUAL_REPLICATE_FACTOR_15 = 0xe, 3385 SCL_V_MANUAL_REPLICATE_FACTOR_16 = 0xf, 3386} SCL_V_MANUAL_REPLICATE_FACTOR; 3387typedef enum SCL_H_MANUAL_REPLICATE_FACTOR { 3388 SCL_H_MANUAL_REPLICATE_FACTOR_1 = 0x0, 3389 SCL_H_MANUAL_REPLICATE_FACTOR_2 = 0x1, 3390 SCL_H_MANUAL_REPLICATE_FACTOR_3 = 0x2, 3391 SCL_H_MANUAL_REPLICATE_FACTOR_4 = 0x3, 3392 SCL_H_MANUAL_REPLICATE_FACTOR_5 = 0x4, 3393 SCL_H_MANUAL_REPLICATE_FACTOR_6 = 0x5, 3394 SCL_H_MANUAL_REPLICATE_FACTOR_7 = 0x6, 3395 SCL_H_MANUAL_REPLICATE_FACTOR_8 = 0x7, 3396 SCL_H_MANUAL_REPLICATE_FACTOR_9 = 0x8, 3397 SCL_H_MANUAL_REPLICATE_FACTOR_10 = 0x9, 3398 SCL_H_MANUAL_REPLICATE_FACTOR_11 = 0xa, 3399 SCL_H_MANUAL_REPLICATE_FACTOR_12 = 0xb, 3400 SCL_H_MANUAL_REPLICATE_FACTOR_13 = 0xc, 3401 SCL_H_MANUAL_REPLICATE_FACTOR_14 = 0xd, 3402 SCL_H_MANUAL_REPLICATE_FACTOR_15 = 0xe, 3403 SCL_H_MANUAL_REPLICATE_FACTOR_16 = 0xf, 3404} SCL_H_MANUAL_REPLICATE_FACTOR; 3405typedef enum SCL_V_CALC_AUTO_RATIO_EN { 3406 SCL_V_CALC_AUTO_RATIO_DISABLE = 0x0, 3407 SCL_V_CALC_AUTO_RATIO_ENABLE = 0x1, 3408} SCL_V_CALC_AUTO_RATIO_EN; 3409typedef enum SCL_H_CALC_AUTO_RATIO_EN { 3410 SCL_H_CALC_AUTO_RATIO_DISABLE = 0x0, 3411 SCL_H_CALC_AUTO_RATIO_ENABLE = 0x1, 3412} SCL_H_CALC_AUTO_RATIO_EN; 3413typedef enum SCL_H_FILTER_PICK_NEAREST { 3414 SCL_H_FILTER_PICK_NEAREST_DISABLE = 0x0, 3415 SCL_H_FILTER_PICK_NEAREST_ENABLE = 0x1, 3416} SCL_H_FILTER_PICK_NEAREST; 3417typedef enum SCL_H_2TAP_HARDCODE_COEF_EN { 3418 SCL_H_2TAP_HARDCODE_COEF_DISABLE = 0x0, 3419 SCL_H_2TAP_HARDCODE_COEF_ENABLE = 0x1, 3420} SCL_H_2TAP_HARDCODE_COEF_EN; 3421typedef enum SCL_V_FILTER_PICK_NEAREST { 3422 SCL_V_FILTER_PICK_NEAREST_DISABLE = 0x0, 3423 SCL_V_FILTER_PICK_NEAREST_ENABLE = 0x1, 3424} SCL_V_FILTER_PICK_NEAREST; 3425typedef enum SCL_V_2TAP_HARDCODE_COEF_EN { 3426 SCL_V_2TAP_HARDCODE_COEF_DISABLE = 0x0, 3427 SCL_V_2TAP_HARDCODE_COEF_ENABLE = 0x1, 3428} SCL_V_2TAP_HARDCODE_COEF_EN; 3429typedef enum SCL_UPDATE_TAKEN { 3430 SCL_UPDATE_TAKEN_NO = 0x0, 3431 SCL_UPDATE_TAKEN_YES = 0x1, 3432} SCL_UPDATE_TAKEN; 3433typedef enum SCL_UPDATE_LOCK { 3434 SCL_UPDATE_UNLOCKED = 0x0, 3435 SCL_UPDATE_LOCKED = 0x1, 3436} SCL_UPDATE_LOCK; 3437typedef enum SCL_COEF_UPDATE_COMPLETE { 3438 SCL_COEF_UPDATE_NOT_COMPLETED = 0x0, 3439 SCL_COEF_UPDATE_COMPLETED = 0x1, 3440} SCL_COEF_UPDATE_COMPLETE; 3441typedef enum SCL_HF_SHARP_SCALE_FACTOR { 3442 SCL_HF_SHARP_SCALE_FACTOR_0 = 0x0, 3443 SCL_HF_SHARP_SCALE_FACTOR_1 = 0x1, 3444 SCL_HF_SHARP_SCALE_FACTOR_2 = 0x2, 3445 SCL_HF_SHARP_SCALE_FACTOR_3 = 0x3, 3446 SCL_HF_SHARP_SCALE_FACTOR_4 = 0x4, 3447 SCL_HF_SHARP_SCALE_FACTOR_5 = 0x5, 3448 SCL_HF_SHARP_SCALE_FACTOR_6 = 0x6, 3449 SCL_HF_SHARP_SCALE_FACTOR_7 = 0x7, 3450} SCL_HF_SHARP_SCALE_FACTOR; 3451typedef enum SCL_HF_SHARP_EN { 3452 SCL_HF_SHARP_DISABLE = 0x0, 3453 SCL_HF_SHARP_ENABLE = 0x1, 3454} SCL_HF_SHARP_EN; 3455typedef enum SCL_VF_SHARP_SCALE_FACTOR { 3456 SCL_VF_SHARP_SCALE_FACTOR_0 = 0x0, 3457 SCL_VF_SHARP_SCALE_FACTOR_1 = 0x1, 3458 SCL_VF_SHARP_SCALE_FACTOR_2 = 0x2, 3459 SCL_VF_SHARP_SCALE_FACTOR_3 = 0x3, 3460 SCL_VF_SHARP_SCALE_FACTOR_4 = 0x4, 3461 SCL_VF_SHARP_SCALE_FACTOR_5 = 0x5, 3462 SCL_VF_SHARP_SCALE_FACTOR_6 = 0x6, 3463 SCL_VF_SHARP_SCALE_FACTOR_7 = 0x7, 3464} SCL_VF_SHARP_SCALE_FACTOR; 3465typedef enum SCL_VF_SHARP_EN { 3466 SCL_VF_SHARP_DISABLE = 0x0, 3467 SCL_VF_SHARP_ENABLE = 0x1, 3468} SCL_VF_SHARP_EN; 3469typedef enum SCL_ALU_DISABLE { 3470 SCL_ALU_ENABLED = 0x0, 3471 SCL_ALU_DISABLED = 0x1, 3472} SCL_ALU_DISABLE; 3473typedef enum SCL_HOST_CONFLICT_MASK { 3474 SCL_HOST_CONFLICT_DISABLE_INTERRUPT = 0x0, 3475 SCL_HOST_CONFLICT_ENABLE_INTERRUPT = 0x1, 3476} SCL_HOST_CONFLICT_MASK; 3477typedef enum SCL_SCL_MODE_CHANGE_MASK { 3478 SCL_MODE_CHANGE_DISABLE_INTERRUPT = 0x0, 3479 SCL_MODE_CHANGE_ENABLE_INTERRUPT = 0x1, 3480} SCL_SCL_MODE_CHANGE_MASK; 3481typedef enum SCLV_INTERLACE_SOURCE { 3482 INTERLACE_SOURCE_PROGRESSIVE = 0x0, 3483 INTERLACE_SOURCE_INTERLEAVE = 0x1, 3484 INTERLACE_SOURCE_STACK = 0x2, 3485} SCLV_INTERLACE_SOURCE; 3486typedef enum SCLV_UPDATE_LOCK { 3487 UPDATE_UNLOCKED = 0x0, 3488 UPDATE_LOCKED = 0x1, 3489} SCLV_UPDATE_LOCK; 3490typedef enum SCLV_COEF_UPDATE_COMPLETE { 3491 COEF_UPDATE_NOT_COMPLETE = 0x0, 3492 COEF_UPDATE_COMPLETE = 0x1, 3493} SCLV_COEF_UPDATE_COMPLETE; 3494typedef enum COL_MAN_UPDATE_LOCK { 3495 COL_MAN_UPDATE_UNLOCKED = 0x0, 3496 COL_MAN_UPDATE_LOCKED = 0x1, 3497} COL_MAN_UPDATE_LOCK; 3498typedef enum COL_MAN_DISABLE_MULTIPLE_UPDATE { 3499 COL_MAN_MULTIPLE_UPDATE = 0x0, 3500 COL_MAN_MULTIPLE_UPDAT_EDISABLE = 0x1, 3501} COL_MAN_DISABLE_MULTIPLE_UPDATE; 3502typedef enum COL_MAN_INPUTCSC_MODE { 3503 INPUTCSC_MODE_BYPASS = 0x0, 3504 INPUTCSC_MODE_A = 0x1, 3505 INPUTCSC_MODE_B = 0x2, 3506 INPUTCSC_MODE_UNITY = 0x3, 3507} COL_MAN_INPUTCSC_MODE; 3508typedef enum COL_MAN_INPUTCSC_TYPE { 3509 INPUTCSC_TYPE_12_0 = 0x0, 3510 INPUTCSC_TYPE_10_2 = 0x1, 3511 INPUTCSC_TYPE_8_4 = 0x2, 3512} COL_MAN_INPUTCSC_TYPE; 3513typedef enum COL_MAN_INPUTCSC_CONVERT { 3514 INPUTCSC_ROUND = 0x0, 3515 INPUTCSC_TRUNCATE = 0x1, 3516} COL_MAN_INPUTCSC_CONVERT; 3517typedef enum COL_MAN_PRESCALE_MODE { 3518 PRESCALE_MODE_BYPASS = 0x0, 3519 PRESCALE_MODE_PROGRAM = 0x1, 3520 PRESCALE_MODE_UNITY = 0x2, 3521} COL_MAN_PRESCALE_MODE; 3522typedef enum COL_MAN_INPUT_GAMMA_MODE { 3523 INGAMMA_MODE_BYPASS = 0x0, 3524 INGAMMA_MODE_FIX = 0x1, 3525 INGAMMA_MODE_FLOAT = 0x2, 3526} COL_MAN_INPUT_GAMMA_MODE; 3527typedef enum COL_MAN_OUTPUT_CSC_MODE { 3528 COL_MAN_OUTPUT_CSC_BYPASS = 0x0, 3529 COL_MAN_OUTPUT_CSC_RGB = 0x1, 3530 COL_MAN_OUTPUT_CSC_YCrCb601 = 0x2, 3531 COL_MAN_OUTPUT_CSC_YCrCb709 = 0x3, 3532 COL_MAN_OUTPUT_CSC_A = 0x4, 3533 COL_MAN_OUTPUT_CSC_B = 0x5, 3534 COL_MAN_OUTPUT_CSC_UNITY = 0x6, 3535} COL_MAN_OUTPUT_CSC_MODE; 3536typedef enum COL_MAN_DENORM_CLAMP_CONTROL { 3537 DENORM_CLAMP_MODE_UNITY = 0x0, 3538 DENORM_CLAMP_MODE_8 = 0x1, 3539 DENORM_CLAMP_MODE_10 = 0x2, 3540 DENORM_CLAMP_MODE_12 = 0x3, 3541} COL_MAN_DENORM_CLAMP_CONTROL; 3542typedef enum COL_MAN_GAMMA_CORR_CONTROL { 3543 GAMMA_CORR_MODE_BYPASS = 0x0, 3544 GAMMA_CORR_MODE_A = 0x1, 3545 GAMMA_CORR_MODE_B = 0x2, 3546} COL_MAN_GAMMA_CORR_CONTROL; 3547typedef enum COL_MAN_GLOBAL_PASSTHROUGH_ENABLE { 3548 CM_GLOBAL_PASSTHROUGH_DISBALE = 0x0, 3549 CM_GLOBAL_PASSTHROUGH_ENABLE = 0x1, 3550} COL_MAN_GLOBAL_PASSTHROUGH_ENABLE; 3551typedef enum UNP_GRPH_EN { 3552 UNP_GRPH_DISABLED = 0x0, 3553 UNP_GRPH_ENABLED = 0x1, 3554} UNP_GRPH_EN; 3555typedef enum UNP_GRPH_DEPTH { 3556 UNP_GRPH_8BPP = 0x0, 3557 UNP_GRPH_16BPP = 0x1, 3558 UNP_GRPH_32BPP = 0x2, 3559} UNP_GRPH_DEPTH; 3560typedef enum UNP_GRPH_NUM_BANKS { 3561 UNP_GRPH_ADDR_SURF_2_BANK = 0x0, 3562 UNP_GRPH_ADDR_SURF_4_BANK = 0x1, 3563 UNP_GRPH_ADDR_SURF_8_BANK = 0x2, 3564 UNP_GRPH_ADDR_SURF_16_BANK = 0x3, 3565} UNP_GRPH_NUM_BANKS; 3566typedef enum UNP_GRPH_BANK_WIDTH { 3567 UNP_GRPH_ADDR_SURF_BANK_WIDTH_1 = 0x0, 3568 UNP_GRPH_ADDR_SURF_BANK_WIDTH_2 = 0x1, 3569 UNP_GRPH_ADDR_SURF_BANK_WIDTH_4 = 0x2, 3570 UNP_GRPH_ADDR_SURF_BANK_WIDTH_8 = 0x3, 3571} UNP_GRPH_BANK_WIDTH; 3572typedef enum UNP_GRPH_BANK_HEIGHT { 3573 UNP_GRPH_ADDR_SURF_BANK_HEIGHT_1 = 0x0, 3574 UNP_GRPH_ADDR_SURF_BANK_HEIGHT_2 = 0x1, 3575 UNP_GRPH_ADDR_SURF_BANK_HEIGHT_4 = 0x2, 3576 UNP_GRPH_ADDR_SURF_BANK_HEIGHT_8 = 0x3, 3577} UNP_GRPH_BANK_HEIGHT; 3578typedef enum UNP_GRPH_TILE_SPLIT { 3579 UNP_ADDR_SURF_TILE_SPLIT_64B = 0x0, 3580 UNP_ADDR_SURF_TILE_SPLIT_128B = 0x1, 3581 UNP_ADDR_SURF_TILE_SPLIT_256B = 0x2, 3582 UNP_ADDR_SURF_TILE_SPLIT_512B = 0x3, 3583 UNP_ADDR_SURF_TILE_SPLIT_1KB = 0x4, 3584 UNP_ADDR_SURF_TILE_SPLIT_2KB = 0x5, 3585 UNP_ADDR_SURF_TILE_SPLIT_4KB = 0x6, 3586} UNP_GRPH_TILE_SPLIT; 3587typedef enum UNP_GRPH_ADDRESS_TRANSLATION_ENABLE { 3588 UNP_GRPH_ADDRESS_TRANSLATION_ENABLE0 = 0x0, 3589 UNP_GRPH_ADDRESS_TRANSLATION_ENABLE1 = 0x1, 3590} UNP_GRPH_ADDRESS_TRANSLATION_ENABLE; 3591typedef enum UNP_GRPH_PRIVILEGED_ACCESS_ENABLE { 3592 UNP_GRPH_PRIVILEGED_ACCESS_DIS = 0x0, 3593 UNP_GRPH_PRIVILEGED_ACCESS_EN = 0x1, 3594} UNP_GRPH_PRIVILEGED_ACCESS_ENABLE; 3595typedef enum UNP_GRPH_MACRO_TILE_ASPECT { 3596 UNP_ADDR_SURF_MACRO_ASPECT_1 = 0x0, 3597 UNP_ADDR_SURF_MACRO_ASPECT_2 = 0x1, 3598 UNP_ADDR_SURF_MACRO_ASPECT_4 = 0x2, 3599 UNP_ADDR_SURF_MACRO_ASPECT_8 = 0x3, 3600} UNP_GRPH_MACRO_TILE_ASPECT; 3601typedef enum UNP_GRPH_COLOR_EXPANSION_MODE { 3602 UNP_GRPH_DYNAMIC_EXPANSION = 0x0, 3603 UNP_GRPH_ZERO_EXPANSION = 0x1, 3604} UNP_GRPH_COLOR_EXPANSION_MODE; 3605typedef enum UNP_VIDEO_FORMAT { 3606 UNP_VIDEO_FORMAT0 = 0x0, 3607 UNP_VIDEO_FORMAT1 = 0x1, 3608 UNP_VIDEO_FORMAT_YUV420_YCbCr = 0x2, 3609 UNP_VIDEO_FORMAT_YUV420_YCrCb = 0x3, 3610 UNP_VIDEO_FORMAT_YUV422_YCb = 0x4, 3611 UNP_VIDEO_FORMAT_YUV422_YCr = 0x5, 3612 UNP_VIDEO_FORMAT_YUV422_CbY = 0x6, 3613 UNP_VIDEO_FORMAT_YUV422_CrY = 0x7, 3614} UNP_VIDEO_FORMAT; 3615typedef enum UNP_GRPH_ENDIAN_SWAP { 3616 UNP_GRPH_ENDIAN_SWAP_NONE = 0x0, 3617 UNP_GRPH_ENDIAN_SWAP_8IN16 = 0x1, 3618 UNP_GRPH_ENDIAN_SWAP_8IN32 = 0x2, 3619 UNP_GRPH_ENDIAN_SWAP_8IN43 = 0x3, 3620} UNP_GRPH_ENDIAN_SWAP; 3621typedef enum UNP_GRPH_RED_CROSSBAR { 3622 UNP_GRPH_RED_CROSSBAR_R_Cr = 0x0, 3623 UNP_GRPH_RED_CROSSBAR_G_Y = 0x1, 3624 UNP_GRPH_RED_CROSSBAR_B_Cb = 0x2, 3625 UNP_GRPH_RED_CROSSBAR_A = 0x3, 3626} UNP_GRPH_RED_CROSSBAR; 3627typedef enum UNP_GRPH_GREEN_CROSSBAR { 3628 UNP_UNP_GRPH_GREEN_CROSSBAR_GY_AND_Y = 0x0, 3629 UNP_UNP_GRPH_GREEN_CROSSBAR_B_Cb_AND_C = 0x1, 3630 UNP_UNP_GRPH_GREEN_CROSSBAR_A = 0x2, 3631 UNP_UNP_GRPH_GREEN_CROSSBAR_R_Cr = 0x3, 3632} UNP_GRPH_GREEN_CROSSBAR; 3633typedef enum UNP_GRPH_BLUE_CROSSBAR { 3634 UNP_GRPH_BLUE_CROSSBAR_B_Cb_AND_C = 0x0, 3635 UNP_GRPH_BLUE_CROSSBAR_A = 0x1, 3636 UNP_GRPH_BLUE_CROSSBAR_R_Cr = 0x2, 3637 UNP_GRPH_BLUE_CROSSBAR_GY_AND_Y = 0x3, 3638} UNP_GRPH_BLUE_CROSSBAR; 3639typedef enum UNP_GRPH_MODE_UPDATE_LOCKG { 3640 UNP_GRPH_UPDATE_LOCK_0 = 0x0, 3641 UNP_GRPH_UPDATE_LOCK_1 = 0x1, 3642} UNP_GRPH_MODE_UPDATE_LOCKG; 3643typedef enum UNP_GRPH_SURFACE_IGNORE_UPDATE_LOCK { 3644 UNP_GRPH_SURFACE_IGNORE_UPDATE_LOCK_0 = 0x0, 3645 UNP_GRPH_SURFACE_IGNORE_UPDATE_LOCK_1 = 0x1, 3646} UNP_GRPH_SURFACE_IGNORE_UPDATE_LOCK; 3647typedef enum UNP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE { 3648 UNP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE_0 = 0x0, 3649 UNP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE_1 = 0x1, 3650} UNP_GRPH_MODE_DISABLE_MULTIPLE_UPDATE; 3651typedef enum UNP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE { 3652 UNP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE_0 = 0x0, 3653 UNP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE_1 = 0x1, 3654} UNP_GRPH_SURFACE_DISABLE_MULTIPLE_UPDATE; 3655typedef enum UNP_GRPH_STEREOSYNC_FLIP_EN { 3656 UNP_GRPH_STEREOSYNC_FLIP_DISABLE = 0x0, 3657 UNP_GRPH_STEREOSYNC_FLIP_ENABLE = 0x1, 3658} UNP_GRPH_STEREOSYNC_FLIP_EN; 3659typedef enum UNP_GRPH_STEREOSYNC_FLIP_MODE { 3660 UNP_GRPH_STEREOSYNC_FLIP_MODE_0 = 0x0, 3661 UNP_GRPH_STEREOSYNC_FLIP_MODE_1 = 0x1, 3662 UNP_GRPH_STEREOSYNC_FLIP_MODE_2 = 0x2, 3663 UNP_GRPH_STEREOSYNC_FLIP_MODE_3 = 0x3, 3664} UNP_GRPH_STEREOSYNC_FLIP_MODE; 3665typedef enum UNP_GRPH_STACK_INTERLACE_FLIP_EN { 3666 UNP_GRPH_STACK_INTERLACE_FLIP_DISABLE = 0x0, 3667 UNP_GRPH_STACK_INTERLACE_FLIP_ENABLE = 0x1, 3668} UNP_GRPH_STACK_INTERLACE_FLIP_EN; 3669typedef enum UNP_GRPH_STACK_INTERLACE_FLIP_MODE { 3670 UNP_GRPH_STACK_INTERLACE_FLIP_MODE_0 = 0x0, 3671 UNP_GRPH_STACK_INTERLACE_FLIP_MODE_1 = 0x1, 3672 UNP_GRPH_STACK_INTERLACE_FLIP_MODE_2 = 0x2, 3673 UNP_GRPH_STACK_INTERLACE_FLIP_MODE_3 = 0x3, 3674} UNP_GRPH_STACK_INTERLACE_FLIP_MODE; 3675typedef enum UNP_GRPH_STEREOSYNC_SELECT_DISABLE { 3676 UNP_GRPH_STEREOSYNC_SELECT_EN = 0x0, 3677 UNP_GRPH_STEREOSYNC_SELECT_DIS = 0x1, 3678} UNP_GRPH_STEREOSYNC_SELECT_DISABLE; 3679typedef enum UNP_CRC_SOURCE_SEL { 3680 UNP_CRC_SOURCE_SEL_NP_TO_LBV = 0x0, 3681 UNP_CRC_SOURCE_SEL_LOWER32 = 0x1, 3682 UNP_CRC_SOURCE_SEL_RESERVED = 0x2, 3683 UNP_CRC_SOURCE_SEL_LOWER16 = 0x3, 3684 UNP_CRC_SOURCE_SEL_UNP_TO_LBV = 0x4, 3685} UNP_CRC_SOURCE_SEL; 3686typedef enum UNP_CRC_LINE_SEL { 3687 UNP_CRC_LINE_SEL_RESERVED = 0x0, 3688 UNP_CRC_LINE_SEL_EVEN_ONLY = 0x1, 3689 UNP_CRC_LINE_SEL_ODD_ONLY = 0x2, 3690 UNP_CRC_LINE_SEL_ODD_EVEN = 0x3, 3691} UNP_CRC_LINE_SEL; 3692typedef enum UNP_ROTATION_ANGLE { 3693 UNP_ROTATION_ANGLE_0 = 0x0, 3694 UNP_ROTATION_ANGLE_90 = 0x1, 3695 UNP_ROTATION_ANGLE_180 = 0x2, 3696 UNP_ROTATION_ANGLE_270 = 0x3, 3697 UNP_ROTATION_ANGLE_0m = 0x4, 3698 UNP_ROTATION_ANGLE_90m = 0x5, 3699 UNP_ROTATION_ANGLE_180m = 0x6, 3700 UNP_ROTATION_ANGLE_270m = 0x7, 3701} UNP_ROTATION_ANGLE; 3702typedef enum UNP_PIXEL_DROP { 3703 UNP_PIXEL_NO_DROP = 0x0, 3704 UNP_PIXEL_DROPPING = 0x1, 3705} UNP_PIXEL_DROP; 3706typedef enum UNP_BUFFER_MODE { 3707 UNP_BUFFER_MODE_LUMA = 0x0, 3708 UNP_BUFFER_MODE_LUMA_CHROMA = 0x1, 3709} UNP_BUFFER_MODE; 3710typedef enum AZALIA_F2_CODEC_FUNCTION_CONTROL_RESET_CODEC_RESET { 3711 AZALIA_F2_CODEC_FUNCTION_CONTROL_RESET_CODEC_NOT_RESET= 0x0, 3712 AZALIA_F2_CODEC_FUNCTION_CONTROL_RESET_CODEC_DO_RESET= 0x1, 3713} AZALIA_F2_CODEC_FUNCTION_CONTROL_RESET_CODEC_RESET; 3714typedef enum CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY { 3715 CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_ALL= 0x0, 3716 CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_6= 0x1, 3717 CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_5= 0x2, 3718 CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_4= 0x3, 3719 CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_3= 0x4, 3720 CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_2= 0x5, 3721 CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_1= 0x6, 3722 CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY_0= 0x7, 3723} CC_RCU_DC_AUDIO_PORT_CONNECTIVITY_PORT_CONNECTIVITY; 3724typedef enum CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY { 3725 CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_ALL= 0x0, 3726 CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_6= 0x1, 3727 CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_5= 0x2, 3728 CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_4= 0x3, 3729 CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_3= 0x4, 3730 CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_2= 0x5, 3731 CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_1= 0x6, 3732 CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY_0= 0x7, 3733} CC_RCU_DC_AUDIO_INPUT_PORT_CONNECTIVITY_INPUT_PORT_CONNECTIVITY; 3734typedef enum GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL { 3735 GENERIC_AZ_CONTROLLER_REGISTER_DISABLE = 0x0, 3736 GENERIC_AZ_CONTROLLER_REGISTER_ENABLE = 0x1, 3737} GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL; 3738typedef enum GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL_RESERVED { 3739 GENERIC_AZ_CONTROLLER_REGISTER_DISABLE_RESERVED = 0x0, 3740 GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_RESERVED = 0x1, 3741} GENERIC_AZ_CONTROLLER_REGISTER_ENABLE_CONTROL_RESERVED; 3742typedef enum GENERIC_AZ_CONTROLLER_REGISTER_STATUS { 3743 GENERIC_AZ_CONTROLLER_REGISTER_STATUS_NOT_SET = 0x0, 3744 GENERIC_AZ_CONTROLLER_REGISTER_STATUS_SET = 0x1, 3745} GENERIC_AZ_CONTROLLER_REGISTER_STATUS; 3746typedef enum GENERIC_AZ_CONTROLLER_REGISTER_STATUS_RESERVED { 3747 GENERIC_AZ_CONTROLLER_REGISTER_STATUS_NOT_SET_RESERVED= 0x0, 3748 GENERIC_AZ_CONTROLLER_REGISTER_STATUS_SET_RESERVED= 0x1, 3749} GENERIC_AZ_CONTROLLER_REGISTER_STATUS_RESERVED; 3750typedef enum AZ_GLOBAL_CAPABILITIES { 3751 AZ_GLOBAL_CAPABILITIES_SIXTY_FOUR_BIT_ADDRESS_NOT_SUPPORTED= 0x0, 3752 AZ_GLOBAL_CAPABILITIES_SIXTY_FOUR_BIT_ADDRESS_SUPPORTED= 0x1, 3753} AZ_GLOBAL_CAPABILITIES; 3754typedef enum GLOBAL_CONTROL_ACCEPT_UNSOLICITED_RESPONSE { 3755 ACCEPT_UNSOLICITED_RESPONSE_NOT_ENABLE = 0x0, 3756 ACCEPT_UNSOLICITED_RESPONSE_ENABLE = 0x1, 3757} GLOBAL_CONTROL_ACCEPT_UNSOLICITED_RESPONSE; 3758typedef enum GLOBAL_CONTROL_FLUSH_CONTROL { 3759 FLUSH_CONTROL_FLUSH_NOT_STARTED = 0x0, 3760 FLUSH_CONTROL_FLUSH_STARTED = 0x1, 3761} GLOBAL_CONTROL_FLUSH_CONTROL; 3762typedef enum GLOBAL_CONTROL_CONTROLLER_RESET { 3763 CONTROLLER_RESET_AZ_CONTROLLER_IN_RESET = 0x0, 3764 CONTROLLER_RESET_AZ_CONTROLLER_NOT_IN_RESET = 0x1, 3765} GLOBAL_CONTROL_CONTROLLER_RESET; 3766typedef enum AZ_STATE_CHANGE_STATUS { 3767 AZ_STATE_CHANGE_STATUS_CODEC_NOT_PRESENT = 0x0, 3768 AZ_STATE_CHANGE_STATUS_CODEC_PRESENT = 0x1, 3769} AZ_STATE_CHANGE_STATUS; 3770typedef enum GLOBAL_STATUS_FLUSH_STATUS { 3771 GLOBAL_STATUS_FLUSH_STATUS_FLUSH_NOT_ENDED = 0x0, 3772 GLOBAL_STATUS_FLUSH_STATUS_FLUSH_ENDED = 0x1, 3773} GLOBAL_STATUS_FLUSH_STATUS; 3774typedef enum STREAM_0_SYNCHRONIZATION { 3775 STREAM_0_SYNCHRONIZATION_STEAM_NOT_STOPPED = 0x0, 3776 STREAM_0_SYNCHRONIZATION_STEAM_STOPPED = 0x1, 3777} STREAM_0_SYNCHRONIZATION; 3778typedef enum STREAM_1_SYNCHRONIZATION { 3779 STREAM_1_SYNCHRONIZATION_STEAM_NOT_STOPPED = 0x0, 3780 STREAM_1_SYNCHRONIZATION_STEAM_STOPPED = 0x1, 3781} STREAM_1_SYNCHRONIZATION; 3782typedef enum STREAM_2_SYNCHRONIZATION { 3783 STREAM_2_SYNCHRONIZATION_STEAM_NOT_STOPPED = 0x0, 3784 STREAM_2_SYNCHRONIZATION_STEAM_STOPPED = 0x1, 3785} STREAM_2_SYNCHRONIZATION; 3786typedef enum STREAM_3_SYNCHRONIZATION { 3787 STREAM_3_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0, 3788 STREAM_3_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1, 3789} STREAM_3_SYNCHRONIZATION; 3790typedef enum STREAM_4_SYNCHRONIZATION { 3791 STREAM_4_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0, 3792 STREAM_4_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1, 3793} STREAM_4_SYNCHRONIZATION; 3794typedef enum STREAM_5_SYNCHRONIZATION { 3795 STREAM_5_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0, 3796 STREAM_5_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1, 3797} STREAM_5_SYNCHRONIZATION; 3798typedef enum STREAM_6_SYNCHRONIZATION { 3799 STREAM_6_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0, 3800 STREAM_6_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1, 3801} STREAM_6_SYNCHRONIZATION; 3802typedef enum STREAM_7_SYNCHRONIZATION { 3803 STREAM_7_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0, 3804 STREAM_7_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1, 3805} STREAM_7_SYNCHRONIZATION; 3806typedef enum STREAM_8_SYNCHRONIZATION { 3807 STREAM_8_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0, 3808 STREAM_8_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1, 3809} STREAM_8_SYNCHRONIZATION; 3810typedef enum STREAM_9_SYNCHRONIZATION { 3811 STREAM_9_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0, 3812 STREAM_9_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1, 3813} STREAM_9_SYNCHRONIZATION; 3814typedef enum STREAM_10_SYNCHRONIZATION { 3815 STREAM_10_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0, 3816 STREAM_10_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1, 3817} STREAM_10_SYNCHRONIZATION; 3818typedef enum STREAM_11_SYNCHRONIZATION { 3819 STREAM_11_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0, 3820 STREAM_11_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1, 3821} STREAM_11_SYNCHRONIZATION; 3822typedef enum STREAM_12_SYNCHRONIZATION { 3823 STREAM_12_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0, 3824 STREAM_12_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1, 3825} STREAM_12_SYNCHRONIZATION; 3826typedef enum STREAM_13_SYNCHRONIZATION { 3827 STREAM_13_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0, 3828 STREAM_13_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1, 3829} STREAM_13_SYNCHRONIZATION; 3830typedef enum STREAM_14_SYNCHRONIZATION { 3831 STREAM_14_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0, 3832 STREAM_14_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1, 3833} STREAM_14_SYNCHRONIZATION; 3834typedef enum STREAM_15_SYNCHRONIZATION { 3835 STREAM_15_SYNCHRONIZATION_STEAM_NOT_STOPPED_RESERVED= 0x0, 3836 STREAM_15_SYNCHRONIZATION_STEAM_STOPPED_RESERVED = 0x1, 3837} STREAM_15_SYNCHRONIZATION; 3838typedef enum CORB_READ_POINTER_RESET { 3839 CORB_READ_POINTER_RESET_CORB_DMA_IS_NOT_RESET = 0x0, 3840 CORB_READ_POINTER_RESET_CORB_DMA_IS_RESET = 0x1, 3841} CORB_READ_POINTER_RESET; 3842typedef enum AZ_CORB_SIZE { 3843 AZ_CORB_SIZE_2ENTRIES_RESERVED = 0x0, 3844 AZ_CORB_SIZE_16ENTRIES_RESERVED = 0x1, 3845 AZ_CORB_SIZE_256ENTRIES = 0x2, 3846 AZ_CORB_SIZE_RESERVED = 0x3, 3847} AZ_CORB_SIZE; 3848typedef enum AZ_RIRB_WRITE_POINTER_RESET { 3849 AZ_RIRB_WRITE_POINTER_NOT_RESET = 0x0, 3850 AZ_RIRB_WRITE_POINTER_DO_RESET = 0x1, 3851} AZ_RIRB_WRITE_POINTER_RESET; 3852typedef enum RIRB_CONTROL_RESPONSE_OVERRUN_INTERRUPT_CONTROL { 3853 RIRB_CONTROL_RESPONSE_OVERRUN_INTERRUPT_CONTROL_INTERRUPT_DISABLED= 0x0, 3854 RIRB_CONTROL_RESPONSE_OVERRUN_INTERRUPT_CONTROL_INTERRUPT_ENABLED= 0x1, 3855} RIRB_CONTROL_RESPONSE_OVERRUN_INTERRUPT_CONTROL; 3856typedef enum RIRB_CONTROL_RESPONSE_INTERRUPT_CONTROL { 3857 RIRB_CONTROL_RESPONSE_INTERRUPT_CONTROL_INTERRUPT_DISABLED= 0x0, 3858 RIRB_CONTROL_RESPONSE_INTERRUPT_CONTROL_INTERRUPT_ENABLED= 0x1, 3859} RIRB_CONTROL_RESPONSE_INTERRUPT_CONTROL; 3860typedef enum AZ_RIRB_SIZE { 3861 AZ_RIRB_SIZE_2ENTRIES_RESERVED = 0x0, 3862 AZ_RIRB_SIZE_16ENTRIES_RESERVED = 0x1, 3863 AZ_RIRB_SIZE_256ENTRIES = 0x2, 3864 AZ_RIRB_SIZE_UNDEFINED = 0x3, 3865} AZ_RIRB_SIZE; 3866typedef enum IMMEDIATE_COMMAND_STATUS_IMMEDIATE_RESULT_VALID { 3867 IMMEDIATE_COMMAND_STATUS_IMMEDIATE_RESULT_VALID_NO_IMMEDIATE_RESPONSE_VALID= 0x0, 3868 IMMEDIATE_COMMAND_STATUS_IMMEDIATE_RESULT_VALID_IMMEDIATE_RESPONSE_VALID= 0x1, 3869} IMMEDIATE_COMMAND_STATUS_IMMEDIATE_RESULT_VALID; 3870typedef enum IMMEDIATE_COMMAND_STATUS_IMMEDIATE_COMMAND_BUSY { 3871 IMMEDIATE_COMMAND_STATUS_IMMEDIATE_COMMAND_NOT_BUSY= 0x0, 3872 IMMEDIATE_COMMAND_STATUS_IMMEDIATE_COMMAND_IS_BUSY= 0x1, 3873} IMMEDIATE_COMMAND_STATUS_IMMEDIATE_COMMAND_BUSY; 3874typedef enum DMA_POSITION_LOWER_BASE_ADDRESS_BUFFER_ENABLE { 3875 DMA_POSITION_LOWER_BASE_ADDRESS_BUFFER_ENABLE_DMA_DISABLE= 0x0, 3876 DMA_POSITION_LOWER_BASE_ADDRESS_BUFFER_ENABLE_DMA_ENABLE= 0x1, 3877} DMA_POSITION_LOWER_BASE_ADDRESS_BUFFER_ENABLE; 3878typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR { 3879 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_STATUS_NOT_SET= 0x0, 3880 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_STATUS_SET= 0x1, 3881} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR; 3882typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR { 3883 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_STATUS_NOT_SET= 0x0, 3884 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_STATUS_SET= 0x1, 3885} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR; 3886typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BUFFER_COMPLETION_INTERRUPT_STATUS { 3887 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BUFFER_COMPLETION_INTERRUPT_STATUS_NOT_SET= 0x0, 3888 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BUFFER_COMPLETION_INTERRUPT_STATUS_SET= 0x1, 3889} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_BUFFER_COMPLETION_INTERRUPT_STATUS; 3890typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_TRAFFIC_PRIORITY { 3891 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_NO_TRAFFIC_PRIORITY= 0x0, 3892 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_YES_TRAFFIC_PRIORITY= 0x1, 3893} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_TRAFFIC_PRIORITY; 3894typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_INTERRUPT_ENABLE { 3895 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_INTERRUPT_DISABLED= 0x0, 3896 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_INTERRUPT_ENABLED= 0x1, 3897} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_DESCRIPTOR_ERROR_INTERRUPT_ENABLE; 3898typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_INTERRUPT_ENABLE { 3899 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_INTERRUPT_DISABLED= 0x0, 3900 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_INTERRUPT_ENABLED= 0x1, 3901} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_FIFO_ERROR_INTERRUPT_ENABLE; 3902typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_INTERRUPT_ON_COMPLETION_ENABLE { 3903 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_INTERRUPT_ON_COMPLETION_ENABLE_INTERRUPT_DISABLED= 0x0, 3904 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_INTERRUPT_ON_COMPLETION_ENABLE_INTERRUPT_ENABLED= 0x1, 3905} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_INTERRUPT_ON_COMPLETION_ENABLE; 3906typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RUN { 3907 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_NOT_RUN= 0x0, 3908 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_DO_RUN= 0x1, 3909} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RUN; 3910typedef enum OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RESET { 3911 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_NOT_RESET= 0x0, 3912 OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_IS_RESET= 0x1, 3913} OUTPUT_STREAM_DESCRIPTOR_CONTROL_AND_STATUS_STREAM_RESET; 3914typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_RATE { 3915 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_RATE_48KHZ= 0x0, 3916 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_RATE_44P1KHZ= 0x1, 3917} OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_RATE; 3918typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE { 3919 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_BY1= 0x0, 3920 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_BY2= 0x1, 3921 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_BY3_RESERVED= 0x2, 3922 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_BY4= 0x3, 3923 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE_RESERVED= 0x4, 3924} OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_MULTIPLE; 3925typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR { 3926 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY1= 0x0, 3927 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY2_RESERVED= 0x1, 3928 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY3= 0x2, 3929 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY4_RESERVED= 0x3, 3930 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY5_RESERVED= 0x4, 3931 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY6_RESERVED= 0x5, 3932 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY7_RESERVED= 0x6, 3933 OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR_BY8_RESERVED= 0x7, 3934} OUTPUT_STREAM_DESCRIPTOR_FORMAT_SAMPLE_BASE_DIVISOR; 3935typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE { 3936 OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_8_RESERVED= 0x0, 3937 OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_16= 0x1, 3938 OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_20= 0x2, 3939 OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_24= 0x3, 3940 OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_32_RESERVED= 0x4, 3941 OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE_RESERVED= 0x5, 3942} OUTPUT_STREAM_DESCRIPTOR_FORMAT_BITS_PER_SAMPLE; 3943typedef enum OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS { 3944 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_1= 0x0, 3945 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_2= 0x1, 3946 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_3= 0x2, 3947 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_4= 0x3, 3948 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_5= 0x4, 3949 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_6= 0x5, 3950 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_7= 0x6, 3951 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_8= 0x7, 3952 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_9_RESERVED= 0x8, 3953 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_10_RESERVED= 0x9, 3954 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_11_RESERVED= 0xa, 3955 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_12_RESERVED= 0xb, 3956 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_13_RESERVED= 0xc, 3957 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_14_RESERVED= 0xd, 3958 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_15_RESERVED= 0xe, 3959 OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS_16_RESERVED= 0xf, 3960} OUTPUT_STREAM_DESCRIPTOR_FORMAT_NUMBER_OF_CHANNELS; 3961typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE { 3962 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE_PCM= 0x0, 3963 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE_NOT_PCM= 0x1, 3964} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE; 3965typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE { 3966 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE_48KHZ= 0x0, 3967 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE_44P1KHZ= 0x1, 3968} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE; 3969typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE { 3970 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY1= 0x0, 3971 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY2= 0x1, 3972 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY3_RESERVED= 0x2, 3973 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY4= 0x3, 3974 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_RESERVED= 0x4, 3975} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE; 3976typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR { 3977 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY1= 0x0, 3978 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY2_RESERVED= 0x1, 3979 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY3= 0x2, 3980 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY4_RESERVED= 0x3, 3981 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY5_RESERVED= 0x4, 3982 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY6_RESERVED= 0x5, 3983 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY7_RESERVED= 0x6, 3984 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY8_RESERVED= 0x7, 3985} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR; 3986typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE { 3987 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_8_RESERVED= 0x0, 3988 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_16= 0x1, 3989 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_20= 0x2, 3990 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_24= 0x3, 3991 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_32_RESERVED= 0x4, 3992 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_RESERVED= 0x5, 3993} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE; 3994typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS { 3995 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_1= 0x0, 3996 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_2= 0x1, 3997 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_3= 0x2, 3998 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_4= 0x3, 3999 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_5= 0x4, 4000 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_6= 0x5, 4001 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_7= 0x6, 4002 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_8= 0x7, 4003 AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_RESERVED= 0x8, 4004} AZALIA_F2_CODEC_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS; 4005typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_L { 4006 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_L_BIT7_NOT_SET= 0x0, 4007 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_L_BIT7_IS_SET= 0x1, 4008} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_L; 4009typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRO { 4010 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRO_BIT_A_NOT_SET= 0x0, 4011 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRO_BIT_A_IS_SET= 0x1, 4012} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRO; 4013typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_NON_AUDIO { 4014 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_NON_AUDIO_BIT_B_NOT_SET= 0x0, 4015 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_NON_AUDIO_BIT_B_IS_SET= 0x1, 4016} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_NON_AUDIO; 4017typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_COPY { 4018 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_COPY_BIT_C_IS_SET= 0x0, 4019 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_COPY_BIT_C_NOT_SET= 0x1, 4020} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_COPY; 4021typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRE { 4022 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRE_LSB_OF_D_NOT_SET= 0x0, 4023 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRE_LSB_OF_D_IS_SET= 0x1, 4024} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_PRE; 4025typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_VCFG { 4026 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_VALIDITY_CFG_NOT_ON= 0x0, 4027 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_VALIDITY_CFG_ON= 0x1, 4028} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_VCFG; 4029typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_V { 4030 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_V_BIT28_IS_ZERO= 0x0, 4031 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_V_BIT28_IS_ONE= 0x1, 4032} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_V; 4033typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN { 4034 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN_DIGITAL_TRANSMISSION_DISABLED= 0x0, 4035 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN_DIGITAL_TRANSMISSION_ENABLED= 0x1, 4036} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN; 4037typedef enum AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3_KEEPALIVE { 4038 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3_KEEPALIVE_SILENT_STREAM_NOT_ENABLE= 0x0, 4039 AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3_KEEPALIVE_SILENT_STREAM_ENABLE= 0x1, 4040} AZALIA_F2_CODEC_CONVERTER_CONTROL_DIGITAL_CONVERTER_3_KEEPALIVE; 4041typedef enum AZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL_OUT_ENABLE { 4042 AZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL_OUT_ENABLE_PIN_SHUT_OFF= 0x0, 4043 AZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL_OUT_ENABLE_PIN_DRIVEN= 0x1, 4044} AZALIA_F2_CODEC_PIN_CONTROL_WIDGET_CONTROL_OUT_ENABLE; 4045typedef enum AZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE { 4046 AZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_DISABLED= 0x0, 4047 AZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLED= 0x1, 4048} AZALIA_F2_CODEC_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE; 4049typedef enum AZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_INFO_DOWN_MIX_INHIBIT { 4050 AZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_NO_INFO_OR_PERMITTED= 0x0, 4051 AZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_FORBIDDEN = 0x1, 4052} AZALIA_F2_CODEC_PIN_CONTROL_DOWN_MIX_INFO_DOWN_MIX_INHIBIT; 4053typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE_MULTICHANNEL01_MUTE { 4054 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE_MULTICHANNEL01_NOT_MUTED= 0x0, 4055 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE_MULTICHANNEL01_MUTED= 0x1, 4056} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL01_ENABLE_MULTICHANNEL01_MUTE; 4057typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE_MULTICHANNEL23_MUTE { 4058 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE_MULTICHANNEL23_NOT_MUTED= 0x0, 4059 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE_MULTICHANNEL23_MUTED= 0x1, 4060} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL23_ENABLE_MULTICHANNEL23_MUTE; 4061typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE_MULTICHANNEL45_MUTE { 4062 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE_MULTICHANNEL45_NOT_MUTED= 0x0, 4063 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE_MULTICHANNEL45_MUTED= 0x1, 4064} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL45_ENABLE_MULTICHANNEL45_MUTE; 4065typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE_MULTICHANNEL67_MUTE { 4066 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE_MULTICHANNEL67_NOT_MUTED= 0x0, 4067 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE_MULTICHANNEL67_MUTED= 0x1, 4068} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL67_ENABLE_MULTICHANNEL67_MUTE; 4069typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE { 4070 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_NOT_MUTED= 0x0, 4071 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTED= 0x1, 4072} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE; 4073typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE { 4074 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_NOT_MUTED= 0x0, 4075 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTED= 0x1, 4076} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE; 4077typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE { 4078 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_NOT_MUTED= 0x0, 4079 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTED= 0x1, 4080} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE; 4081typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE { 4082 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_NOT_MUTED= 0x0, 4083 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTED= 0x1, 4084} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE; 4085typedef enum AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE { 4086 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_PAIR_MODE= 0x0, 4087 AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_SINGLE_MODE= 0x1, 4088} AZALIA_F2_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE; 4089typedef enum AZ_LATENCY_COUNTER_CONTROL { 4090 AZ_LATENCY_COUNTER_NO_RESET = 0x0, 4091 AZ_LATENCY_COUNTER_RESET_DONE = 0x1, 4092} AZ_LATENCY_COUNTER_CONTROL; 4093typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE { 4094 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_OUTPUT_CONVERTER_RESERVED= 0x0, 4095 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_INPUT_CONVERTER_RESERVED= 0x1, 4096 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_MIXER_RESERVED= 0x2, 4097 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_SELECTOR_RESERVED= 0x3, 4098 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_PIN_RESERVED= 0x4, 4099 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_POWER_WIDGET_RESERVED= 0x5, 4100 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VOLUME_KNOB_RESERVED= 0x6, 4101 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_BEEP_GENERATOR_RESERVED= 0x7, 4102 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_RESERVED_RESERVED= 0x8, 4103 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VENDOR_DEFINED_RESERVED= 0x9, 4104} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE; 4105typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP { 4106 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_LR_SWAP_CAPABILITY= 0x0, 4107 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_LR_SWAP_CAPABILITY= 0x1, 4108} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP; 4109typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL { 4110 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_POWER_CONTROL_CAPABILITY= 0x0, 4111 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_POWER_CONTROL_CAPABILITY= 0x1, 4112} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL; 4113typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL { 4114 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_ANALOG= 0x0, 4115 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_DIGITAL= 0x1, 4116} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL; 4117typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST { 4118 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_CONNECTION_LIST= 0x0, 4119 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_CONNECTION_LIST= 0x1, 4120} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST; 4121typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY { 4122 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_UNSOLICITED_RESPONSE_CAPABILITY= 0x0, 4123 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_UNSOLICITED_RESPONSE_CAPABILITY= 0x1, 4124} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY; 4125typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET { 4126 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_NO_PROCESSING_CAPABILITIES= 0x0, 4127 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_HAVE_PROCESSING_CAPABILITIES= 0x1, 4128} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET; 4129typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE { 4130 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_SUPPORT_STRIPING= 0x0, 4131 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_STRIPING= 0x1, 4132} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE; 4133typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE { 4134 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_FORMAT_OVERRIDE= 0x0, 4135 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_FORMAT_OVERRIDE= 0x1, 4136} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE; 4137typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE { 4138 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_AMPLIFIER_PARAMETER= 0x0, 4139 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_AMPLIFIER_PARAMETER_OVERRIDE= 0x1, 4140} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE; 4141typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT { 4142 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_OUTPUT_AMPLIFIER= 0x0, 4143 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_OUTPUT_AMPLIFIER= 0x1, 4144} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT; 4145typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT { 4146 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_INPUT_AMPLIFIER= 0x0, 4147 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_INPUT_AMPLIFIER= 0x1, 4148} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT; 4149typedef enum AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES { 4150 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES_MONOPHONIC= 0x0, 4151 AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES_STEREO= 0x1, 4152} AZALIA_F0_CODEC_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES; 4153typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE { 4154 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_OUTPUT_CONVERTER_RESERVED= 0x0, 4155 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_INPUT_CONVERTER_RESERVED= 0x1, 4156 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_MIXER_RESERVED= 0x2, 4157 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_SELECTOR_RESERVED= 0x3, 4158 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_PIN_RESERVED= 0x4, 4159 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_POWER_WIDGET_RESERVED= 0x5, 4160 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VOLUME_KNOB_RESERVED= 0x6, 4161 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_BEEP_GENERATOR_RESERVED= 0x7, 4162 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_RESERVED_RESERVED= 0x8, 4163 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VENDOR_DEFINED_RESERVED= 0x9, 4164} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE; 4165typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP { 4166 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_LR_SWAP_CAPABILITY= 0x0, 4167 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_LR_SWAP_CAPABILITY= 0x1, 4168} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP; 4169typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL { 4170 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_POWER_CONTROL_CAPABILITY= 0x0, 4171 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_POWER_CONTROL_CAPABILITY= 0x1, 4172} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL; 4173typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL { 4174 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_ANALOG= 0x0, 4175 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_DIGITAL= 0x1, 4176} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL; 4177typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST { 4178 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_CONNECTION_LIST= 0x0, 4179 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_CONNECTION_LIST= 0x1, 4180} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST; 4181typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY { 4182 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_UNSOLICITED_RESPONSE_CAPABILITY= 0x0, 4183 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_UNSOLICITED_RESPONSE_CAPABILITY= 0x1, 4184} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY; 4185typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET { 4186 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_NO_PROCESSING_CAPABILITIES= 0x0, 4187 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_HAVE_PROCESSING_CAPABILITIES= 0x1, 4188} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET; 4189typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE { 4190 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_SUPPORT_STRIPING= 0x0, 4191 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_STRIPING= 0x1, 4192} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE; 4193typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE { 4194 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_AMPLIFIER_PARAMETER= 0x0, 4195 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_AMPLIFIER_PARAMETER_OVERRIDE= 0x1, 4196} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE; 4197typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT { 4198 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_OUTPUT_AMPLIFIER= 0x0, 4199 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_OUTPUT_AMPLIFIER= 0x1, 4200} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT; 4201typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT { 4202 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_INPUT_AMPLIFIER_PRESENT= 0x0, 4203 AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_INPUT_AMPLIFIER= 0x1, 4204} AZALIA_F0_CODEC_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT; 4205typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE { 4206 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_EAPD_PIN= 0x0, 4207 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_EAPD_PIN= 0x1, 4208} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE; 4209typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS { 4210 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_I_O_PINS_ARE_NOT_BALANCED= 0x0, 4211 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_I_O_PINS_ARE_BALANCED= 0x1, 4212} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS; 4213typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE { 4214 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_INPUT_PIN= 0x0, 4215 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_INPUT_PIN= 0x1, 4216} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE; 4217typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE { 4218 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_OUTPUT_PIN= 0x0, 4219 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_OUTPUT_PIN= 0x1, 4220} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE; 4221typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE { 4222 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_HEADPHONE_DRIVE_CAPABILITY= 0x0, 4223 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_HEADPHONE_DRIVE_CAPABILITY= 0x1, 4224} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE; 4225typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY { 4226 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_JACK_DETECTION_CAPABILITY= 0x0, 4227 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_JACK_DETECTION_CAPABILITY= 0x1, 4228} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY; 4229typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED { 4230 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_TRIGGER_REQUIRED_FOR_IMPEDANCE_MEASUREMENT= 0x0, 4231 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED_FOR_IMPEDANCE_MEASUREMENT= 0x1, 4232} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED; 4233typedef enum AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE { 4234 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_NO_IMPEDANCE_SENSE_CAPABILITY= 0x0, 4235 AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_HAVE_IMPEDANCE_SENSE_CAPABILITY= 0x1, 4236} AZALIA_F0_CODEC_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE; 4237typedef enum AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE { 4238 AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_PAIR_MODE= 0x0, 4239 AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_SINGLE_MODE= 0x1, 4240} AZALIA_F0_CODEC_PIN_CONTROL_MULTICHANNEL_MODE_MULTICHANNEL_MODE; 4241typedef enum AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE { 4242 AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR_NO_HBR_CAPABLILITY= 0x0, 4243 AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR_HAVE_HBR_CAPABLILITY= 0x1, 4244} AZALIA_F0_CODEC_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE; 4245typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE { 4246 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_OUTPUT_CONVERTER_RESERVED= 0x0, 4247 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_INPUT_CONVERTER_RESERVED= 0x1, 4248 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_MIXER_RESERVED= 0x2, 4249 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_SELECTOR_RESERVED= 0x3, 4250 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_PIN_RESERVED= 0x4, 4251 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_POWER_WIDGET_RESERVED= 0x5, 4252 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VOLUME_KNOB_RESERVED= 0x6, 4253 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_BEEP_GENERATOR_RESERVED= 0x7, 4254 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_RESERVED= 0x8, 4255 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VENDOR_DEFINED_RESERVED= 0x9, 4256} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE; 4257typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP { 4258 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_LR_SWAP_CAPABILITY= 0x0, 4259 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_LR_SWAP_CAPABILITY= 0x1, 4260} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP; 4261typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL { 4262 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_POWER_CONTROL_CAPABILITY= 0x0, 4263 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_POWER_CONTROL_CAPABILITY= 0x1, 4264} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL; 4265typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL { 4266 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CODEC_CONVERTER0_IS_ANALOG= 0x0, 4267 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CODEC_CONVERTER0_IS_DIGITAL= 0x1, 4268} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL; 4269typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST { 4270 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_CONNECTION_LIST= 0x0, 4271 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_CONNECTION_LIST= 0x1, 4272} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST; 4273typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY { 4274 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_UNSOLICITED_RESPONSE_CAPABILITY= 0x0, 4275 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_UNSOLICITED_RESPONSE_CAPABILITY= 0x1, 4276} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY; 4277typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET { 4278 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_CODEC_CONVERTER0_HAVE_NO_PROCESSING_CAPABILITIES= 0x0, 4279 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_CODEC_CONVERTER0_HAVE_PROCESSING_CAPABILITIES= 0x1, 4280} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET; 4281typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE { 4282 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NOT_SUPPORT_STRIPING= 0x0, 4283 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_STRIPING= 0x1, 4284} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE; 4285typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE { 4286 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_FORMAT_OVERRIDE= 0x0, 4287 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_FORMAT_OVERRIDE= 0x1, 4288} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_FORMAT_OVERRIDE; 4289typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE { 4290 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_AMPLIFIER_PARAMETER= 0x0, 4291 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_AMPLIFIER_PARAMETER= 0x1, 4292} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE; 4293typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT { 4294 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_OUTPUT_AMPLIFIER= 0x0, 4295 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_OUTPUT_AMPLIFIER= 0x1, 4296} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT; 4297typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT { 4298 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_INPUT_AMPLIFIER= 0x0, 4299 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_INPUT_AMPLIFIER= 0x1, 4300} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT; 4301typedef enum AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES { 4302 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES_MONOPHONIC= 0x0, 4303 AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES_STEREO= 0x1, 4304} AZALIA_F0_CODEC_INPUT_CONVERTER_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AUDIO_CHANNEL_CAPABILITIES; 4305typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE { 4306 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_OUTPUT_CONVERTER_RESERVED= 0x0, 4307 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_INPUT_CONVERTER_RESERVED= 0x1, 4308 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_MIXER_RESERVED= 0x2, 4309 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_SELECTOR_RESERVED= 0x3, 4310 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_PIN_RESERVED= 0x4, 4311 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_POWER_WIDGET_RESERVED= 0x5, 4312 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VOLUME_KNOB_RESERVED= 0x6, 4313 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_BEEP_GENERATOR_RESERVED= 0x7, 4314 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_RESERVED= 0x8, 4315 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE_VENDOR_DEFINED_RESERVED= 0x9, 4316} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_TYPE; 4317typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP { 4318 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_LR_SWAP= 0x0, 4319 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_LR_SWAP= 0x1, 4320} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_LR_SWAP; 4321typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL { 4322 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_POWER_CONTROL_CAPABILITY= 0x0, 4323 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_POWER_CONTROL_CAPABILITY= 0x1, 4324} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_POWER_CONTROL; 4325typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL { 4326 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_ANALOG= 0x0, 4327 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_IS_DIGITAL= 0x1, 4328} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_DIGITAL; 4329typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST { 4330 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_CONNECTION_LIST= 0x0, 4331 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_CONNECTION_LIST= 0x1, 4332} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_CONNECTION_LIST; 4333typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY { 4334 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_UNSOLICITED_RESPONSE_CAPABILITY= 0x0, 4335 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_UNSOLICITED_RESPONSE_CAPABILITY= 0x1, 4336} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_UNSOLICITED_RESPONSE_CAPABILITY; 4337typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET { 4338 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_NO_PROCESING_CAPABILITIES= 0x0, 4339 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET_HAVE_PROCESING_CAPABILITIES= 0x1, 4340} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_PROCESSING_WIDGET; 4341typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE { 4342 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_SUPPORT_STRIPING= 0x0, 4343 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_SUPPORT_STRIPING= 0x1, 4344} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_STRIPE; 4345typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE { 4346 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_AMPLIFIER_PARAMETER= 0x0, 4347 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_AMPLIFIER_PARAMETER_OVERRIDE= 0x1, 4348} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_AMPLIFIER_PARAMETER_OVERRIDE; 4349typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT { 4350 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_OUTPUT_AMPLIFIER= 0x0, 4351 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_OUTPUT_AMPLIFIER= 0x1, 4352} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_OUTPUT_AMPLIFIER_PRESENT; 4353typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT { 4354 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_NO_INPUT_AMPLIFIER= 0x0, 4355 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_HAVE_INPUT_AMPLIFIER= 0x1, 4356} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_AUDIO_WIDGET_CAPABILITIES_INPUT_AMPLIFIER_PRESENT; 4357typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_DP { 4358 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_DP_NOT_ENABLED= 0x0, 4359 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_DP_ENABLED= 0x1, 4360} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_DP; 4361typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE { 4362 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE_NO_EAPD_PIN= 0x0, 4363 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE_HAVE_EAPD_PIN= 0x1, 4364} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_EAPD_CAPABLE; 4365typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HDMI { 4366 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HDMI_NOT_ENABLED= 0x0, 4367 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HDMI_ENABLED= 0x1, 4368} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HDMI; 4369typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS { 4370 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_I_O_PINS_NOT_BALANCED= 0x0, 4371 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_I_O_PINS_ARE_BALANCED= 0x1, 4372} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_BALANCED_I_O_PINS; 4373typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE { 4374 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_INPUT_PIN= 0x0, 4375 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_INPUT_PIN= 0x1, 4376} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_INPUT_CAPABLE; 4377typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE { 4378 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_OUTPUT_PIN= 0x0, 4379 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_OUTPUT_PIN= 0x1, 4380} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_OUTPUT_CAPABLE; 4381typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE { 4382 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_HEADPHONE_DRIVE_CAPABILITY= 0x0, 4383 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_HEADPHONE_DRIVE_CAPABILITY= 0x1, 4384} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HEADPHONE_DRIVE_CAPABLE; 4385typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY { 4386 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_JACK_PRESENCE_DETECTION_CAPABILITY= 0x0, 4387 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_JACK_PRESENCE_DETECTION_CAPABILITY= 0x1, 4388} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_JACK_DETECTION_CAPABILITY; 4389typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED { 4390 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_TRIGGER_REQUIRED_FOR_IMPEDANCE_MEASUREMENT= 0x0, 4391 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED_FOR_IMPEDANCE_MEASUREMENT= 0x1, 4392} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_TRIGGER_REQUIRED; 4393typedef enum AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE { 4394 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_NO_IMPEDANCE_SENSE_CAPABILITY= 0x0, 4395 AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_HAVE_IMPEDANCE_SENSE_CAPABILITY= 0x1, 4396} AZALIA_F0_CODEC_INPUT_PIN_PARAMETER_CAPABILITIES_IMPEDANCE_SENSE_CAPABLE; 4397typedef enum AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE { 4398 AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR_NO_HBR_CAPABILITY= 0x0, 4399 AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR_HAVE_HBR_CAPABILITY= 0x1, 4400} AZALIA_F0_CODEC_INPUT_PIN_CONTROL_RESPONSE_HBR_HBR_CAPABLE; 4401typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE { 4402 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE_PCM= 0x0, 4403 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE_NOT_PCM= 0x1, 4404} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_STREAM_TYPE; 4405typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE { 4406 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE_48KHZ= 0x0, 4407 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE_44P1KHZ= 0x1, 4408} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_RATE; 4409typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE { 4410 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY1= 0x0, 4411 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY2= 0x1, 4412 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY3_RESERVED= 0x2, 4413 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_BY4= 0x3, 4414 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE_RESERVED= 0x4, 4415} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_MULTIPLE; 4416typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR { 4417 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY1= 0x0, 4418 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY2_RESERVED= 0x1, 4419 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY3= 0x2, 4420 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY4_RESERVED= 0x3, 4421 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY5_RESERVED= 0x4, 4422 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY6_RESERVED= 0x5, 4423 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY7_RESERVED= 0x6, 4424 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR_BY8_RESERVED= 0x7, 4425} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_SAMPLE_BASE_DIVISOR; 4426typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE { 4427 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_8_RESERVED= 0x0, 4428 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_16= 0x1, 4429 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_20= 0x2, 4430 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_24= 0x3, 4431 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_32_RESERVED= 0x4, 4432 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE_RESERVED= 0x5, 4433} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_BITS_PER_SAMPLE; 4434typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS { 4435 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_1= 0x0, 4436 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_2= 0x1, 4437 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_3= 0x2, 4438 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_4= 0x3, 4439 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_5= 0x4, 4440 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_6= 0x5, 4441 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_7= 0x6, 4442 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_8= 0x7, 4443 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS_RESERVED= 0x8, 4444} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_CONVERTER_FORMAT_NUMBER_OF_CHANNELS; 4445typedef enum AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN { 4446 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN_DIGITAL_TRANSMISSION_DISABLED= 0x0, 4447 AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN_DIGITAL_TRANSMISSION_ENABLED= 0x1, 4448} AZALIA_F2_CODEC_INPUT_CONVERTER_CONTROL_DIGITAL_CONVERTER_DIGEN; 4449typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL_IN_ENABLE { 4450 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL_IN_ENABLE_PIN_SHUT_OFF= 0x0, 4451 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL_IN_ENABLE_PIN_DRIVEN= 0x1, 4452} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_WIDGET_CONTROL_IN_ENABLE; 4453typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE { 4454 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_DISABLED= 0x0, 4455 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLED= 0x1, 4456} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_UNSOLICITED_RESPONSE_ENABLE; 4457typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE_MULTICHANNEL0_MUTE { 4458 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE_MULTICHANNEL0_NOT_MUTED= 0x0, 4459 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE_MULTICHANNEL0_MUTED= 0x1, 4460} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL0_ENABLE_MULTICHANNEL0_MUTE; 4461typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE { 4462 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_NOT_MUTED= 0x0, 4463 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTED= 0x1, 4464} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL1_ENABLE_MULTICHANNEL1_MUTE; 4465typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE_MULTICHANNEL2_MUTE { 4466 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE_MULTICHANNEL2_NOT_MUTED= 0x0, 4467 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE_MULTICHANNEL2_MUTED= 0x1, 4468} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL2_ENABLE_MULTICHANNEL2_MUTE; 4469typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE { 4470 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_NOT_MUTED= 0x0, 4471 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTED= 0x1, 4472} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL3_ENABLE_MULTICHANNEL3_MUTE; 4473typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE_MULTICHANNEL4_MUTE { 4474 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE_MULTICHANNEL4_NOT_MUTED= 0x0, 4475 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE_MULTICHANNEL4_MUTED= 0x1, 4476} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL4_ENABLE_MULTICHANNEL4_MUTE; 4477typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE { 4478 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_NOT_MUTED= 0x0, 4479 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTED= 0x1, 4480} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL5_ENABLE_MULTICHANNEL5_MUTE; 4481typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE_MULTICHANNEL6_MUTE { 4482 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE_MULTICHANNEL6_NOT_MUTED= 0x0, 4483 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE_MULTICHANNEL6_MUTED= 0x1, 4484} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL6_ENABLE_MULTICHANNEL6_MUTE; 4485typedef enum AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE { 4486 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_NOT_MUTED= 0x0, 4487 AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTED= 0x1, 4488} AZALIA_F2_CODEC_INPUT_PIN_CONTROL_MULTICHANNEL7_ENABLE_MULTICHANNEL7_MUTE; 4489typedef enum BLND_CONTROL_BLND_MODE { 4490 BLND_CONTROL_BLND_MODE_CURRENT_PIPE_ONLY = 0x0, 4491 BLND_CONTROL_BLND_MODE_OTHER_PIPE_ONLY = 0x1, 4492 BLND_CONTROL_BLND_MODE_ALPHA_BLENDING_MODE = 0x2, 4493 BLND_CONTROL_BLND_MODE_OTHER_STEREO_TYPE = 0x3, 4494} BLND_CONTROL_BLND_MODE; 4495typedef enum BLND_CONTROL_BLND_STEREO_TYPE { 4496 BLND_CONTROL_BLND_STEREO_TYPE_NON_SINGLE_PIPE_STEREO= 0x0, 4497 BLND_CONTROL_BLND_STEREO_TYPE_SIDE_BY_SIDE_SINGLE_PIPE_STEREO= 0x1, 4498 BLND_CONTROL_BLND_STEREO_TYPE_TOP_BOTTOM_SINGLE_PIPE_STEREO= 0x2, 4499 BLND_CONTROL_BLND_STEREO_TYPE_UNUSED = 0x3, 4500} BLND_CONTROL_BLND_STEREO_TYPE; 4501typedef enum BLND_CONTROL_BLND_STEREO_POLARITY { 4502 BLND_CONTROL_BLND_STEREO_POLARITY_LOW = 0x0, 4503 BLND_CONTROL_BLND_STEREO_POLARITY_HIGH = 0x1, 4504} BLND_CONTROL_BLND_STEREO_POLARITY; 4505typedef enum BLND_CONTROL_BLND_FEEDTHROUGH_EN { 4506 BLND_CONTROL_BLND_FEEDTHROUGH_EN_FALSE = 0x0, 4507 BLND_CONTROL_BLND_FEEDTHROUGH_EN_TRUE = 0x1, 4508} BLND_CONTROL_BLND_FEEDTHROUGH_EN; 4509typedef enum BLND_CONTROL_BLND_ALPHA_MODE { 4510 BLND_CONTROL_BLND_ALPHA_MODE_CURRENT_PIXEL_ALPHA = 0x0, 4511 BLND_CONTROL_BLND_ALPHA_MODE_PIXEL_ALPHA_COMBINED_GLOBAL_GAIN= 0x1, 4512 BLND_CONTROL_BLND_ALPHA_MODE_GLOBAL_ALPHA_ONLY = 0x2, 4513 BLND_CONTROL_BLND_ALPHA_MODE_UNUSED = 0x3, 4514} BLND_CONTROL_BLND_ALPHA_MODE; 4515typedef enum BLND_CONTROL_BLND_MULTIPLIED_MODE { 4516 BLND_CONTROL_BLND_MULTIPLIED_MODE_FALSE = 0x0, 4517 BLND_CONTROL_BLND_MULTIPLIED_MODE_TRUE = 0x1, 4518} BLND_CONTROL_BLND_MULTIPLIED_MODE; 4519typedef enum BLND_SM_CONTROL2_SM_MODE { 4520 BLND_SM_CONTROL2_SM_MODE_SINGLE_PLANE = 0x0, 4521 BLND_SM_CONTROL2_SM_MODE_ROW_SUBSAMPLING = 0x2, 4522 BLND_SM_CONTROL2_SM_MODE_COLUMN_SUBSAMPLING = 0x4, 4523 BLND_SM_CONTROL2_SM_MODE_CHECKERBOARD_SUBSAMPLING= 0x6, 4524} BLND_SM_CONTROL2_SM_MODE; 4525typedef enum BLND_SM_CONTROL2_SM_FRAME_ALTERNATE { 4526 BLND_SM_CONTROL2_SM_FRAME_ALTERNATE_FALSE = 0x0, 4527 BLND_SM_CONTROL2_SM_FRAME_ALTERNATE_TRUE = 0x1, 4528} BLND_SM_CONTROL2_SM_FRAME_ALTERNATE; 4529typedef enum BLND_SM_CONTROL2_SM_FIELD_ALTERNATE { 4530 BLND_SM_CONTROL2_SM_FIELD_ALTERNATE_FALSE = 0x0, 4531 BLND_SM_CONTROL2_SM_FIELD_ALTERNATE_TRUE = 0x1, 4532} BLND_SM_CONTROL2_SM_FIELD_ALTERNATE; 4533typedef enum BLND_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL { 4534 BLND_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_NO_FORCE= 0x0, 4535 BLND_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_RESERVED= 0x1, 4536 BLND_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_FORCE_LOW= 0x2, 4537 BLND_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_FORCE_HIGH= 0x3, 4538} BLND_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL; 4539typedef enum BLND_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL { 4540 BLND_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_NO_FORCE = 0x0, 4541 BLND_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_RESERVED = 0x1, 4542 BLND_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_FORCE_LOW = 0x2, 4543 BLND_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_FORCE_HIGH= 0x3, 4544} BLND_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL; 4545typedef enum BLND_CONTROL2_PTI_ENABLE { 4546 BLND_CONTROL2_PTI_ENABLE_FALSE = 0x0, 4547 BLND_CONTROL2_PTI_ENABLE_TRUE = 0x1, 4548} BLND_CONTROL2_PTI_ENABLE; 4549typedef enum BLND_CONTROL2_BLND_SUPERAA_DEGAMMA_EN { 4550 BLND_CONTROL2_BLND_SUPERAA_DEGAMMA_EN_FALSE = 0x0, 4551 BLND_CONTROL2_BLND_SUPERAA_DEGAMMA_EN_TRUE = 0x1, 4552} BLND_CONTROL2_BLND_SUPERAA_DEGAMMA_EN; 4553typedef enum BLND_CONTROL2_BLND_SUPERAA_REGAMMA_EN { 4554 BLND_CONTROL2_BLND_SUPERAA_REGAMMA_EN_FALSE = 0x0, 4555 BLND_CONTROL2_BLND_SUPERAA_REGAMMA_EN_TRUE = 0x1, 4556} BLND_CONTROL2_BLND_SUPERAA_REGAMMA_EN; 4557typedef enum BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK { 4558 BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK_FALSE= 0x0, 4559 BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK_TRUE= 0x1, 4560} BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK; 4561typedef enum BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK { 4562 BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK_FALSE= 0x0, 4563 BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK_TRUE= 0x1, 4564} BLND_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK; 4565typedef enum BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK { 4566 BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK_FALSE= 0x0, 4567 BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK_TRUE= 0x1, 4568} BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK; 4569typedef enum BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK { 4570 BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK_FALSE= 0x0, 4571 BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK_TRUE= 0x1, 4572} BLND_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK; 4573typedef enum BLND_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK { 4574 BLND_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK_FALSE= 0x0, 4575 BLND_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK_TRUE= 0x1, 4576} BLND_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK; 4577typedef enum BLND_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK { 4578 BLND_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK_FALSE= 0x0, 4579 BLND_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK_TRUE= 0x1, 4580} BLND_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK; 4581typedef enum BLND_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK { 4582 BLND_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK_FALSE = 0x0, 4583 BLND_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK_TRUE = 0x1, 4584} BLND_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK; 4585typedef enum BLND_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK { 4586 BLND_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK_FALSE = 0x0, 4587 BLND_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK_TRUE = 0x1, 4588} BLND_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK; 4589typedef enum BLND_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE { 4590 BLND_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE_FALSE = 0x0, 4591 BLND_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE_TRUE = 0x1, 4592} BLND_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE; 4593typedef enum BLND_DEBUG_BLND_CNV_MUX_SELECT { 4594 BLND_DEBUG_BLND_CNV_MUX_SELECT_LOW = 0x0, 4595 BLND_DEBUG_BLND_CNV_MUX_SELECT_HIGH = 0x1, 4596} BLND_DEBUG_BLND_CNV_MUX_SELECT; 4597typedef enum BLND_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN { 4598 BLND_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN_FALSE= 0x0, 4599 BLND_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN_TRUE= 0x1, 4600} BLND_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN; 4601typedef enum DebugBlockId { 4602 DBG_BLOCK_ID_RESERVED = 0x0, 4603 DBG_BLOCK_ID_DBG = 0x1, 4604 DBG_BLOCK_ID_VMC = 0x2, 4605 DBG_BLOCK_ID_PDMA = 0x3, 4606 DBG_BLOCK_ID_CG = 0x4, 4607 DBG_BLOCK_ID_SRBM = 0x5, 4608 DBG_BLOCK_ID_GRBM = 0x6, 4609 DBG_BLOCK_ID_RLC = 0x7, 4610 DBG_BLOCK_ID_CSC = 0x8, 4611 DBG_BLOCK_ID_SEM = 0x9, 4612 DBG_BLOCK_ID_IH = 0xa, 4613 DBG_BLOCK_ID_SC = 0xb, 4614 DBG_BLOCK_ID_SQ = 0xc, 4615 DBG_BLOCK_ID_UVDU = 0xd, 4616 DBG_BLOCK_ID_SQA = 0xe, 4617 DBG_BLOCK_ID_SDMA0 = 0xf, 4618 DBG_BLOCK_ID_SDMA1 = 0x10, 4619 DBG_BLOCK_ID_SPIM = 0x11, 4620 DBG_BLOCK_ID_GDS = 0x12, 4621 DBG_BLOCK_ID_VC0 = 0x13, 4622 DBG_BLOCK_ID_VC1 = 0x14, 4623 DBG_BLOCK_ID_PA0 = 0x15, 4624 DBG_BLOCK_ID_PA1 = 0x16, 4625 DBG_BLOCK_ID_CP0 = 0x17, 4626 DBG_BLOCK_ID_CP1 = 0x18, 4627 DBG_BLOCK_ID_CP2 = 0x19, 4628 DBG_BLOCK_ID_XBR = 0x1a, 4629 DBG_BLOCK_ID_UVDM = 0x1b, 4630 DBG_BLOCK_ID_VGT0 = 0x1c, 4631 DBG_BLOCK_ID_VGT1 = 0x1d, 4632 DBG_BLOCK_ID_IA = 0x1e, 4633 DBG_BLOCK_ID_SXM0 = 0x1f, 4634 DBG_BLOCK_ID_SXM1 = 0x20, 4635 DBG_BLOCK_ID_SCT0 = 0x21, 4636 DBG_BLOCK_ID_SCT1 = 0x22, 4637 DBG_BLOCK_ID_SPM0 = 0x23, 4638 DBG_BLOCK_ID_SPM1 = 0x24, 4639 DBG_BLOCK_ID_UNUSED0 = 0x25, 4640 DBG_BLOCK_ID_UNUSED1 = 0x26, 4641 DBG_BLOCK_ID_TCAA = 0x27, 4642 DBG_BLOCK_ID_TCAB = 0x28, 4643 DBG_BLOCK_ID_TCCA = 0x29, 4644 DBG_BLOCK_ID_TCCB = 0x2a, 4645 DBG_BLOCK_ID_MCC0 = 0x2b, 4646 DBG_BLOCK_ID_MCC1 = 0x2c, 4647 DBG_BLOCK_ID_MCC2 = 0x2d, 4648 DBG_BLOCK_ID_MCC3 = 0x2e, 4649 DBG_BLOCK_ID_SXS0 = 0x2f, 4650 DBG_BLOCK_ID_SXS1 = 0x30, 4651 DBG_BLOCK_ID_SXS2 = 0x31, 4652 DBG_BLOCK_ID_SXS3 = 0x32, 4653 DBG_BLOCK_ID_SXS4 = 0x33, 4654 DBG_BLOCK_ID_SXS5 = 0x34, 4655 DBG_BLOCK_ID_SXS6 = 0x35, 4656 DBG_BLOCK_ID_SXS7 = 0x36, 4657 DBG_BLOCK_ID_SXS8 = 0x37, 4658 DBG_BLOCK_ID_SXS9 = 0x38, 4659 DBG_BLOCK_ID_BCI0 = 0x39, 4660 DBG_BLOCK_ID_BCI1 = 0x3a, 4661 DBG_BLOCK_ID_BCI2 = 0x3b, 4662 DBG_BLOCK_ID_BCI3 = 0x3c, 4663 DBG_BLOCK_ID_MCB = 0x3d, 4664 DBG_BLOCK_ID_UNUSED6 = 0x3e, 4665 DBG_BLOCK_ID_SQA00 = 0x3f, 4666 DBG_BLOCK_ID_SQA01 = 0x40, 4667 DBG_BLOCK_ID_SQA02 = 0x41, 4668 DBG_BLOCK_ID_SQA10 = 0x42, 4669 DBG_BLOCK_ID_SQA11 = 0x43, 4670 DBG_BLOCK_ID_SQA12 = 0x44, 4671 DBG_BLOCK_ID_UNUSED7 = 0x45, 4672 DBG_BLOCK_ID_UNUSED8 = 0x46, 4673 DBG_BLOCK_ID_SQB00 = 0x47, 4674 DBG_BLOCK_ID_SQB01 = 0x48, 4675 DBG_BLOCK_ID_SQB10 = 0x49, 4676 DBG_BLOCK_ID_SQB11 = 0x4a, 4677 DBG_BLOCK_ID_SQ00 = 0x4b, 4678 DBG_BLOCK_ID_SQ01 = 0x4c, 4679 DBG_BLOCK_ID_SQ10 = 0x4d, 4680 DBG_BLOCK_ID_SQ11 = 0x4e, 4681 DBG_BLOCK_ID_CB00 = 0x4f, 4682 DBG_BLOCK_ID_CB01 = 0x50, 4683 DBG_BLOCK_ID_CB02 = 0x51, 4684 DBG_BLOCK_ID_CB03 = 0x52, 4685 DBG_BLOCK_ID_CB04 = 0x53, 4686 DBG_BLOCK_ID_UNUSED9 = 0x54, 4687 DBG_BLOCK_ID_UNUSED10 = 0x55, 4688 DBG_BLOCK_ID_UNUSED11 = 0x56, 4689 DBG_BLOCK_ID_CB10 = 0x57, 4690 DBG_BLOCK_ID_CB11 = 0x58, 4691 DBG_BLOCK_ID_CB12 = 0x59, 4692 DBG_BLOCK_ID_CB13 = 0x5a, 4693 DBG_BLOCK_ID_CB14 = 0x5b, 4694 DBG_BLOCK_ID_UNUSED12 = 0x5c, 4695 DBG_BLOCK_ID_UNUSED13 = 0x5d, 4696 DBG_BLOCK_ID_UNUSED14 = 0x5e, 4697 DBG_BLOCK_ID_TCP0 = 0x5f, 4698 DBG_BLOCK_ID_TCP1 = 0x60, 4699 DBG_BLOCK_ID_TCP2 = 0x61, 4700 DBG_BLOCK_ID_TCP3 = 0x62, 4701 DBG_BLOCK_ID_TCP4 = 0x63, 4702 DBG_BLOCK_ID_TCP5 = 0x64, 4703 DBG_BLOCK_ID_TCP6 = 0x65, 4704 DBG_BLOCK_ID_TCP7 = 0x66, 4705 DBG_BLOCK_ID_TCP8 = 0x67, 4706 DBG_BLOCK_ID_TCP9 = 0x68, 4707 DBG_BLOCK_ID_TCP10 = 0x69, 4708 DBG_BLOCK_ID_TCP11 = 0x6a, 4709 DBG_BLOCK_ID_TCP12 = 0x6b, 4710 DBG_BLOCK_ID_TCP13 = 0x6c, 4711 DBG_BLOCK_ID_TCP14 = 0x6d, 4712 DBG_BLOCK_ID_TCP15 = 0x6e, 4713 DBG_BLOCK_ID_TCP16 = 0x6f, 4714 DBG_BLOCK_ID_TCP17 = 0x70, 4715 DBG_BLOCK_ID_TCP18 = 0x71, 4716 DBG_BLOCK_ID_TCP19 = 0x72, 4717 DBG_BLOCK_ID_TCP20 = 0x73, 4718 DBG_BLOCK_ID_TCP21 = 0x74, 4719 DBG_BLOCK_ID_TCP22 = 0x75, 4720 DBG_BLOCK_ID_TCP23 = 0x76, 4721 DBG_BLOCK_ID_TCP_RESERVED0 = 0x77, 4722 DBG_BLOCK_ID_TCP_RESERVED1 = 0x78, 4723 DBG_BLOCK_ID_TCP_RESERVED2 = 0x79, 4724 DBG_BLOCK_ID_TCP_RESERVED3 = 0x7a, 4725 DBG_BLOCK_ID_TCP_RESERVED4 = 0x7b, 4726 DBG_BLOCK_ID_TCP_RESERVED5 = 0x7c, 4727 DBG_BLOCK_ID_TCP_RESERVED6 = 0x7d, 4728 DBG_BLOCK_ID_TCP_RESERVED7 = 0x7e, 4729 DBG_BLOCK_ID_DB00 = 0x7f, 4730 DBG_BLOCK_ID_DB01 = 0x80, 4731 DBG_BLOCK_ID_DB02 = 0x81, 4732 DBG_BLOCK_ID_DB03 = 0x82, 4733 DBG_BLOCK_ID_DB04 = 0x83, 4734 DBG_BLOCK_ID_UNUSED15 = 0x84, 4735 DBG_BLOCK_ID_UNUSED16 = 0x85, 4736 DBG_BLOCK_ID_UNUSED17 = 0x86, 4737 DBG_BLOCK_ID_DB10 = 0x87, 4738 DBG_BLOCK_ID_DB11 = 0x88, 4739 DBG_BLOCK_ID_DB12 = 0x89, 4740 DBG_BLOCK_ID_DB13 = 0x8a, 4741 DBG_BLOCK_ID_DB14 = 0x8b, 4742 DBG_BLOCK_ID_UNUSED18 = 0x8c, 4743 DBG_BLOCK_ID_UNUSED19 = 0x8d, 4744 DBG_BLOCK_ID_UNUSED20 = 0x8e, 4745 DBG_BLOCK_ID_TCC0 = 0x8f, 4746 DBG_BLOCK_ID_TCC1 = 0x90, 4747 DBG_BLOCK_ID_TCC2 = 0x91, 4748 DBG_BLOCK_ID_TCC3 = 0x92, 4749 DBG_BLOCK_ID_TCC4 = 0x93, 4750 DBG_BLOCK_ID_TCC5 = 0x94, 4751 DBG_BLOCK_ID_TCC6 = 0x95, 4752 DBG_BLOCK_ID_TCC7 = 0x96, 4753 DBG_BLOCK_ID_SPS00 = 0x97, 4754 DBG_BLOCK_ID_SPS01 = 0x98, 4755 DBG_BLOCK_ID_SPS02 = 0x99, 4756 DBG_BLOCK_ID_SPS10 = 0x9a, 4757 DBG_BLOCK_ID_SPS11 = 0x9b, 4758 DBG_BLOCK_ID_SPS12 = 0x9c, 4759 DBG_BLOCK_ID_UNUSED21 = 0x9d, 4760 DBG_BLOCK_ID_UNUSED22 = 0x9e, 4761 DBG_BLOCK_ID_TA00 = 0x9f, 4762 DBG_BLOCK_ID_TA01 = 0xa0, 4763 DBG_BLOCK_ID_TA02 = 0xa1, 4764 DBG_BLOCK_ID_TA03 = 0xa2, 4765 DBG_BLOCK_ID_TA04 = 0xa3, 4766 DBG_BLOCK_ID_TA05 = 0xa4, 4767 DBG_BLOCK_ID_TA06 = 0xa5, 4768 DBG_BLOCK_ID_TA07 = 0xa6, 4769 DBG_BLOCK_ID_TA08 = 0xa7, 4770 DBG_BLOCK_ID_TA09 = 0xa8, 4771 DBG_BLOCK_ID_TA0A = 0xa9, 4772 DBG_BLOCK_ID_TA0B = 0xaa, 4773 DBG_BLOCK_ID_UNUSED23 = 0xab, 4774 DBG_BLOCK_ID_UNUSED24 = 0xac, 4775 DBG_BLOCK_ID_UNUSED25 = 0xad, 4776 DBG_BLOCK_ID_UNUSED26 = 0xae, 4777 DBG_BLOCK_ID_TA10 = 0xaf, 4778 DBG_BLOCK_ID_TA11 = 0xb0, 4779 DBG_BLOCK_ID_TA12 = 0xb1, 4780 DBG_BLOCK_ID_TA13 = 0xb2, 4781 DBG_BLOCK_ID_TA14 = 0xb3, 4782 DBG_BLOCK_ID_TA15 = 0xb4, 4783 DBG_BLOCK_ID_TA16 = 0xb5, 4784 DBG_BLOCK_ID_TA17 = 0xb6, 4785 DBG_BLOCK_ID_TA18 = 0xb7, 4786 DBG_BLOCK_ID_TA19 = 0xb8, 4787 DBG_BLOCK_ID_TA1A = 0xb9, 4788 DBG_BLOCK_ID_TA1B = 0xba, 4789 DBG_BLOCK_ID_UNUSED27 = 0xbb, 4790 DBG_BLOCK_ID_UNUSED28 = 0xbc, 4791 DBG_BLOCK_ID_UNUSED29 = 0xbd, 4792 DBG_BLOCK_ID_UNUSED30 = 0xbe, 4793 DBG_BLOCK_ID_TD00 = 0xbf, 4794 DBG_BLOCK_ID_TD01 = 0xc0, 4795 DBG_BLOCK_ID_TD02 = 0xc1, 4796 DBG_BLOCK_ID_TD03 = 0xc2, 4797 DBG_BLOCK_ID_TD04 = 0xc3, 4798 DBG_BLOCK_ID_TD05 = 0xc4, 4799 DBG_BLOCK_ID_TD06 = 0xc5, 4800 DBG_BLOCK_ID_TD07 = 0xc6, 4801 DBG_BLOCK_ID_TD08 = 0xc7, 4802 DBG_BLOCK_ID_TD09 = 0xc8, 4803 DBG_BLOCK_ID_TD0A = 0xc9, 4804 DBG_BLOCK_ID_TD0B = 0xca, 4805 DBG_BLOCK_ID_UNUSED31 = 0xcb, 4806 DBG_BLOCK_ID_UNUSED32 = 0xcc, 4807 DBG_BLOCK_ID_UNUSED33 = 0xcd, 4808 DBG_BLOCK_ID_UNUSED34 = 0xce, 4809 DBG_BLOCK_ID_TD10 = 0xcf, 4810 DBG_BLOCK_ID_TD11 = 0xd0, 4811 DBG_BLOCK_ID_TD12 = 0xd1, 4812 DBG_BLOCK_ID_TD13 = 0xd2, 4813 DBG_BLOCK_ID_TD14 = 0xd3, 4814 DBG_BLOCK_ID_TD15 = 0xd4, 4815 DBG_BLOCK_ID_TD16 = 0xd5, 4816 DBG_BLOCK_ID_TD17 = 0xd6, 4817 DBG_BLOCK_ID_TD18 = 0xd7, 4818 DBG_BLOCK_ID_TD19 = 0xd8, 4819 DBG_BLOCK_ID_TD1A = 0xd9, 4820 DBG_BLOCK_ID_TD1B = 0xda, 4821 DBG_BLOCK_ID_UNUSED35 = 0xdb, 4822 DBG_BLOCK_ID_UNUSED36 = 0xdc, 4823 DBG_BLOCK_ID_UNUSED37 = 0xdd, 4824 DBG_BLOCK_ID_UNUSED38 = 0xde, 4825 DBG_BLOCK_ID_LDS00 = 0xdf, 4826 DBG_BLOCK_ID_LDS01 = 0xe0, 4827 DBG_BLOCK_ID_LDS02 = 0xe1, 4828 DBG_BLOCK_ID_LDS03 = 0xe2, 4829 DBG_BLOCK_ID_LDS04 = 0xe3, 4830 DBG_BLOCK_ID_LDS05 = 0xe4, 4831 DBG_BLOCK_ID_LDS06 = 0xe5, 4832 DBG_BLOCK_ID_LDS07 = 0xe6, 4833 DBG_BLOCK_ID_LDS08 = 0xe7, 4834 DBG_BLOCK_ID_LDS09 = 0xe8, 4835 DBG_BLOCK_ID_LDS0A = 0xe9, 4836 DBG_BLOCK_ID_LDS0B = 0xea, 4837 DBG_BLOCK_ID_UNUSED39 = 0xeb, 4838 DBG_BLOCK_ID_UNUSED40 = 0xec, 4839 DBG_BLOCK_ID_UNUSED41 = 0xed, 4840 DBG_BLOCK_ID_UNUSED42 = 0xee, 4841 DBG_BLOCK_ID_LDS10 = 0xef, 4842 DBG_BLOCK_ID_LDS11 = 0xf0, 4843 DBG_BLOCK_ID_LDS12 = 0xf1, 4844 DBG_BLOCK_ID_LDS13 = 0xf2, 4845 DBG_BLOCK_ID_LDS14 = 0xf3, 4846 DBG_BLOCK_ID_LDS15 = 0xf4, 4847 DBG_BLOCK_ID_LDS16 = 0xf5, 4848 DBG_BLOCK_ID_LDS17 = 0xf6, 4849 DBG_BLOCK_ID_LDS18 = 0xf7, 4850 DBG_BLOCK_ID_LDS19 = 0xf8, 4851 DBG_BLOCK_ID_LDS1A = 0xf9, 4852 DBG_BLOCK_ID_LDS1B = 0xfa, 4853 DBG_BLOCK_ID_UNUSED43 = 0xfb, 4854 DBG_BLOCK_ID_UNUSED44 = 0xfc, 4855 DBG_BLOCK_ID_UNUSED45 = 0xfd, 4856 DBG_BLOCK_ID_UNUSED46 = 0xfe, 4857} DebugBlockId; 4858typedef enum DebugBlockId_BY2 { 4859 DBG_BLOCK_ID_RESERVED_BY2 = 0x0, 4860 DBG_BLOCK_ID_VMC_BY2 = 0x1, 4861 DBG_BLOCK_ID_UNUSED0_BY2 = 0x2, 4862 DBG_BLOCK_ID_GRBM_BY2 = 0x3, 4863 DBG_BLOCK_ID_CSC_BY2 = 0x4, 4864 DBG_BLOCK_ID_IH_BY2 = 0x5, 4865 DBG_BLOCK_ID_SQ_BY2 = 0x6, 4866 DBG_BLOCK_ID_UVD_BY2 = 0x7, 4867 DBG_BLOCK_ID_SDMA0_BY2 = 0x8, 4868 DBG_BLOCK_ID_SPIM_BY2 = 0x9, 4869 DBG_BLOCK_ID_VC0_BY2 = 0xa, 4870 DBG_BLOCK_ID_PA_BY2 = 0xb, 4871 DBG_BLOCK_ID_CP0_BY2 = 0xc, 4872 DBG_BLOCK_ID_CP2_BY2 = 0xd, 4873 DBG_BLOCK_ID_PC0_BY2 = 0xe, 4874 DBG_BLOCK_ID_BCI0_BY2 = 0xf, 4875 DBG_BLOCK_ID_SXM0_BY2 = 0x10, 4876 DBG_BLOCK_ID_SCT0_BY2 = 0x11, 4877 DBG_BLOCK_ID_SPM0_BY2 = 0x12, 4878 DBG_BLOCK_ID_BCI2_BY2 = 0x13, 4879 DBG_BLOCK_ID_TCA_BY2 = 0x14, 4880 DBG_BLOCK_ID_TCCA_BY2 = 0x15, 4881 DBG_BLOCK_ID_MCC_BY2 = 0x16, 4882 DBG_BLOCK_ID_MCC2_BY2 = 0x17, 4883 DBG_BLOCK_ID_MCD_BY2 = 0x18, 4884 DBG_BLOCK_ID_MCD2_BY2 = 0x19, 4885 DBG_BLOCK_ID_MCD4_BY2 = 0x1a, 4886 DBG_BLOCK_ID_MCB_BY2 = 0x1b, 4887 DBG_BLOCK_ID_SQA_BY2 = 0x1c, 4888 DBG_BLOCK_ID_SQA02_BY2 = 0x1d, 4889 DBG_BLOCK_ID_SQA11_BY2 = 0x1e, 4890 DBG_BLOCK_ID_UNUSED8_BY2 = 0x1f, 4891 DBG_BLOCK_ID_SQB_BY2 = 0x20, 4892 DBG_BLOCK_ID_SQB10_BY2 = 0x21, 4893 DBG_BLOCK_ID_UNUSED10_BY2 = 0x22, 4894 DBG_BLOCK_ID_UNUSED12_BY2 = 0x23, 4895 DBG_BLOCK_ID_CB_BY2 = 0x24, 4896 DBG_BLOCK_ID_CB02_BY2 = 0x25, 4897 DBG_BLOCK_ID_CB10_BY2 = 0x26, 4898 DBG_BLOCK_ID_CB12_BY2 = 0x27, 4899 DBG_BLOCK_ID_SXS_BY2 = 0x28, 4900 DBG_BLOCK_ID_SXS2_BY2 = 0x29, 4901 DBG_BLOCK_ID_SXS4_BY2 = 0x2a, 4902 DBG_BLOCK_ID_SXS6_BY2 = 0x2b, 4903 DBG_BLOCK_ID_DB_BY2 = 0x2c, 4904 DBG_BLOCK_ID_DB02_BY2 = 0x2d, 4905 DBG_BLOCK_ID_DB10_BY2 = 0x2e, 4906 DBG_BLOCK_ID_DB12_BY2 = 0x2f, 4907 DBG_BLOCK_ID_TCP_BY2 = 0x30, 4908 DBG_BLOCK_ID_TCP2_BY2 = 0x31, 4909 DBG_BLOCK_ID_TCP4_BY2 = 0x32, 4910 DBG_BLOCK_ID_TCP6_BY2 = 0x33, 4911 DBG_BLOCK_ID_TCP8_BY2 = 0x34, 4912 DBG_BLOCK_ID_TCP10_BY2 = 0x35, 4913 DBG_BLOCK_ID_TCP12_BY2 = 0x36, 4914 DBG_BLOCK_ID_TCP14_BY2 = 0x37, 4915 DBG_BLOCK_ID_TCP16_BY2 = 0x38, 4916 DBG_BLOCK_ID_TCP18_BY2 = 0x39, 4917 DBG_BLOCK_ID_TCP20_BY2 = 0x3a, 4918 DBG_BLOCK_ID_TCP22_BY2 = 0x3b, 4919 DBG_BLOCK_ID_TCP_RESERVED0_BY2 = 0x3c, 4920 DBG_BLOCK_ID_TCP_RESERVED2_BY2 = 0x3d, 4921 DBG_BLOCK_ID_TCP_RESERVED4_BY2 = 0x3e, 4922 DBG_BLOCK_ID_TCP_RESERVED6_BY2 = 0x3f, 4923 DBG_BLOCK_ID_TCC_BY2 = 0x40, 4924 DBG_BLOCK_ID_TCC2_BY2 = 0x41, 4925 DBG_BLOCK_ID_TCC4_BY2 = 0x42, 4926 DBG_BLOCK_ID_TCC6_BY2 = 0x43, 4927 DBG_BLOCK_ID_SPS_BY2 = 0x44, 4928 DBG_BLOCK_ID_SPS02_BY2 = 0x45, 4929 DBG_BLOCK_ID_SPS11_BY2 = 0x46, 4930 DBG_BLOCK_ID_UNUSED14_BY2 = 0x47, 4931 DBG_BLOCK_ID_TA_BY2 = 0x48, 4932 DBG_BLOCK_ID_TA02_BY2 = 0x49, 4933 DBG_BLOCK_ID_TA04_BY2 = 0x4a, 4934 DBG_BLOCK_ID_TA06_BY2 = 0x4b, 4935 DBG_BLOCK_ID_TA08_BY2 = 0x4c, 4936 DBG_BLOCK_ID_TA0A_BY2 = 0x4d, 4937 DBG_BLOCK_ID_UNUSED20_BY2 = 0x4e, 4938 DBG_BLOCK_ID_UNUSED22_BY2 = 0x4f, 4939 DBG_BLOCK_ID_TA10_BY2 = 0x50, 4940 DBG_BLOCK_ID_TA12_BY2 = 0x51, 4941 DBG_BLOCK_ID_TA14_BY2 = 0x52, 4942 DBG_BLOCK_ID_TA16_BY2 = 0x53, 4943 DBG_BLOCK_ID_TA18_BY2 = 0x54, 4944 DBG_BLOCK_ID_TA1A_BY2 = 0x55, 4945 DBG_BLOCK_ID_UNUSED24_BY2 = 0x56, 4946 DBG_BLOCK_ID_UNUSED26_BY2 = 0x57, 4947 DBG_BLOCK_ID_TD_BY2 = 0x58, 4948 DBG_BLOCK_ID_TD02_BY2 = 0x59, 4949 DBG_BLOCK_ID_TD04_BY2 = 0x5a, 4950 DBG_BLOCK_ID_TD06_BY2 = 0x5b, 4951 DBG_BLOCK_ID_TD08_BY2 = 0x5c, 4952 DBG_BLOCK_ID_TD0A_BY2 = 0x5d, 4953 DBG_BLOCK_ID_UNUSED28_BY2 = 0x5e, 4954 DBG_BLOCK_ID_UNUSED30_BY2 = 0x5f, 4955 DBG_BLOCK_ID_TD10_BY2 = 0x60, 4956 DBG_BLOCK_ID_TD12_BY2 = 0x61, 4957 DBG_BLOCK_ID_TD14_BY2 = 0x62, 4958 DBG_BLOCK_ID_TD16_BY2 = 0x63, 4959 DBG_BLOCK_ID_TD18_BY2 = 0x64, 4960 DBG_BLOCK_ID_TD1A_BY2 = 0x65, 4961 DBG_BLOCK_ID_UNUSED32_BY2 = 0x66, 4962 DBG_BLOCK_ID_UNUSED34_BY2 = 0x67, 4963 DBG_BLOCK_ID_LDS_BY2 = 0x68, 4964 DBG_BLOCK_ID_LDS02_BY2 = 0x69, 4965 DBG_BLOCK_ID_LDS04_BY2 = 0x6a, 4966 DBG_BLOCK_ID_LDS06_BY2 = 0x6b, 4967 DBG_BLOCK_ID_LDS08_BY2 = 0x6c, 4968 DBG_BLOCK_ID_LDS0A_BY2 = 0x6d, 4969 DBG_BLOCK_ID_UNUSED36_BY2 = 0x6e, 4970 DBG_BLOCK_ID_UNUSED38_BY2 = 0x6f, 4971 DBG_BLOCK_ID_LDS10_BY2 = 0x70, 4972 DBG_BLOCK_ID_LDS12_BY2 = 0x71, 4973 DBG_BLOCK_ID_LDS14_BY2 = 0x72, 4974 DBG_BLOCK_ID_LDS16_BY2 = 0x73, 4975 DBG_BLOCK_ID_LDS18_BY2 = 0x74, 4976 DBG_BLOCK_ID_LDS1A_BY2 = 0x75, 4977 DBG_BLOCK_ID_UNUSED40_BY2 = 0x76, 4978 DBG_BLOCK_ID_UNUSED42_BY2 = 0x77, 4979} DebugBlockId_BY2; 4980typedef enum DebugBlockId_BY4 { 4981 DBG_BLOCK_ID_RESERVED_BY4 = 0x0, 4982 DBG_BLOCK_ID_UNUSED0_BY4 = 0x1, 4983 DBG_BLOCK_ID_CSC_BY4 = 0x2, 4984 DBG_BLOCK_ID_SQ_BY4 = 0x3, 4985 DBG_BLOCK_ID_SDMA0_BY4 = 0x4, 4986 DBG_BLOCK_ID_VC0_BY4 = 0x5, 4987 DBG_BLOCK_ID_CP0_BY4 = 0x6, 4988 DBG_BLOCK_ID_UNUSED1_BY4 = 0x7, 4989 DBG_BLOCK_ID_SXM0_BY4 = 0x8, 4990 DBG_BLOCK_ID_SPM0_BY4 = 0x9, 4991 DBG_BLOCK_ID_TCAA_BY4 = 0xa, 4992 DBG_BLOCK_ID_MCC_BY4 = 0xb, 4993 DBG_BLOCK_ID_MCD_BY4 = 0xc, 4994 DBG_BLOCK_ID_MCD4_BY4 = 0xd, 4995 DBG_BLOCK_ID_SQA_BY4 = 0xe, 4996 DBG_BLOCK_ID_SQA11_BY4 = 0xf, 4997 DBG_BLOCK_ID_SQB_BY4 = 0x10, 4998 DBG_BLOCK_ID_UNUSED10_BY4 = 0x11, 4999 DBG_BLOCK_ID_CB_BY4 = 0x12, 5000 DBG_BLOCK_ID_CB10_BY4 = 0x13, 5001 DBG_BLOCK_ID_SXS_BY4 = 0x14, 5002 DBG_BLOCK_ID_SXS4_BY4 = 0x15, 5003 DBG_BLOCK_ID_DB_BY4 = 0x16, 5004 DBG_BLOCK_ID_DB10_BY4 = 0x17, 5005 DBG_BLOCK_ID_TCP_BY4 = 0x18, 5006 DBG_BLOCK_ID_TCP4_BY4 = 0x19, 5007 DBG_BLOCK_ID_TCP8_BY4 = 0x1a, 5008 DBG_BLOCK_ID_TCP12_BY4 = 0x1b, 5009 DBG_BLOCK_ID_TCP16_BY4 = 0x1c, 5010 DBG_BLOCK_ID_TCP20_BY4 = 0x1d, 5011 DBG_BLOCK_ID_TCP_RESERVED0_BY4 = 0x1e, 5012 DBG_BLOCK_ID_TCP_RESERVED4_BY4 = 0x1f, 5013 DBG_BLOCK_ID_TCC_BY4 = 0x20, 5014 DBG_BLOCK_ID_TCC4_BY4 = 0x21, 5015 DBG_BLOCK_ID_SPS_BY4 = 0x22, 5016 DBG_BLOCK_ID_SPS11_BY4 = 0x23, 5017 DBG_BLOCK_ID_TA_BY4 = 0x24, 5018 DBG_BLOCK_ID_TA04_BY4 = 0x25, 5019 DBG_BLOCK_ID_TA08_BY4 = 0x26, 5020 DBG_BLOCK_ID_UNUSED20_BY4 = 0x27, 5021 DBG_BLOCK_ID_TA10_BY4 = 0x28, 5022 DBG_BLOCK_ID_TA14_BY4 = 0x29, 5023 DBG_BLOCK_ID_TA18_BY4 = 0x2a, 5024 DBG_BLOCK_ID_UNUSED24_BY4 = 0x2b, 5025 DBG_BLOCK_ID_TD_BY4 = 0x2c, 5026 DBG_BLOCK_ID_TD04_BY4 = 0x2d, 5027 DBG_BLOCK_ID_TD08_BY4 = 0x2e, 5028 DBG_BLOCK_ID_UNUSED28_BY4 = 0x2f, 5029 DBG_BLOCK_ID_TD10_BY4 = 0x30, 5030 DBG_BLOCK_ID_TD14_BY4 = 0x31, 5031 DBG_BLOCK_ID_TD18_BY4 = 0x32, 5032 DBG_BLOCK_ID_UNUSED32_BY4 = 0x33, 5033 DBG_BLOCK_ID_LDS_BY4 = 0x34, 5034 DBG_BLOCK_ID_LDS04_BY4 = 0x35, 5035 DBG_BLOCK_ID_LDS08_BY4 = 0x36, 5036 DBG_BLOCK_ID_UNUSED36_BY4 = 0x37, 5037 DBG_BLOCK_ID_LDS10_BY4 = 0x38, 5038 DBG_BLOCK_ID_LDS14_BY4 = 0x39, 5039 DBG_BLOCK_ID_LDS18_BY4 = 0x3a, 5040 DBG_BLOCK_ID_UNUSED40_BY4 = 0x3b, 5041} DebugBlockId_BY4; 5042typedef enum DebugBlockId_BY8 { 5043 DBG_BLOCK_ID_RESERVED_BY8 = 0x0, 5044 DBG_BLOCK_ID_CSC_BY8 = 0x1, 5045 DBG_BLOCK_ID_SDMA0_BY8 = 0x2, 5046 DBG_BLOCK_ID_CP0_BY8 = 0x3, 5047 DBG_BLOCK_ID_SXM0_BY8 = 0x4, 5048 DBG_BLOCK_ID_TCA_BY8 = 0x5, 5049 DBG_BLOCK_ID_MCD_BY8 = 0x6, 5050 DBG_BLOCK_ID_SQA_BY8 = 0x7, 5051 DBG_BLOCK_ID_SQB_BY8 = 0x8, 5052 DBG_BLOCK_ID_CB_BY8 = 0x9, 5053 DBG_BLOCK_ID_SXS_BY8 = 0xa, 5054 DBG_BLOCK_ID_DB_BY8 = 0xb, 5055 DBG_BLOCK_ID_TCP_BY8 = 0xc, 5056 DBG_BLOCK_ID_TCP8_BY8 = 0xd, 5057 DBG_BLOCK_ID_TCP16_BY8 = 0xe, 5058 DBG_BLOCK_ID_TCP_RESERVED0_BY8 = 0xf, 5059 DBG_BLOCK_ID_TCC_BY8 = 0x10, 5060 DBG_BLOCK_ID_SPS_BY8 = 0x11, 5061 DBG_BLOCK_ID_TA_BY8 = 0x12, 5062 DBG_BLOCK_ID_TA08_BY8 = 0x13, 5063 DBG_BLOCK_ID_TA10_BY8 = 0x14, 5064 DBG_BLOCK_ID_TA18_BY8 = 0x15, 5065 DBG_BLOCK_ID_TD_BY8 = 0x16, 5066 DBG_BLOCK_ID_TD08_BY8 = 0x17, 5067 DBG_BLOCK_ID_TD10_BY8 = 0x18, 5068 DBG_BLOCK_ID_TD18_BY8 = 0x19, 5069 DBG_BLOCK_ID_LDS_BY8 = 0x1a, 5070 DBG_BLOCK_ID_LDS08_BY8 = 0x1b, 5071 DBG_BLOCK_ID_LDS10_BY8 = 0x1c, 5072 DBG_BLOCK_ID_LDS18_BY8 = 0x1d, 5073} DebugBlockId_BY8; 5074typedef enum DebugBlockId_BY16 { 5075 DBG_BLOCK_ID_RESERVED_BY16 = 0x0, 5076 DBG_BLOCK_ID_SDMA0_BY16 = 0x1, 5077 DBG_BLOCK_ID_SXM_BY16 = 0x2, 5078 DBG_BLOCK_ID_MCD_BY16 = 0x3, 5079 DBG_BLOCK_ID_SQB_BY16 = 0x4, 5080 DBG_BLOCK_ID_SXS_BY16 = 0x5, 5081 DBG_BLOCK_ID_TCP_BY16 = 0x6, 5082 DBG_BLOCK_ID_TCP16_BY16 = 0x7, 5083 DBG_BLOCK_ID_TCC_BY16 = 0x8, 5084 DBG_BLOCK_ID_TA_BY16 = 0x9, 5085 DBG_BLOCK_ID_TA10_BY16 = 0xa, 5086 DBG_BLOCK_ID_TD_BY16 = 0xb, 5087 DBG_BLOCK_ID_TD10_BY16 = 0xc, 5088 DBG_BLOCK_ID_LDS_BY16 = 0xd, 5089 DBG_BLOCK_ID_LDS10_BY16 = 0xe, 5090} DebugBlockId_BY16; 5091typedef enum SurfaceEndian { 5092 ENDIAN_NONE = 0x0, 5093 ENDIAN_8IN16 = 0x1, 5094 ENDIAN_8IN32 = 0x2, 5095 ENDIAN_8IN64 = 0x3, 5096} SurfaceEndian; 5097typedef enum ArrayMode { 5098 ARRAY_LINEAR_GENERAL = 0x0, 5099 ARRAY_LINEAR_ALIGNED = 0x1, 5100 ARRAY_1D_TILED_THIN1 = 0x2, 5101 ARRAY_1D_TILED_THICK = 0x3, 5102 ARRAY_2D_TILED_THIN1 = 0x4, 5103 ARRAY_PRT_TILED_THIN1 = 0x5, 5104 ARRAY_PRT_2D_TILED_THIN1 = 0x6, 5105 ARRAY_2D_TILED_THICK = 0x7, 5106 ARRAY_2D_TILED_XTHICK = 0x8, 5107 ARRAY_PRT_TILED_THICK = 0x9, 5108 ARRAY_PRT_2D_TILED_THICK = 0xa, 5109 ARRAY_PRT_3D_TILED_THIN1 = 0xb, 5110 ARRAY_3D_TILED_THIN1 = 0xc, 5111 ARRAY_3D_TILED_THICK = 0xd, 5112 ARRAY_3D_TILED_XTHICK = 0xe, 5113 ARRAY_PRT_3D_TILED_THICK = 0xf, 5114} ArrayMode; 5115typedef enum PipeTiling { 5116 CONFIG_1_PIPE = 0x0, 5117 CONFIG_2_PIPE = 0x1, 5118 CONFIG_4_PIPE = 0x2, 5119 CONFIG_8_PIPE = 0x3, 5120} PipeTiling; 5121typedef enum BankTiling { 5122 CONFIG_4_BANK = 0x0, 5123 CONFIG_8_BANK = 0x1, 5124} BankTiling; 5125typedef enum GroupInterleave { 5126 CONFIG_256B_GROUP = 0x0, 5127 CONFIG_512B_GROUP = 0x1, 5128} GroupInterleave; 5129typedef enum RowTiling { 5130 CONFIG_1KB_ROW = 0x0, 5131 CONFIG_2KB_ROW = 0x1, 5132 CONFIG_4KB_ROW = 0x2, 5133 CONFIG_8KB_ROW = 0x3, 5134 CONFIG_1KB_ROW_OPT = 0x4, 5135 CONFIG_2KB_ROW_OPT = 0x5, 5136 CONFIG_4KB_ROW_OPT = 0x6, 5137 CONFIG_8KB_ROW_OPT = 0x7, 5138} RowTiling; 5139typedef enum BankSwapBytes { 5140 CONFIG_128B_SWAPS = 0x0, 5141 CONFIG_256B_SWAPS = 0x1, 5142 CONFIG_512B_SWAPS = 0x2, 5143 CONFIG_1KB_SWAPS = 0x3, 5144} BankSwapBytes; 5145typedef enum SampleSplitBytes { 5146 CONFIG_1KB_SPLIT = 0x0, 5147 CONFIG_2KB_SPLIT = 0x1, 5148 CONFIG_4KB_SPLIT = 0x2, 5149 CONFIG_8KB_SPLIT = 0x3, 5150} SampleSplitBytes; 5151typedef enum NumPipes { 5152 ADDR_CONFIG_1_PIPE = 0x0, 5153 ADDR_CONFIG_2_PIPE = 0x1, 5154 ADDR_CONFIG_4_PIPE = 0x2, 5155 ADDR_CONFIG_8_PIPE = 0x3, 5156} NumPipes; 5157typedef enum PipeInterleaveSize { 5158 ADDR_CONFIG_PIPE_INTERLEAVE_256B = 0x0, 5159 ADDR_CONFIG_PIPE_INTERLEAVE_512B = 0x1, 5160} PipeInterleaveSize; 5161typedef enum BankInterleaveSize { 5162 ADDR_CONFIG_BANK_INTERLEAVE_1 = 0x0, 5163 ADDR_CONFIG_BANK_INTERLEAVE_2 = 0x1, 5164 ADDR_CONFIG_BANK_INTERLEAVE_4 = 0x2, 5165 ADDR_CONFIG_BANK_INTERLEAVE_8 = 0x3, 5166} BankInterleaveSize; 5167typedef enum NumShaderEngines { 5168 ADDR_CONFIG_1_SHADER_ENGINE = 0x0, 5169 ADDR_CONFIG_2_SHADER_ENGINE = 0x1, 5170} NumShaderEngines; 5171typedef enum ShaderEngineTileSize { 5172 ADDR_CONFIG_SE_TILE_16 = 0x0, 5173 ADDR_CONFIG_SE_TILE_32 = 0x1, 5174} ShaderEngineTileSize; 5175typedef enum NumGPUs { 5176 ADDR_CONFIG_1_GPU = 0x0, 5177 ADDR_CONFIG_2_GPU = 0x1, 5178 ADDR_CONFIG_4_GPU = 0x2, 5179} NumGPUs; 5180typedef enum MultiGPUTileSize { 5181 ADDR_CONFIG_GPU_TILE_16 = 0x0, 5182 ADDR_CONFIG_GPU_TILE_32 = 0x1, 5183 ADDR_CONFIG_GPU_TILE_64 = 0x2, 5184 ADDR_CONFIG_GPU_TILE_128 = 0x3, 5185} MultiGPUTileSize; 5186typedef enum RowSize { 5187 ADDR_CONFIG_1KB_ROW = 0x0, 5188 ADDR_CONFIG_2KB_ROW = 0x1, 5189 ADDR_CONFIG_4KB_ROW = 0x2, 5190} RowSize; 5191typedef enum NumLowerPipes { 5192 ADDR_CONFIG_1_LOWER_PIPES = 0x0, 5193 ADDR_CONFIG_2_LOWER_PIPES = 0x1, 5194} NumLowerPipes; 5195typedef enum ColorTransform { 5196 DCC_CT_AUTO = 0x0, 5197 DCC_CT_NONE = 0x1, 5198 ABGR_TO_A_BG_G_RB = 0x2, 5199 BGRA_TO_BG_G_RB_A = 0x3, 5200} ColorTransform; 5201typedef enum CompareRef { 5202 REF_NEVER = 0x0, 5203 REF_LESS = 0x1, 5204 REF_EQUAL = 0x2, 5205 REF_LEQUAL = 0x3, 5206 REF_GREATER = 0x4, 5207 REF_NOTEQUAL = 0x5, 5208 REF_GEQUAL = 0x6, 5209 REF_ALWAYS = 0x7, 5210} CompareRef; 5211typedef enum ReadSize { 5212 READ_256_BITS = 0x0, 5213 READ_512_BITS = 0x1, 5214} ReadSize; 5215typedef enum DepthFormat { 5216 DEPTH_INVALID = 0x0, 5217 DEPTH_16 = 0x1, 5218 DEPTH_X8_24 = 0x2, 5219 DEPTH_8_24 = 0x3, 5220 DEPTH_X8_24_FLOAT = 0x4, 5221 DEPTH_8_24_FLOAT = 0x5, 5222 DEPTH_32_FLOAT = 0x6, 5223 DEPTH_X24_8_32_FLOAT = 0x7, 5224} DepthFormat; 5225typedef enum ZFormat { 5226 Z_INVALID = 0x0, 5227 Z_16 = 0x1, 5228 Z_24 = 0x2, 5229 Z_32_FLOAT = 0x3, 5230} ZFormat; 5231typedef enum StencilFormat { 5232 STENCIL_INVALID = 0x0, 5233 STENCIL_8 = 0x1, 5234} StencilFormat; 5235typedef enum CmaskMode { 5236 CMASK_CLEAR_NONE = 0x0, 5237 CMASK_CLEAR_ONE = 0x1, 5238 CMASK_CLEAR_ALL = 0x2, 5239 CMASK_ANY_EXPANDED = 0x3, 5240 CMASK_ALPHA0_FRAG1 = 0x4, 5241 CMASK_ALPHA0_FRAG2 = 0x5, 5242 CMASK_ALPHA0_FRAG4 = 0x6, 5243 CMASK_ALPHA0_FRAGS = 0x7, 5244 CMASK_ALPHA1_FRAG1 = 0x8, 5245 CMASK_ALPHA1_FRAG2 = 0x9, 5246 CMASK_ALPHA1_FRAG4 = 0xa, 5247 CMASK_ALPHA1_FRAGS = 0xb, 5248 CMASK_ALPHAX_FRAG1 = 0xc, 5249 CMASK_ALPHAX_FRAG2 = 0xd, 5250 CMASK_ALPHAX_FRAG4 = 0xe, 5251 CMASK_ALPHAX_FRAGS = 0xf, 5252} CmaskMode; 5253typedef enum QuadExportFormat { 5254 EXPORT_UNUSED = 0x0, 5255 EXPORT_32_R = 0x1, 5256 EXPORT_32_GR = 0x2, 5257 EXPORT_32_AR = 0x3, 5258 EXPORT_FP16_ABGR = 0x4, 5259 EXPORT_UNSIGNED16_ABGR = 0x5, 5260 EXPORT_SIGNED16_ABGR = 0x6, 5261 EXPORT_32_ABGR = 0x7, 5262} QuadExportFormat; 5263typedef enum QuadExportFormatOld { 5264 EXPORT_4P_32BPC_ABGR = 0x0, 5265 EXPORT_4P_16BPC_ABGR = 0x1, 5266 EXPORT_4P_32BPC_GR = 0x2, 5267 EXPORT_4P_32BPC_AR = 0x3, 5268 EXPORT_2P_32BPC_ABGR = 0x4, 5269 EXPORT_8P_32BPC_R = 0x5, 5270} QuadExportFormatOld; 5271typedef enum ColorFormat { 5272 COLOR_INVALID = 0x0, 5273 COLOR_8 = 0x1, 5274 COLOR_16 = 0x2, 5275 COLOR_8_8 = 0x3, 5276 COLOR_32 = 0x4, 5277 COLOR_16_16 = 0x5, 5278 COLOR_10_11_11 = 0x6, 5279 COLOR_11_11_10 = 0x7, 5280 COLOR_10_10_10_2 = 0x8, 5281 COLOR_2_10_10_10 = 0x9, 5282 COLOR_8_8_8_8 = 0xa, 5283 COLOR_32_32 = 0xb, 5284 COLOR_16_16_16_16 = 0xc, 5285 COLOR_RESERVED_13 = 0xd, 5286 COLOR_32_32_32_32 = 0xe, 5287 COLOR_RESERVED_15 = 0xf, 5288 COLOR_5_6_5 = 0x10, 5289 COLOR_1_5_5_5 = 0x11, 5290 COLOR_5_5_5_1 = 0x12, 5291 COLOR_4_4_4_4 = 0x13, 5292 COLOR_8_24 = 0x14, 5293 COLOR_24_8 = 0x15, 5294 COLOR_X24_8_32_FLOAT = 0x16, 5295 COLOR_RESERVED_23 = 0x17, 5296} ColorFormat; 5297typedef enum SurfaceFormat { 5298 FMT_INVALID = 0x0, 5299 FMT_8 = 0x1, 5300 FMT_16 = 0x2, 5301 FMT_8_8 = 0x3, 5302 FMT_32 = 0x4, 5303 FMT_16_16 = 0x5, 5304 FMT_10_11_11 = 0x6, 5305 FMT_11_11_10 = 0x7, 5306 FMT_10_10_10_2 = 0x8, 5307 FMT_2_10_10_10 = 0x9, 5308 FMT_8_8_8_8 = 0xa, 5309 FMT_32_32 = 0xb, 5310 FMT_16_16_16_16 = 0xc, 5311 FMT_32_32_32 = 0xd, 5312 FMT_32_32_32_32 = 0xe, 5313 FMT_RESERVED_4 = 0xf, 5314 FMT_5_6_5 = 0x10, 5315 FMT_1_5_5_5 = 0x11, 5316 FMT_5_5_5_1 = 0x12, 5317 FMT_4_4_4_4 = 0x13, 5318 FMT_8_24 = 0x14, 5319 FMT_24_8 = 0x15, 5320 FMT_X24_8_32_FLOAT = 0x16, 5321 FMT_RESERVED_33 = 0x17, 5322 FMT_11_11_10_FLOAT = 0x18, 5323 FMT_16_FLOAT = 0x19, 5324 FMT_32_FLOAT = 0x1a, 5325 FMT_16_16_FLOAT = 0x1b, 5326 FMT_8_24_FLOAT = 0x1c, 5327 FMT_24_8_FLOAT = 0x1d, 5328 FMT_32_32_FLOAT = 0x1e, 5329 FMT_10_11_11_FLOAT = 0x1f, 5330 FMT_16_16_16_16_FLOAT = 0x20, 5331 FMT_3_3_2 = 0x21, 5332 FMT_6_5_5 = 0x22, 5333 FMT_32_32_32_32_FLOAT = 0x23, 5334 FMT_RESERVED_36 = 0x24, 5335 FMT_1 = 0x25, 5336 FMT_1_REVERSED = 0x26, 5337 FMT_GB_GR = 0x27, 5338 FMT_BG_RG = 0x28, 5339 FMT_32_AS_8 = 0x29, 5340 FMT_32_AS_8_8 = 0x2a, 5341 FMT_5_9_9_9_SHAREDEXP = 0x2b, 5342 FMT_8_8_8 = 0x2c, 5343 FMT_16_16_16 = 0x2d, 5344 FMT_16_16_16_FLOAT = 0x2e, 5345 FMT_4_4 = 0x2f, 5346 FMT_32_32_32_FLOAT = 0x30, 5347 FMT_BC1 = 0x31, 5348 FMT_BC2 = 0x32, 5349 FMT_BC3 = 0x33, 5350 FMT_BC4 = 0x34, 5351 FMT_BC5 = 0x35, 5352 FMT_BC6 = 0x36, 5353 FMT_BC7 = 0x37, 5354 FMT_32_AS_32_32_32_32 = 0x38, 5355 FMT_APC3 = 0x39, 5356 FMT_APC4 = 0x3a, 5357 FMT_APC5 = 0x3b, 5358 FMT_APC6 = 0x3c, 5359 FMT_APC7 = 0x3d, 5360 FMT_CTX1 = 0x3e, 5361 FMT_RESERVED_63 = 0x3f, 5362} SurfaceFormat; 5363typedef enum BUF_DATA_FORMAT { 5364 BUF_DATA_FORMAT_INVALID = 0x0, 5365 BUF_DATA_FORMAT_8 = 0x1, 5366 BUF_DATA_FORMAT_16 = 0x2, 5367 BUF_DATA_FORMAT_8_8 = 0x3, 5368 BUF_DATA_FORMAT_32 = 0x4, 5369 BUF_DATA_FORMAT_16_16 = 0x5, 5370 BUF_DATA_FORMAT_10_11_11 = 0x6, 5371 BUF_DATA_FORMAT_11_11_10 = 0x7, 5372 BUF_DATA_FORMAT_10_10_10_2 = 0x8, 5373 BUF_DATA_FORMAT_2_10_10_10 = 0x9, 5374 BUF_DATA_FORMAT_8_8_8_8 = 0xa, 5375 BUF_DATA_FORMAT_32_32 = 0xb, 5376 BUF_DATA_FORMAT_16_16_16_16 = 0xc, 5377 BUF_DATA_FORMAT_32_32_32 = 0xd, 5378 BUF_DATA_FORMAT_32_32_32_32 = 0xe, 5379 BUF_DATA_FORMAT_RESERVED_15 = 0xf, 5380} BUF_DATA_FORMAT; 5381typedef enum IMG_DATA_FORMAT { 5382 IMG_DATA_FORMAT_INVALID = 0x0, 5383 IMG_DATA_FORMAT_8 = 0x1, 5384 IMG_DATA_FORMAT_16 = 0x2, 5385 IMG_DATA_FORMAT_8_8 = 0x3, 5386 IMG_DATA_FORMAT_32 = 0x4, 5387 IMG_DATA_FORMAT_16_16 = 0x5, 5388 IMG_DATA_FORMAT_10_11_11 = 0x6, 5389 IMG_DATA_FORMAT_11_11_10 = 0x7, 5390 IMG_DATA_FORMAT_10_10_10_2 = 0x8, 5391 IMG_DATA_FORMAT_2_10_10_10 = 0x9, 5392 IMG_DATA_FORMAT_8_8_8_8 = 0xa, 5393 IMG_DATA_FORMAT_32_32 = 0xb, 5394 IMG_DATA_FORMAT_16_16_16_16 = 0xc, 5395 IMG_DATA_FORMAT_32_32_32 = 0xd, 5396 IMG_DATA_FORMAT_32_32_32_32 = 0xe, 5397 IMG_DATA_FORMAT_RESERVED_15 = 0xf, 5398 IMG_DATA_FORMAT_5_6_5 = 0x10, 5399 IMG_DATA_FORMAT_1_5_5_5 = 0x11, 5400 IMG_DATA_FORMAT_5_5_5_1 = 0x12, 5401 IMG_DATA_FORMAT_4_4_4_4 = 0x13, 5402 IMG_DATA_FORMAT_8_24 = 0x14, 5403 IMG_DATA_FORMAT_24_8 = 0x15, 5404 IMG_DATA_FORMAT_X24_8_32 = 0x16, 5405 IMG_DATA_FORMAT_RESERVED_23 = 0x17, 5406 IMG_DATA_FORMAT_RESERVED_24 = 0x18, 5407 IMG_DATA_FORMAT_RESERVED_25 = 0x19, 5408 IMG_DATA_FORMAT_RESERVED_26 = 0x1a, 5409 IMG_DATA_FORMAT_RESERVED_27 = 0x1b, 5410 IMG_DATA_FORMAT_RESERVED_28 = 0x1c, 5411 IMG_DATA_FORMAT_RESERVED_29 = 0x1d, 5412 IMG_DATA_FORMAT_RESERVED_30 = 0x1e, 5413 IMG_DATA_FORMAT_RESERVED_31 = 0x1f, 5414 IMG_DATA_FORMAT_GB_GR = 0x20, 5415 IMG_DATA_FORMAT_BG_RG = 0x21, 5416 IMG_DATA_FORMAT_5_9_9_9 = 0x22, 5417 IMG_DATA_FORMAT_BC1 = 0x23, 5418 IMG_DATA_FORMAT_BC2 = 0x24, 5419 IMG_DATA_FORMAT_BC3 = 0x25, 5420 IMG_DATA_FORMAT_BC4 = 0x26, 5421 IMG_DATA_FORMAT_BC5 = 0x27, 5422 IMG_DATA_FORMAT_BC6 = 0x28, 5423 IMG_DATA_FORMAT_BC7 = 0x29, 5424 IMG_DATA_FORMAT_RESERVED_42 = 0x2a, 5425 IMG_DATA_FORMAT_RESERVED_43 = 0x2b, 5426 IMG_DATA_FORMAT_FMASK8_S2_F1 = 0x2c, 5427 IMG_DATA_FORMAT_FMASK8_S4_F1 = 0x2d, 5428 IMG_DATA_FORMAT_FMASK8_S8_F1 = 0x2e, 5429 IMG_DATA_FORMAT_FMASK8_S2_F2 = 0x2f, 5430 IMG_DATA_FORMAT_FMASK8_S4_F2 = 0x30, 5431 IMG_DATA_FORMAT_FMASK8_S4_F4 = 0x31, 5432 IMG_DATA_FORMAT_FMASK16_S16_F1 = 0x32, 5433 IMG_DATA_FORMAT_FMASK16_S8_F2 = 0x33, 5434 IMG_DATA_FORMAT_FMASK32_S16_F2 = 0x34, 5435 IMG_DATA_FORMAT_FMASK32_S8_F4 = 0x35, 5436 IMG_DATA_FORMAT_FMASK32_S8_F8 = 0x36, 5437 IMG_DATA_FORMAT_FMASK64_S16_F4 = 0x37, 5438 IMG_DATA_FORMAT_FMASK64_S16_F8 = 0x38, 5439 IMG_DATA_FORMAT_4_4 = 0x39, 5440 IMG_DATA_FORMAT_6_5_5 = 0x3a, 5441 IMG_DATA_FORMAT_1 = 0x3b, 5442 IMG_DATA_FORMAT_1_REVERSED = 0x3c, 5443 IMG_DATA_FORMAT_32_AS_8 = 0x3d, 5444 IMG_DATA_FORMAT_32_AS_8_8 = 0x3e, 5445 IMG_DATA_FORMAT_32_AS_32_32_32_32 = 0x3f, 5446} IMG_DATA_FORMAT; 5447typedef enum BUF_NUM_FORMAT { 5448 BUF_NUM_FORMAT_UNORM = 0x0, 5449 BUF_NUM_FORMAT_SNORM = 0x1, 5450 BUF_NUM_FORMAT_USCALED = 0x2, 5451 BUF_NUM_FORMAT_SSCALED = 0x3, 5452 BUF_NUM_FORMAT_UINT = 0x4, 5453 BUF_NUM_FORMAT_SINT = 0x5, 5454 BUF_NUM_FORMAT_RESERVED_6 = 0x6, 5455 BUF_NUM_FORMAT_FLOAT = 0x7, 5456} BUF_NUM_FORMAT; 5457typedef enum IMG_NUM_FORMAT { 5458 IMG_NUM_FORMAT_UNORM = 0x0, 5459 IMG_NUM_FORMAT_SNORM = 0x1, 5460 IMG_NUM_FORMAT_USCALED = 0x2, 5461 IMG_NUM_FORMAT_SSCALED = 0x3, 5462 IMG_NUM_FORMAT_UINT = 0x4, 5463 IMG_NUM_FORMAT_SINT = 0x5, 5464 IMG_NUM_FORMAT_RESERVED_6 = 0x6, 5465 IMG_NUM_FORMAT_FLOAT = 0x7, 5466 IMG_NUM_FORMAT_RESERVED_8 = 0x8, 5467 IMG_NUM_FORMAT_SRGB = 0x9, 5468 IMG_NUM_FORMAT_RESERVED_10 = 0xa, 5469 IMG_NUM_FORMAT_RESERVED_11 = 0xb, 5470 IMG_NUM_FORMAT_RESERVED_12 = 0xc, 5471 IMG_NUM_FORMAT_RESERVED_13 = 0xd, 5472 IMG_NUM_FORMAT_RESERVED_14 = 0xe, 5473 IMG_NUM_FORMAT_RESERVED_15 = 0xf, 5474} IMG_NUM_FORMAT; 5475typedef enum TileType { 5476 ARRAY_COLOR_TILE = 0x0, 5477 ARRAY_DEPTH_TILE = 0x1, 5478} TileType; 5479typedef enum NonDispTilingOrder { 5480 ADDR_SURF_MICRO_TILING_DISPLAY = 0x0, 5481 ADDR_SURF_MICRO_TILING_NON_DISPLAY = 0x1, 5482} NonDispTilingOrder; 5483typedef enum MicroTileMode { 5484 ADDR_SURF_DISPLAY_MICRO_TILING = 0x0, 5485 ADDR_SURF_THIN_MICRO_TILING = 0x1, 5486 ADDR_SURF_DEPTH_MICRO_TILING = 0x2, 5487 ADDR_SURF_ROTATED_MICRO_TILING = 0x3, 5488 ADDR_SURF_THICK_MICRO_TILING = 0x4, 5489} MicroTileMode; 5490typedef enum TileSplit { 5491 ADDR_SURF_TILE_SPLIT_64B = 0x0, 5492 ADDR_SURF_TILE_SPLIT_128B = 0x1, 5493 ADDR_SURF_TILE_SPLIT_256B = 0x2, 5494 ADDR_SURF_TILE_SPLIT_512B = 0x3, 5495 ADDR_SURF_TILE_SPLIT_1KB = 0x4, 5496 ADDR_SURF_TILE_SPLIT_2KB = 0x5, 5497 ADDR_SURF_TILE_SPLIT_4KB = 0x6, 5498} TileSplit; 5499typedef enum SampleSplit { 5500 ADDR_SURF_SAMPLE_SPLIT_1 = 0x0, 5501 ADDR_SURF_SAMPLE_SPLIT_2 = 0x1, 5502 ADDR_SURF_SAMPLE_SPLIT_4 = 0x2, 5503 ADDR_SURF_SAMPLE_SPLIT_8 = 0x3, 5504} SampleSplit; 5505typedef enum PipeConfig { 5506 ADDR_SURF_P2 = 0x0, 5507 ADDR_SURF_P2_RESERVED0 = 0x1, 5508 ADDR_SURF_P2_RESERVED1 = 0x2, 5509 ADDR_SURF_P2_RESERVED2 = 0x3, 5510 ADDR_SURF_P4_8x16 = 0x4, 5511 ADDR_SURF_P4_16x16 = 0x5, 5512 ADDR_SURF_P4_16x32 = 0x6, 5513 ADDR_SURF_P4_32x32 = 0x7, 5514 ADDR_SURF_P8_16x16_8x16 = 0x8, 5515 ADDR_SURF_P8_16x32_8x16 = 0x9, 5516 ADDR_SURF_P8_32x32_8x16 = 0xa, 5517 ADDR_SURF_P8_16x32_16x16 = 0xb, 5518 ADDR_SURF_P8_32x32_16x16 = 0xc, 5519 ADDR_SURF_P8_32x32_16x32 = 0xd, 5520 ADDR_SURF_P8_32x64_32x32 = 0xe, 5521 ADDR_SURF_P8_RESERVED0 = 0xf, 5522 ADDR_SURF_P16_32x32_8x16 = 0x10, 5523 ADDR_SURF_P16_32x32_16x16 = 0x11, 5524} PipeConfig; 5525typedef enum NumBanks { 5526 ADDR_SURF_2_BANK = 0x0, 5527 ADDR_SURF_4_BANK = 0x1, 5528 ADDR_SURF_8_BANK = 0x2, 5529 ADDR_SURF_16_BANK = 0x3, 5530} NumBanks; 5531typedef enum BankWidth { 5532 ADDR_SURF_BANK_WIDTH_1 = 0x0, 5533 ADDR_SURF_BANK_WIDTH_2 = 0x1, 5534 ADDR_SURF_BANK_WIDTH_4 = 0x2, 5535 ADDR_SURF_BANK_WIDTH_8 = 0x3, 5536} BankWidth; 5537typedef enum BankHeight { 5538 ADDR_SURF_BANK_HEIGHT_1 = 0x0, 5539 ADDR_SURF_BANK_HEIGHT_2 = 0x1, 5540 ADDR_SURF_BANK_HEIGHT_4 = 0x2, 5541 ADDR_SURF_BANK_HEIGHT_8 = 0x3, 5542} BankHeight; 5543typedef enum BankWidthHeight { 5544 ADDR_SURF_BANK_WH_1 = 0x0, 5545 ADDR_SURF_BANK_WH_2 = 0x1, 5546 ADDR_SURF_BANK_WH_4 = 0x2, 5547 ADDR_SURF_BANK_WH_8 = 0x3, 5548} BankWidthHeight; 5549typedef enum MacroTileAspect { 5550 ADDR_SURF_MACRO_ASPECT_1 = 0x0, 5551 ADDR_SURF_MACRO_ASPECT_2 = 0x1, 5552 ADDR_SURF_MACRO_ASPECT_4 = 0x2, 5553 ADDR_SURF_MACRO_ASPECT_8 = 0x3, 5554} MacroTileAspect; 5555typedef enum GATCL1RequestType { 5556 GATCL1_TYPE_NORMAL = 0x0, 5557 GATCL1_TYPE_SHOOTDOWN = 0x1, 5558 GATCL1_TYPE_BYPASS = 0x2, 5559} GATCL1RequestType; 5560typedef enum TCC_CACHE_POLICIES { 5561 TCC_CACHE_POLICY_LRU = 0x0, 5562 TCC_CACHE_POLICY_STREAM = 0x1, 5563} TCC_CACHE_POLICIES; 5564typedef enum MTYPE { 5565 MTYPE_NC_NV = 0x0, 5566 MTYPE_NC = 0x1, 5567 MTYPE_CC = 0x2, 5568 MTYPE_UC = 0x3, 5569} MTYPE; 5570typedef enum PERFMON_COUNTER_MODE { 5571 PERFMON_COUNTER_MODE_ACCUM = 0x0, 5572 PERFMON_COUNTER_MODE_ACTIVE_CYCLES = 0x1, 5573 PERFMON_COUNTER_MODE_MAX = 0x2, 5574 PERFMON_COUNTER_MODE_DIRTY = 0x3, 5575 PERFMON_COUNTER_MODE_SAMPLE = 0x4, 5576 PERFMON_COUNTER_MODE_CYCLES_SINCE_FIRST_EVENT = 0x5, 5577 PERFMON_COUNTER_MODE_CYCLES_SINCE_LAST_EVENT = 0x6, 5578 PERFMON_COUNTER_MODE_CYCLES_GE_HI = 0x7, 5579 PERFMON_COUNTER_MODE_CYCLES_EQ_HI = 0x8, 5580 PERFMON_COUNTER_MODE_INACTIVE_CYCLES = 0x9, 5581 PERFMON_COUNTER_MODE_RESERVED = 0xf, 5582} PERFMON_COUNTER_MODE; 5583typedef enum PERFMON_SPM_MODE { 5584 PERFMON_SPM_MODE_OFF = 0x0, 5585 PERFMON_SPM_MODE_16BIT_CLAMP = 0x1, 5586 PERFMON_SPM_MODE_16BIT_NO_CLAMP = 0x2, 5587 PERFMON_SPM_MODE_32BIT_CLAMP = 0x3, 5588 PERFMON_SPM_MODE_32BIT_NO_CLAMP = 0x4, 5589 PERFMON_SPM_MODE_RESERVED_5 = 0x5, 5590 PERFMON_SPM_MODE_RESERVED_6 = 0x6, 5591 PERFMON_SPM_MODE_RESERVED_7 = 0x7, 5592 PERFMON_SPM_MODE_TEST_MODE_0 = 0x8, 5593 PERFMON_SPM_MODE_TEST_MODE_1 = 0x9, 5594 PERFMON_SPM_MODE_TEST_MODE_2 = 0xa, 5595} PERFMON_SPM_MODE; 5596typedef enum SurfaceTiling { 5597 ARRAY_LINEAR = 0x0, 5598 ARRAY_TILED = 0x1, 5599} SurfaceTiling; 5600typedef enum SurfaceArray { 5601 ARRAY_1D = 0x0, 5602 ARRAY_2D = 0x1, 5603 ARRAY_3D = 0x2, 5604 ARRAY_3D_SLICE = 0x3, 5605} SurfaceArray; 5606typedef enum ColorArray { 5607 ARRAY_2D_ALT_COLOR = 0x0, 5608 ARRAY_2D_COLOR = 0x1, 5609 ARRAY_3D_SLICE_COLOR = 0x3, 5610} ColorArray; 5611typedef enum DepthArray { 5612 ARRAY_2D_ALT_DEPTH = 0x0, 5613 ARRAY_2D_DEPTH = 0x1, 5614} DepthArray; 5615typedef enum ENUM_NUM_SIMD_PER_CU { 5616 NUM_SIMD_PER_CU = 0x4, 5617} ENUM_NUM_SIMD_PER_CU; 5618typedef enum MEM_PWR_FORCE_CTRL { 5619 NO_FORCE_REQUEST = 0x0, 5620 FORCE_LIGHT_SLEEP_REQUEST = 0x1, 5621 FORCE_DEEP_SLEEP_REQUEST = 0x2, 5622 FORCE_SHUT_DOWN_REQUEST = 0x3, 5623} MEM_PWR_FORCE_CTRL; 5624typedef enum MEM_PWR_FORCE_CTRL2 { 5625 NO_FORCE_REQ = 0x0, 5626 FORCE_LIGHT_SLEEP_REQ = 0x1, 5627} MEM_PWR_FORCE_CTRL2; 5628typedef enum MEM_PWR_DIS_CTRL { 5629 ENABLE_MEM_PWR_CTRL = 0x0, 5630 DISABLE_MEM_PWR_CTRL = 0x1, 5631} MEM_PWR_DIS_CTRL; 5632typedef enum MEM_PWR_SEL_CTRL { 5633 DYNAMIC_SHUT_DOWN_ENABLE = 0x0, 5634 DYNAMIC_DEEP_SLEEP_ENABLE = 0x1, 5635 DYNAMIC_LIGHT_SLEEP_ENABLE = 0x2, 5636} MEM_PWR_SEL_CTRL; 5637typedef enum MEM_PWR_SEL_CTRL2 { 5638 DYNAMIC_DEEP_SLEEP_EN = 0x0, 5639 DYNAMIC_LIGHT_SLEEP_EN = 0x1, 5640} MEM_PWR_SEL_CTRL2; 5641typedef enum HPD_INT_CONTROL_ACK { 5642 HPD_INT_CONTROL_ACK_0 = 0x0, 5643 HPD_INT_CONTROL_ACK_1 = 0x1, 5644} HPD_INT_CONTROL_ACK; 5645typedef enum HPD_INT_CONTROL_POLARITY { 5646 HPD_INT_CONTROL_GEN_INT_ON_DISCON = 0x0, 5647 HPD_INT_CONTROL_GEN_INT_ON_CON = 0x1, 5648} HPD_INT_CONTROL_POLARITY; 5649typedef enum HPD_INT_CONTROL_RX_INT_ACK { 5650 HPD_INT_CONTROL_RX_INT_ACK_0 = 0x0, 5651 HPD_INT_CONTROL_RX_INT_ACK_1 = 0x1, 5652} HPD_INT_CONTROL_RX_INT_ACK; 5653typedef enum DPDBG_EN { 5654 DPDBG_DISABLE = 0x0, 5655 DPDBG_ENABLE = 0x1, 5656} DPDBG_EN; 5657typedef enum DPDBG_INPUT_EN { 5658 DPDBG_INPUT_DISABLE = 0x0, 5659 DPDBG_INPUT_ENABLE = 0x1, 5660} DPDBG_INPUT_EN; 5661typedef enum DPDBG_ERROR_DETECTION_MODE { 5662 DPDBG_ERROR_DETECTION_MODE_CSC = 0x0, 5663 DPDBG_ERROR_DETECTION_MODE_RS_ENCODING = 0x1, 5664} DPDBG_ERROR_DETECTION_MODE; 5665typedef enum DPDBG_FIFO_OVERFLOW_INTERRUPT_MASK { 5666 DPDBG_FIFO_OVERFLOW_INT_DISABLE = 0x0, 5667 DPDBG_FIFO_OVERFLOW_INT_ENABLE = 0x1, 5668} DPDBG_FIFO_OVERFLOW_INTERRUPT_MASK; 5669typedef enum DPDBG_FIFO_OVERFLOW_INTERRUPT_TYPE { 5670 DPDBG_FIFO_OVERFLOW_INT_LEVEL_BASED = 0x0, 5671 DPDBG_FIFO_OVERFLOW_INT_PULSE_BASED = 0x1, 5672} DPDBG_FIFO_OVERFLOW_INTERRUPT_TYPE; 5673typedef enum DPDBG_FIFO_OVERFLOW_INTERRUPT_ACK { 5674 DPDBG_FIFO_OVERFLOW_INT_NO_ACK = 0x0, 5675 DPDBG_FIFO_OVERFLOW_INT_CLEAR = 0x1, 5676} DPDBG_FIFO_OVERFLOW_INTERRUPT_ACK; 5677typedef enum PM_ASSERT_RESET { 5678 PM_ASSERT_RESET_0 = 0x0, 5679 PM_ASSERT_RESET_1 = 0x1, 5680} PM_ASSERT_RESET; 5681typedef enum DAC_MUX_SELECT { 5682 DAC_MUX_SELECT_DACA = 0x0, 5683 DAC_MUX_SELECT_DACB = 0x1, 5684} DAC_MUX_SELECT; 5685typedef enum TMDS_DVO_MUX_SELECT { 5686 TMDS_DVO_MUX_SELECT_B = 0x0, 5687 TMDS_DVO_MUX_SELECT_G = 0x1, 5688 TMDS_DVO_MUX_SELECT_R = 0x2, 5689 TMDS_DVO_MUX_SELECT_RESERVED = 0x3, 5690} TMDS_DVO_MUX_SELECT; 5691typedef enum DACA_SOFT_RESET { 5692 DACA_SOFT_RESET_0 = 0x0, 5693 DACA_SOFT_RESET_1 = 0x1, 5694} DACA_SOFT_RESET; 5695typedef enum I2S0_SPDIF0_SOFT_RESET { 5696 I2S0_SPDIF0_SOFT_RESET_0 = 0x0, 5697 I2S0_SPDIF0_SOFT_RESET_1 = 0x1, 5698} I2S0_SPDIF0_SOFT_RESET; 5699typedef enum I2S1_SOFT_RESET { 5700 I2S1_SOFT_RESET_0 = 0x0, 5701 I2S1_SOFT_RESET_1 = 0x1, 5702} I2S1_SOFT_RESET; 5703typedef enum SPDIF1_SOFT_RESET { 5704 SPDIF1_SOFT_RESET_0 = 0x0, 5705 SPDIF1_SOFT_RESET_1 = 0x1, 5706} SPDIF1_SOFT_RESET; 5707typedef enum DB_CLK_SOFT_RESET { 5708 DB_CLK_SOFT_RESET_0 = 0x0, 5709 DB_CLK_SOFT_RESET_1 = 0x1, 5710} DB_CLK_SOFT_RESET; 5711typedef enum FMT0_SOFT_RESET { 5712 FMT0_SOFT_RESET_0 = 0x0, 5713 FMT0_SOFT_RESET_1 = 0x1, 5714} FMT0_SOFT_RESET; 5715typedef enum FMT1_SOFT_RESET { 5716 FMT1_SOFT_RESET_0 = 0x0, 5717 FMT1_SOFT_RESET_1 = 0x1, 5718} FMT1_SOFT_RESET; 5719typedef enum FMT2_SOFT_RESET { 5720 FMT2_SOFT_RESET_0 = 0x0, 5721 FMT2_SOFT_RESET_1 = 0x1, 5722} FMT2_SOFT_RESET; 5723typedef enum FMT3_SOFT_RESET { 5724 FMT3_SOFT_RESET_0 = 0x0, 5725 FMT3_SOFT_RESET_1 = 0x1, 5726} FMT3_SOFT_RESET; 5727typedef enum FMT4_SOFT_RESET { 5728 FMT4_SOFT_RESET_0 = 0x0, 5729 FMT4_SOFT_RESET_1 = 0x1, 5730} FMT4_SOFT_RESET; 5731typedef enum FMT5_SOFT_RESET { 5732 FMT5_SOFT_RESET_0 = 0x0, 5733 FMT5_SOFT_RESET_1 = 0x1, 5734} FMT5_SOFT_RESET; 5735typedef enum MVP_SOFT_RESET { 5736 MVP_SOFT_RESET_0 = 0x0, 5737 MVP_SOFT_RESET_1 = 0x1, 5738} MVP_SOFT_RESET; 5739typedef enum ABM_SOFT_RESET { 5740 ABM_SOFT_RESET_0 = 0x0, 5741 ABM_SOFT_RESET_1 = 0x1, 5742} ABM_SOFT_RESET; 5743typedef enum DVO_SOFT_RESET { 5744 DVO_SOFT_RESET_0 = 0x0, 5745 DVO_SOFT_RESET_1 = 0x1, 5746} DVO_SOFT_RESET; 5747typedef enum DIGA_FE_SOFT_RESET { 5748 DIGA_FE_SOFT_RESET_0 = 0x0, 5749 DIGA_FE_SOFT_RESET_1 = 0x1, 5750} DIGA_FE_SOFT_RESET; 5751typedef enum DIGA_BE_SOFT_RESET { 5752 DIGA_BE_SOFT_RESET_0 = 0x0, 5753 DIGA_BE_SOFT_RESET_1 = 0x1, 5754} DIGA_BE_SOFT_RESET; 5755typedef enum DIGB_FE_SOFT_RESET { 5756 DIGB_FE_SOFT_RESET_0 = 0x0, 5757 DIGB_FE_SOFT_RESET_1 = 0x1, 5758} DIGB_FE_SOFT_RESET; 5759typedef enum DIGB_BE_SOFT_RESET { 5760 DIGB_BE_SOFT_RESET_0 = 0x0, 5761 DIGB_BE_SOFT_RESET_1 = 0x1, 5762} DIGB_BE_SOFT_RESET; 5763typedef enum DIGC_FE_SOFT_RESET { 5764 DIGC_FE_SOFT_RESET_0 = 0x0, 5765 DIGC_FE_SOFT_RESET_1 = 0x1, 5766} DIGC_FE_SOFT_RESET; 5767typedef enum DIGC_BE_SOFT_RESET { 5768 DIGC_BE_SOFT_RESET_0 = 0x0, 5769 DIGC_BE_SOFT_RESET_1 = 0x1, 5770} DIGC_BE_SOFT_RESET; 5771typedef enum DIGD_FE_SOFT_RESET { 5772 DIGD_FE_SOFT_RESET_0 = 0x0, 5773 DIGD_FE_SOFT_RESET_1 = 0x1, 5774} DIGD_FE_SOFT_RESET; 5775typedef enum DIGD_BE_SOFT_RESET { 5776 DIGD_BE_SOFT_RESET_0 = 0x0, 5777 DIGD_BE_SOFT_RESET_1 = 0x1, 5778} DIGD_BE_SOFT_RESET; 5779typedef enum DIGE_FE_SOFT_RESET { 5780 DIGE_FE_SOFT_RESET_0 = 0x0, 5781 DIGE_FE_SOFT_RESET_1 = 0x1, 5782} DIGE_FE_SOFT_RESET; 5783typedef enum DIGE_BE_SOFT_RESET { 5784 DIGE_BE_SOFT_RESET_0 = 0x0, 5785 DIGE_BE_SOFT_RESET_1 = 0x1, 5786} DIGE_BE_SOFT_RESET; 5787typedef enum DIGF_FE_SOFT_RESET { 5788 DIGF_FE_SOFT_RESET_0 = 0x0, 5789 DIGF_FE_SOFT_RESET_1 = 0x1, 5790} DIGF_FE_SOFT_RESET; 5791typedef enum DIGF_BE_SOFT_RESET { 5792 DIGF_BE_SOFT_RESET_0 = 0x0, 5793 DIGF_BE_SOFT_RESET_1 = 0x1, 5794} DIGF_BE_SOFT_RESET; 5795typedef enum DIGG_FE_SOFT_RESET { 5796 DIGG_FE_SOFT_RESET_0 = 0x0, 5797 DIGG_FE_SOFT_RESET_1 = 0x1, 5798} DIGG_FE_SOFT_RESET; 5799typedef enum DIGG_BE_SOFT_RESET { 5800 DIGG_BE_SOFT_RESET_0 = 0x0, 5801 DIGG_BE_SOFT_RESET_1 = 0x1, 5802} DIGG_BE_SOFT_RESET; 5803typedef enum DPDBG_SOFT_RESET { 5804 DPDBG_SOFT_RESET_0 = 0x0, 5805 DPDBG_SOFT_RESET_1 = 0x1, 5806} DPDBG_SOFT_RESET; 5807typedef enum DIGLPA_FE_SOFT_RESET { 5808 DIGLPA_FE_SOFT_RESET_0 = 0x0, 5809 DIGLPA_FE_SOFT_RESET_1 = 0x1, 5810} DIGLPA_FE_SOFT_RESET; 5811typedef enum DIGLPA_BE_SOFT_RESET { 5812 DIGLPA_BE_SOFT_RESET_0 = 0x0, 5813 DIGLPA_BE_SOFT_RESET_1 = 0x1, 5814} DIGLPA_BE_SOFT_RESET; 5815typedef enum DIGLPB_FE_SOFT_RESET { 5816 DIGLPB_FE_SOFT_RESET_0 = 0x0, 5817 DIGLPB_FE_SOFT_RESET_1 = 0x1, 5818} DIGLPB_FE_SOFT_RESET; 5819typedef enum DIGLPB_BE_SOFT_RESET { 5820 DIGLPB_BE_SOFT_RESET_0 = 0x0, 5821 DIGLPB_BE_SOFT_RESET_1 = 0x1, 5822} DIGLPB_BE_SOFT_RESET; 5823typedef enum GENERICA_STEREOSYNC_SEL { 5824 GENERICA_STEREOSYNC_SEL_D1 = 0x0, 5825 GENERICA_STEREOSYNC_SEL_D2 = 0x1, 5826 GENERICA_STEREOSYNC_SEL_D3 = 0x2, 5827 GENERICA_STEREOSYNC_SEL_D4 = 0x3, 5828 GENERICA_STEREOSYNC_SEL_D5 = 0x4, 5829 GENERICA_STEREOSYNC_SEL_D6 = 0x5, 5830 GENERICA_STEREOSYNC_SEL_RESERVED = 0x6, 5831} GENERICA_STEREOSYNC_SEL; 5832typedef enum GENERICB_STEREOSYNC_SEL { 5833 GENERICB_STEREOSYNC_SEL_D1 = 0x0, 5834 GENERICB_STEREOSYNC_SEL_D2 = 0x1, 5835 GENERICB_STEREOSYNC_SEL_D3 = 0x2, 5836 GENERICB_STEREOSYNC_SEL_D4 = 0x3, 5837 GENERICB_STEREOSYNC_SEL_D5 = 0x4, 5838 GENERICB_STEREOSYNC_SEL_D6 = 0x5, 5839 GENERICB_STEREOSYNC_SEL_RESERVED = 0x6, 5840} GENERICB_STEREOSYNC_SEL; 5841typedef enum DCO_DBG_BLOCK_SEL { 5842 DCO_DBG_BLOCK_SEL_DCO = 0x0, 5843 DCO_DBG_BLOCK_SEL_ABM = 0x1, 5844 DCO_DBG_BLOCK_SEL_DVO = 0x2, 5845 DCO_DBG_BLOCK_SEL_DAC = 0x3, 5846 DCO_DBG_BLOCK_SEL_MVP = 0x4, 5847 DCO_DBG_BLOCK_SEL_FMT0 = 0x5, 5848 DCO_DBG_BLOCK_SEL_FMT1 = 0x6, 5849 DCO_DBG_BLOCK_SEL_FMT2 = 0x7, 5850 DCO_DBG_BLOCK_SEL_FMT3 = 0x8, 5851 DCO_DBG_BLOCK_SEL_FMT4 = 0x9, 5852 DCO_DBG_BLOCK_SEL_FMT5 = 0xa, 5853 DCO_DBG_BLOCK_SEL_DIGFE_A = 0xb, 5854 DCO_DBG_BLOCK_SEL_DIGFE_B = 0xc, 5855 DCO_DBG_BLOCK_SEL_DIGFE_C = 0xd, 5856 DCO_DBG_BLOCK_SEL_DIGFE_D = 0xe, 5857 DCO_DBG_BLOCK_SEL_DIGFE_E = 0xf, 5858 DCO_DBG_BLOCK_SEL_DIGFE_F = 0x10, 5859 DCO_DBG_BLOCK_SEL_DIGFE_G = 0x11, 5860 DCO_DBG_BLOCK_SEL_DIGA = 0x12, 5861 DCO_DBG_BLOCK_SEL_DIGB = 0x13, 5862 DCO_DBG_BLOCK_SEL_DIGC = 0x14, 5863 DCO_DBG_BLOCK_SEL_DIGD = 0x15, 5864 DCO_DBG_BLOCK_SEL_DIGE = 0x16, 5865 DCO_DBG_BLOCK_SEL_DIGF = 0x17, 5866 DCO_DBG_BLOCK_SEL_DIGG = 0x18, 5867 DCO_DBG_BLOCK_SEL_DPFE_A = 0x19, 5868 DCO_DBG_BLOCK_SEL_DPFE_B = 0x1a, 5869 DCO_DBG_BLOCK_SEL_DPFE_C = 0x1b, 5870 DCO_DBG_BLOCK_SEL_DPFE_D = 0x1c, 5871 DCO_DBG_BLOCK_SEL_DPFE_E = 0x1d, 5872 DCO_DBG_BLOCK_SEL_DPFE_F = 0x1e, 5873 DCO_DBG_BLOCK_SEL_DPFE_G = 0x1f, 5874 DCO_DBG_BLOCK_SEL_DPA = 0x20, 5875 DCO_DBG_BLOCK_SEL_DPB = 0x21, 5876 DCO_DBG_BLOCK_SEL_DPC = 0x22, 5877 DCO_DBG_BLOCK_SEL_DPD = 0x23, 5878 DCO_DBG_BLOCK_SEL_DPE = 0x24, 5879 DCO_DBG_BLOCK_SEL_DPF = 0x25, 5880 DCO_DBG_BLOCK_SEL_DPG = 0x26, 5881 DCO_DBG_BLOCK_SEL_AUX0 = 0x27, 5882 DCO_DBG_BLOCK_SEL_AUX1 = 0x28, 5883 DCO_DBG_BLOCK_SEL_AUX2 = 0x29, 5884 DCO_DBG_BLOCK_SEL_AUX3 = 0x2a, 5885 DCO_DBG_BLOCK_SEL_AUX4 = 0x2b, 5886 DCO_DBG_BLOCK_SEL_AUX5 = 0x2c, 5887 DCO_DBG_BLOCK_SEL_PERFMON_DCO = 0x2d, 5888 DCO_DBG_BLOCK_SEL_AUDIO_OUT = 0x2e, 5889 DCO_DBG_BLOCK_SEL_DIGLPFEA = 0x2f, 5890 DCO_DBG_BLOCK_SEL_DIGLPFEB = 0x30, 5891 DCO_DBG_BLOCK_SEL_DIGLPA = 0x31, 5892 DCO_DBG_BLOCK_SEL_DIGLPB = 0x32, 5893 DCO_DBG_BLOCK_SEL_DPLPFEA = 0x33, 5894 DCO_DBG_BLOCK_SEL_DPLPFEB = 0x34, 5895 DCO_DBG_BLOCK_SEL_DPLPA = 0x35, 5896 DCO_DBG_BLOCK_SEL_DPLPB = 0x36, 5897} DCO_DBG_BLOCK_SEL; 5898typedef enum DCO_DBG_CLOCK_SEL { 5899 DCO_DBG_CLOCK_SEL_DISPCLK = 0x0, 5900 DCO_DBG_CLOCK_SEL_SCLK = 0x1, 5901 DCO_DBG_CLOCK_SEL_MVPCLK = 0x2, 5902 DCO_DBG_CLOCK_SEL_DVOCLK = 0x3, 5903 DCO_DBG_CLOCK_SEL_DACCLK = 0x4, 5904 DCO_DBG_CLOCK_SEL_REFCLK = 0x5, 5905 DCO_DBG_CLOCK_SEL_SYMCLKA = 0x6, 5906 DCO_DBG_CLOCK_SEL_SYMCLKB = 0x7, 5907 DCO_DBG_CLOCK_SEL_SYMCLKC = 0x8, 5908 DCO_DBG_CLOCK_SEL_SYMCLKD = 0x9, 5909 DCO_DBG_CLOCK_SEL_SYMCLKE = 0xa, 5910 DCO_DBG_CLOCK_SEL_SYMCLKF = 0xb, 5911 DCO_DBG_CLOCK_SEL_SYMCLKG = 0xc, 5912 DCO_DBG_CLOCK_SEL_RESERVED = 0xd, 5913 DCO_DBG_CLOCK_SEL_AM0CLK = 0xe, 5914 DCO_DBG_CLOCK_SEL_AM1CLK = 0xf, 5915 DCO_DBG_CLOCK_SEL_AM2CLK = 0x10, 5916 DCO_DBG_CLOCK_SEL_SYMCLKLPA = 0x11, 5917 DCO_DBG_CLOCK_SEL_SYMCLKLPB = 0x12, 5918} DCO_DBG_CLOCK_SEL; 5919typedef enum DOUT_I2C_CONTROL_GO { 5920 DOUT_I2C_CONTROL_STOP_TRANSFER = 0x0, 5921 DOUT_I2C_CONTROL_START_TRANSFER = 0x1, 5922} DOUT_I2C_CONTROL_GO; 5923typedef enum DOUT_I2C_CONTROL_SOFT_RESET { 5924 DOUT_I2C_CONTROL_NOT_RESET_I2C_CONTROLLER = 0x0, 5925 DOUT_I2C_CONTROL_RESET_I2C_CONTROLLER = 0x1, 5926} DOUT_I2C_CONTROL_SOFT_RESET; 5927typedef enum DOUT_I2C_CONTROL_SEND_RESET { 5928 DOUT_I2C_CONTROL__NOT_SEND_RESET = 0x0, 5929 DOUT_I2C_CONTROL__SEND_RESET = 0x1, 5930} DOUT_I2C_CONTROL_SEND_RESET; 5931typedef enum DOUT_I2C_CONTROL_SW_STATUS_RESET { 5932 DOUT_I2C_CONTROL_NOT_RESET_SW_STATUS = 0x0, 5933 DOUT_I2C_CONTROL_RESET_SW_STATUS = 0x1, 5934} DOUT_I2C_CONTROL_SW_STATUS_RESET; 5935typedef enum DOUT_I2C_CONTROL_DDC_SELECT { 5936 DOUT_I2C_CONTROL_SELECT_DDC1 = 0x0, 5937 DOUT_I2C_CONTROL_SELECT_DDC2 = 0x1, 5938 DOUT_I2C_CONTROL_SELECT_DDC3 = 0x2, 5939 DOUT_I2C_CONTROL_SELECT_DDC4 = 0x3, 5940 DOUT_I2C_CONTROL_SELECT_DDC5 = 0x4, 5941 DOUT_I2C_CONTROL_SELECT_DDC6 = 0x5, 5942 DOUT_I2C_CONTROL_SELECT_DDCVGA = 0x6, 5943} DOUT_I2C_CONTROL_DDC_SELECT; 5944typedef enum DOUT_I2C_CONTROL_TRANSACTION_COUNT { 5945 DOUT_I2C_CONTROL_TRANS0 = 0x0, 5946 DOUT_I2C_CONTROL_TRANS0_TRANS1 = 0x1, 5947 DOUT_I2C_CONTROL_TRANS0_TRANS1_TRANS2 = 0x2, 5948 DOUT_I2C_CONTROL_TRANS0_TRANS1_TRANS2_TRANS3 = 0x3, 5949} DOUT_I2C_CONTROL_TRANSACTION_COUNT; 5950typedef enum DOUT_I2C_CONTROL_DBG_REF_SEL { 5951 DOUT_I2C_CONTROL_NORMAL_DEBUG = 0x0, 5952 DOUT_I2C_CONTROL_FAST_REFERENCE_DEBUG = 0x1, 5953} DOUT_I2C_CONTROL_DBG_REF_SEL; 5954typedef enum DOUT_I2C_ARBITRATION_SW_PRIORITY { 5955 DOUT_I2C_ARBITRATION_SW_PRIORITY_NORMAL = 0x0, 5956 DOUT_I2C_ARBITRATION_SW_PRIORITY_HIGH = 0x1, 5957 DOUT_I2C_ARBITRATION_SW_PRIORITY_0_RESERVED = 0x2, 5958 DOUT_I2C_ARBITRATION_SW_PRIORITY_1_RESERVED = 0x3, 5959} DOUT_I2C_ARBITRATION_SW_PRIORITY; 5960typedef enum DOUT_I2C_ARBITRATION_NO_QUEUED_SW_GO { 5961 DOUT_I2C_ARBITRATION_SW_QUEUE_ENABLED = 0x0, 5962 DOUT_I2C_ARBITRATION_SW_QUEUE_DISABLED = 0x1, 5963} DOUT_I2C_ARBITRATION_NO_QUEUED_SW_GO; 5964typedef enum DOUT_I2C_ARBITRATION_ABORT_XFER { 5965 DOUT_I2C_ARBITRATION_NOT_ABORT_CURRENT_TRANSFER = 0x0, 5966 DOUT_I2C_ARBITRATION_ABORT_CURRENT_TRANSFER = 0x1, 5967} DOUT_I2C_ARBITRATION_ABORT_XFER; 5968typedef enum DOUT_I2C_ARBITRATION_USE_I2C_REG_REQ { 5969 DOUT_I2C_ARBITRATION__NOT_USE_I2C_REG_REQ = 0x0, 5970 DOUT_I2C_ARBITRATION__USE_I2C_REG_REQ = 0x1, 5971} DOUT_I2C_ARBITRATION_USE_I2C_REG_REQ; 5972typedef enum DOUT_I2C_ARBITRATION_DONE_USING_I2C_REG { 5973 DOUT_I2C_ARBITRATION_DONE__NOT_USING_I2C_REG = 0x0, 5974 DOUT_I2C_ARBITRATION_DONE__USING_I2C_REG = 0x1, 5975} DOUT_I2C_ARBITRATION_DONE_USING_I2C_REG; 5976typedef enum DOUT_I2C_ACK { 5977 DOUT_I2C_NO_ACK = 0x0, 5978 DOUT_I2C_ACK_TO_CLEAN = 0x1, 5979} DOUT_I2C_ACK; 5980typedef enum DOUT_I2C_DDC_SPEED_THRESHOLD { 5981 DOUT_I2C_DDC_SPEED_THRESHOLD_BIG_THAN_ZERO = 0x0, 5982 DOUT_I2C_DDC_SPEED_THRESHOLD_QUATER_OF_TOTAL_SAMPLE= 0x1, 5983 DOUT_I2C_DDC_SPEED_THRESHOLD_HALF_OF_TOTAL_SAMPLE= 0x2, 5984 DOUT_I2C_DDC_SPEED_THRESHOLD_THREE_QUATERS_OF_TOTAL_SAMPLE= 0x3, 5985} DOUT_I2C_DDC_SPEED_THRESHOLD; 5986typedef enum DOUT_I2C_DDC_SETUP_DATA_DRIVE_EN { 5987 DOUT_I2C_DDC_SETUP_DATA_DRIVE_BY_EXTERNAL_RESISTOR= 0x0, 5988 DOUT_I2C_DDC_SETUP_I2C_PAD_DRIVE_SDA = 0x1, 5989} DOUT_I2C_DDC_SETUP_DATA_DRIVE_EN; 5990typedef enum DOUT_I2C_DDC_SETUP_DATA_DRIVE_SEL { 5991 DOUT_I2C_DDC_SETUP_DATA_DRIVE_FOR_10MCLKS = 0x0, 5992 DOUT_I2C_DDC_SETUP_DATA_DRIVE_FOR_20MCLKS = 0x1, 5993} DOUT_I2C_DDC_SETUP_DATA_DRIVE_SEL; 5994typedef enum DOUT_I2C_DDC_SETUP_EDID_DETECT_MODE { 5995 DOUT_I2C_DDC_SETUP_EDID_DETECT_CONNECT = 0x0, 5996 DOUT_I2C_DDC_SETUP_EDID_DETECT_DISCONNECT = 0x1, 5997} DOUT_I2C_DDC_SETUP_EDID_DETECT_MODE; 5998typedef enum DOUT_I2C_DDC_SETUP_CLK_DRIVE_EN { 5999 DOUT_I2C_DDC_SETUP_CLK_DRIVE_BY_EXTERNAL_RESISTOR= 0x0, 6000 DOUT_I2C_DDC_SETUP_I2C_PAD_DRIVE_SCL = 0x1, 6001} DOUT_I2C_DDC_SETUP_CLK_DRIVE_EN; 6002typedef enum DOUT_I2C_TRANSACTION_STOP_ON_NACK { 6003 DOUT_I2C_TRANSACTION_STOP_CURRENT_TRANS = 0x0, 6004 DOUT_I2C_TRANSACTION_STOP_ALL_TRANS = 0x1, 6005} DOUT_I2C_TRANSACTION_STOP_ON_NACK; 6006typedef enum DOUT_I2C_DATA_INDEX_WRITE { 6007 DOUT_I2C_DATA__NOT_INDEX_WRITE = 0x0, 6008 DOUT_I2C_DATA__INDEX_WRITE = 0x1, 6009} DOUT_I2C_DATA_INDEX_WRITE; 6010typedef enum DOUT_I2C_EDID_DETECT_CTRL_SEND_RESET { 6011 DOUT_I2C_EDID_NOT_SEND_RESET_BEFORE_EDID_READ_TRACTION= 0x0, 6012 DOUT_I2C_EDID_SEND_RESET_BEFORE_EDID_READ_TRACTION= 0x1, 6013} DOUT_I2C_EDID_DETECT_CTRL_SEND_RESET; 6014typedef enum DOUT_I2C_READ_REQUEST_INTERRUPT_TYPE { 6015 DOUT_I2C_READ_REQUEST_INTERRUPT_TYPE__LEVEL = 0x0, 6016 DOUT_I2C_READ_REQUEST_INTERRUPT_TYPE__PULSE = 0x1, 6017} DOUT_I2C_READ_REQUEST_INTERRUPT_TYPE; 6018typedef enum BLNDV_CONTROL_BLND_MODE { 6019 BLNDV_CONTROL_BLND_MODE_CURRENT_PIPE_ONLY = 0x0, 6020 BLNDV_CONTROL_BLND_MODE_OTHER_PIPE_ONLY = 0x1, 6021 BLNDV_CONTROL_BLND_MODE_ALPHA_BLENDING_MODE = 0x2, 6022 BLNDV_CONTROL_BLND_MODE_OTHER_STEREO_TYPE = 0x3, 6023} BLNDV_CONTROL_BLND_MODE; 6024typedef enum BLNDV_CONTROL_BLND_STEREO_TYPE { 6025 BLNDV_CONTROL_BLND_STEREO_TYPE_NON_SINGLE_PIPE_STEREO= 0x0, 6026 BLNDV_CONTROL_BLND_STEREO_TYPE_SIDE_BY_SIDE_SINGLE_PIPE_STEREO= 0x1, 6027 BLNDV_CONTROL_BLND_STEREO_TYPE_TOP_BOTTOM_SINGLE_PIPE_STEREO= 0x2, 6028 BLNDV_CONTROL_BLND_STEREO_TYPE_UNUSED = 0x3, 6029} BLNDV_CONTROL_BLND_STEREO_TYPE; 6030typedef enum BLNDV_CONTROL_BLND_STEREO_POLARITY { 6031 BLNDV_CONTROL_BLND_STEREO_POLARITY_LOW = 0x0, 6032 BLNDV_CONTROL_BLND_STEREO_POLARITY_HIGH = 0x1, 6033} BLNDV_CONTROL_BLND_STEREO_POLARITY; 6034typedef enum BLNDV_CONTROL_BLND_FEEDTHROUGH_EN { 6035 BLNDV_CONTROL_BLND_FEEDTHROUGH_EN_FALSE = 0x0, 6036 BLNDV_CONTROL_BLND_FEEDTHROUGH_EN_TRUE = 0x1, 6037} BLNDV_CONTROL_BLND_FEEDTHROUGH_EN; 6038typedef enum BLNDV_CONTROL_BLND_ALPHA_MODE { 6039 BLNDV_CONTROL_BLND_ALPHA_MODE_CURRENT_PIXEL_ALPHA= 0x0, 6040 BLNDV_CONTROL_BLND_ALPHA_MODE_PIXEL_ALPHA_COMBINED_GLOBAL_GAIN= 0x1, 6041 BLNDV_CONTROL_BLND_ALPHA_MODE_GLOBAL_ALPHA_ONLY = 0x2, 6042 BLNDV_CONTROL_BLND_ALPHA_MODE_UNUSED = 0x3, 6043} BLNDV_CONTROL_BLND_ALPHA_MODE; 6044typedef enum BLNDV_CONTROL_BLND_MULTIPLIED_MODE { 6045 BLNDV_CONTROL_BLND_MULTIPLIED_MODE_FALSE = 0x0, 6046 BLNDV_CONTROL_BLND_MULTIPLIED_MODE_TRUE = 0x1, 6047} BLNDV_CONTROL_BLND_MULTIPLIED_MODE; 6048typedef enum BLNDV_SM_CONTROL2_SM_MODE { 6049 BLNDV_SM_CONTROL2_SM_MODE_SINGLE_PLANE = 0x0, 6050 BLNDV_SM_CONTROL2_SM_MODE_ROW_SUBSAMPLING = 0x2, 6051 BLNDV_SM_CONTROL2_SM_MODE_COLUMN_SUBSAMPLING = 0x4, 6052 BLNDV_SM_CONTROL2_SM_MODE_CHECKERBOARD_SUBSAMPLING= 0x6, 6053} BLNDV_SM_CONTROL2_SM_MODE; 6054typedef enum BLNDV_SM_CONTROL2_SM_FRAME_ALTERNATE { 6055 BLNDV_SM_CONTROL2_SM_FRAME_ALTERNATE_FALSE = 0x0, 6056 BLNDV_SM_CONTROL2_SM_FRAME_ALTERNATE_TRUE = 0x1, 6057} BLNDV_SM_CONTROL2_SM_FRAME_ALTERNATE; 6058typedef enum BLNDV_SM_CONTROL2_SM_FIELD_ALTERNATE { 6059 BLNDV_SM_CONTROL2_SM_FIELD_ALTERNATE_FALSE = 0x0, 6060 BLNDV_SM_CONTROL2_SM_FIELD_ALTERNATE_TRUE = 0x1, 6061} BLNDV_SM_CONTROL2_SM_FIELD_ALTERNATE; 6062typedef enum BLNDV_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL { 6063 BLNDV_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_NO_FORCE= 0x0, 6064 BLNDV_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_RESERVED= 0x1, 6065 BLNDV_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_FORCE_LOW= 0x2, 6066 BLNDV_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL_FORCE_HIGH= 0x3, 6067} BLNDV_SM_CONTROL2_SM_FORCE_NEXT_FRAME_POL; 6068typedef enum BLNDV_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL { 6069 BLNDV_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_NO_FORCE = 0x0, 6070 BLNDV_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_RESERVED = 0x1, 6071 BLNDV_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_FORCE_LOW= 0x2, 6072 BLNDV_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL_FORCE_HIGH= 0x3, 6073} BLNDV_SM_CONTROL2_SM_FORCE_NEXT_TOP_POL; 6074typedef enum BLNDV_CONTROL2_PTI_ENABLE { 6075 BLNDV_CONTROL2_PTI_ENABLE_FALSE = 0x0, 6076 BLNDV_CONTROL2_PTI_ENABLE_TRUE = 0x1, 6077} BLNDV_CONTROL2_PTI_ENABLE; 6078typedef enum BLNDV_CONTROL2_BLND_SUPERAA_DEGAMMA_EN { 6079 BLNDV_CONTROL2_BLND_SUPERAA_DEGAMMA_EN_FALSE = 0x0, 6080 BLNDV_CONTROL2_BLND_SUPERAA_DEGAMMA_EN_TRUE = 0x1, 6081} BLNDV_CONTROL2_BLND_SUPERAA_DEGAMMA_EN; 6082typedef enum BLNDV_CONTROL2_BLND_SUPERAA_REGAMMA_EN { 6083 BLNDV_CONTROL2_BLND_SUPERAA_REGAMMA_EN_FALSE = 0x0, 6084 BLNDV_CONTROL2_BLND_SUPERAA_REGAMMA_EN_TRUE = 0x1, 6085} BLNDV_CONTROL2_BLND_SUPERAA_REGAMMA_EN; 6086typedef enum BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK { 6087 BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK_FALSE= 0x0, 6088 BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK_TRUE= 0x1, 6089} BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_ACK; 6090typedef enum BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK { 6091 BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK_FALSE= 0x0, 6092 BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK_TRUE= 0x1, 6093} BLNDV_UNDERFLOW_INTERRUPT_BLND_UNDERFLOW_INT_MASK; 6094typedef enum BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK { 6095 BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK_FALSE= 0x0, 6096 BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK_TRUE= 0x1, 6097} BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_V_UPDATE_LOCK; 6098typedef enum BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK { 6099 BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK_FALSE= 0x0, 6100 BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK_TRUE= 0x1, 6101} BLNDV_V_UPDATE_LOCK_BLND_DCP_GRPH_SURF_V_UPDATE_LOCK; 6102typedef enum BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK { 6103 BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK_FALSE= 0x0, 6104 BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK_TRUE= 0x1, 6105} BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR_V_UPDATE_LOCK; 6106typedef enum BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK { 6107 BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK_FALSE= 0x0, 6108 BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK_TRUE= 0x1, 6109} BLNDV_V_UPDATE_LOCK_BLND_DCP_CUR2_V_UPDATE_LOCK; 6110typedef enum BLNDV_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK { 6111 BLNDV_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK_FALSE = 0x0, 6112 BLNDV_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK_TRUE = 0x1, 6113} BLNDV_V_UPDATE_LOCK_BLND_SCL_V_UPDATE_LOCK; 6114typedef enum BLNDV_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK { 6115 BLNDV_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK_FALSE= 0x0, 6116 BLNDV_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK_TRUE = 0x1, 6117} BLNDV_V_UPDATE_LOCK_BLND_BLND_V_UPDATE_LOCK; 6118typedef enum BLNDV_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE { 6119 BLNDV_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE_FALSE= 0x0, 6120 BLNDV_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE_TRUE = 0x1, 6121} BLNDV_V_UPDATE_LOCK_BLND_V_UPDATE_LOCK_MODE; 6122typedef enum BLNDV_DEBUG_BLND_CNV_MUX_SELECT { 6123 BLNDV_DEBUG_BLND_CNV_MUX_SELECT_LOW = 0x0, 6124 BLNDV_DEBUG_BLND_CNV_MUX_SELECT_HIGH = 0x1, 6125} BLNDV_DEBUG_BLND_CNV_MUX_SELECT; 6126typedef enum BLNDV_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN { 6127 BLNDV_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN_FALSE= 0x0, 6128 BLNDV_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN_TRUE= 0x1, 6129} BLNDV_TEST_DEBUG_INDEX_BLND_TEST_DEBUG_WRITE_EN; 6130 6131#endif /* DCE_11_0_ENUM_H */ 6132