linux/arch/arm/include/debug/s5pv210.S
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/*
   3 * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
   4 *              http://www.samsung.com
   5*/
   6
   7/* pull in the relevant register and map files. */
   8
   9#define S3C_ADDR_BASE   0xF6000000
  10#define S3C_VA_UART     S3C_ADDR_BASE + 0x01000000
  11#define S5PV210_PA_UART 0xe2900000
  12
  13        /* note, for the boot process to work we have to keep the UART
  14         * virtual address aligned to an 1MiB boundary for the L1
  15         * mapping the head code makes. We keep the UART virtual address
  16         * aligned and add in the offset when we load the value here.
  17         */
  18
  19        .macro addruart, rp, rv, tmp
  20                ldr     \rp, =S5PV210_PA_UART
  21                ldr     \rv, =S3C_VA_UART
  22#if CONFIG_DEBUG_S3C_UART != 0
  23                add     \rp, \rp, #(0x400 * CONFIG_DEBUG_S3C_UART)
  24                add     \rv, \rv, #(0x400 * CONFIG_DEBUG_S3C_UART)
  25#endif
  26        .endm
  27
  28#define fifo_full fifo_full_s5pv210
  29#define fifo_level fifo_level_s5pv210
  30
  31#include <debug/samsung.S>
  32