linux/arch/mips/include/asm/mach-loongson64/mem.h
<<
>>
Prefs
   1/*
   2 * Copyright (C) 2009 Lemote, Inc.
   3 * Author: Wu Zhangjin <wuzhangjin@gmail.com>
   4 *
   5 * This program is free software; you can redistribute  it and/or modify it
   6 * under  the terms of  the GNU General  Public License as published by the
   7 * Free Software Foundation;  either version 2 of the  License, or (at your
   8 * option) any later version.
   9 */
  10
  11#ifndef __ASM_MACH_LOONGSON64_MEM_H
  12#define __ASM_MACH_LOONGSON64_MEM_H
  13
  14/*
  15 * high memory space
  16 *
  17 * in loongson2e, starts from 512M
  18 * in loongson2f, starts from 2G 256M
  19 */
  20#ifdef CONFIG_CPU_LOONGSON2E
  21#define LOONGSON_HIGHMEM_START  0x20000000
  22#else
  23#define LOONGSON_HIGHMEM_START  0x90000000
  24#endif
  25
  26/*
  27 * the peripheral registers(MMIO):
  28 *
  29 * On the Lemote Loongson 2e system, reside between 0x1000:0000 and 0x2000:0000.
  30 * On the Lemote Loongson 2f system, reside between 0x1000:0000 and 0x8000:0000.
  31 */
  32
  33#define LOONGSON_MMIO_MEM_START 0x10000000
  34
  35#ifdef CONFIG_CPU_LOONGSON2E
  36#define LOONGSON_MMIO_MEM_END   0x20000000
  37#else
  38#define LOONGSON_MMIO_MEM_END   0x80000000
  39#endif
  40
  41#endif /* __ASM_MACH_LOONGSON64_MEM_H */
  42