1*5442bafdSRob Clark{ 2*5442bafdSRob Clark "chip": "A7XX", 3*5442bafdSRob Clark "groups": [ 4*5442bafdSRob Clark { 5*5442bafdSRob Clark "name": "CP", 6*5442bafdSRob Clark "num": 14, 7*5442bafdSRob Clark "reserved": [ 0 ], 8*5442bafdSRob Clark "select": "CP_PERFCTR_CP_SEL", 9*5442bafdSRob Clark "counter": "RBBM_PERFCTR_CP", 10*5442bafdSRob Clark "countable_type": "a7xx_cp_perfcounter_select" 11*5442bafdSRob Clark }, 12*5442bafdSRob Clark { 13*5442bafdSRob Clark "name": "RBBM", 14*5442bafdSRob Clark "num": 4, 15*5442bafdSRob Clark "select": "RBBM_PERFCTR_RBBM_SEL", 16*5442bafdSRob Clark "counter": "RBBM_PERFCTR_RBBM", 17*5442bafdSRob Clark "countable_type": "a7xx_rbbm_perfcounter_select" 18*5442bafdSRob Clark }, 19*5442bafdSRob Clark { 20*5442bafdSRob Clark "name": "PC", 21*5442bafdSRob Clark "pipe": "BR", 22*5442bafdSRob Clark "num": 8, 23*5442bafdSRob Clark "select": "PC_PERFCTR_PC_SEL", 24*5442bafdSRob Clark "counter": "RBBM_PERFCTR_PC", 25*5442bafdSRob Clark "countable_type": "a7xx_pc_perfcounter_select" 26*5442bafdSRob Clark }, 27*5442bafdSRob Clark { 28*5442bafdSRob Clark "name": "VFD", 29*5442bafdSRob Clark "pipe": "BR", 30*5442bafdSRob Clark "num": 8, 31*5442bafdSRob Clark "select": "VFD_PERFCTR_VFD_SEL", 32*5442bafdSRob Clark "counter": "RBBM_PERFCTR_VFD", 33*5442bafdSRob Clark "countable_type": "a7xx_vfd_perfcounter_select" 34*5442bafdSRob Clark }, 35*5442bafdSRob Clark { 36*5442bafdSRob Clark "name": "HLSQ", 37*5442bafdSRob Clark "pipe": "BR", 38*5442bafdSRob Clark "num": 6, 39*5442bafdSRob Clark "select": "SP_PERFCTR_HLSQ_SEL", 40*5442bafdSRob Clark "counter": "RBBM_PERFCTR_HLSQ", 41*5442bafdSRob Clark "countable_type": "a7xx_hlsq_perfcounter_select" 42*5442bafdSRob Clark }, 43*5442bafdSRob Clark { 44*5442bafdSRob Clark "name": "VPC", 45*5442bafdSRob Clark "pipe": "BR", 46*5442bafdSRob Clark "num": 6, 47*5442bafdSRob Clark "select": "VPC_PERFCTR_VPC_SEL", 48*5442bafdSRob Clark "counter": "RBBM_PERFCTR_VPC", 49*5442bafdSRob Clark "countable_type": "a7xx_vpc_perfcounter_select" 50*5442bafdSRob Clark }, 51*5442bafdSRob Clark { 52*5442bafdSRob Clark "name": "TSE", 53*5442bafdSRob Clark "pipe": "BR", 54*5442bafdSRob Clark "num": 4, 55*5442bafdSRob Clark "select": "GRAS_PERFCTR_TSE_SEL", 56*5442bafdSRob Clark "counter": "RBBM_PERFCTR_TSE", 57*5442bafdSRob Clark "countable_type": "a7xx_tse_perfcounter_select" 58*5442bafdSRob Clark }, 59*5442bafdSRob Clark { 60*5442bafdSRob Clark "name": "RAS", 61*5442bafdSRob Clark "pipe": "BR", 62*5442bafdSRob Clark "num": 4, 63*5442bafdSRob Clark "select": "GRAS_PERFCTR_RAS_SEL", 64*5442bafdSRob Clark "counter": "RBBM_PERFCTR_RAS", 65*5442bafdSRob Clark "countable_type": "a7xx_ras_perfcounter_select" 66*5442bafdSRob Clark }, 67*5442bafdSRob Clark { 68*5442bafdSRob Clark "name": "UCHE", 69*5442bafdSRob Clark "num": 12, 70*5442bafdSRob Clark "select": "UCHE_PERFCTR_UCHE_SEL", 71*5442bafdSRob Clark "counter": "RBBM_PERFCTR_UCHE", 72*5442bafdSRob Clark "countable_type": "a7xx_uche_perfcounter_select" 73*5442bafdSRob Clark }, 74*5442bafdSRob Clark { 75*5442bafdSRob Clark "name": "TP", 76*5442bafdSRob Clark "pipe": "BR", 77*5442bafdSRob Clark "num": 12, 78*5442bafdSRob Clark "select": "TPL1_PERFCTR_TP_SEL", 79*5442bafdSRob Clark "counter": "RBBM_PERFCTR_TP", 80*5442bafdSRob Clark "countable_type": "a7xx_tp_perfcounter_select" 81*5442bafdSRob Clark }, 82*5442bafdSRob Clark { 83*5442bafdSRob Clark "name": "SP", 84*5442bafdSRob Clark "pipe": "BR", 85*5442bafdSRob Clark "num": 24, 86*5442bafdSRob Clark "select": "SP_PERFCTR_SP_SEL", 87*5442bafdSRob Clark "counter": "RBBM_PERFCTR_SP", 88*5442bafdSRob Clark "countable_type": "a7xx_sp_perfcounter_select" 89*5442bafdSRob Clark }, 90*5442bafdSRob Clark { 91*5442bafdSRob Clark "name": "RB", 92*5442bafdSRob Clark "num": 8, 93*5442bafdSRob Clark "select": "RB_PERFCTR_RB_SEL", 94*5442bafdSRob Clark "counter": "RBBM_PERFCTR_RB", 95*5442bafdSRob Clark "countable_type": "a7xx_rb_perfcounter_select" 96*5442bafdSRob Clark }, 97*5442bafdSRob Clark { 98*5442bafdSRob Clark "name": "VSC", 99*5442bafdSRob Clark "num": 2, 100*5442bafdSRob Clark "select": "VSC_PERFCTR_VSC_SEL", 101*5442bafdSRob Clark "counter": "RBBM_PERFCTR_VSC", 102*5442bafdSRob Clark "countable_type": "a7xx_vsc_perfcounter_select" 103*5442bafdSRob Clark }, 104*5442bafdSRob Clark { 105*5442bafdSRob Clark "name": "CCU", 106*5442bafdSRob Clark "num": 5, 107*5442bafdSRob Clark "select": "RB_PERFCTR_CCU_SEL", 108*5442bafdSRob Clark "counter": "RBBM_PERFCTR_CCU", 109*5442bafdSRob Clark "countable_type": "a7xx_ccu_perfcounter_select" 110*5442bafdSRob Clark }, 111*5442bafdSRob Clark { 112*5442bafdSRob Clark "name": "LRZ", 113*5442bafdSRob Clark "pipe": "BR", 114*5442bafdSRob Clark "num": 4, 115*5442bafdSRob Clark "select": "GRAS_PERFCTR_LRZ_SEL", 116*5442bafdSRob Clark "counter": "RBBM_PERFCTR_LRZ", 117*5442bafdSRob Clark "countable_type": "a7xx_lrz_perfcounter_select" 118*5442bafdSRob Clark }, 119*5442bafdSRob Clark { 120*5442bafdSRob Clark "name": "CMP", 121*5442bafdSRob Clark "num": 4, 122*5442bafdSRob Clark "select": "RB_PERFCTR_CMP_SEL", 123*5442bafdSRob Clark "counter": "RBBM_PERFCTR_CMP", 124*5442bafdSRob Clark "countable_type": "a7xx_cmp_perfcounter_select" 125*5442bafdSRob Clark }, 126*5442bafdSRob Clark { 127*5442bafdSRob Clark "name": "UFC", 128*5442bafdSRob Clark "pipe": "BR", 129*5442bafdSRob Clark "num": 4, 130*5442bafdSRob Clark "select": "RB_PERFCTR_UFC_SEL", 131*5442bafdSRob Clark "counter": "RBBM_PERFCTR_UFC", 132*5442bafdSRob Clark "countable_type": "a7xx_ufc_perfcounter_select" 133*5442bafdSRob Clark }, 134*5442bafdSRob Clark { 135*5442bafdSRob Clark "name": "BV_CP", 136*5442bafdSRob Clark "num": 7, 137*5442bafdSRob Clark "select": "CP_BV_PERFCTR_CP_SEL", 138*5442bafdSRob Clark "counter": "RBBM_PERFCTR2_CP", 139*5442bafdSRob Clark "countable_type": "a7xx_cp_perfcounter_select" 140*5442bafdSRob Clark }, 141*5442bafdSRob Clark { 142*5442bafdSRob Clark "name": "BV_PC", 143*5442bafdSRob Clark "pipe": "BV", 144*5442bafdSRob Clark "num": 8, 145*5442bafdSRob Clark "select_offset": 8, 146*5442bafdSRob Clark "select": "PC_PERFCTR_PC_SEL", 147*5442bafdSRob Clark "counter": "RBBM_PERFCTR_BV_PC", 148*5442bafdSRob Clark "countable_type": "a7xx_pc_perfcounter_select" 149*5442bafdSRob Clark }, 150*5442bafdSRob Clark { 151*5442bafdSRob Clark "name": "BV_VFD", 152*5442bafdSRob Clark "pipe": "BV", 153*5442bafdSRob Clark "num": 8, 154*5442bafdSRob Clark "select_offset": 8, 155*5442bafdSRob Clark "select": "VFD_PERFCTR_VFD_SEL", 156*5442bafdSRob Clark "counter": "RBBM_PERFCTR_BV_VFD", 157*5442bafdSRob Clark "countable_type": "a7xx_vfd_perfcounter_select" 158*5442bafdSRob Clark }, 159*5442bafdSRob Clark { 160*5442bafdSRob Clark "name": "BV_VPC", 161*5442bafdSRob Clark "pipe": "BV", 162*5442bafdSRob Clark "num": 6, 163*5442bafdSRob Clark "select_offset": 6, 164*5442bafdSRob Clark "select": "VPC_PERFCTR_VPC_SEL", 165*5442bafdSRob Clark "counter": "RBBM_PERFCTR_BV_VPC", 166*5442bafdSRob Clark "countable_type": "a7xx_vpc_perfcounter_select" 167*5442bafdSRob Clark }, 168*5442bafdSRob Clark { 169*5442bafdSRob Clark "name": "BV_TP", 170*5442bafdSRob Clark "pipe": "BV", 171*5442bafdSRob Clark "num": 6, 172*5442bafdSRob Clark "select_offset": 12, 173*5442bafdSRob Clark "select": "TPL1_PERFCTR_TP_SEL", 174*5442bafdSRob Clark "counter": "RBBM_PERFCTR2_TP", 175*5442bafdSRob Clark "countable_type": "a7xx_tp_perfcounter_select" 176*5442bafdSRob Clark }, 177*5442bafdSRob Clark { 178*5442bafdSRob Clark "name": "BV_SP", 179*5442bafdSRob Clark "pipe": "BV", 180*5442bafdSRob Clark "num": 12, 181*5442bafdSRob Clark "select_offset": 24, 182*5442bafdSRob Clark "select": "SP_PERFCTR_SP_SEL", 183*5442bafdSRob Clark "counter": "RBBM_PERFCTR2_SP", 184*5442bafdSRob Clark "countable_type": "a7xx_sp_perfcounter_select" 185*5442bafdSRob Clark }, 186*5442bafdSRob Clark { 187*5442bafdSRob Clark "name": "BV_UFC", 188*5442bafdSRob Clark "pipe": "BV", 189*5442bafdSRob Clark "num": 2, 190*5442bafdSRob Clark "select_offset": 4, 191*5442bafdSRob Clark "select": "RB_PERFCTR_UFC_SEL", 192*5442bafdSRob Clark "counter": "RBBM_PERFCTR2_UFC", 193*5442bafdSRob Clark "countable_type": "a7xx_ufc_perfcounter_select" 194*5442bafdSRob Clark }, 195*5442bafdSRob Clark { 196*5442bafdSRob Clark "name": "BV_TSE", 197*5442bafdSRob Clark "pipe": "BV", 198*5442bafdSRob Clark "num": 4, 199*5442bafdSRob Clark "select": "GRAS_PERFCTR_TSE_SEL", 200*5442bafdSRob Clark "counter": "RBBM_PERFCTR_BV_TSE", 201*5442bafdSRob Clark "countable_type": "a7xx_tse_perfcounter_select" 202*5442bafdSRob Clark }, 203*5442bafdSRob Clark { 204*5442bafdSRob Clark "name": "BV_RAS", 205*5442bafdSRob Clark "pipe": "BV", 206*5442bafdSRob Clark "num": 4, 207*5442bafdSRob Clark "select": "GRAS_PERFCTR_RAS_SEL", 208*5442bafdSRob Clark "counter": "RBBM_PERFCTR_BV_RAS", 209*5442bafdSRob Clark "countable_type": "a7xx_ras_perfcounter_select" 210*5442bafdSRob Clark }, 211*5442bafdSRob Clark { 212*5442bafdSRob Clark "name": "BV_LRZ", 213*5442bafdSRob Clark "pipe": "BV", 214*5442bafdSRob Clark "num": 4, 215*5442bafdSRob Clark "select": "GRAS_PERFCTR_LRZ_SEL", 216*5442bafdSRob Clark "counter": "RBBM_PERFCTR_BV_LRZ", 217*5442bafdSRob Clark "countable_type": "a7xx_lrz_perfcounter_select" 218*5442bafdSRob Clark }, 219*5442bafdSRob Clark { 220*5442bafdSRob Clark "name": "BV_HLSQ", 221*5442bafdSRob Clark "pipe": "BV", 222*5442bafdSRob Clark "num": 6, 223*5442bafdSRob Clark "select": "SP_PERFCTR_HLSQ_SEL", 224*5442bafdSRob Clark "counter": "RBBM_PERFCTR2_HLSQ", 225*5442bafdSRob Clark "countable_type": "a7xx_hlsq_perfcounter_select" 226*5442bafdSRob Clark } 227*5442bafdSRob Clark ] 228*5442bafdSRob Clark} 229