uboot/arch/xtensa/include/asm/addrspace.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * Copyright (C) 2008-2013 Tensilica Inc.
   4 * Copyright (C) 2016 Cadence Design Systems Inc.
   5 */
   6
   7#ifndef _XTENSA_ADDRSPACE_H
   8#define _XTENSA_ADDRSPACE_H
   9
  10#include <asm/arch/core.h>
  11
  12/*
  13 * MMU Memory Map
  14 *
  15 * noMMU and v3 MMU have identity mapped address space on reset.
  16 * V2 MMU:
  17 *   IO (uncached)      f0000000..ffffffff      -> f000000
  18 *   IO (cached)        e0000000..efffffff      -> f000000
  19 *   MEM (uncached)     d8000000..dfffffff      -> 0000000
  20 *   MEM (cached)       d0000000..d7ffffff      -> 0000000
  21 *
  22 * The actual location of memory and IO is the board property.
  23 */
  24
  25#define IOADDR(x)               (CFG_SYS_IO_BASE + (x))
  26#define MEMADDR(x)              (CFG_SYS_MEMORY_BASE + (x))
  27#define PHYSADDR(x)             ((x) - XCHAL_VECBASE_RESET_VADDR + \
  28                                 XCHAL_VECBASE_RESET_PADDR)
  29
  30#endif  /* _XTENSA_ADDRSPACE_H */
  31