• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  /* SPDX-License-Identifier: GPL-2.0 */
2  /*
3   * Various ISA level dependent constants.
4   * Most of the following constants reflect the different layout
5   * of Coprocessor 0 registers.
6   *
7   * Copyright (c) 1998 Harald Koerfgen
8   */
9  
10  #ifndef __ASM_ISADEP_H
11  #define __ASM_ISADEP_H
12  
13  #if defined(CONFIG_CPU_R3000) || defined(CONFIG_CPU_TX39XX)
14  /*
15   * R2000 or R3000
16   */
17  
18  /*
19   * kernel or user mode? (CP0_STATUS)
20   */
21  #define KU_MASK 0x08
22  #define KU_USER 0x08
23  #define KU_KERN 0x00
24  
25  #else
26  /*
27   * kernel or user mode?
28   */
29  #define KU_MASK 0x18
30  #define KU_USER 0x10
31  #define KU_KERN 0x00
32  
33  #endif
34  
35  #endif /* __ASM_ISADEP_H */
36