a2xx.xml.h (4b4193256c8d3bc3a5397b5cd9494c2ad386317d) a2xx.xml.h (cc4c26d4ae4e458669d46ff69f16ac0c74f7cd49)
1#ifndef A2XX_XML
2#define A2XX_XML
3
4/* Autogenerated file, DO NOT EDIT manually!
5
6This file was generated by the rules-ng-ng headergen tool in this git repository:
7http://github.com/freedreno/envytools/
8git clone https://github.com/freedreno/envytools.git
9
10The rules-ng-ng source files this header was generated from are:
1#ifndef A2XX_XML
2#define A2XX_XML
3
4/* Autogenerated file, DO NOT EDIT manually!
5
6This file was generated by the rules-ng-ng headergen tool in this git repository:
7http://github.com/freedreno/envytools/
8git clone https://github.com/freedreno/envytools.git
9
10The rules-ng-ng source files this header was generated from are:
11- /home/robclark/src/envytools/rnndb/adreno.xml ( 594 bytes, from 2020-07-23 21:58:14)
12- /home/robclark/src/envytools/rnndb/freedreno_copyright.xml ( 1572 bytes, from 2020-07-23 21:58:14)
13- /home/robclark/src/envytools/rnndb/adreno/a2xx.xml ( 90159 bytes, from 2020-07-23 21:58:14)
14- /home/robclark/src/envytools/rnndb/adreno/adreno_common.xml ( 14386 bytes, from 2020-07-23 21:58:14)
15- /home/robclark/src/envytools/rnndb/adreno/adreno_pm4.xml ( 65048 bytes, from 2020-07-23 21:58:14)
16- /home/robclark/src/envytools/rnndb/adreno/a3xx.xml ( 84226 bytes, from 2020-07-23 21:58:14)
17- /home/robclark/src/envytools/rnndb/adreno/a4xx.xml ( 112556 bytes, from 2020-07-23 21:58:14)
18- /home/robclark/src/envytools/rnndb/adreno/a5xx.xml ( 149461 bytes, from 2020-07-23 21:58:14)
19- /home/robclark/src/envytools/rnndb/adreno/a6xx.xml ( 184695 bytes, from 2020-07-23 21:58:14)
20- /home/robclark/src/envytools/rnndb/adreno/a6xx_gmu.xml ( 11218 bytes, from 2020-07-23 21:58:14)
21- /home/robclark/src/envytools/rnndb/adreno/ocmem.xml ( 1773 bytes, from 2020-07-23 21:58:14)
22- /home/robclark/src/envytools/rnndb/adreno/adreno_control_regs.xml ( 4559 bytes, from 2020-07-23 21:58:14)
23- /home/robclark/src/envytools/rnndb/adreno/adreno_pipe_regs.xml ( 2872 bytes, from 2020-07-23 21:58:14)
11- /home/robclark/src/mesa/mesa/src/freedreno/registers/adreno.xml ( 594 bytes, from 2021-02-18 16:45:44)
12- /home/robclark/src/mesa/mesa/src/freedreno/registers/freedreno_copyright.xml ( 1572 bytes, from 2021-02-18 16:45:44)
13- /home/robclark/src/mesa/mesa/src/freedreno/registers/adreno/a2xx.xml ( 90810 bytes, from 2021-02-18 16:45:44)
14- /home/robclark/src/mesa/mesa/src/freedreno/registers/adreno/adreno_common.xml ( 14386 bytes, from 2021-02-18 16:45:44)
15- /home/robclark/src/mesa/mesa/src/freedreno/registers/adreno/adreno_pm4.xml ( 67699 bytes, from 2021-05-31 20:21:57)
16- /home/robclark/src/mesa/mesa/src/freedreno/registers/adreno/a3xx.xml ( 84226 bytes, from 2021-02-18 16:45:44)
17- /home/robclark/src/mesa/mesa/src/freedreno/registers/adreno/a4xx.xml ( 112551 bytes, from 2021-02-18 16:45:44)
18- /home/robclark/src/mesa/mesa/src/freedreno/registers/adreno/a5xx.xml ( 150713 bytes, from 2021-06-10 22:34:02)
19- /home/robclark/src/mesa/mesa/src/freedreno/registers/adreno/a6xx.xml ( 180049 bytes, from 2021-06-02 21:44:19)
20- /home/robclark/src/mesa/mesa/src/freedreno/registers/adreno/a6xx_gmu.xml ( 11331 bytes, from 2021-05-21 19:18:08)
21- /home/robclark/src/mesa/mesa/src/freedreno/registers/adreno/ocmem.xml ( 1773 bytes, from 2021-02-18 16:45:44)
22- /home/robclark/src/mesa/mesa/src/freedreno/registers/adreno/adreno_control_regs.xml ( 6038 bytes, from 2021-05-27 20:22:36)
23- /home/robclark/src/mesa/mesa/src/freedreno/registers/adreno/adreno_pipe_regs.xml ( 2924 bytes, from 2021-05-27 20:18:13)
24
24
25Copyright (C) 2013-2020 by the following authors:
25Copyright (C) 2013-2021 by the following authors:
26- Rob Clark <robdclark@gmail.com> (robclark)
27- Ilia Mirkin <imirkin@alum.mit.edu> (imirkin)
28
29Permission is hereby granted, free of charge, to any person obtaining
30a copy of this software and associated documentation files (the
31"Software"), to deal in the Software without restriction, including
32without limitation the rights to use, copy, modify, merge, publish,
33distribute, sublicense, and/or sell copies of the Software, and to

--- 1219 unchanged lines hidden (view full) ---

1253#define A2XX_MH_MMU_INVALIDATE_INVALIDATE_TC 0x00000002
1254
1255#define REG_A2XX_MH_MMU_MPU_BASE 0x00000046
1256
1257#define REG_A2XX_MH_MMU_MPU_END 0x00000047
1258
1259#define REG_A2XX_NQWAIT_UNTIL 0x00000394
1260
26- Rob Clark <robdclark@gmail.com> (robclark)
27- Ilia Mirkin <imirkin@alum.mit.edu> (imirkin)
28
29Permission is hereby granted, free of charge, to any person obtaining
30a copy of this software and associated documentation files (the
31"Software"), to deal in the Software without restriction, including
32without limitation the rights to use, copy, modify, merge, publish,
33distribute, sublicense, and/or sell copies of the Software, and to

--- 1219 unchanged lines hidden (view full) ---

1253#define A2XX_MH_MMU_INVALIDATE_INVALIDATE_TC 0x00000002
1254
1255#define REG_A2XX_MH_MMU_MPU_BASE 0x00000046
1256
1257#define REG_A2XX_MH_MMU_MPU_END 0x00000047
1258
1259#define REG_A2XX_NQWAIT_UNTIL 0x00000394
1260
1261#define REG_A2XX_RBBM_PERFCOUNTER1_SELECT 0x00000395
1261#define REG_A2XX_RBBM_PERFCOUNTER0_SELECT 0x00000395
1262
1262
1263#define REG_A2XX_RBBM_PERFCOUNTER1_LO 0x00000397
1263#define REG_A2XX_RBBM_PERFCOUNTER1_SELECT 0x00000396
1264
1264
1265#define REG_A2XX_RBBM_PERFCOUNTER1_HI 0x00000398
1265#define REG_A2XX_RBBM_PERFCOUNTER0_LO 0x00000397
1266
1266
1267#define REG_A2XX_RBBM_PERFCOUNTER0_HI 0x00000398
1268
1269#define REG_A2XX_RBBM_PERFCOUNTER1_LO 0x00000399
1270
1271#define REG_A2XX_RBBM_PERFCOUNTER1_HI 0x0000039a
1272
1267#define REG_A2XX_RBBM_DEBUG 0x0000039b
1268
1269#define REG_A2XX_RBBM_PM_OVERRIDE1 0x0000039c
1270#define A2XX_RBBM_PM_OVERRIDE1_RBBM_AHBCLK_PM_OVERRIDE 0x00000001
1271#define A2XX_RBBM_PM_OVERRIDE1_SC_REG_SCLK_PM_OVERRIDE 0x00000002
1272#define A2XX_RBBM_PM_OVERRIDE1_SC_SCLK_PM_OVERRIDE 0x00000004
1273#define A2XX_RBBM_PM_OVERRIDE1_SP_TOP_SCLK_PM_OVERRIDE 0x00000008
1274#define A2XX_RBBM_PM_OVERRIDE1_SP_V0_SCLK_PM_OVERRIDE 0x00000010

--- 1642 unchanged lines hidden (view full) ---

2917#define REG_A2XX_MH_PERFCOUNTER1_LOW 0x00000a4c
2918
2919#define REG_A2XX_MH_PERFCOUNTER0_HI 0x00000a49
2920
2921#define REG_A2XX_MH_PERFCOUNTER1_HI 0x00000a4d
2922
2923#define REG_A2XX_RB_PERFCOUNTER0_SELECT 0x00000f04
2924
1273#define REG_A2XX_RBBM_DEBUG 0x0000039b
1274
1275#define REG_A2XX_RBBM_PM_OVERRIDE1 0x0000039c
1276#define A2XX_RBBM_PM_OVERRIDE1_RBBM_AHBCLK_PM_OVERRIDE 0x00000001
1277#define A2XX_RBBM_PM_OVERRIDE1_SC_REG_SCLK_PM_OVERRIDE 0x00000002
1278#define A2XX_RBBM_PM_OVERRIDE1_SC_SCLK_PM_OVERRIDE 0x00000004
1279#define A2XX_RBBM_PM_OVERRIDE1_SP_TOP_SCLK_PM_OVERRIDE 0x00000008
1280#define A2XX_RBBM_PM_OVERRIDE1_SP_V0_SCLK_PM_OVERRIDE 0x00000010

--- 1642 unchanged lines hidden (view full) ---

2923#define REG_A2XX_MH_PERFCOUNTER1_LOW 0x00000a4c
2924
2925#define REG_A2XX_MH_PERFCOUNTER0_HI 0x00000a49
2926
2927#define REG_A2XX_MH_PERFCOUNTER1_HI 0x00000a4d
2928
2929#define REG_A2XX_RB_PERFCOUNTER0_SELECT 0x00000f04
2930
2931#define REG_A2XX_RB_PERFCOUNTER1_SELECT 0x00000f05
2932
2933#define REG_A2XX_RB_PERFCOUNTER2_SELECT 0x00000f06
2934
2935#define REG_A2XX_RB_PERFCOUNTER3_SELECT 0x00000f07
2936
2925#define REG_A2XX_RB_PERFCOUNTER0_LOW 0x00000f08
2926
2927#define REG_A2XX_RB_PERFCOUNTER0_HI 0x00000f09
2928
2937#define REG_A2XX_RB_PERFCOUNTER0_LOW 0x00000f08
2938
2939#define REG_A2XX_RB_PERFCOUNTER0_HI 0x00000f09
2940
2941#define REG_A2XX_RB_PERFCOUNTER1_LOW 0x00000f0a
2942
2943#define REG_A2XX_RB_PERFCOUNTER1_HI 0x00000f0b
2944
2945#define REG_A2XX_RB_PERFCOUNTER2_LOW 0x00000f0c
2946
2947#define REG_A2XX_RB_PERFCOUNTER2_HI 0x00000f0d
2948
2949#define REG_A2XX_RB_PERFCOUNTER3_LOW 0x00000f0e
2950
2951#define REG_A2XX_RB_PERFCOUNTER3_HI 0x00000f0f
2952
2929#define REG_A2XX_SQ_TEX_0 0x00000000
2930#define A2XX_SQ_TEX_0_TYPE__MASK 0x00000003
2931#define A2XX_SQ_TEX_0_TYPE__SHIFT 0
2932static inline uint32_t A2XX_SQ_TEX_0_TYPE(enum sq_tex_type val)
2933{
2934 return ((val) << A2XX_SQ_TEX_0_TYPE__SHIFT) & A2XX_SQ_TEX_0_TYPE__MASK;
2935}
2936#define A2XX_SQ_TEX_0_SIGN_X__MASK 0x0000000c

--- 252 unchanged lines hidden ---
2953#define REG_A2XX_SQ_TEX_0 0x00000000
2954#define A2XX_SQ_TEX_0_TYPE__MASK 0x00000003
2955#define A2XX_SQ_TEX_0_TYPE__SHIFT 0
2956static inline uint32_t A2XX_SQ_TEX_0_TYPE(enum sq_tex_type val)
2957{
2958 return ((val) << A2XX_SQ_TEX_0_TYPE__SHIFT) & A2XX_SQ_TEX_0_TYPE__MASK;
2959}
2960#define A2XX_SQ_TEX_0_SIGN_X__MASK 0x0000000c

--- 252 unchanged lines hidden ---