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