root/arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h

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

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 /*
   3  * arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h
   4  */
   5 
   6 #ifndef __ASM_ARCH_EP93XX_REGS_H
   7 #define __ASM_ARCH_EP93XX_REGS_H
   8 
   9 /*
  10  * EP93xx linux memory map:
  11  *
  12  * virt         phys            size
  13  * fe800000                     5M              per-platform mappings
  14  * fed00000     80800000        2M              APB
  15  * fef00000     80000000        1M              AHB
  16  */
  17 
  18 #define EP93XX_AHB_PHYS_BASE            0x80000000
  19 #define EP93XX_AHB_VIRT_BASE            0xfef00000
  20 #define EP93XX_AHB_SIZE                 0x00100000
  21 
  22 #define EP93XX_AHB_PHYS(x)              (EP93XX_AHB_PHYS_BASE + (x))
  23 #define EP93XX_AHB_IOMEM(x)             IOMEM(EP93XX_AHB_VIRT_BASE + (x))
  24 
  25 #define EP93XX_APB_PHYS_BASE            0x80800000
  26 #define EP93XX_APB_VIRT_BASE            0xfed00000
  27 #define EP93XX_APB_SIZE                 0x00200000
  28 
  29 #define EP93XX_APB_PHYS(x)              (EP93XX_APB_PHYS_BASE + (x))
  30 #define EP93XX_APB_IOMEM(x)             IOMEM(EP93XX_APB_VIRT_BASE + (x))
  31 
  32 /* APB UARTs */
  33 #define EP93XX_UART1_PHYS_BASE          EP93XX_APB_PHYS(0x000c0000)
  34 #define EP93XX_UART1_BASE               EP93XX_APB_IOMEM(0x000c0000)
  35 
  36 #define EP93XX_UART2_PHYS_BASE          EP93XX_APB_PHYS(0x000d0000)
  37 #define EP93XX_UART2_BASE               EP93XX_APB_IOMEM(0x000d0000)
  38 
  39 #define EP93XX_UART3_PHYS_BASE          EP93XX_APB_PHYS(0x000e0000)
  40 #define EP93XX_UART3_BASE               EP93XX_APB_IOMEM(0x000e0000)
  41 
  42 #endif

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