xref: /linux/drivers/gpu/drm/msm/registers/adreno/a2xx_perfcntrs.json (revision 637315cb400eed1dbe721954fea437a61a2d65b2)
1{
2    "chip": "A2XX",
3    "groups": [
4        {
5            "name": "CP",
6            "num": 1,
7            "select": "CP_PERFCOUNTER_SELECT",
8            "counter_lo": "CP_PERFCOUNTER_LO",
9            "counter_hi": "CP_PERFCOUNTER_HI",
10            "countable_type": "a2xx_cp_perfcount_sel"
11        },
12        {
13            "name": "PA_SU",
14            "num": 4,
15            "select": "PA_SU_PERFCOUNTER{}_SELECT",
16            "counter_lo": "PA_SU_PERFCOUNTER{}_LOW",
17            "counter_hi": "PA_SU_PERFCOUNTER{}_HI",
18            "countable_type": "a2xx_su_perfcnt_select"
19        },
20        {
21            "name": "PA_SC",
22            "num": 1,
23            "select": "PA_SC_PERFCOUNTER{}_SELECT",
24            "counter_lo": "PA_SC_PERFCOUNTER{}_LOW",
25            "counter_hi": "PA_SC_PERFCOUNTER{}_HI",
26            "countable_type": "a2xx_sc_perfcnt_select"
27        },
28        {
29            "name": "VGT",
30            "num": 4,
31            "select": "VGT_PERFCOUNTER{}_SELECT",
32            "counter_lo": "VGT_PERFCOUNTER{}_LOW",
33            "counter_hi": "VGT_PERFCOUNTER{}_HI",
34            "countable_type": "a2xx_vgt_perfcount_select"
35        },
36        {
37            "name": "TCR",
38            "num": 2,
39            "select": "TCR_PERFCOUNTER{}_SELECT",
40            "counter_lo": "TCR_PERFCOUNTER{}_LOW",
41            "counter_hi": "TCR_PERFCOUNTER{}_HI",
42            "countable_type": "a2xx_tcr_perfcount_select"
43        },
44        {
45            "name": "TP0",
46            "num": 2,
47            "select": "TP0_PERFCOUNTER{}_SELECT",
48            "counter_lo": "TP0_PERFCOUNTER{}_LOW",
49            "counter_hi": "TP0_PERFCOUNTER{}_HI",
50            "countable_type": "a2xx_tp_perfcount_select"
51        },
52        {
53            "name": "TCM",
54            "num": 2,
55            "select": "TCM_PERFCOUNTER{}_SELECT",
56            "counter_lo": "TCM_PERFCOUNTER{}_LOW",
57            "counter_hi": "TCM_PERFCOUNTER{}_HI",
58            "countable_type": "a2xx_tcm_perfcount_select"
59        },
60        {
61            "name": "TCF",
62            "num": 12,
63            "select": "TCF_PERFCOUNTER{}_SELECT",
64            "counter_lo": "TCF_PERFCOUNTER{}_LOW",
65            "counter_hi": "TCF_PERFCOUNTER{}_HI",
66            "countable_type": "a2xx_tcf_perfcount_select"
67        },
68        {
69            "name": "SQ",
70            "num": 4,
71            "select": "SQ_PERFCOUNTER{}_SELECT",
72            "counter_lo": "SQ_PERFCOUNTER{}_LOW",
73            "counter_hi": "SQ_PERFCOUNTER{}_HI",
74            "countable_type": "a2xx_sq_perfcnt_select"
75        },
76        {
77            "name": "SX",
78            "num": 1,
79            "select": "SX_PERFCOUNTER{}_SELECT",
80            "counter_lo": "SX_PERFCOUNTER{}_LOW",
81            "counter_hi": "SX_PERFCOUNTER{}_HI",
82            "countable_type": "a2xx_sx_perfcnt_select"
83        },
84        {
85            "name": "MH",
86            "num": 2,
87            "select": "MH_PERFCOUNTER{}_SELECT",
88            "counter_lo": "MH_PERFCOUNTER{}_LOW",
89            "counter_hi": "MH_PERFCOUNTER{}_HI",
90            "countable_type": "a2xx_mh_perfcnt_select"
91        },
92        {
93            "name": "RBBM",
94            "num": 2,
95            "select": "RBBM_PERFCOUNTER{}_SELECT",
96            "counter_lo": "RBBM_PERFCOUNTER{}_LO",
97            "counter_hi": "RBBM_PERFCOUNTER{}_HI",
98            "countable_type": "a2xx_rbbm_perfcount1_sel"
99        },
100        {
101            "name": "RB",
102            "num": 4,
103            "select": "RB_PERFCOUNTER{}_SELECT",
104            "counter_lo": "RB_PERFCOUNTER{}_LOW",
105            "counter_hi": "RB_PERFCOUNTER{}_HI",
106            "countable_type": "a2xx_rb_perfcnt_select"
107        }
108    ]
109}
110