xref: /rk3399_rockchip-uboot/arch/mips/include/asm/isadep.h (revision b57843e68804c2d53d2cff2b8b2238e37b388faa)
1819833afSPeter Tyser /*
2819833afSPeter Tyser  * Various ISA level dependent constants.
3819833afSPeter Tyser  * Most of the following constants reflect the different layout
4819833afSPeter Tyser  * of Coprocessor 0 registers.
5819833afSPeter Tyser  *
6819833afSPeter Tyser  * Copyright (c) 1998 Harald Koerfgen
7*a3ab2ae7SDaniel Schwierzeck  *
8*a3ab2ae7SDaniel Schwierzeck  * SPDX-License-Identifier:	GPL-2.0
9819833afSPeter Tyser  */
10819833afSPeter Tyser 
11819833afSPeter Tyser #ifndef __ASM_ISADEP_H
12819833afSPeter Tyser #define __ASM_ISADEP_H
13819833afSPeter Tyser 
14819833afSPeter Tyser #if defined(CONFIG_CPU_R3000) || defined(CONFIG_CPU_TX39XX)
15819833afSPeter Tyser /*
16819833afSPeter Tyser  * R2000 or R3000
17819833afSPeter Tyser  */
18819833afSPeter Tyser 
19819833afSPeter Tyser /*
20819833afSPeter Tyser  * kernel or user mode? (CP0_STATUS)
21819833afSPeter Tyser  */
22819833afSPeter Tyser #define KU_MASK 0x08
23819833afSPeter Tyser #define KU_USER 0x08
24819833afSPeter Tyser #define KU_KERN 0x00
25819833afSPeter Tyser 
26819833afSPeter Tyser #else
27819833afSPeter Tyser /*
28819833afSPeter Tyser  * kernel or user mode?
29819833afSPeter Tyser  */
30819833afSPeter Tyser #define KU_MASK 0x18
31819833afSPeter Tyser #define KU_USER 0x10
32819833afSPeter Tyser #define KU_KERN 0x00
33819833afSPeter Tyser 
34819833afSPeter Tyser #endif
35819833afSPeter Tyser 
36819833afSPeter Tyser #endif /* __ASM_ISADEP_H */
37