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