171e2f4ddSJiaxun Yang /* SPDX-License-Identifier: GPL-2.0-or-later */ 271e2f4ddSJiaxun Yang /* 371e2f4ddSJiaxun Yang * Copyright (C) 2009 Lemote, Inc. 471e2f4ddSJiaxun Yang * Author: Wu Zhangjin <wuzhangjin@gmail.com> 571e2f4ddSJiaxun Yang */ 671e2f4ddSJiaxun Yang 7*5831fdb0SJiaxun Yang #ifndef __ASM_MACH_LOONGSON2EF_MEM_H 8*5831fdb0SJiaxun Yang #define __ASM_MACH_LOONGSON2EF_MEM_H 971e2f4ddSJiaxun Yang 1071e2f4ddSJiaxun Yang /* 1171e2f4ddSJiaxun Yang * high memory space 1271e2f4ddSJiaxun Yang * 1371e2f4ddSJiaxun Yang * in loongson2e, starts from 512M 1471e2f4ddSJiaxun Yang * in loongson2f, starts from 2G 256M 1571e2f4ddSJiaxun Yang */ 1671e2f4ddSJiaxun Yang #ifdef CONFIG_CPU_LOONGSON2E 1771e2f4ddSJiaxun Yang #define LOONGSON_HIGHMEM_START 0x20000000 1871e2f4ddSJiaxun Yang #else 1971e2f4ddSJiaxun Yang #define LOONGSON_HIGHMEM_START 0x90000000 2071e2f4ddSJiaxun Yang #endif 2171e2f4ddSJiaxun Yang 2271e2f4ddSJiaxun Yang /* 2371e2f4ddSJiaxun Yang * the peripheral registers(MMIO): 2471e2f4ddSJiaxun Yang * 2571e2f4ddSJiaxun Yang * On the Lemote Loongson 2e system, reside between 0x1000:0000 and 0x2000:0000. 2671e2f4ddSJiaxun Yang * On the Lemote Loongson 2f system, reside between 0x1000:0000 and 0x8000:0000. 2771e2f4ddSJiaxun Yang */ 2871e2f4ddSJiaxun Yang 2971e2f4ddSJiaxun Yang #define LOONGSON_MMIO_MEM_START 0x10000000 3071e2f4ddSJiaxun Yang 3171e2f4ddSJiaxun Yang #ifdef CONFIG_CPU_LOONGSON2E 3271e2f4ddSJiaxun Yang #define LOONGSON_MMIO_MEM_END 0x20000000 3371e2f4ddSJiaxun Yang #else 3471e2f4ddSJiaxun Yang #define LOONGSON_MMIO_MEM_END 0x80000000 3571e2f4ddSJiaxun Yang #endif 3671e2f4ddSJiaxun Yang 37*5831fdb0SJiaxun Yang #endif /* __ASM_MACH_LOONGSON2EF_MEM_H */ 38