diff options
author | Damien Lespiau <damien.lespiau@intel.com> | 2013-06-04 09:06:50 +0100 |
---|---|---|
committer | Damien Lespiau <damien.lespiau@intel.com> | 2014-01-07 16:48:02 +0000 |
commit | 3ebd8aa95e610268cfa9b1307e6c707649f96f40 (patch) | |
tree | e1b600eaffb4875e3a84191f151b89221c66f6e8 /lib | |
parent | da78bc497b46f09f8b161202d6f61e6dd26e9a65 (diff) |
lib: Move the INSTDONE bit definitions to instdone.c
This is the only place where they are used and we've even started using
1 << n constants with gen 7.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/instdone.c | 242 | ||||
-rw-r--r-- | lib/intel_reg.h | 237 |
2 files changed, 242 insertions, 237 deletions
diff --git a/lib/instdone.c b/lib/instdone.c index 1399df7b..18b26134 100644 --- a/lib/instdone.c +++ b/lib/instdone.c @@ -31,6 +31,248 @@ #include "intel_chipset.h" #include "intel_reg.h" +/* INSTDONE */ +# define IDCT_DONE (1 << 30) +# define IQ_DONE (1 << 29) +# define PR_DONE (1 << 28) +# define VLD_DONE (1 << 27) +# define IP_DONE (1 << 26) +# define FBC_DONE (1 << 25) +# define BINNER_DONE (1 << 24) +# define SF_DONE (1 << 23) +# define SE_DONE (1 << 22) +# define WM_DONE (1 << 21) +# define IZ_DONE (1 << 20) +# define PERSPECTIVE_INTERP_DONE (1 << 19) +# define DISPATCHER_DONE (1 << 18) +# define PROJECTION_DONE (1 << 17) +# define DEPENDENT_ADDRESS_DONE (1 << 16) +# define QUAD_CACHE_DONE (1 << 15) +# define TEXTURE_FETCH_DONE (1 << 14) +# define TEXTURE_DECOMPRESS_DONE (1 << 13) +# define SAMPLER_CACHE_DONE (1 << 12) +# define FILTER_DONE (1 << 11) +# define BYPASS_FIFO_DONE (1 << 10) +# define PS_DONE (1 << 9) +# define CC_DONE (1 << 8) +# define MAP_FILTER_DONE (1 << 7) +# define MAP_L2_IDLE (1 << 6) +# define RING_2_ENABLE (1 << 2) +# define RING_1_ENABLE (1 << 1) +# define RING_0_ENABLE (1 << 0) + +# define I830_GMBUS_DONE (1 << 26) +# define I830_FBC_DONE (1 << 25) +# define I830_BINNER_DONE (1 << 24) +# define I830_MPEG_DONE (1 << 23) +# define I830_MECO_DONE (1 << 22) +# define I830_MCD_DONE (1 << 21) +# define I830_MCSTP_DONE (1 << 20) +# define I830_CC_DONE (1 << 19) +# define I830_DG_DONE (1 << 18) +# define I830_DCMP_DONE (1 << 17) +# define I830_FTCH_DONE (1 << 16) +# define I830_IT_DONE (1 << 15) +# define I830_MG_DONE (1 << 14) +# define I830_MEC_DONE (1 << 13) +# define I830_PC_DONE (1 << 12) +# define I830_QCC_DONE (1 << 11) +# define I830_TB_DONE (1 << 10) +# define I830_WM_DONE (1 << 9) +# define I830_EF_DONE (1 << 8) +# define I830_BLITTER_DONE (1 << 7) +# define I830_MAP_L2_DONE (1 << 6) +# define I830_SECONDARY_RING_3_DONE (1 << 5) +# define I830_SECONDARY_RING_2_DONE (1 << 4) +# define I830_SECONDARY_RING_1_DONE (1 << 3) +# define I830_SECONDARY_RING_0_DONE (1 << 2) +# define I830_PRIMARY_RING_1_DONE (1 << 1) +# define I830_PRIMARY_RING_0_DONE (1 << 0) + +/* INSTDONE_I965 */ +# define I965_ROW_0_EU_0_DONE (1 << 31) +# define I965_ROW_0_EU_1_DONE (1 << 30) +# define I965_ROW_0_EU_2_DONE (1 << 29) +# define I965_ROW_0_EU_3_DONE (1 << 28) +# define I965_ROW_1_EU_0_DONE (1 << 27) +# define I965_ROW_1_EU_1_DONE (1 << 26) +# define I965_ROW_1_EU_2_DONE (1 << 25) +# define I965_ROW_1_EU_3_DONE (1 << 24) +# define I965_SF_DONE (1 << 23) +# define I965_SE_DONE (1 << 22) +# define I965_WM_DONE (1 << 21) +# define I965_DISPATCHER_DONE (1 << 18) +# define I965_PROJECTION_DONE (1 << 17) +# define I965_DG_DONE (1 << 16) +# define I965_QUAD_CACHE_DONE (1 << 15) +# define I965_TEXTURE_FETCH_DONE (1 << 14) +# define I965_TEXTURE_DECOMPRESS_DONE (1 << 13) +# define I965_SAMPLER_CACHE_DONE (1 << 12) +# define I965_FILTER_DONE (1 << 11) +# define I965_BYPASS_DONE (1 << 10) +# define I965_PS_DONE (1 << 9) +# define I965_CC_DONE (1 << 8) +# define I965_MAP_FILTER_DONE (1 << 7) +# define I965_MAP_L2_IDLE (1 << 6) +# define I965_MA_ROW_0_DONE (1 << 5) +# define I965_MA_ROW_1_DONE (1 << 4) +# define I965_IC_ROW_0_DONE (1 << 3) +# define I965_IC_ROW_1_DONE (1 << 2) +# define I965_CP_DONE (1 << 1) +# define I965_RING_0_ENABLE (1 << 0) + +# define ILK_ROW_0_EU_0_DONE (1 << 31) +# define ILK_ROW_0_EU_1_DONE (1 << 30) +# define ILK_ROW_0_EU_2_DONE (1 << 29) +# define ILK_ROW_0_EU_3_DONE (1 << 28) +# define ILK_ROW_1_EU_0_DONE (1 << 27) +# define ILK_ROW_1_EU_1_DONE (1 << 26) +# define ILK_ROW_1_EU_2_DONE (1 << 25) +# define ILK_ROW_1_EU_3_DONE (1 << 24) +# define ILK_ROW_2_EU_0_DONE (1 << 23) +# define ILK_ROW_2_EU_1_DONE (1 << 22) +# define ILK_ROW_2_EU_2_DONE (1 << 21) +# define ILK_ROW_2_EU_3_DONE (1 << 20) +# define ILK_VCP_DONE (1 << 19) +# define ILK_ROW_0_MATH_DONE (1 << 18) +# define ILK_ROW_1_MATH_DONE (1 << 17) +# define ILK_ROW_2_MATH_DONE (1 << 16) +# define ILK_VC1_DONE (1 << 15) +# define ILK_ROW_0_MA_DONE (1 << 14) +# define ILK_ROW_1_MA_DONE (1 << 13) +# define ILK_ROW_2_MA_DONE (1 << 12) +# define ILK_ROW_0_ISC_DONE (1 << 11) +# define ILK_ROW_1_ISC_DONE (1 << 10) +# define ILK_ROW_2_ISC_DONE (1 << 9) +# define ILK_VFE_DONE (1 << 8) +# define ILK_TD_DONE (1 << 7) +# define ILK_SVTS_DONE (1 << 6) +# define ILK_TS_DONE (1 << 5) +# define ILK_GW_DONE (1 << 4) +# define ILK_AI_DONE (1 << 3) +# define ILK_AC_DONE (1 << 2) +# define ILK_AM_DONE (1 << 1) + +# define GEN6_MA_3_DONE (1 << 31) +# define GEN6_EU_32_DONE (1 << 30) +# define GEN6_EU_31_DONE (1 << 29) +# define GEN6_EU_30_DONE (1 << 28) +# define GEN6_MA_2_DONE (1 << 27) +# define GEN6_EU_22_DONE (1 << 26) +# define GEN6_EU_21_DONE (1 << 25) +# define GEN6_EU_20_DONE (1 << 24) +# define GEN6_MA_1_DONE (1 << 23) +# define GEN6_EU_12_DONE (1 << 22) +# define GEN6_EU_11_DONE (1 << 21) +# define GEN6_EU_10_DONE (1 << 20) +# define GEN6_MA_0_DONE (1 << 19) +# define GEN6_EU_02_DONE (1 << 18) +# define GEN6_EU_01_DONE (1 << 17) +# define GEN6_EU_00_DONE (1 << 16) +# define GEN6_IC_3_DONE (1 << 15) +# define GEN6_IC_2_DONE (1 << 14) +# define GEN6_IC_1_DONE (1 << 13) +# define GEN6_IC_0_DONE (1 << 12) +# define GEN6_ISC_10_DONE (1 << 11) +# define GEN6_ISC_32_DONE (1 << 10) +# define GEN6_VSC_DONE (1 << 9) +# define GEN6_IEF_DONE (1 << 8) +# define GEN6_VFE_DONE (1 << 7) +# define GEN6_TD_DONE (1 << 6) +# define GEN6_TS_DONE (1 << 4) +# define GEN6_GW_DONE (1 << 3) +# define GEN6_HIZ_DONE (1 << 2) +# define GEN6_AVS_DONE (1 << 1) + +/* INSTDONE_1 */ +# define I965_GW_CS_DONE_CR (1 << 19) +# define I965_SVSM_CS_DONE_CR (1 << 18) +# define I965_SVDW_CS_DONE_CR (1 << 17) +# define I965_SVDR_CS_DONE_CR (1 << 16) +# define I965_SVRW_CS_DONE_CR (1 << 15) +# define I965_SVRR_CS_DONE_CR (1 << 14) +# define I965_SVTW_CS_DONE_CR (1 << 13) +# define I965_MASM_CS_DONE_CR (1 << 12) +# define I965_MASF_CS_DONE_CR (1 << 11) +# define I965_MAW_CS_DONE_CR (1 << 10) +# define I965_EM1_CS_DONE_CR (1 << 9) +# define I965_EM0_CS_DONE_CR (1 << 8) +# define I965_UC1_CS_DONE (1 << 7) +# define I965_UC0_CS_DONE (1 << 6) +# define I965_URB_CS_DONE (1 << 5) +# define I965_ISC_CS_DONE (1 << 4) +# define I965_CL_CS_DONE (1 << 3) +# define I965_GS_CS_DONE (1 << 2) +# define I965_VS0_CS_DONE (1 << 1) +# define I965_VF_CS_DONE (1 << 0) + +# define G4X_BCS_DONE (1 << 31) +# define G4X_CS_DONE (1 << 30) +# define G4X_MASF_DONE (1 << 29) +# define G4X_SVDW_DONE (1 << 28) +# define G4X_SVDR_DONE (1 << 27) +# define G4X_SVRW_DONE (1 << 26) +# define G4X_SVRR_DONE (1 << 25) +# define G4X_ISC_DONE (1 << 24) +# define G4X_MT_DONE (1 << 23) +# define G4X_RC_DONE (1 << 22) +# define G4X_DAP_DONE (1 << 21) +# define G4X_MAWB_DONE (1 << 20) +# define G4X_MT_IDLE (1 << 19) +# define G4X_GBLT_BUSY (1 << 18) +# define G4X_SVSM_DONE (1 << 17) +# define G4X_MASM_DONE (1 << 16) +# define G4X_QC_DONE (1 << 15) +# define G4X_FL_DONE (1 << 14) +# define G4X_SC_DONE (1 << 13) +# define G4X_DM_DONE (1 << 12) +# define G4X_FT_DONE (1 << 11) +# define G4X_DG_DONE (1 << 10) +# define G4X_SI_DONE (1 << 9) +# define G4X_SO_DONE (1 << 8) +# define G4X_PL_DONE (1 << 7) +# define G4X_WIZ_DONE (1 << 6) +# define G4X_URB_DONE (1 << 5) +# define G4X_SF_DONE (1 << 4) +# define G4X_CL_DONE (1 << 3) +# define G4X_GS_DONE (1 << 2) +# define G4X_VS0_DONE (1 << 1) +# define G4X_VF_DONE (1 << 0) + +/* GEN6_INSTDONE_2 */ +# define GEN6_GAM_DONE (1 << 31) +# define GEN6_CS_DONE (1 << 30) +# define GEN6_WMBE_DONE (1 << 29) +# define GEN6_SVRW_DONE (1 << 28) +# define GEN6_RCC_DONE (1 << 27) +# define GEN6_SVG_DONE (1 << 26) +# define GEN6_ISC_DONE (1 << 25) +# define GEN6_MT_DONE (1 << 24) +# define GEN6_RCPFE_DONE (1 << 23) +# define GEN6_RCPBE_DONE (1 << 22) +# define GEN6_VDI_DONE (1 << 21) +# define GEN6_RCZ_DONE (1 << 20) +# define GEN6_DAP_DONE (1 << 19) +# define GEN6_PSD_DONE (1 << 18) +# define GEN6_IZ_DONE (1 << 17) +# define GEN6_WMFE_DONE (1 << 16) +# define GEN6_SVSM_DONE (1 << 15) +# define GEN6_QC_DONE (1 << 14) +# define GEN6_FL_DONE (1 << 13) +# define GEN6_SC_DONE (1 << 12) +# define GEN6_DM_DONE (1 << 11) +# define GEN6_FT_DONE (1 << 10) +# define GEN6_DG_DONE (1 << 9) +# define GEN6_SI_DONE (1 << 8) +# define GEN6_SO_DONE (1 << 7) +# define GEN6_PL_DONE (1 << 6) +# define GEN6_VME_DONE (1 << 5) +# define GEN6_SF_DONE (1 << 4) +# define GEN6_CL_DONE (1 << 3) +# define GEN6_GS_DONE (1 << 2) +# define GEN6_VS0_DONE (1 << 1) +# define GEN6_VF_DONE (1 << 0) + struct instdone_bit instdone_bits[MAX_INSTDONE_BITS]; int num_instdone_bits = 0; diff --git a/lib/intel_reg.h b/lib/intel_reg.h index b6404e41..39949d13 100644 --- a/lib/intel_reg.h +++ b/lib/intel_reg.h @@ -371,63 +371,6 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #define IPEHR 0x208C #define INSTDONE 0x2090 -# define IDCT_DONE (1 << 30) -# define IQ_DONE (1 << 29) -# define PR_DONE (1 << 28) -# define VLD_DONE (1 << 27) -# define IP_DONE (1 << 26) -# define FBC_DONE (1 << 25) -# define BINNER_DONE (1 << 24) -# define SF_DONE (1 << 23) -# define SE_DONE (1 << 22) -# define WM_DONE (1 << 21) -# define IZ_DONE (1 << 20) -# define PERSPECTIVE_INTERP_DONE (1 << 19) -# define DISPATCHER_DONE (1 << 18) -# define PROJECTION_DONE (1 << 17) -# define DEPENDENT_ADDRESS_DONE (1 << 16) -# define QUAD_CACHE_DONE (1 << 15) -# define TEXTURE_FETCH_DONE (1 << 14) -# define TEXTURE_DECOMPRESS_DONE (1 << 13) -# define SAMPLER_CACHE_DONE (1 << 12) -# define FILTER_DONE (1 << 11) -# define BYPASS_FIFO_DONE (1 << 10) -# define PS_DONE (1 << 9) -# define CC_DONE (1 << 8) -# define MAP_FILTER_DONE (1 << 7) -# define MAP_L2_IDLE (1 << 6) -# define RING_2_ENABLE (1 << 2) -# define RING_1_ENABLE (1 << 1) -# define RING_0_ENABLE (1 << 0) - -# define I830_GMBUS_DONE (1 << 26) -# define I830_FBC_DONE (1 << 25) -# define I830_BINNER_DONE (1 << 24) -# define I830_MPEG_DONE (1 << 23) -# define I830_MECO_DONE (1 << 22) -# define I830_MCD_DONE (1 << 21) -# define I830_MCSTP_DONE (1 << 20) -# define I830_CC_DONE (1 << 19) -# define I830_DG_DONE (1 << 18) -# define I830_DCMP_DONE (1 << 17) -# define I830_FTCH_DONE (1 << 16) -# define I830_IT_DONE (1 << 15) -# define I830_MG_DONE (1 << 14) -# define I830_MEC_DONE (1 << 13) -# define I830_PC_DONE (1 << 12) -# define I830_QCC_DONE (1 << 11) -# define I830_TB_DONE (1 << 10) -# define I830_WM_DONE (1 << 9) -# define I830_EF_DONE (1 << 8) -# define I830_BLITTER_DONE (1 << 7) -# define I830_MAP_L2_DONE (1 << 6) -# define I830_SECONDARY_RING_3_DONE (1 << 5) -# define I830_SECONDARY_RING_2_DONE (1 << 4) -# define I830_SECONDARY_RING_1_DONE (1 << 3) -# define I830_SECONDARY_RING_0_DONE (1 << 2) -# define I830_PRIMARY_RING_1_DONE (1 << 1) -# define I830_PRIMARY_RING_0_DONE (1 << 0) - #define NOP_ID 0x2094 #define SCPD0 0x209c /* debug */ @@ -435,101 +378,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #define IPEIR_I965 0x2064 /* i965 */ #define IPEHR_I965 0x2068 /* i965 */ #define INSTDONE_I965 0x206c -# define I965_ROW_0_EU_0_DONE (1 << 31) -# define I965_ROW_0_EU_1_DONE (1 << 30) -# define I965_ROW_0_EU_2_DONE (1 << 29) -# define I965_ROW_0_EU_3_DONE (1 << 28) -# define I965_ROW_1_EU_0_DONE (1 << 27) -# define I965_ROW_1_EU_1_DONE (1 << 26) -# define I965_ROW_1_EU_2_DONE (1 << 25) -# define I965_ROW_1_EU_3_DONE (1 << 24) -# define I965_SF_DONE (1 << 23) -# define I965_SE_DONE (1 << 22) -# define I965_WM_DONE (1 << 21) -# define I965_DISPATCHER_DONE (1 << 18) -# define I965_PROJECTION_DONE (1 << 17) -# define I965_DG_DONE (1 << 16) -# define I965_QUAD_CACHE_DONE (1 << 15) -# define I965_TEXTURE_FETCH_DONE (1 << 14) -# define I965_TEXTURE_DECOMPRESS_DONE (1 << 13) -# define I965_SAMPLER_CACHE_DONE (1 << 12) -# define I965_FILTER_DONE (1 << 11) -# define I965_BYPASS_DONE (1 << 10) -# define I965_PS_DONE (1 << 9) -# define I965_CC_DONE (1 << 8) -# define I965_MAP_FILTER_DONE (1 << 7) -# define I965_MAP_L2_IDLE (1 << 6) -# define I965_MA_ROW_0_DONE (1 << 5) -# define I965_MA_ROW_1_DONE (1 << 4) -# define I965_IC_ROW_0_DONE (1 << 3) -# define I965_IC_ROW_1_DONE (1 << 2) -# define I965_CP_DONE (1 << 1) -# define I965_RING_0_ENABLE (1 << 0) - -# define ILK_ROW_0_EU_0_DONE (1 << 31) -# define ILK_ROW_0_EU_1_DONE (1 << 30) -# define ILK_ROW_0_EU_2_DONE (1 << 29) -# define ILK_ROW_0_EU_3_DONE (1 << 28) -# define ILK_ROW_1_EU_0_DONE (1 << 27) -# define ILK_ROW_1_EU_1_DONE (1 << 26) -# define ILK_ROW_1_EU_2_DONE (1 << 25) -# define ILK_ROW_1_EU_3_DONE (1 << 24) -# define ILK_ROW_2_EU_0_DONE (1 << 23) -# define ILK_ROW_2_EU_1_DONE (1 << 22) -# define ILK_ROW_2_EU_2_DONE (1 << 21) -# define ILK_ROW_2_EU_3_DONE (1 << 20) -# define ILK_VCP_DONE (1 << 19) -# define ILK_ROW_0_MATH_DONE (1 << 18) -# define ILK_ROW_1_MATH_DONE (1 << 17) -# define ILK_ROW_2_MATH_DONE (1 << 16) -# define ILK_VC1_DONE (1 << 15) -# define ILK_ROW_0_MA_DONE (1 << 14) -# define ILK_ROW_1_MA_DONE (1 << 13) -# define ILK_ROW_2_MA_DONE (1 << 12) -# define ILK_ROW_0_ISC_DONE (1 << 11) -# define ILK_ROW_1_ISC_DONE (1 << 10) -# define ILK_ROW_2_ISC_DONE (1 << 9) -# define ILK_VFE_DONE (1 << 8) -# define ILK_TD_DONE (1 << 7) -# define ILK_SVTS_DONE (1 << 6) -# define ILK_TS_DONE (1 << 5) -# define ILK_GW_DONE (1 << 4) -# define ILK_AI_DONE (1 << 3) -# define ILK_AC_DONE (1 << 2) -# define ILK_AM_DONE (1 << 1) - #define GEN6_INSTDONE_1 0x206c -# define GEN6_MA_3_DONE (1 << 31) -# define GEN6_EU_32_DONE (1 << 30) -# define GEN6_EU_31_DONE (1 << 29) -# define GEN6_EU_30_DONE (1 << 28) -# define GEN6_MA_2_DONE (1 << 27) -# define GEN6_EU_22_DONE (1 << 26) -# define GEN6_EU_21_DONE (1 << 25) -# define GEN6_EU_20_DONE (1 << 24) -# define GEN6_MA_1_DONE (1 << 23) -# define GEN6_EU_12_DONE (1 << 22) -# define GEN6_EU_11_DONE (1 << 21) -# define GEN6_EU_10_DONE (1 << 20) -# define GEN6_MA_0_DONE (1 << 19) -# define GEN6_EU_02_DONE (1 << 18) -# define GEN6_EU_01_DONE (1 << 17) -# define GEN6_EU_00_DONE (1 << 16) -# define GEN6_IC_3_DONE (1 << 15) -# define GEN6_IC_2_DONE (1 << 14) -# define GEN6_IC_1_DONE (1 << 13) -# define GEN6_IC_0_DONE (1 << 12) -# define GEN6_ISC_10_DONE (1 << 11) -# define GEN6_ISC_32_DONE (1 << 10) -# define GEN6_VSC_DONE (1 << 9) -# define GEN6_IEF_DONE (1 << 8) -# define GEN6_VFE_DONE (1 << 7) -# define GEN6_TD_DONE (1 << 6) -# define GEN6_TS_DONE (1 << 4) -# define GEN6_GW_DONE (1 << 3) -# define GEN6_HIZ_DONE (1 << 2) -# define GEN6_AVS_DONE (1 << 1) - #define INST_PS_I965 0x2070 /* Current active ring head address: @@ -542,93 +391,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #define DMA_FADD_P 0x2078 #define DMA_FADD_S 0x20d4 #define INSTDONE_1 0x207c -# define I965_GW_CS_DONE_CR (1 << 19) -# define I965_SVSM_CS_DONE_CR (1 << 18) -# define I965_SVDW_CS_DONE_CR (1 << 17) -# define I965_SVDR_CS_DONE_CR (1 << 16) -# define I965_SVRW_CS_DONE_CR (1 << 15) -# define I965_SVRR_CS_DONE_CR (1 << 14) -# define I965_SVTW_CS_DONE_CR (1 << 13) -# define I965_MASM_CS_DONE_CR (1 << 12) -# define I965_MASF_CS_DONE_CR (1 << 11) -# define I965_MAW_CS_DONE_CR (1 << 10) -# define I965_EM1_CS_DONE_CR (1 << 9) -# define I965_EM0_CS_DONE_CR (1 << 8) -# define I965_UC1_CS_DONE (1 << 7) -# define I965_UC0_CS_DONE (1 << 6) -# define I965_URB_CS_DONE (1 << 5) -# define I965_ISC_CS_DONE (1 << 4) -# define I965_CL_CS_DONE (1 << 3) -# define I965_GS_CS_DONE (1 << 2) -# define I965_VS0_CS_DONE (1 << 1) -# define I965_VF_CS_DONE (1 << 0) - -# define G4X_BCS_DONE (1 << 31) -# define G4X_CS_DONE (1 << 30) -# define G4X_MASF_DONE (1 << 29) -# define G4X_SVDW_DONE (1 << 28) -# define G4X_SVDR_DONE (1 << 27) -# define G4X_SVRW_DONE (1 << 26) -# define G4X_SVRR_DONE (1 << 25) -# define G4X_ISC_DONE (1 << 24) -# define G4X_MT_DONE (1 << 23) -# define G4X_RC_DONE (1 << 22) -# define G4X_DAP_DONE (1 << 21) -# define G4X_MAWB_DONE (1 << 20) -# define G4X_MT_IDLE (1 << 19) -# define G4X_GBLT_BUSY (1 << 18) -# define G4X_SVSM_DONE (1 << 17) -# define G4X_MASM_DONE (1 << 16) -# define G4X_QC_DONE (1 << 15) -# define G4X_FL_DONE (1 << 14) -# define G4X_SC_DONE (1 << 13) -# define G4X_DM_DONE (1 << 12) -# define G4X_FT_DONE (1 << 11) -# define G4X_DG_DONE (1 << 10) -# define G4X_SI_DONE (1 << 9) -# define G4X_SO_DONE (1 << 8) -# define G4X_PL_DONE (1 << 7) -# define G4X_WIZ_DONE (1 << 6) -# define G4X_URB_DONE (1 << 5) -# define G4X_SF_DONE (1 << 4) -# define G4X_CL_DONE (1 << 3) -# define G4X_GS_DONE (1 << 2) -# define G4X_VS0_DONE (1 << 1) -# define G4X_VF_DONE (1 << 0) - #define GEN6_INSTDONE_2 0x207c -# define GEN6_GAM_DONE (1 << 31) -# define GEN6_CS_DONE (1 << 30) -# define GEN6_WMBE_DONE (1 << 29) -# define GEN6_SVRW_DONE (1 << 28) -# define GEN6_RCC_DONE (1 << 27) -# define GEN6_SVG_DONE (1 << 26) -# define GEN6_ISC_DONE (1 << 25) -# define GEN6_MT_DONE (1 << 24) -# define GEN6_RCPFE_DONE (1 << 23) -# define GEN6_RCPBE_DONE (1 << 22) -# define GEN6_VDI_DONE (1 << 21) -# define GEN6_RCZ_DONE (1 << 20) -# define GEN6_DAP_DONE (1 << 19) -# define GEN6_PSD_DONE (1 << 18) -# define GEN6_IZ_DONE (1 << 17) -# define GEN6_WMFE_DONE (1 << 16) -# define GEN6_SVSM_DONE (1 << 15) -# define GEN6_QC_DONE (1 << 14) -# define GEN6_FL_DONE (1 << 13) -# define GEN6_SC_DONE (1 << 12) -# define GEN6_DM_DONE (1 << 11) -# define GEN6_FT_DONE (1 << 10) -# define GEN6_DG_DONE (1 << 9) -# define GEN6_SI_DONE (1 << 8) -# define GEN6_SO_DONE (1 << 7) -# define GEN6_PL_DONE (1 << 6) -# define GEN6_VME_DONE (1 << 5) -# define GEN6_SF_DONE (1 << 4) -# define GEN6_CL_DONE (1 << 3) -# define GEN6_GS_DONE (1 << 2) -# define GEN6_VS0_DONE (1 << 1) -# define GEN6_VF_DONE (1 << 0) #define CACHE_MODE_0 0x2120 #define CACHE_MODE_1 0x2124 |