diff options
author | Lionel Landwerlin <[email protected]> | 2019-11-13 15:21:00 +0200 |
---|---|---|
committer | Marge Bot <[email protected]> | 2020-03-27 14:14:49 +0000 |
commit | f5c5574f427c710fa2ed7413dc970ccb649b16d7 (patch) | |
tree | d74ec76edad0905d5675f9b84615f2b3c9e194b1 /src | |
parent | b9d2b5dcecc278055b0687f588255c7441a9a668 (diff) |
intel/perf: move register definition to special file
Signed-off-by: Lionel Landwerlin <[email protected]>
Acked-by: Tapani Pälli <[email protected]>
Reviewed-by: Rafael Antognolli <[email protected]>
Reviewed-by: Mark Janes <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4344>
Diffstat (limited to 'src')
-rw-r--r-- | src/intel/perf/gen_perf.c | 19 | ||||
-rw-r--r-- | src/intel/perf/gen_perf_regs.h | 8 |
2 files changed, 8 insertions, 19 deletions
diff --git a/src/intel/perf/gen_perf.c b/src/intel/perf/gen_perf.c index ceb10f5af12..a654eeb4033 100644 --- a/src/intel/perf/gen_perf.c +++ b/src/intel/perf/gen_perf.c @@ -53,25 +53,6 @@ #define MI_RPC_BO_END_OFFSET_BYTES (MI_RPC_BO_SIZE / 2) #define MI_FREQ_END_OFFSET_BYTES (3076) -#define INTEL_MASK(high, low) (((1u<<((high)-(low)+1))-1)<<(low)) - -#define GEN7_RPSTAT1 0xA01C -#define GEN7_RPSTAT1_CURR_GT_FREQ_SHIFT 7 -#define GEN7_RPSTAT1_CURR_GT_FREQ_MASK INTEL_MASK(13, 7) -#define GEN7_RPSTAT1_PREV_GT_FREQ_SHIFT 0 -#define GEN7_RPSTAT1_PREV_GT_FREQ_MASK INTEL_MASK(6, 0) - -#define GEN9_RPSTAT0 0xA01C -#define GEN9_RPSTAT0_CURR_GT_FREQ_SHIFT 23 -#define GEN9_RPSTAT0_CURR_GT_FREQ_MASK INTEL_MASK(31, 23) -#define GEN9_RPSTAT0_PREV_GT_FREQ_SHIFT 0 -#define GEN9_RPSTAT0_PREV_GT_FREQ_MASK INTEL_MASK(8, 0) - -#define GEN6_SO_PRIM_STORAGE_NEEDED 0x2280 -#define GEN7_SO_PRIM_STORAGE_NEEDED(n) (0x5240 + (n) * 8) -#define GEN6_SO_NUM_PRIMS_WRITTEN 0x2288 -#define GEN7_SO_NUM_PRIMS_WRITTEN(n) (0x5200 + (n) * 8) - #define MAP_READ (1 << 0) #define MAP_WRITE (1 << 1) diff --git a/src/intel/perf/gen_perf_regs.h b/src/intel/perf/gen_perf_regs.h index 397c7dd0f96..1b54fe29d6d 100644 --- a/src/intel/perf/gen_perf_regs.h +++ b/src/intel/perf/gen_perf_regs.h @@ -24,6 +24,8 @@ #ifndef GEN_PERF_REGS_H #define GEN_PERF_REGS_H +#define INTEL_MASK(high, low) (((1u<<((high)-(low)+1))-1)<<(low)) + /* GT core frequency counters */ #define GEN7_RPSTAT1 0xA01C #define GEN7_RPSTAT1_CURR_GT_FREQ_SHIFT 7 @@ -51,4 +53,10 @@ #define CS_INVOCATION_COUNT 0x2290 #define PS_DEPTH_COUNT 0x2350 +/* Stream-out counters */ +#define GEN6_SO_PRIM_STORAGE_NEEDED 0x2280 +#define GEN7_SO_PRIM_STORAGE_NEEDED(n) (0x5240 + (n) * 8) +#define GEN6_SO_NUM_PRIMS_WRITTEN 0x2288 +#define GEN7_SO_NUM_PRIMS_WRITTEN(n) (0x5200 + (n) * 8) + #endif /* GEN_PERF_REGS_H */ |