mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 11:28:05 +02:00
freedreno: update generated headers
Mostly to pull in perf ctrs. Signed-off-by: Rob Clark <robclark@freedesktop.org>
This commit is contained in:
parent
2a7ceb5957
commit
dcb69185a0
5 changed files with 1355 additions and 30 deletions
|
|
@ -9,16 +9,17 @@ git clone https://github.com/freedreno/envytools.git
|
|||
|
||||
The rules-ng-ng source files this header was generated from are:
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml ( 398 bytes, from 2015-09-24 17:25:31)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1453 bytes, from 2015-05-20 20:03:07)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32901 bytes, from 2015-05-20 20:03:14)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 11518 bytes, from 2015-11-24 14:39:00)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 15149 bytes, from 2015-11-20 16:22:25)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 69600 bytes, from 2015-11-24 14:39:00)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 67220 bytes, from 2015-12-13 17:58:09)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 11518 bytes, from 2016-02-10 21:03:25)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 16166 bytes, from 2016-02-11 21:20:31)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83967 bytes, from 2016-02-10 17:07:21)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 109858 bytes, from 2016-02-10 17:07:21)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/ocmem.xml ( 1773 bytes, from 2015-09-24 17:30:00)
|
||||
|
||||
Copyright (C) 2013-2015 by the following authors:
|
||||
- Rob Clark <robdclark@gmail.com> (robclark)
|
||||
- Ilia Mirkin <imirkin@alum.mit.edu> (imirkin)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
|
|
|
|||
|
|
@ -9,16 +9,17 @@ git clone https://github.com/freedreno/envytools.git
|
|||
|
||||
The rules-ng-ng source files this header was generated from are:
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml ( 398 bytes, from 2015-09-24 17:25:31)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1453 bytes, from 2015-05-20 20:03:07)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32901 bytes, from 2015-05-20 20:03:14)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 11518 bytes, from 2015-11-24 14:39:00)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 15149 bytes, from 2015-11-20 16:22:25)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 69600 bytes, from 2015-11-24 14:39:00)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 67220 bytes, from 2015-12-13 17:58:09)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 11518 bytes, from 2016-02-10 21:03:25)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 16166 bytes, from 2016-02-11 21:20:31)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83967 bytes, from 2016-02-10 17:07:21)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 109858 bytes, from 2016-02-10 17:07:21)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/ocmem.xml ( 1773 bytes, from 2015-09-24 17:30:00)
|
||||
|
||||
Copyright (C) 2013-2015 by the following authors:
|
||||
Copyright (C) 2013-2016 by the following authors:
|
||||
- Rob Clark <robdclark@gmail.com> (robclark)
|
||||
- Ilia Mirkin <imirkin@alum.mit.edu> (imirkin)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
|
|
@ -255,11 +256,273 @@ enum a3xx_color_fmt {
|
|||
RB_R32G32B32A32_UINT = 59,
|
||||
};
|
||||
|
||||
enum a3xx_cp_perfcounter_select {
|
||||
CP_ALWAYS_COUNT = 0,
|
||||
CP_AHB_PFPTRANS_WAIT = 3,
|
||||
CP_AHB_NRTTRANS_WAIT = 6,
|
||||
CP_CSF_NRT_READ_WAIT = 8,
|
||||
CP_CSF_I1_FIFO_FULL = 9,
|
||||
CP_CSF_I2_FIFO_FULL = 10,
|
||||
CP_CSF_ST_FIFO_FULL = 11,
|
||||
CP_RESERVED_12 = 12,
|
||||
CP_CSF_RING_ROQ_FULL = 13,
|
||||
CP_CSF_I1_ROQ_FULL = 14,
|
||||
CP_CSF_I2_ROQ_FULL = 15,
|
||||
CP_CSF_ST_ROQ_FULL = 16,
|
||||
CP_RESERVED_17 = 17,
|
||||
CP_MIU_TAG_MEM_FULL = 18,
|
||||
CP_MIU_NRT_WRITE_STALLED = 22,
|
||||
CP_MIU_NRT_READ_STALLED = 23,
|
||||
CP_ME_REGS_RB_DONE_FIFO_FULL = 26,
|
||||
CP_ME_REGS_VS_EVENT_FIFO_FULL = 27,
|
||||
CP_ME_REGS_PS_EVENT_FIFO_FULL = 28,
|
||||
CP_ME_REGS_CF_EVENT_FIFO_FULL = 29,
|
||||
CP_ME_MICRO_RB_STARVED = 30,
|
||||
CP_AHB_RBBM_DWORD_SENT = 40,
|
||||
CP_ME_BUSY_CLOCKS = 41,
|
||||
CP_ME_WAIT_CONTEXT_AVAIL = 42,
|
||||
CP_PFP_TYPE0_PACKET = 43,
|
||||
CP_PFP_TYPE3_PACKET = 44,
|
||||
CP_CSF_RB_WPTR_NEQ_RPTR = 45,
|
||||
CP_CSF_I1_SIZE_NEQ_ZERO = 46,
|
||||
CP_CSF_I2_SIZE_NEQ_ZERO = 47,
|
||||
CP_CSF_RBI1I2_FETCHING = 48,
|
||||
};
|
||||
|
||||
enum a3xx_gras_tse_perfcounter_select {
|
||||
GRAS_TSEPERF_INPUT_PRIM = 0,
|
||||
GRAS_TSEPERF_INPUT_NULL_PRIM = 1,
|
||||
GRAS_TSEPERF_TRIVAL_REJ_PRIM = 2,
|
||||
GRAS_TSEPERF_CLIPPED_PRIM = 3,
|
||||
GRAS_TSEPERF_NEW_PRIM = 4,
|
||||
GRAS_TSEPERF_ZERO_AREA_PRIM = 5,
|
||||
GRAS_TSEPERF_FACENESS_CULLED_PRIM = 6,
|
||||
GRAS_TSEPERF_ZERO_PIXEL_PRIM = 7,
|
||||
GRAS_TSEPERF_OUTPUT_NULL_PRIM = 8,
|
||||
GRAS_TSEPERF_OUTPUT_VISIBLE_PRIM = 9,
|
||||
GRAS_TSEPERF_PRE_CLIP_PRIM = 10,
|
||||
GRAS_TSEPERF_POST_CLIP_PRIM = 11,
|
||||
GRAS_TSEPERF_WORKING_CYCLES = 12,
|
||||
GRAS_TSEPERF_PC_STARVE = 13,
|
||||
GRAS_TSERASPERF_STALL = 14,
|
||||
};
|
||||
|
||||
enum a3xx_gras_ras_perfcounter_select {
|
||||
GRAS_RASPERF_16X16_TILES = 0,
|
||||
GRAS_RASPERF_8X8_TILES = 1,
|
||||
GRAS_RASPERF_4X4_TILES = 2,
|
||||
GRAS_RASPERF_WORKING_CYCLES = 3,
|
||||
GRAS_RASPERF_STALL_CYCLES_BY_RB = 4,
|
||||
GRAS_RASPERF_STALL_CYCLES_BY_VSC = 5,
|
||||
GRAS_RASPERF_STARVE_CYCLES_BY_TSE = 6,
|
||||
};
|
||||
|
||||
enum a3xx_hlsq_perfcounter_select {
|
||||
HLSQ_PERF_SP_VS_CONSTANT = 0,
|
||||
HLSQ_PERF_SP_VS_INSTRUCTIONS = 1,
|
||||
HLSQ_PERF_SP_FS_CONSTANT = 2,
|
||||
HLSQ_PERF_SP_FS_INSTRUCTIONS = 3,
|
||||
HLSQ_PERF_TP_STATE = 4,
|
||||
HLSQ_PERF_QUADS = 5,
|
||||
HLSQ_PERF_PIXELS = 6,
|
||||
HLSQ_PERF_VERTICES = 7,
|
||||
HLSQ_PERF_FS8_THREADS = 8,
|
||||
HLSQ_PERF_FS16_THREADS = 9,
|
||||
HLSQ_PERF_FS32_THREADS = 10,
|
||||
HLSQ_PERF_VS8_THREADS = 11,
|
||||
HLSQ_PERF_VS16_THREADS = 12,
|
||||
HLSQ_PERF_SP_VS_DATA_BYTES = 13,
|
||||
HLSQ_PERF_SP_FS_DATA_BYTES = 14,
|
||||
HLSQ_PERF_ACTIVE_CYCLES = 15,
|
||||
HLSQ_PERF_STALL_CYCLES_SP_STATE = 16,
|
||||
HLSQ_PERF_STALL_CYCLES_SP_VS = 17,
|
||||
HLSQ_PERF_STALL_CYCLES_SP_FS = 18,
|
||||
HLSQ_PERF_STALL_CYCLES_UCHE = 19,
|
||||
HLSQ_PERF_RBBM_LOAD_CYCLES = 20,
|
||||
HLSQ_PERF_DI_TO_VS_START_SP0 = 21,
|
||||
HLSQ_PERF_DI_TO_FS_START_SP0 = 22,
|
||||
HLSQ_PERF_VS_START_TO_DONE_SP0 = 23,
|
||||
HLSQ_PERF_FS_START_TO_DONE_SP0 = 24,
|
||||
HLSQ_PERF_SP_STATE_COPY_CYCLES_VS = 25,
|
||||
HLSQ_PERF_SP_STATE_COPY_CYCLES_FS = 26,
|
||||
HLSQ_PERF_UCHE_LATENCY_CYCLES = 27,
|
||||
HLSQ_PERF_UCHE_LATENCY_COUNT = 28,
|
||||
};
|
||||
|
||||
enum a3xx_pc_perfcounter_select {
|
||||
PC_PCPERF_VISIBILITY_STREAMS = 0,
|
||||
PC_PCPERF_TOTAL_INSTANCES = 1,
|
||||
PC_PCPERF_PRIMITIVES_PC_VPC = 2,
|
||||
PC_PCPERF_PRIMITIVES_KILLED_BY_VS = 3,
|
||||
PC_PCPERF_PRIMITIVES_VISIBLE_BY_VS = 4,
|
||||
PC_PCPERF_DRAWCALLS_KILLED_BY_VS = 5,
|
||||
PC_PCPERF_DRAWCALLS_VISIBLE_BY_VS = 6,
|
||||
PC_PCPERF_VERTICES_TO_VFD = 7,
|
||||
PC_PCPERF_REUSED_VERTICES = 8,
|
||||
PC_PCPERF_CYCLES_STALLED_BY_VFD = 9,
|
||||
PC_PCPERF_CYCLES_STALLED_BY_TSE = 10,
|
||||
PC_PCPERF_CYCLES_STALLED_BY_VBIF = 11,
|
||||
PC_PCPERF_CYCLES_IS_WORKING = 12,
|
||||
};
|
||||
|
||||
enum a3xx_rb_perfcounter_select {
|
||||
RB_RBPERF_ACTIVE_CYCLES_ANY = 0,
|
||||
RB_RBPERF_ACTIVE_CYCLES_ALL = 1,
|
||||
RB_RBPERF_STARVE_CYCLES_BY_SP = 2,
|
||||
RB_RBPERF_STARVE_CYCLES_BY_RAS = 3,
|
||||
RB_RBPERF_STARVE_CYCLES_BY_MARB = 4,
|
||||
RB_RBPERF_STALL_CYCLES_BY_MARB = 5,
|
||||
RB_RBPERF_STALL_CYCLES_BY_HLSQ = 6,
|
||||
RB_RBPERF_RB_MARB_DATA = 7,
|
||||
RB_RBPERF_SP_RB_QUAD = 8,
|
||||
RB_RBPERF_RAS_EARLY_Z_QUADS = 9,
|
||||
RB_RBPERF_GMEM_CH0_READ = 10,
|
||||
RB_RBPERF_GMEM_CH1_READ = 11,
|
||||
RB_RBPERF_GMEM_CH0_WRITE = 12,
|
||||
RB_RBPERF_GMEM_CH1_WRITE = 13,
|
||||
RB_RBPERF_CP_CONTEXT_DONE = 14,
|
||||
RB_RBPERF_CP_CACHE_FLUSH = 15,
|
||||
RB_RBPERF_CP_ZPASS_DONE = 16,
|
||||
};
|
||||
|
||||
enum a3xx_rbbm_perfcounter_select {
|
||||
RBBM_ALAWYS_ON = 0,
|
||||
RBBM_VBIF_BUSY = 1,
|
||||
RBBM_TSE_BUSY = 2,
|
||||
RBBM_RAS_BUSY = 3,
|
||||
RBBM_PC_DCALL_BUSY = 4,
|
||||
RBBM_PC_VSD_BUSY = 5,
|
||||
RBBM_VFD_BUSY = 6,
|
||||
RBBM_VPC_BUSY = 7,
|
||||
RBBM_UCHE_BUSY = 8,
|
||||
RBBM_VSC_BUSY = 9,
|
||||
RBBM_HLSQ_BUSY = 10,
|
||||
RBBM_ANY_RB_BUSY = 11,
|
||||
RBBM_ANY_TEX_BUSY = 12,
|
||||
RBBM_ANY_USP_BUSY = 13,
|
||||
RBBM_ANY_MARB_BUSY = 14,
|
||||
RBBM_ANY_ARB_BUSY = 15,
|
||||
RBBM_AHB_STATUS_BUSY = 16,
|
||||
RBBM_AHB_STATUS_STALLED = 17,
|
||||
RBBM_AHB_STATUS_TXFR = 18,
|
||||
RBBM_AHB_STATUS_TXFR_SPLIT = 19,
|
||||
RBBM_AHB_STATUS_TXFR_ERROR = 20,
|
||||
RBBM_AHB_STATUS_LONG_STALL = 21,
|
||||
RBBM_RBBM_STATUS_MASKED = 22,
|
||||
};
|
||||
|
||||
enum a3xx_sp_perfcounter_select {
|
||||
SP_LM_LOAD_INSTRUCTIONS = 0,
|
||||
SP_LM_STORE_INSTRUCTIONS = 1,
|
||||
SP_LM_ATOMICS = 2,
|
||||
SP_UCHE_LOAD_INSTRUCTIONS = 3,
|
||||
SP_UCHE_STORE_INSTRUCTIONS = 4,
|
||||
SP_UCHE_ATOMICS = 5,
|
||||
SP_VS_TEX_INSTRUCTIONS = 6,
|
||||
SP_VS_CFLOW_INSTRUCTIONS = 7,
|
||||
SP_VS_EFU_INSTRUCTIONS = 8,
|
||||
SP_VS_FULL_ALU_INSTRUCTIONS = 9,
|
||||
SP_VS_HALF_ALU_INSTRUCTIONS = 10,
|
||||
SP_FS_TEX_INSTRUCTIONS = 11,
|
||||
SP_FS_CFLOW_INSTRUCTIONS = 12,
|
||||
SP_FS_EFU_INSTRUCTIONS = 13,
|
||||
SP_FS_FULL_ALU_INSTRUCTIONS = 14,
|
||||
SP0_ICL1_MISSES = 26,
|
||||
SP_FS_HALF_ALU_INSTRUCTIONS = 15,
|
||||
SP_FS_BARY_INSTRUCTIONS = 16,
|
||||
SP_VS_INSTRUCTIONS = 17,
|
||||
SP_FS_INSTRUCTIONS = 18,
|
||||
SP_ADDR_LOCK_COUNT = 19,
|
||||
SP_UCHE_READ_TRANS = 20,
|
||||
SP_UCHE_WRITE_TRANS = 21,
|
||||
SP_EXPORT_VPC_TRANS = 22,
|
||||
SP_EXPORT_RB_TRANS = 23,
|
||||
SP_PIXELS_KILLED = 24,
|
||||
SP_ICL1_REQUESTS = 25,
|
||||
SP_ICL1_MISSES = 26,
|
||||
SP_ICL0_REQUESTS = 27,
|
||||
SP_ICL0_MISSES = 28,
|
||||
SP_ALU_ACTIVE_CYCLES = 29,
|
||||
SP_EFU_ACTIVE_CYCLES = 30,
|
||||
SP_STALL_CYCLES_BY_VPC = 31,
|
||||
SP_STALL_CYCLES_BY_TP = 32,
|
||||
SP_STALL_CYCLES_BY_UCHE = 33,
|
||||
SP_STALL_CYCLES_BY_RB = 34,
|
||||
SP_ACTIVE_CYCLES_ANY = 35,
|
||||
SP_ACTIVE_CYCLES_ALL = 36,
|
||||
};
|
||||
|
||||
enum a3xx_tp_perfcounter_select {
|
||||
TPL1_TPPERF_L1_REQUESTS = 0,
|
||||
TPL1_TPPERF_TP0_L1_REQUESTS = 1,
|
||||
TPL1_TPPERF_TP0_L1_MISSES = 2,
|
||||
TPL1_TPPERF_TP1_L1_REQUESTS = 3,
|
||||
TPL1_TPPERF_TP1_L1_MISSES = 4,
|
||||
TPL1_TPPERF_TP2_L1_REQUESTS = 5,
|
||||
TPL1_TPPERF_TP2_L1_MISSES = 6,
|
||||
TPL1_TPPERF_TP3_L1_REQUESTS = 7,
|
||||
TPL1_TPPERF_TP3_L1_MISSES = 8,
|
||||
TPL1_TPPERF_OUTPUT_TEXELS_POINT = 9,
|
||||
TPL1_TPPERF_OUTPUT_TEXELS_BILINEAR = 10,
|
||||
TPL1_TPPERF_OUTPUT_TEXELS_MIP = 11,
|
||||
TPL1_TPPERF_OUTPUT_TEXELS_ANISO = 12,
|
||||
TPL1_TPPERF_BILINEAR_OPS = 13,
|
||||
TPL1_TPPERF_QUADSQUADS_OFFSET = 14,
|
||||
TPL1_TPPERF_QUADQUADS_SHADOW = 15,
|
||||
TPL1_TPPERF_QUADS_ARRAY = 16,
|
||||
TPL1_TPPERF_QUADS_PROJECTION = 17,
|
||||
TPL1_TPPERF_QUADS_GRADIENT = 18,
|
||||
TPL1_TPPERF_QUADS_1D2D = 19,
|
||||
TPL1_TPPERF_QUADS_3DCUBE = 20,
|
||||
TPL1_TPPERF_ZERO_LOD = 21,
|
||||
TPL1_TPPERF_OUTPUT_TEXELS = 22,
|
||||
TPL1_TPPERF_ACTIVE_CYCLES_ANY = 23,
|
||||
TPL1_TPPERF_ACTIVE_CYCLES_ALL = 24,
|
||||
TPL1_TPPERF_STALL_CYCLES_BY_ARB = 25,
|
||||
TPL1_TPPERF_LATENCY = 26,
|
||||
TPL1_TPPERF_LATENCY_TRANS = 27,
|
||||
};
|
||||
|
||||
enum a3xx_vfd_perfcounter_select {
|
||||
VFD_PERF_UCHE_BYTE_FETCHED = 0,
|
||||
VFD_PERF_UCHE_TRANS = 1,
|
||||
VFD_PERF_VPC_BYPASS_COMPONENTS = 2,
|
||||
VFD_PERF_FETCH_INSTRUCTIONS = 3,
|
||||
VFD_PERF_DECODE_INSTRUCTIONS = 4,
|
||||
VFD_PERF_ACTIVE_CYCLES = 5,
|
||||
VFD_PERF_STALL_CYCLES_UCHE = 6,
|
||||
VFD_PERF_STALL_CYCLES_HLSQ = 7,
|
||||
VFD_PERF_STALL_CYCLES_VPC_BYPASS = 8,
|
||||
VFD_PERF_STALL_CYCLES_VPC_ALLOC = 9,
|
||||
};
|
||||
|
||||
enum a3xx_vpc_perfcounter_select {
|
||||
VPC_PERF_SP_LM_PRIMITIVES = 0,
|
||||
VPC_PERF_COMPONENTS_FROM_SP = 1,
|
||||
VPC_PERF_SP_LM_COMPONENTS = 2,
|
||||
VPC_PERF_ACTIVE_CYCLES = 3,
|
||||
VPC_PERF_STALL_CYCLES_LM = 4,
|
||||
VPC_PERF_STALL_CYCLES_RAS = 5,
|
||||
};
|
||||
|
||||
enum a3xx_uche_perfcounter_select {
|
||||
UCHE_UCHEPERF_VBIF_READ_BEATS_TP = 0,
|
||||
UCHE_UCHEPERF_VBIF_READ_BEATS_VFD = 1,
|
||||
UCHE_UCHEPERF_VBIF_READ_BEATS_HLSQ = 2,
|
||||
UCHE_UCHEPERF_VBIF_READ_BEATS_MARB = 3,
|
||||
UCHE_UCHEPERF_VBIF_READ_BEATS_SP = 4,
|
||||
UCHE_UCHEPERF_READ_REQUESTS_TP = 8,
|
||||
UCHE_UCHEPERF_READ_REQUESTS_VFD = 9,
|
||||
UCHE_UCHEPERF_READ_REQUESTS_HLSQ = 10,
|
||||
UCHE_UCHEPERF_READ_REQUESTS_MARB = 11,
|
||||
UCHE_UCHEPERF_READ_REQUESTS_SP = 12,
|
||||
UCHE_UCHEPERF_WRITE_REQUESTS_MARB = 13,
|
||||
UCHE_UCHEPERF_WRITE_REQUESTS_SP = 14,
|
||||
UCHE_UCHEPERF_TAG_CHECK_FAILS = 15,
|
||||
UCHE_UCHEPERF_EVICTS = 16,
|
||||
UCHE_UCHEPERF_FLUSHES = 17,
|
||||
UCHE_UCHEPERF_VBIF_LATENCY_CYCLES = 18,
|
||||
UCHE_UCHEPERF_VBIF_LATENCY_SAMPLES = 19,
|
||||
UCHE_UCHEPERF_ACTIVE_CYCLES = 20,
|
||||
};
|
||||
|
||||
enum a3xx_rb_blend_opcode {
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -9,16 +9,17 @@ git clone https://github.com/freedreno/envytools.git
|
|||
|
||||
The rules-ng-ng source files this header was generated from are:
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml ( 398 bytes, from 2015-09-24 17:25:31)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1453 bytes, from 2015-05-20 20:03:07)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32901 bytes, from 2015-05-20 20:03:14)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 11518 bytes, from 2015-11-24 14:39:00)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 15149 bytes, from 2015-11-20 16:22:25)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 69600 bytes, from 2015-11-24 14:39:00)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 67220 bytes, from 2015-12-13 17:58:09)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 11518 bytes, from 2016-02-10 21:03:25)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 16166 bytes, from 2016-02-11 21:20:31)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83967 bytes, from 2016-02-10 17:07:21)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 109858 bytes, from 2016-02-10 17:07:21)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/ocmem.xml ( 1773 bytes, from 2015-09-24 17:30:00)
|
||||
|
||||
Copyright (C) 2013-2015 by the following authors:
|
||||
Copyright (C) 2013-2016 by the following authors:
|
||||
- Rob Clark <robdclark@gmail.com> (robclark)
|
||||
- Ilia Mirkin <imirkin@alum.mit.edu> (imirkin)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
|
|
|
|||
|
|
@ -9,16 +9,17 @@ git clone https://github.com/freedreno/envytools.git
|
|||
|
||||
The rules-ng-ng source files this header was generated from are:
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno.xml ( 398 bytes, from 2015-09-24 17:25:31)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1453 bytes, from 2015-05-20 20:03:07)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2016-02-10 17:07:21)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a2xx.xml ( 32901 bytes, from 2015-05-20 20:03:14)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 11518 bytes, from 2015-11-24 14:39:00)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 15149 bytes, from 2015-11-20 16:22:25)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 69600 bytes, from 2015-11-24 14:39:00)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 67220 bytes, from 2015-12-13 17:58:09)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_common.xml ( 11518 bytes, from 2016-02-10 21:03:25)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/adreno_pm4.xml ( 16166 bytes, from 2016-02-11 21:20:31)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a3xx.xml ( 83967 bytes, from 2016-02-10 17:07:21)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/a4xx.xml ( 109858 bytes, from 2016-02-10 17:07:21)
|
||||
- /home/robclark/src/freedreno/envytools/rnndb/adreno/ocmem.xml ( 1773 bytes, from 2015-09-24 17:30:00)
|
||||
|
||||
Copyright (C) 2013-2015 by the following authors:
|
||||
Copyright (C) 2013-2016 by the following authors:
|
||||
- Rob Clark <robdclark@gmail.com> (robclark)
|
||||
- Ilia Mirkin <imirkin@alum.mit.edu> (imirkin)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
|
|
@ -172,6 +173,11 @@ enum adreno_pm4_type3_packets {
|
|||
CP_UNKNOWN_1A = 26,
|
||||
CP_UNKNOWN_4E = 78,
|
||||
CP_WIDE_REG_WRITE = 116,
|
||||
CP_SCRATCH_TO_REG = 77,
|
||||
CP_REG_TO_SCRATCH = 74,
|
||||
CP_WAIT_MEM_WRITES = 18,
|
||||
CP_COND_REG_EXEC = 71,
|
||||
CP_MEM_TO_REG = 66,
|
||||
IN_IB_PREFETCH_END = 23,
|
||||
IN_SUBBLK_PREFETCH = 31,
|
||||
IN_INSTR_PREFETCH = 32,
|
||||
|
|
@ -503,5 +509,29 @@ static inline uint32_t CP_SET_BIN_DATA_1_BIN_SIZE_ADDRESS(uint32_t val)
|
|||
return ((val) << CP_SET_BIN_DATA_1_BIN_SIZE_ADDRESS__SHIFT) & CP_SET_BIN_DATA_1_BIN_SIZE_ADDRESS__MASK;
|
||||
}
|
||||
|
||||
#define REG_CP_REG_TO_MEM_0 0x00000000
|
||||
#define CP_REG_TO_MEM_0_REG__MASK 0x0000ffff
|
||||
#define CP_REG_TO_MEM_0_REG__SHIFT 0
|
||||
static inline uint32_t CP_REG_TO_MEM_0_REG(uint32_t val)
|
||||
{
|
||||
return ((val) << CP_REG_TO_MEM_0_REG__SHIFT) & CP_REG_TO_MEM_0_REG__MASK;
|
||||
}
|
||||
#define CP_REG_TO_MEM_0_CNT__MASK 0x3ff80000
|
||||
#define CP_REG_TO_MEM_0_CNT__SHIFT 19
|
||||
static inline uint32_t CP_REG_TO_MEM_0_CNT(uint32_t val)
|
||||
{
|
||||
return ((val) << CP_REG_TO_MEM_0_CNT__SHIFT) & CP_REG_TO_MEM_0_CNT__MASK;
|
||||
}
|
||||
#define CP_REG_TO_MEM_0_64B 0x40000000
|
||||
#define CP_REG_TO_MEM_0_ACCUMULATE 0x80000000
|
||||
|
||||
#define REG_CP_REG_TO_MEM_1 0x00000001
|
||||
#define CP_REG_TO_MEM_1_DEST__MASK 0xffffffff
|
||||
#define CP_REG_TO_MEM_1_DEST__SHIFT 0
|
||||
static inline uint32_t CP_REG_TO_MEM_1_DEST(uint32_t val)
|
||||
{
|
||||
return ((val) << CP_REG_TO_MEM_1_DEST__SHIFT) & CP_REG_TO_MEM_1_DEST__MASK;
|
||||
}
|
||||
|
||||
|
||||
#endif /* ADRENO_PM4_XML */
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue