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