mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-09 23:34:42 +08:00
7f46a10724
prima2 and marco has different memory base, the old code will fail if we enable DEBUG_LL in marco. this patch adds two debuf port, while debugging, we select one of PRIMA2 and MARCO debug ports, in the products, we disable DEBUG_LL. Signed-off-by: Barry Song <Baohua.Song@csr.com>
30 lines
825 B
C
30 lines
825 B
C
/*
|
|
* arch/arm/mach-prima2/include/mach/uart.h
|
|
*
|
|
* Copyright (c) 2011 Cambridge Silicon Radio Limited, a CSR plc group company.
|
|
*
|
|
* Licensed under GPLv2 or later.
|
|
*/
|
|
|
|
#ifndef __MACH_PRIMA2_SIRFSOC_UART_H
|
|
#define __MACH_PRIMA2_SIRFSOC_UART_H
|
|
|
|
/* UART-1: used as serial debug port */
|
|
#if defined(CONFIG_DEBUG_SIRFPRIMA2_UART1)
|
|
#define SIRFSOC_UART1_PA_BASE 0xb0060000
|
|
#elif defined(CONFIG_DEBUG_SIRFMARCO_UART1)
|
|
#define SIRFSOC_UART1_PA_BASE 0xcc060000
|
|
#else
|
|
#define SIRFSOC_UART1_PA_BASE 0
|
|
#endif
|
|
#define SIRFSOC_UART1_VA_BASE SIRFSOC_VA(0x060000)
|
|
#define SIRFSOC_UART1_SIZE SZ_4K
|
|
|
|
#define SIRFSOC_UART_TXFIFO_STATUS 0x0114
|
|
#define SIRFSOC_UART_TXFIFO_DATA 0x0118
|
|
|
|
#define SIRFSOC_UART1_TXFIFO_FULL (1 << 5)
|
|
#define SIRFSOC_UART1_TXFIFO_EMPTY (1 << 6)
|
|
|
|
#endif
|