root/arch/arm/mach-sa1100/include/mach/memory.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 /*
   3  * arch/arm/mach-sa1100/include/mach/memory.h
   4  *
   5  * Copyright (C) 1999-2000 Nicolas Pitre <nico@fluxnic.net>
   6  */
   7 
   8 #ifndef __ASM_ARCH_MEMORY_H
   9 #define __ASM_ARCH_MEMORY_H
  10 
  11 #include <linux/sizes.h>
  12 
  13 /*
  14  * Because of the wide memory address space between physical RAM banks on the
  15  * SA1100, it's much convenient to use Linux's SparseMEM support to implement
  16  * our memory map representation.  Assuming all memory nodes have equal access
  17  * characteristics, we then have generic discontiguous memory support.
  18  *
  19  * The sparsemem banks are matched with the physical memory bank addresses
  20  * which are incidentally the same as virtual addresses.
  21  * 
  22  *      node 0:  0xc0000000 - 0xc7ffffff
  23  *      node 1:  0xc8000000 - 0xcfffffff
  24  *      node 2:  0xd0000000 - 0xd7ffffff
  25  *      node 3:  0xd8000000 - 0xdfffffff
  26  */
  27 #define MAX_PHYSMEM_BITS        32
  28 #define SECTION_SIZE_BITS       27
  29 
  30 /*
  31  * Cache flushing area - SA1100 zero bank
  32  */
  33 #define FLUSH_BASE_PHYS         0xe0000000
  34 #define FLUSH_BASE              0xf5000000
  35 #define FLUSH_BASE_MINICACHE    0xf5100000
  36 
  37 #endif

/* [<][>][^][v][top][bottom][index][help] */