aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/include/asm/mipsregs.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/include/asm/mipsregs.h')
-rw-r--r--arch/mips/include/asm/mipsregs.h33
1 files changed, 10 insertions, 23 deletions
diff --git a/arch/mips/include/asm/mipsregs.h b/arch/mips/include/asm/mipsregs.h
index 7e4e6f8fab3..6a6f8a8f542 100644
--- a/arch/mips/include/asm/mipsregs.h
+++ b/arch/mips/include/asm/mipsregs.h
@@ -240,7 +240,7 @@
240#define PM_HUGE_MASK PM_64M 240#define PM_HUGE_MASK PM_64M
241#elif defined(CONFIG_PAGE_SIZE_64KB) 241#elif defined(CONFIG_PAGE_SIZE_64KB)
242#define PM_HUGE_MASK PM_256M 242#define PM_HUGE_MASK PM_256M
243#elif defined(CONFIG_MIPS_HUGE_TLB_SUPPORT) 243#elif defined(CONFIG_HUGETLB_PAGE)
244#error Bad page size configuration for hugetlbfs! 244#error Bad page size configuration for hugetlbfs!
245#endif 245#endif
246 246
@@ -458,8 +458,6 @@
458#define CAUSEF_IP7 (_ULCAST_(1) << 15) 458#define CAUSEF_IP7 (_ULCAST_(1) << 15)
459#define CAUSEB_IV 23 459#define CAUSEB_IV 23
460#define CAUSEF_IV (_ULCAST_(1) << 23) 460#define CAUSEF_IV (_ULCAST_(1) << 23)
461#define CAUSEB_PCI 26
462#define CAUSEF_PCI (_ULCAST_(1) << 26)
463#define CAUSEB_CE 28 461#define CAUSEB_CE 28
464#define CAUSEF_CE (_ULCAST_(3) << 28) 462#define CAUSEF_CE (_ULCAST_(3) << 28)
465#define CAUSEB_TI 30 463#define CAUSEB_TI 30
@@ -592,16 +590,12 @@
592#define MIPS_CONF3_VEIC (_ULCAST_(1) << 6) 590#define MIPS_CONF3_VEIC (_ULCAST_(1) << 6)
593#define MIPS_CONF3_LPA (_ULCAST_(1) << 7) 591#define MIPS_CONF3_LPA (_ULCAST_(1) << 7)
594#define MIPS_CONF3_DSP (_ULCAST_(1) << 10) 592#define MIPS_CONF3_DSP (_ULCAST_(1) << 10)
595#define MIPS_CONF3_DSP2P (_ULCAST_(1) << 11)
596#define MIPS_CONF3_RXI (_ULCAST_(1) << 12)
597#define MIPS_CONF3_ULRI (_ULCAST_(1) << 13) 593#define MIPS_CONF3_ULRI (_ULCAST_(1) << 13)
598 594
599#define MIPS_CONF4_MMUSIZEEXT (_ULCAST_(255) << 0) 595#define MIPS_CONF4_MMUSIZEEXT (_ULCAST_(255) << 0)
600#define MIPS_CONF4_MMUEXTDEF (_ULCAST_(3) << 14) 596#define MIPS_CONF4_MMUEXTDEF (_ULCAST_(3) << 14)
601#define MIPS_CONF4_MMUEXTDEF_MMUSIZEEXT (_ULCAST_(1) << 14) 597#define MIPS_CONF4_MMUEXTDEF_MMUSIZEEXT (_ULCAST_(1) << 14)
602 598
603#define MIPS_CONF6_SYND (_ULCAST_(1) << 13)
604
605#define MIPS_CONF7_WII (_ULCAST_(1) << 31) 599#define MIPS_CONF7_WII (_ULCAST_(1) << 31)
606 600
607#define MIPS_CONF7_RPS (_ULCAST_(1) << 2) 601#define MIPS_CONF7_RPS (_ULCAST_(1) << 2)
@@ -977,6 +971,10 @@ do { \
977#define read_c0_framemask() __read_32bit_c0_register($21, 0) 971#define read_c0_framemask() __read_32bit_c0_register($21, 0)
978#define write_c0_framemask(val) __write_32bit_c0_register($21, 0, val) 972#define write_c0_framemask(val) __write_32bit_c0_register($21, 0, val)
979 973
974/* RM9000 PerfControl performance counter control register */
975#define read_c0_perfcontrol() __read_32bit_c0_register($22, 0)
976#define write_c0_perfcontrol(val) __write_32bit_c0_register($22, 0, val)
977
980#define read_c0_diag() __read_32bit_c0_register($22, 0) 978#define read_c0_diag() __read_32bit_c0_register($22, 0)
981#define write_c0_diag(val) __write_32bit_c0_register($22, 0, val) 979#define write_c0_diag(val) __write_32bit_c0_register($22, 0, val)
982 980
@@ -1008,26 +1006,22 @@ do { \
1008#define write_c0_perfctrl0(val) __write_32bit_c0_register($25, 0, val) 1006#define write_c0_perfctrl0(val) __write_32bit_c0_register($25, 0, val)
1009#define read_c0_perfcntr0() __read_32bit_c0_register($25, 1) 1007#define read_c0_perfcntr0() __read_32bit_c0_register($25, 1)
1010#define write_c0_perfcntr0(val) __write_32bit_c0_register($25, 1, val) 1008#define write_c0_perfcntr0(val) __write_32bit_c0_register($25, 1, val)
1011#define read_c0_perfcntr0_64() __read_64bit_c0_register($25, 1)
1012#define write_c0_perfcntr0_64(val) __write_64bit_c0_register($25, 1, val)
1013#define read_c0_perfctrl1() __read_32bit_c0_register($25, 2) 1009#define read_c0_perfctrl1() __read_32bit_c0_register($25, 2)
1014#define write_c0_perfctrl1(val) __write_32bit_c0_register($25, 2, val) 1010#define write_c0_perfctrl1(val) __write_32bit_c0_register($25, 2, val)
1015#define read_c0_perfcntr1() __read_32bit_c0_register($25, 3) 1011#define read_c0_perfcntr1() __read_32bit_c0_register($25, 3)
1016#define write_c0_perfcntr1(val) __write_32bit_c0_register($25, 3, val) 1012#define write_c0_perfcntr1(val) __write_32bit_c0_register($25, 3, val)
1017#define read_c0_perfcntr1_64() __read_64bit_c0_register($25, 3)
1018#define write_c0_perfcntr1_64(val) __write_64bit_c0_register($25, 3, val)
1019#define read_c0_perfctrl2() __read_32bit_c0_register($25, 4) 1013#define read_c0_perfctrl2() __read_32bit_c0_register($25, 4)
1020#define write_c0_perfctrl2(val) __write_32bit_c0_register($25, 4, val) 1014#define write_c0_perfctrl2(val) __write_32bit_c0_register($25, 4, val)
1021#define read_c0_perfcntr2() __read_32bit_c0_register($25, 5) 1015#define read_c0_perfcntr2() __read_32bit_c0_register($25, 5)
1022#define write_c0_perfcntr2(val) __write_32bit_c0_register($25, 5, val) 1016#define write_c0_perfcntr2(val) __write_32bit_c0_register($25, 5, val)
1023#define read_c0_perfcntr2_64() __read_64bit_c0_register($25, 5)
1024#define write_c0_perfcntr2_64(val) __write_64bit_c0_register($25, 5, val)
1025#define read_c0_perfctrl3() __read_32bit_c0_register($25, 6) 1017#define read_c0_perfctrl3() __read_32bit_c0_register($25, 6)
1026#define write_c0_perfctrl3(val) __write_32bit_c0_register($25, 6, val) 1018#define write_c0_perfctrl3(val) __write_32bit_c0_register($25, 6, val)
1027#define read_c0_perfcntr3() __read_32bit_c0_register($25, 7) 1019#define read_c0_perfcntr3() __read_32bit_c0_register($25, 7)
1028#define write_c0_perfcntr3(val) __write_32bit_c0_register($25, 7, val) 1020#define write_c0_perfcntr3(val) __write_32bit_c0_register($25, 7, val)
1029#define read_c0_perfcntr3_64() __read_64bit_c0_register($25, 7) 1021
1030#define write_c0_perfcntr3_64(val) __write_64bit_c0_register($25, 7, val) 1022/* RM9000 PerfCount performance counter register */
1023#define read_c0_perfcount() __read_64bit_c0_register($25, 0)
1024#define write_c0_perfcount(val) __write_64bit_c0_register($25, 0, val)
1031 1025
1032#define read_c0_ecc() __read_32bit_c0_register($26, 0) 1026#define read_c0_ecc() __read_32bit_c0_register($26, 0)
1033#define write_c0_ecc(val) __write_32bit_c0_register($26, 0, val) 1027#define write_c0_ecc(val) __write_32bit_c0_register($26, 0, val)
@@ -1104,7 +1098,7 @@ do { \
1104#define read_c0_brcm_reset() __read_32bit_c0_register($22, 5) 1098#define read_c0_brcm_reset() __read_32bit_c0_register($22, 5)
1105#define write_c0_brcm_reset(val) __write_32bit_c0_register($22, 5, val) 1099#define write_c0_brcm_reset(val) __write_32bit_c0_register($22, 5, val)
1106 1100
1107/* BMIPS43xx */ 1101/* BMIPS4380 */
1108#define read_c0_brcm_cmt_intr() __read_32bit_c0_register($22, 1) 1102#define read_c0_brcm_cmt_intr() __read_32bit_c0_register($22, 1)
1109#define write_c0_brcm_cmt_intr(val) __write_32bit_c0_register($22, 1, val) 1103#define write_c0_brcm_cmt_intr(val) __write_32bit_c0_register($22, 1, val)
1110 1104
@@ -1665,13 +1659,6 @@ __BUILD_SET_C0(config)
1665__BUILD_SET_C0(intcontrol) 1659__BUILD_SET_C0(intcontrol)
1666__BUILD_SET_C0(intctl) 1660__BUILD_SET_C0(intctl)
1667__BUILD_SET_C0(srsmap) 1661__BUILD_SET_C0(srsmap)
1668__BUILD_SET_C0(brcm_config_0)
1669__BUILD_SET_C0(brcm_bus_pll)
1670__BUILD_SET_C0(brcm_reset)
1671__BUILD_SET_C0(brcm_cmt_intr)
1672__BUILD_SET_C0(brcm_cmt_ctrl)
1673__BUILD_SET_C0(brcm_config)
1674__BUILD_SET_C0(brcm_mode)
1675 1662
1676#endif /* !__ASSEMBLY__ */ 1663#endif /* !__ASSEMBLY__ */
1677 1664