1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0 */ 2819833afSPeter Tyser /* 3819833afSPeter Tyser * Various ISA level dependent constants. 4819833afSPeter Tyser * Most of the following constants reflect the different layout 5819833afSPeter Tyser * of Coprocessor 0 registers. 6819833afSPeter Tyser * 7819833afSPeter Tyser * Copyright (c) 1998 Harald Koerfgen 8819833afSPeter Tyser */ 9819833afSPeter Tyser 10819833afSPeter Tyser #ifndef __ASM_ISADEP_H 11819833afSPeter Tyser #define __ASM_ISADEP_H 12819833afSPeter Tyser 13819833afSPeter Tyser #if defined(CONFIG_CPU_R3000) || defined(CONFIG_CPU_TX39XX) 14819833afSPeter Tyser /* 15819833afSPeter Tyser * R2000 or R3000 16819833afSPeter Tyser */ 17819833afSPeter Tyser 18819833afSPeter Tyser /* 19819833afSPeter Tyser * kernel or user mode? (CP0_STATUS) 20819833afSPeter Tyser */ 21819833afSPeter Tyser #define KU_MASK 0x08 22819833afSPeter Tyser #define KU_USER 0x08 23819833afSPeter Tyser #define KU_KERN 0x00 24819833afSPeter Tyser 25819833afSPeter Tyser #else 26819833afSPeter Tyser /* 27819833afSPeter Tyser * kernel or user mode? 28819833afSPeter Tyser */ 29819833afSPeter Tyser #define KU_MASK 0x18 30819833afSPeter Tyser #define KU_USER 0x10 31819833afSPeter Tyser #define KU_KERN 0x00 32819833afSPeter Tyser 33819833afSPeter Tyser #endif 34819833afSPeter Tyser 35819833afSPeter Tyser #endif /* __ASM_ISADEP_H */ 36