xref: /openbmc/qemu/target/tricore/csfr.h.inc (revision 0b58dc456191042dc3b84aa2b80619b71f8b1e3d)
1*8b81968cSMichael Tokarev/* A(ll) access permitted
25d756c82SPhilippe Mathieu-Daudé   R(ead only) access
35d756c82SPhilippe Mathieu-Daudé   E(nd init protected) access
45d756c82SPhilippe Mathieu-Daudé
55d756c82SPhilippe Mathieu-Daudé   A|R|E(offset, register, feature introducing reg)
65d756c82SPhilippe Mathieu-Daudé
75d756c82SPhilippe Mathieu-Daudé   NOTE: PSW is handled as a special case in gen_mtcr/mfcr */
85d756c82SPhilippe Mathieu-Daudé
95d756c82SPhilippe Mathieu-DaudéA(0xfe00, PCXI, TRICORE_FEATURE_13)
105d756c82SPhilippe Mathieu-DaudéA(0xfe08, PC, TRICORE_FEATURE_13)
115d756c82SPhilippe Mathieu-DaudéA(0xfe14, SYSCON, TRICORE_FEATURE_13)
125d756c82SPhilippe Mathieu-DaudéR(0xfe18, CPU_ID, TRICORE_FEATURE_13)
135d756c82SPhilippe Mathieu-DaudéR(0xfe1c, CORE_ID, TRICORE_FEATURE_161)
145d756c82SPhilippe Mathieu-DaudéE(0xfe20, BIV, TRICORE_FEATURE_13)
155d756c82SPhilippe Mathieu-DaudéE(0xfe24, BTV, TRICORE_FEATURE_13)
165d756c82SPhilippe Mathieu-DaudéE(0xfe28, ISP, TRICORE_FEATURE_13)
175d756c82SPhilippe Mathieu-DaudéA(0xfe2c, ICR, TRICORE_FEATURE_13)
185d756c82SPhilippe Mathieu-DaudéA(0xfe38, FCX, TRICORE_FEATURE_13)
195d756c82SPhilippe Mathieu-DaudéA(0xfe3c, LCX, TRICORE_FEATURE_13)
205d756c82SPhilippe Mathieu-DaudéE(0x9400, COMPAT, TRICORE_FEATURE_131)
215d756c82SPhilippe Mathieu-Daudé/* memory protection register */
225d756c82SPhilippe Mathieu-DaudéA(0xC000, DPR0_0L, TRICORE_FEATURE_13)
235d756c82SPhilippe Mathieu-DaudéA(0xC004, DPR0_0U, TRICORE_FEATURE_13)
245d756c82SPhilippe Mathieu-DaudéA(0xC008, DPR0_1L, TRICORE_FEATURE_13)
255d756c82SPhilippe Mathieu-DaudéA(0xC00C, DPR0_1U, TRICORE_FEATURE_13)
265d756c82SPhilippe Mathieu-DaudéA(0xC010, DPR0_2L, TRICORE_FEATURE_13)
275d756c82SPhilippe Mathieu-DaudéA(0xC014, DPR0_2U, TRICORE_FEATURE_13)
285d756c82SPhilippe Mathieu-DaudéA(0xC018, DPR0_3L, TRICORE_FEATURE_13)
295d756c82SPhilippe Mathieu-DaudéA(0xC01C, DPR0_3U, TRICORE_FEATURE_13)
305d756c82SPhilippe Mathieu-DaudéA(0xC400, DPR1_0L, TRICORE_FEATURE_13)
315d756c82SPhilippe Mathieu-DaudéA(0xC404, DPR1_0U, TRICORE_FEATURE_13)
325d756c82SPhilippe Mathieu-DaudéA(0xC408, DPR1_1L, TRICORE_FEATURE_13)
335d756c82SPhilippe Mathieu-DaudéA(0xC40C, DPR1_1U, TRICORE_FEATURE_13)
345d756c82SPhilippe Mathieu-DaudéA(0xC410, DPR1_2L, TRICORE_FEATURE_13)
355d756c82SPhilippe Mathieu-DaudéA(0xC414, DPR1_2U, TRICORE_FEATURE_13)
365d756c82SPhilippe Mathieu-DaudéA(0xC418, DPR1_3L, TRICORE_FEATURE_13)
375d756c82SPhilippe Mathieu-DaudéA(0xC41C, DPR1_3U, TRICORE_FEATURE_13)
385d756c82SPhilippe Mathieu-DaudéA(0xC800, DPR2_0L, TRICORE_FEATURE_13)
395d756c82SPhilippe Mathieu-DaudéA(0xC804, DPR2_0U, TRICORE_FEATURE_13)
405d756c82SPhilippe Mathieu-DaudéA(0xC808, DPR2_1L, TRICORE_FEATURE_13)
415d756c82SPhilippe Mathieu-DaudéA(0xC80C, DPR2_1U, TRICORE_FEATURE_13)
425d756c82SPhilippe Mathieu-DaudéA(0xC810, DPR2_2L, TRICORE_FEATURE_13)
435d756c82SPhilippe Mathieu-DaudéA(0xC814, DPR2_2U, TRICORE_FEATURE_13)
445d756c82SPhilippe Mathieu-DaudéA(0xC818, DPR2_3L, TRICORE_FEATURE_13)
455d756c82SPhilippe Mathieu-DaudéA(0xC81C, DPR2_3U, TRICORE_FEATURE_13)
465d756c82SPhilippe Mathieu-DaudéA(0xCC00, DPR3_0L, TRICORE_FEATURE_13)
475d756c82SPhilippe Mathieu-DaudéA(0xCC04, DPR3_0U, TRICORE_FEATURE_13)
485d756c82SPhilippe Mathieu-DaudéA(0xCC08, DPR3_1L, TRICORE_FEATURE_13)
495d756c82SPhilippe Mathieu-DaudéA(0xCC0C, DPR3_1U, TRICORE_FEATURE_13)
505d756c82SPhilippe Mathieu-DaudéA(0xCC10, DPR3_2L, TRICORE_FEATURE_13)
515d756c82SPhilippe Mathieu-DaudéA(0xCC14, DPR3_2U, TRICORE_FEATURE_13)
525d756c82SPhilippe Mathieu-DaudéA(0xCC18, DPR3_3L, TRICORE_FEATURE_13)
535d756c82SPhilippe Mathieu-DaudéA(0xCC1C, DPR3_3U, TRICORE_FEATURE_13)
545d756c82SPhilippe Mathieu-DaudéA(0xD000, CPR0_0L, TRICORE_FEATURE_13)
555d756c82SPhilippe Mathieu-DaudéA(0xD004, CPR0_0U, TRICORE_FEATURE_13)
565d756c82SPhilippe Mathieu-DaudéA(0xD008, CPR0_1L, TRICORE_FEATURE_13)
575d756c82SPhilippe Mathieu-DaudéA(0xD00C, CPR0_1U, TRICORE_FEATURE_13)
585d756c82SPhilippe Mathieu-DaudéA(0xD010, CPR0_2L, TRICORE_FEATURE_13)
595d756c82SPhilippe Mathieu-DaudéA(0xD014, CPR0_2U, TRICORE_FEATURE_13)
605d756c82SPhilippe Mathieu-DaudéA(0xD018, CPR0_3L, TRICORE_FEATURE_13)
615d756c82SPhilippe Mathieu-DaudéA(0xD01C, CPR0_3U, TRICORE_FEATURE_13)
625d756c82SPhilippe Mathieu-DaudéA(0xD400, CPR1_0L, TRICORE_FEATURE_13)
635d756c82SPhilippe Mathieu-DaudéA(0xD404, CPR1_0U, TRICORE_FEATURE_13)
645d756c82SPhilippe Mathieu-DaudéA(0xD408, CPR1_1L, TRICORE_FEATURE_13)
655d756c82SPhilippe Mathieu-DaudéA(0xD40C, CPR1_1U, TRICORE_FEATURE_13)
665d756c82SPhilippe Mathieu-DaudéA(0xD410, CPR1_2L, TRICORE_FEATURE_13)
675d756c82SPhilippe Mathieu-DaudéA(0xD414, CPR1_2U, TRICORE_FEATURE_13)
685d756c82SPhilippe Mathieu-DaudéA(0xD418, CPR1_3L, TRICORE_FEATURE_13)
695d756c82SPhilippe Mathieu-DaudéA(0xD41C, CPR1_3U, TRICORE_FEATURE_13)
705d756c82SPhilippe Mathieu-DaudéA(0xD800, CPR2_0L, TRICORE_FEATURE_13)
715d756c82SPhilippe Mathieu-DaudéA(0xD804, CPR2_0U, TRICORE_FEATURE_13)
725d756c82SPhilippe Mathieu-DaudéA(0xD808, CPR2_1L, TRICORE_FEATURE_13)
735d756c82SPhilippe Mathieu-DaudéA(0xD80C, CPR2_1U, TRICORE_FEATURE_13)
745d756c82SPhilippe Mathieu-DaudéA(0xD810, CPR2_2L, TRICORE_FEATURE_13)
755d756c82SPhilippe Mathieu-DaudéA(0xD814, CPR2_2U, TRICORE_FEATURE_13)
765d756c82SPhilippe Mathieu-DaudéA(0xD818, CPR2_3L, TRICORE_FEATURE_13)
775d756c82SPhilippe Mathieu-DaudéA(0xD81C, CPR2_3U, TRICORE_FEATURE_13)
785d756c82SPhilippe Mathieu-DaudéA(0xDC00, CPR3_0L, TRICORE_FEATURE_13)
795d756c82SPhilippe Mathieu-DaudéA(0xDC04, CPR3_0U, TRICORE_FEATURE_13)
805d756c82SPhilippe Mathieu-DaudéA(0xDC08, CPR3_1L, TRICORE_FEATURE_13)
815d756c82SPhilippe Mathieu-DaudéA(0xDC0C, CPR3_1U, TRICORE_FEATURE_13)
825d756c82SPhilippe Mathieu-DaudéA(0xDC10, CPR3_2L, TRICORE_FEATURE_13)
835d756c82SPhilippe Mathieu-DaudéA(0xDC14, CPR3_2U, TRICORE_FEATURE_13)
845d756c82SPhilippe Mathieu-DaudéA(0xDC18, CPR3_3L, TRICORE_FEATURE_13)
855d756c82SPhilippe Mathieu-DaudéA(0xDC1C, CPR3_3U, TRICORE_FEATURE_13)
865d756c82SPhilippe Mathieu-DaudéA(0xE000, DPM0, TRICORE_FEATURE_13)
875d756c82SPhilippe Mathieu-DaudéA(0xE080, DPM1, TRICORE_FEATURE_13)
885d756c82SPhilippe Mathieu-DaudéA(0xE100, DPM2, TRICORE_FEATURE_13)
895d756c82SPhilippe Mathieu-DaudéA(0xE180, DPM3, TRICORE_FEATURE_13)
905d756c82SPhilippe Mathieu-DaudéA(0xE200, CPM0, TRICORE_FEATURE_13)
915d756c82SPhilippe Mathieu-DaudéA(0xE280, CPM1, TRICORE_FEATURE_13)
925d756c82SPhilippe Mathieu-DaudéA(0xE300, CPM2, TRICORE_FEATURE_13)
935d756c82SPhilippe Mathieu-DaudéA(0xE380, CPM3, TRICORE_FEATURE_13)
945d756c82SPhilippe Mathieu-Daudé/* memory management registers */
955d756c82SPhilippe Mathieu-DaudéA(0x8000, MMU_CON, TRICORE_FEATURE_13)
965d756c82SPhilippe Mathieu-DaudéA(0x8004, MMU_ASI, TRICORE_FEATURE_13)
975d756c82SPhilippe Mathieu-DaudéA(0x800C, MMU_TVA, TRICORE_FEATURE_13)
985d756c82SPhilippe Mathieu-DaudéA(0x8010, MMU_TPA, TRICORE_FEATURE_13)
995d756c82SPhilippe Mathieu-DaudéA(0x8014, MMU_TPX, TRICORE_FEATURE_13)
1005d756c82SPhilippe Mathieu-DaudéA(0x8018, MMU_TFA, TRICORE_FEATURE_13)
1015d756c82SPhilippe Mathieu-DaudéE(0x9004, BMACON, TRICORE_FEATURE_131)
1025d756c82SPhilippe Mathieu-DaudéE(0x900C, SMACON, TRICORE_FEATURE_131)
1035d756c82SPhilippe Mathieu-DaudéA(0x9020, DIEAR, TRICORE_FEATURE_131)
1045d756c82SPhilippe Mathieu-DaudéA(0x9024, DIETR, TRICORE_FEATURE_131)
1055d756c82SPhilippe Mathieu-DaudéA(0x9028, CCDIER, TRICORE_FEATURE_131)
1065d756c82SPhilippe Mathieu-DaudéE(0x9044, MIECON, TRICORE_FEATURE_131)
1075d756c82SPhilippe Mathieu-DaudéA(0x9210, PIEAR, TRICORE_FEATURE_131)
1085d756c82SPhilippe Mathieu-DaudéA(0x9214, PIETR, TRICORE_FEATURE_131)
1095d756c82SPhilippe Mathieu-DaudéA(0x9218, CCPIER, TRICORE_FEATURE_131)
1105d756c82SPhilippe Mathieu-Daudé/* debug registers */
1115d756c82SPhilippe Mathieu-DaudéA(0xFD00, DBGSR, TRICORE_FEATURE_13)
1125d756c82SPhilippe Mathieu-DaudéA(0xFD08, EXEVT, TRICORE_FEATURE_13)
1135d756c82SPhilippe Mathieu-DaudéA(0xFD0C, CREVT, TRICORE_FEATURE_13)
1145d756c82SPhilippe Mathieu-DaudéA(0xFD10, SWEVT, TRICORE_FEATURE_13)
1155d756c82SPhilippe Mathieu-DaudéA(0xFD20, TR0EVT, TRICORE_FEATURE_13)
1165d756c82SPhilippe Mathieu-DaudéA(0xFD24, TR1EVT, TRICORE_FEATURE_13)
1175d756c82SPhilippe Mathieu-DaudéA(0xFD40, DMS, TRICORE_FEATURE_13)
1185d756c82SPhilippe Mathieu-DaudéA(0xFD44, DCX, TRICORE_FEATURE_13)
1195d756c82SPhilippe Mathieu-DaudéA(0xFD48, DBGTCR, TRICORE_FEATURE_131)
1205d756c82SPhilippe Mathieu-DaudéA(0xFC00, CCTRL, TRICORE_FEATURE_131)
1215d756c82SPhilippe Mathieu-DaudéA(0xFC04, CCNT, TRICORE_FEATURE_131)
1225d756c82SPhilippe Mathieu-DaudéA(0xFC08, ICNT, TRICORE_FEATURE_131)
1235d756c82SPhilippe Mathieu-DaudéA(0xFC0C, M1CNT, TRICORE_FEATURE_131)
1245d756c82SPhilippe Mathieu-DaudéA(0xFC10, M2CNT, TRICORE_FEATURE_131)
1255d756c82SPhilippe Mathieu-DaudéA(0xFC14, M3CNT, TRICORE_FEATURE_131)
126