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