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