xref: /linux/drivers/gpu/drm/msm/registers/adreno/a6xx_perfcntrs.json (revision 637315cb400eed1dbe721954fea437a61a2d65b2)
1{
2    "chip": "A6XX",
3    "groups": [
4        {
5            "name": "CP",
6            "num": 14,
7            "reserved": [ 0 ],
8            "select": "CP_PERFCTR_CP_SEL",
9            "counter": "RBBM_PERFCTR_CP",
10            "countable_type": "a6xx_cp_perfcounter_select"
11        },
12        {
13            "name": "CCU",
14            "num": 5,
15            "select": "RB_PERFCTR_CCU_SEL",
16            "counter": "RBBM_PERFCTR_CCU",
17            "countable_type": "a6xx_ccu_perfcounter_select"
18        },
19        {
20            "name": "TSE",
21            "num": 4,
22            "select": "GRAS_PERFCTR_TSE_SEL",
23            "counter": "RBBM_PERFCTR_TSE",
24            "countable_type": "a6xx_tse_perfcounter_select"
25        },
26        {
27            "name": "RAS",
28            "num": 4,
29            "select": "GRAS_PERFCTR_RAS_SEL",
30            "counter": "RBBM_PERFCTR_RAS",
31            "countable_type": "a6xx_ras_perfcounter_select"
32        },
33        {
34            "name": "LRZ",
35            "num": 4,
36            "select": "GRAS_PERFCTR_LRZ_SEL",
37            "counter": "RBBM_PERFCTR_LRZ",
38            "countable_type": "a6xx_lrz_perfcounter_select"
39        },
40        {
41            "name": "CMP",
42            "num": 4,
43            "select": "RB_PERFCTR_CMP_SEL",
44            "counter": "RBBM_PERFCTR_CMP",
45            "countable_type": "a6xx_cmp_perfcounter_select"
46        },
47        {
48            "name": "HLSQ",
49            "num": 6,
50            "select": "HLSQ_PERFCTR_HLSQ_SEL",
51            "counter": "RBBM_PERFCTR_HLSQ",
52            "countable_type": "a6xx_hlsq_perfcounter_select"
53        },
54        {
55            "name": "PC",
56            "num": 8,
57            "select": "PC_PERFCTR_PC_SEL",
58            "counter": "RBBM_PERFCTR_PC",
59            "countable_type": "a6xx_pc_perfcounter_select"
60        },
61        {
62            "name": "RB",
63            "num": 8,
64            "select": "RB_PERFCTR_RB_SEL",
65            "counter": "RBBM_PERFCTR_RB",
66            "countable_type": "a6xx_rb_perfcounter_select"
67        },
68        {
69            "name": "SP",
70            "num": 24,
71            "reserved": [ 0 ],
72            "select": "SP_PERFCTR_SP_SEL",
73            "counter": "RBBM_PERFCTR_SP",
74            "countable_type": "a6xx_sp_perfcounter_select"
75        },
76        {
77            "name": "TP",
78            "num": 12,
79            "select": "TPL1_PERFCTR_TP_SEL",
80            "counter": "RBBM_PERFCTR_TP",
81            "countable_type": "a6xx_tp_perfcounter_select"
82        },
83        {
84            "name": "UCHE",
85            "num": 12,
86            "select": "UCHE_PERFCTR_UCHE_SEL",
87            "counter": "RBBM_PERFCTR_UCHE",
88            "countable_type": "a6xx_uche_perfcounter_select"
89        },
90        {
91            "name": "VFD",
92            "num": 8,
93            "select": "VFD_PERFCTR_VFD_SEL",
94            "counter": "RBBM_PERFCTR_VFD",
95            "countable_type": "a6xx_vfd_perfcounter_select"
96        },
97        {
98            "name": "VPC",
99            "num": 6,
100            "select": "VPC_PERFCTR_VPC_SEL",
101            "counter": "RBBM_PERFCTR_VPC",
102            "countable_type": "a6xx_vpc_perfcounter_select"
103        },
104        {
105            "name": "VSC",
106            "num": 2,
107            "select": "VSC_PERFCTR_VSC_SEL",
108            "counter": "RBBM_PERFCTR_VSC",
109            "countable_type": "a6xx_vsc_perfcounter_select"
110        }
111    ]
112}
113