accel/qaic: Add AIC200 support
[drm/drm-misc.git] / tools / perf / util / perf-regs-arch / perf_regs_mips.c
blob793178fc3c787f83bd3434857350e14846487da2
1 // SPDX-License-Identifier: GPL-2.0
3 #include "../perf_regs.h"
4 #include "../../../arch/mips/include/uapi/asm/perf_regs.h"
6 const char *__perf_reg_name_mips(int id)
8 switch (id) {
9 case PERF_REG_MIPS_PC:
10 return "PC";
11 case PERF_REG_MIPS_R1:
12 return "$1";
13 case PERF_REG_MIPS_R2:
14 return "$2";
15 case PERF_REG_MIPS_R3:
16 return "$3";
17 case PERF_REG_MIPS_R4:
18 return "$4";
19 case PERF_REG_MIPS_R5:
20 return "$5";
21 case PERF_REG_MIPS_R6:
22 return "$6";
23 case PERF_REG_MIPS_R7:
24 return "$7";
25 case PERF_REG_MIPS_R8:
26 return "$8";
27 case PERF_REG_MIPS_R9:
28 return "$9";
29 case PERF_REG_MIPS_R10:
30 return "$10";
31 case PERF_REG_MIPS_R11:
32 return "$11";
33 case PERF_REG_MIPS_R12:
34 return "$12";
35 case PERF_REG_MIPS_R13:
36 return "$13";
37 case PERF_REG_MIPS_R14:
38 return "$14";
39 case PERF_REG_MIPS_R15:
40 return "$15";
41 case PERF_REG_MIPS_R16:
42 return "$16";
43 case PERF_REG_MIPS_R17:
44 return "$17";
45 case PERF_REG_MIPS_R18:
46 return "$18";
47 case PERF_REG_MIPS_R19:
48 return "$19";
49 case PERF_REG_MIPS_R20:
50 return "$20";
51 case PERF_REG_MIPS_R21:
52 return "$21";
53 case PERF_REG_MIPS_R22:
54 return "$22";
55 case PERF_REG_MIPS_R23:
56 return "$23";
57 case PERF_REG_MIPS_R24:
58 return "$24";
59 case PERF_REG_MIPS_R25:
60 return "$25";
61 case PERF_REG_MIPS_R28:
62 return "$28";
63 case PERF_REG_MIPS_R29:
64 return "$29";
65 case PERF_REG_MIPS_R30:
66 return "$30";
67 case PERF_REG_MIPS_R31:
68 return "$31";
69 default:
70 break;
72 return NULL;
75 uint64_t __perf_reg_ip_mips(void)
77 return PERF_REG_MIPS_PC;
80 uint64_t __perf_reg_sp_mips(void)
82 return PERF_REG_MIPS_R29;