1f1883aa7SMax Filippov /*
2f1883aa7SMax Filippov  * Kernel virtual memory layout definitions.
3f1883aa7SMax Filippov  *
4f1883aa7SMax Filippov  * This file is subject to the terms and conditions of the GNU General
5f1883aa7SMax Filippov  * Public License.  See the file "COPYING" in the main directory of
6f1883aa7SMax Filippov  * this archive for more details.
7f1883aa7SMax Filippov  *
8f1883aa7SMax Filippov  * Copyright (C) 2016 Cadence Design Systems Inc.
9f1883aa7SMax Filippov  */
10f1883aa7SMax Filippov 
11f1883aa7SMax Filippov #ifndef _XTENSA_KMEM_LAYOUT_H
12f1883aa7SMax Filippov #define _XTENSA_KMEM_LAYOUT_H
13f1883aa7SMax Filippov 
14f1883aa7SMax Filippov #include <asm/types.h>
15f1883aa7SMax Filippov 
16f1883aa7SMax Filippov /*
17f1883aa7SMax Filippov  * Fixed TLB translations in the processor.
18f1883aa7SMax Filippov  */
19f1883aa7SMax Filippov 
20f1883aa7SMax Filippov #define XCHAL_KSEG_CACHED_VADDR	__XTENSA_UL_CONST(0xd0000000)
21f1883aa7SMax Filippov #define XCHAL_KSEG_BYPASS_VADDR	__XTENSA_UL_CONST(0xd8000000)
22f1883aa7SMax Filippov #define XCHAL_KSEG_SIZE		__XTENSA_UL_CONST(0x08000000)
23f1883aa7SMax Filippov #define XCHAL_KSEG_PADDR	__XTENSA_UL_CONST(0x00000000)
24f1883aa7SMax Filippov 
25f1883aa7SMax Filippov #endif
26