mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 11:11:45 -04:00
[Blackfin] arch: Resolve the clash issue of UART defines between blackfin headers and include/linux/serial_reg.
Signed-off-by: Graf Yang <[email protected]> Cc: Robin Getz <[email protected]> Signed-off-by: Bryan Wu <[email protected]>
This commit is contained in:
parent
db68254f06
commit
6ed8394230
8 changed files with 89 additions and 80 deletions
|
|
@ -88,20 +88,25 @@
|
|||
#define RTC_PREN 0xFFC00314 /* RTC Prescaler Enable Register (alternate macro) */
|
||||
|
||||
/* UART Controller (0xFFC00400 - 0xFFC004FF) */
|
||||
#define UART_THR 0xFFC00400 /* Transmit Holding register */
|
||||
#define UART_RBR 0xFFC00400 /* Receive Buffer register */
|
||||
#define UART_DLL 0xFFC00400 /* Divisor Latch (Low-Byte) */
|
||||
#define UART_IER 0xFFC00404 /* Interrupt Enable Register */
|
||||
#define UART_DLH 0xFFC00404 /* Divisor Latch (High-Byte) */
|
||||
#define UART_IIR 0xFFC00408 /* Interrupt Identification Register */
|
||||
#define UART_LCR 0xFFC0040C /* Line Control Register */
|
||||
#define UART_MCR 0xFFC00410 /* Modem Control Register */
|
||||
#define UART_LSR 0xFFC00414 /* Line Status Register */
|
||||
|
||||
/*
|
||||
* Because include/linux/serial_reg.h have defined UART_*,
|
||||
* So we define blackfin uart regs to BFIN_UART_*.
|
||||
*/
|
||||
#define BFIN_UART_THR 0xFFC00400 /* Transmit Holding register */
|
||||
#define BFIN_UART_RBR 0xFFC00400 /* Receive Buffer register */
|
||||
#define BFIN_UART_DLL 0xFFC00400 /* Divisor Latch (Low-Byte) */
|
||||
#define BFIN_UART_IER 0xFFC00404 /* Interrupt Enable Register */
|
||||
#define BFIN_UART_DLH 0xFFC00404 /* Divisor Latch (High-Byte) */
|
||||
#define BFIN_UART_IIR 0xFFC00408 /* Interrupt Identification Register */
|
||||
#define BFIN_UART_LCR 0xFFC0040C /* Line Control Register */
|
||||
#define BFIN_UART_MCR 0xFFC00410 /* Modem Control Register */
|
||||
#define BFIN_UART_LSR 0xFFC00414 /* Line Status Register */
|
||||
#if 0
|
||||
#define UART_MSR 0xFFC00418 /* Modem Status Register (UNUSED in ADSP-BF532) */
|
||||
#define BFIN_UART_MSR 0xFFC00418 /* Modem Status Register (UNUSED in ADSP-BF532) */
|
||||
#endif
|
||||
#define UART_SCR 0xFFC0041C /* SCR Scratch Register */
|
||||
#define UART_GCTL 0xFFC00424 /* Global Control Register */
|
||||
#define BFIN_UART_SCR 0xFFC0041C /* SCR Scratch Register */
|
||||
#define BFIN_UART_GCTL 0xFFC00424 /* Global Control Register */
|
||||
|
||||
/* SPI Controller (0xFFC00500 - 0xFFC005FF) */
|
||||
#define SPI0_REGBASE 0xFFC00500
|
||||
|
|
|
|||
|
|
@ -82,8 +82,6 @@
|
|||
#define STATUS_P1 0x02
|
||||
#define STATUS_P0 0x01
|
||||
|
||||
/* UART 0*/
|
||||
|
||||
/* DMA Channnel */
|
||||
#define bfin_read_CH_UART_RX() bfin_read_CH_UART0_RX()
|
||||
#define bfin_write_CH_UART_RX(val) bfin_write_CH_UART0_RX(val)
|
||||
|
|
@ -106,37 +104,37 @@
|
|||
/* MMR Registers*/
|
||||
#define bfin_read_UART_THR() bfin_read_UART0_THR()
|
||||
#define bfin_write_UART_THR(val) bfin_write_UART0_THR(val)
|
||||
#define UART_THR UART0_THR
|
||||
#define BFIN_UART_THR UART0_THR
|
||||
#define bfin_read_UART_RBR() bfin_read_UART0_RBR()
|
||||
#define bfin_write_UART_RBR(val) bfin_write_UART0_RBR(val)
|
||||
#define UART_RBR UART0_RBR
|
||||
#define BFIN_UART_RBR UART0_RBR
|
||||
#define bfin_read_UART_DLL() bfin_read_UART0_DLL()
|
||||
#define bfin_write_UART_DLL(val) bfin_write_UART0_DLL(val)
|
||||
#define UART_DLL UART0_DLL
|
||||
#define BFIN_UART_DLL UART0_DLL
|
||||
#define bfin_read_UART_IER() bfin_read_UART0_IER()
|
||||
#define bfin_write_UART_IER(val) bfin_write_UART0_IER(val)
|
||||
#define UART_IER UART0_IER
|
||||
#define BFIN_UART_IER UART0_IER
|
||||
#define bfin_read_UART_DLH() bfin_read_UART0_DLH()
|
||||
#define bfin_write_UART_DLH(val) bfin_write_UART0_DLH(val)
|
||||
#define UART_DLH UART0_DLH
|
||||
#define BFIN_UART_DLH UART0_DLH
|
||||
#define bfin_read_UART_IIR() bfin_read_UART0_IIR()
|
||||
#define bfin_write_UART_IIR(val) bfin_write_UART0_IIR(val)
|
||||
#define UART_IIR UART0_IIR
|
||||
#define BFIN_UART_IIR UART0_IIR
|
||||
#define bfin_read_UART_LCR() bfin_read_UART0_LCR()
|
||||
#define bfin_write_UART_LCR(val) bfin_write_UART0_LCR(val)
|
||||
#define UART_LCR UART0_LCR
|
||||
#define BFIN_UART_LCR UART0_LCR
|
||||
#define bfin_read_UART_MCR() bfin_read_UART0_MCR()
|
||||
#define bfin_write_UART_MCR(val) bfin_write_UART0_MCR(val)
|
||||
#define UART_MCR UART0_MCR
|
||||
#define BFIN_UART_MCR UART0_MCR
|
||||
#define bfin_read_UART_LSR() bfin_read_UART0_LSR()
|
||||
#define bfin_write_UART_LSR(val) bfin_write_UART0_LSR(val)
|
||||
#define UART_LSR UART0_LSR
|
||||
#define BFIN_UART_LSR UART0_LSR
|
||||
#define bfin_read_UART_SCR() bfin_read_UART0_SCR()
|
||||
#define bfin_write_UART_SCR(val) bfin_write_UART0_SCR(val)
|
||||
#define UART_SCR UART0_SCR
|
||||
#define BFIN_UART_SCR UART0_SCR
|
||||
#define bfin_read_UART_GCTL() bfin_read_UART0_GCTL()
|
||||
#define bfin_write_UART_GCTL(val) bfin_write_UART0_GCTL(val)
|
||||
#define UART_GCTL UART0_GCTL
|
||||
#define BFIN_UART_GCTL UART0_GCTL
|
||||
|
||||
/* DPMC*/
|
||||
#define bfin_read_STOPCK_OFF() bfin_read_STOPCK()
|
||||
|
|
|
|||
|
|
@ -153,17 +153,18 @@
|
|||
#define bfin_write_UART_SCR(val) bfin_write_UART1_SCR(val)
|
||||
#define bfin_read_UART_GCTL() bfin_read_UART1_GCTL()
|
||||
#define bfin_write_UART_GCTL(val) bfin_write_UART1_GCTL(val)
|
||||
#define UART_THR UART1_THR
|
||||
#define UART_RBR UART1_RBR
|
||||
#define UART_DLL UART1_DLL
|
||||
#define UART_IER UART1_IER
|
||||
#define UART_DLH UART1_DLH
|
||||
#define UART_IIR UART1_IIR
|
||||
#define UART_LCR UART1_LCR
|
||||
#define UART_MCR UART1_MCR
|
||||
#define UART_LSR UART1_LSR
|
||||
#define UART_SCR UART1_SCR
|
||||
#define UART_GCTL UART1_GCTL
|
||||
|
||||
#define BFIN_UART_THR UART1_THR
|
||||
#define BFIN_UART_RBR UART1_RBR
|
||||
#define BFIN_UART_DLL UART1_DLL
|
||||
#define BFIN_UART_IER UART1_IER
|
||||
#define BFIN_UART_DLH UART1_DLH
|
||||
#define BFIN_UART_IIR UART1_IIR
|
||||
#define BFIN_UART_LCR UART1_LCR
|
||||
#define BFIN_UART_MCR UART1_MCR
|
||||
#define BFIN_UART_LSR UART1_LSR
|
||||
#define BFIN_UART_SCR UART1_SCR
|
||||
#define BFIN_UART_GCTL UART1_GCTL
|
||||
|
||||
/* PLL_DIV Masks */
|
||||
#define CCLK_DIV1 CSEL_DIV1 /* CCLK = VCO / 1 */
|
||||
|
|
|
|||
|
|
@ -110,18 +110,23 @@
|
|||
#define WDOGB_STAT 0xFFC01208 /* Watchdog Status register */
|
||||
|
||||
/* UART Controller (0xFFC00400 - 0xFFC004FF) */
|
||||
#define UART_THR 0xFFC00400 /* Transmit Holding register */
|
||||
#define UART_RBR 0xFFC00400 /* Receive Buffer register */
|
||||
#define UART_DLL 0xFFC00400 /* Divisor Latch (Low-Byte) */
|
||||
#define UART_IER 0xFFC00404 /* Interrupt Enable Register */
|
||||
#define UART_DLH 0xFFC00404 /* Divisor Latch (High-Byte) */
|
||||
#define UART_IIR 0xFFC00408 /* Interrupt Identification Register */
|
||||
#define UART_LCR 0xFFC0040C /* Line Control Register */
|
||||
#define UART_MCR 0xFFC00410 /* Modem Control Register */
|
||||
#define UART_LSR 0xFFC00414 /* Line Status Register */
|
||||
#define UART_MSR 0xFFC00418 /* Modem Status Register */
|
||||
#define UART_SCR 0xFFC0041C /* SCR Scratch Register */
|
||||
#define UART_GCTL 0xFFC00424 /* Global Control Register */
|
||||
|
||||
/*
|
||||
* Because include/linux/serial_reg.h have defined UART_*,
|
||||
* So we define blackfin uart regs to BFIN_UART0_*.
|
||||
*/
|
||||
#define BFIN_UART_THR 0xFFC00400 /* Transmit Holding register */
|
||||
#define BFIN_UART_RBR 0xFFC00400 /* Receive Buffer register */
|
||||
#define BFIN_UART_DLL 0xFFC00400 /* Divisor Latch (Low-Byte) */
|
||||
#define BFIN_UART_IER 0xFFC00404 /* Interrupt Enable Register */
|
||||
#define BFIN_UART_DLH 0xFFC00404 /* Divisor Latch (High-Byte) */
|
||||
#define BFIN_UART_IIR 0xFFC00408 /* Interrupt Identification Register */
|
||||
#define BFIN_UART_LCR 0xFFC0040C /* Line Control Register */
|
||||
#define BFIN_UART_MCR 0xFFC00410 /* Modem Control Register */
|
||||
#define BFIN_UART_LSR 0xFFC00414 /* Line Status Register */
|
||||
#define BFIN_UART_MSR 0xFFC00418 /* Modem Status Register */
|
||||
#define BFIN_UART_SCR 0xFFC0041C /* SCR Scratch Register */
|
||||
#define BFIN_UART_GCTL 0xFFC00424 /* Global Control Register */
|
||||
|
||||
/* SPI Controller (0xFFC00500 - 0xFFC005FF) */
|
||||
#define SPI0_REGBASE 0xFFC00500
|
||||
|
|
|
|||
Loading…
Reference in a new issue