diff options
author | Eric Anholt <eric@anholt.net> | 2009-07-20 09:07:16 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2009-09-04 12:19:25 -0700 |
commit | 56bdcd1d6b434cd37bfc47d295abaf37f0093c84 (patch) | |
tree | 62089efbc717cb160350c158d56815107e03492b /lib | |
parent | 1cbfe0ea6aea4a1bef6528cb72308c9571636c62 (diff) |
Add INSTDONE bits for 830-865.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/instdone.c | 28 | ||||
-rw-r--r-- | lib/intel_reg.h | 28 |
2 files changed, 56 insertions, 0 deletions
diff --git a/lib/instdone.c b/lib/instdone.c index 7e8ef96a..ca4002e7 100644 --- a/lib/instdone.c +++ b/lib/instdone.c @@ -137,5 +137,33 @@ init_instdone_definitions(void) gen3_instdone_bit(CC_DONE, "Color calculator"); gen3_instdone_bit(MAP_FILTER_DONE, "Map filter"); gen3_instdone_bit(MAP_L2_IDLE, "Map L2"); + } else { + gen3_instdone_bit(I830_GMBUS_DONE, "GMBUS"); + gen3_instdone_bit(I830_FBC_DONE, "FBC"); + gen3_instdone_bit(I830_BINNER_DONE, "BINNER"); + gen3_instdone_bit(I830_MPEG_DONE, "MPEG"); + gen3_instdone_bit(I830_MECO_DONE, "MECO"); + gen3_instdone_bit(I830_MCD_DONE, "MCD"); + gen3_instdone_bit(I830_MCSTP_DONE, "MCSTP"); + gen3_instdone_bit(I830_CC_DONE, "CC"); + gen3_instdone_bit(I830_DG_DONE, "DG"); + gen3_instdone_bit(I830_DCMP_DONE, "DCMP"); + gen3_instdone_bit(I830_FTCH_DONE, "FTCH"); + gen3_instdone_bit(I830_IT_DONE, "IT"); + gen3_instdone_bit(I830_MG_DONE, "MG"); + gen3_instdone_bit(I830_MEC_DONE, "MEC"); + gen3_instdone_bit(I830_PC_DONE, "PC"); + gen3_instdone_bit(I830_QCC_DONE, "QCC"); + gen3_instdone_bit(I830_TB_DONE, "TB"); + gen3_instdone_bit(I830_WM_DONE, "WM"); + gen3_instdone_bit(I830_EF_DONE, "EF"); + gen3_instdone_bit(I830_BLITTER_DONE, "Blitter"); + gen3_instdone_bit(I830_MAP_L2_DONE, "Map L2 cache"); + gen3_instdone_bit(I830_SECONDARY_RING_3_DONE, "Secondary ring 3"); + gen3_instdone_bit(I830_SECONDARY_RING_2_DONE, "Secondary ring 2"); + gen3_instdone_bit(I830_SECONDARY_RING_1_DONE, "Secondary ring 1"); + gen3_instdone_bit(I830_SECONDARY_RING_0_DONE, "Secondary ring 0"); + gen3_instdone_bit(I830_PRIMARY_RING_1_DONE, "Primary ring 1"); + gen3_instdone_bit(I830_PRIMARY_RING_0_DONE, "Primary ring 0"); } } diff --git a/lib/intel_reg.h b/lib/intel_reg.h index 8845963d..bce19e88 100644 --- a/lib/intel_reg.h +++ b/lib/intel_reg.h @@ -399,6 +399,34 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # 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 SCPD0 0x209c /* debug */ #define INST_PS 0x20c4 #define IPEIR_I965 0x2064 /* i965 */ |