|
72 | 72 | #define CPUCFG1_RPLV BIT(23) |
73 | 73 | #define CPUCFG1_HUGEPG BIT(24) |
74 | 74 | #define CPUCFG1_CRC32 BIT(25) |
| 75 | +#define CPUCFG1_MSGINT BIT(26) |
75 | 76 |
|
76 | 77 | #define LOONGARCH_CPUCFG2 0x2 |
77 | 78 | #define CPUCFG2_FP BIT(0) |
|
251 | 252 | #define CSR_ESTAT_EXC_WIDTH 6 |
252 | 253 | #define CSR_ESTAT_EXC (_ULCAST_(0x3f) << CSR_ESTAT_EXC_SHIFT) |
253 | 254 | #define CSR_ESTAT_IS_SHIFT 0 |
254 | | -#define CSR_ESTAT_IS_WIDTH 15 |
255 | | -#define CSR_ESTAT_IS (_ULCAST_(0x7fff) << CSR_ESTAT_IS_SHIFT) |
| 255 | +#define CSR_ESTAT_IS_WIDTH 14 |
| 256 | +#define CSR_ESTAT_IS (_ULCAST_(0x3fff) << CSR_ESTAT_IS_SHIFT) |
256 | 257 |
|
257 | 258 | #define LOONGARCH_CSR_ERA 0x6 /* ERA */ |
258 | 259 |
|
|
998 | 999 | #define CSR_FWPC_SKIP_SHIFT 16 |
999 | 1000 | #define CSR_FWPC_SKIP (_ULCAST_(1) << CSR_FWPC_SKIP_SHIFT) |
1000 | 1001 |
|
1001 | | -#define LOONGARCH_CSR_IRR0 0xa0 |
1002 | | -#define LOONGARCH_CSR_IRR1 0xa1 |
1003 | | -#define LOONGARCH_CSR_IRR2 0xa2 |
1004 | | -#define LOONGARCH_CSR_IRR3 0xa3 |
1005 | | -#define LOONGARCH_CSR_IRR_BASE LOONGARCH_CSR_IRR0 |
1006 | | - |
1007 | | -#define LOONGARCH_CSR_ILR 0xa4 |
1008 | | - |
1009 | 1002 | /* |
1010 | 1003 | * CSR_ECFG IM |
1011 | 1004 | */ |
1012 | | -#define ECFG0_IM 0x00005fff |
| 1005 | +#define ECFG0_IM 0x00001fff |
1013 | 1006 | #define ECFGB_SIP0 0 |
1014 | 1007 | #define ECFGF_SIP0 (_ULCAST_(1) << ECFGB_SIP0) |
1015 | 1008 | #define ECFGB_SIP1 1 |
|
1052 | 1045 | #define IOCSRF_EIODECODE BIT_ULL(9) |
1053 | 1046 | #define IOCSRF_FLATMODE BIT_ULL(10) |
1054 | 1047 | #define IOCSRF_VM BIT_ULL(11) |
1055 | | -#define IOCSRF_AVEC BIT_ULL(15) |
1056 | 1048 |
|
1057 | 1049 | #define LOONGARCH_IOCSR_VENDOR 0x10 |
1058 | 1050 |
|
|
1063 | 1055 | #define LOONGARCH_IOCSR_MISC_FUNC 0x420 |
1064 | 1056 | #define IOCSR_MISC_FUNC_TIMER_RESET BIT_ULL(21) |
1065 | 1057 | #define IOCSR_MISC_FUNC_EXT_IOI_EN BIT_ULL(48) |
1066 | | -#define IOCSR_MISC_FUNC_AVEC_EN BIT_ULL(51) |
1067 | 1058 |
|
1068 | 1059 | #define LOONGARCH_IOCSR_CPUTEMP 0x428 |
1069 | 1060 |
|
@@ -1384,10 +1375,9 @@ __BUILD_CSR_OP(tlbidx) |
1384 | 1375 | #define INT_TI 11 /* Timer */ |
1385 | 1376 | #define INT_IPI 12 |
1386 | 1377 | #define INT_NMI 13 |
1387 | | -#define INT_AVEC 14 |
1388 | 1378 |
|
1389 | 1379 | /* ExcCodes corresponding to interrupts */ |
1390 | | -#define EXCCODE_INT_NUM (INT_AVEC + 1) |
| 1380 | +#define EXCCODE_INT_NUM (INT_NMI + 1) |
1391 | 1381 | #define EXCCODE_INT_START 64 |
1392 | 1382 | #define EXCCODE_INT_END (EXCCODE_INT_START + EXCCODE_INT_NUM - 1) |
1393 | 1383 |
|
|
0 commit comments