aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/amba
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-09-04 12:11:24 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-09-04 12:14:20 -0400
commit062a68a5e0aaa9577d75391ffafa11e3c2a5f892 (patch)
tree0e77ed0c4aab7319e9f704ebebc3ddaf2d0138f7 /include/linux/amba
parenta4fdb2a46f617b8b2cd47acec026ec16532edbc6 (diff)
Revert "uart: pl011: Add support to ZTE ZX296702 uart"
This reverts commit 8cd90e50d1408c65c355084b1c7f8f9085f49c6b as with this patch the serial console is broken on lots of platforms. Reported-by: Marc Zyngier <marc.zyngier@arm.com> Cc: Jun Nie <jun.nie@linaro.org> Acked-by: Will Deacon <will.deacon@arm.com> Tested-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/amba')
-rw-r--r--include/linux/amba/serial.h14
1 files changed, 0 insertions, 14 deletions
diff --git a/include/linux/amba/serial.h b/include/linux/amba/serial.h
index 6a0a89ed7f81..0ddb5c02ad8b 100644
--- a/include/linux/amba/serial.h
+++ b/include/linux/amba/serial.h
@@ -33,14 +33,12 @@
33#define UART01x_DR 0x00 /* Data read or written from the interface. */ 33#define UART01x_DR 0x00 /* Data read or written from the interface. */
34#define UART01x_RSR 0x04 /* Receive status register (Read). */ 34#define UART01x_RSR 0x04 /* Receive status register (Read). */
35#define UART01x_ECR 0x04 /* Error clear register (Write). */ 35#define UART01x_ECR 0x04 /* Error clear register (Write). */
36#define ZX_UART01x_DR 0x04 /* Data read or written from the interface. */
37#define UART010_LCRH 0x08 /* Line control register, high byte. */ 36#define UART010_LCRH 0x08 /* Line control register, high byte. */
38#define ST_UART011_DMAWM 0x08 /* DMA watermark configure register. */ 37#define ST_UART011_DMAWM 0x08 /* DMA watermark configure register. */
39#define UART010_LCRM 0x0C /* Line control register, middle byte. */ 38#define UART010_LCRM 0x0C /* Line control register, middle byte. */
40#define ST_UART011_TIMEOUT 0x0C /* Timeout period register. */ 39#define ST_UART011_TIMEOUT 0x0C /* Timeout period register. */
41#define UART010_LCRL 0x10 /* Line control register, low byte. */ 40#define UART010_LCRL 0x10 /* Line control register, low byte. */
42#define UART010_CR 0x14 /* Control register. */ 41#define UART010_CR 0x14 /* Control register. */
43#define ZX_UART01x_FR 0x14 /* Flag register (Read only). */
44#define UART01x_FR 0x18 /* Flag register (Read only). */ 42#define UART01x_FR 0x18 /* Flag register (Read only). */
45#define UART010_IIR 0x1C /* Interrupt identification register (Read). */ 43#define UART010_IIR 0x1C /* Interrupt identification register (Read). */
46#define UART010_ICR 0x1C /* Interrupt clear register (Write). */ 44#define UART010_ICR 0x1C /* Interrupt clear register (Write). */
@@ -51,21 +49,13 @@
51#define UART011_LCRH 0x2c /* Line control register. */ 49#define UART011_LCRH 0x2c /* Line control register. */
52#define ST_UART011_LCRH_TX 0x2c /* Tx Line control register. */ 50#define ST_UART011_LCRH_TX 0x2c /* Tx Line control register. */
53#define UART011_CR 0x30 /* Control register. */ 51#define UART011_CR 0x30 /* Control register. */
54#define ZX_UART011_LCRH_TX 0x30 /* Tx Line control register. */
55#define UART011_IFLS 0x34 /* Interrupt fifo level select. */ 52#define UART011_IFLS 0x34 /* Interrupt fifo level select. */
56#define ZX_UART011_CR 0x34 /* Control register. */
57#define ZX_UART011_IFLS 0x38 /* Interrupt fifo level select. */
58#define UART011_IMSC 0x38 /* Interrupt mask. */ 53#define UART011_IMSC 0x38 /* Interrupt mask. */
59#define UART011_RIS 0x3c /* Raw interrupt status. */ 54#define UART011_RIS 0x3c /* Raw interrupt status. */
60#define UART011_MIS 0x40 /* Masked interrupt status. */ 55#define UART011_MIS 0x40 /* Masked interrupt status. */
61#define ZX_UART011_IMSC 0x40 /* Interrupt mask. */
62#define UART011_ICR 0x44 /* Interrupt clear register. */ 56#define UART011_ICR 0x44 /* Interrupt clear register. */
63#define ZX_UART011_RIS 0x44 /* Raw interrupt status. */
64#define UART011_DMACR 0x48 /* DMA control register. */ 57#define UART011_DMACR 0x48 /* DMA control register. */
65#define ZX_UART011_MIS 0x48 /* Masked interrupt status. */
66#define ZX_UART011_ICR 0x4c /* Interrupt clear register. */
67#define ST_UART011_XFCR 0x50 /* XON/XOFF control register. */ 58#define ST_UART011_XFCR 0x50 /* XON/XOFF control register. */
68#define ZX_UART011_DMACR 0x50 /* DMA control register. */
69#define ST_UART011_XON1 0x54 /* XON1 register. */ 59#define ST_UART011_XON1 0x54 /* XON1 register. */
70#define ST_UART011_XON2 0x58 /* XON2 register. */ 60#define ST_UART011_XON2 0x58 /* XON2 register. */
71#define ST_UART011_XOFF1 0x5C /* XON1 register. */ 61#define ST_UART011_XOFF1 0x5C /* XON1 register. */
@@ -85,19 +75,15 @@
85#define UART01x_RSR_PE 0x02 75#define UART01x_RSR_PE 0x02
86#define UART01x_RSR_FE 0x01 76#define UART01x_RSR_FE 0x01
87 77
88#define ZX_UART01x_FR_BUSY 0x300
89#define UART011_FR_RI 0x100 78#define UART011_FR_RI 0x100
90#define UART011_FR_TXFE 0x080 79#define UART011_FR_TXFE 0x080
91#define UART011_FR_RXFF 0x040 80#define UART011_FR_RXFF 0x040
92#define UART01x_FR_TXFF 0x020 81#define UART01x_FR_TXFF 0x020
93#define UART01x_FR_RXFE 0x010 82#define UART01x_FR_RXFE 0x010
94#define UART01x_FR_BUSY 0x008 83#define UART01x_FR_BUSY 0x008
95#define ZX_UART01x_FR_DSR 0x008
96#define UART01x_FR_DCD 0x004 84#define UART01x_FR_DCD 0x004
97#define UART01x_FR_DSR 0x002 85#define UART01x_FR_DSR 0x002
98#define ZX_UART01x_FR_CTS 0x002
99#define UART01x_FR_CTS 0x001 86#define UART01x_FR_CTS 0x001
100#define ZX_UART011_FR_RI 0x001
101#define UART01x_FR_TMSK (UART01x_FR_TXFF + UART01x_FR_BUSY) 87#define UART01x_FR_TMSK (UART01x_FR_TXFF + UART01x_FR_BUSY)
102 88
103#define UART011_CR_CTSEN 0x8000 /* CTS hardware flow control */ 89#define UART011_CR_CTSEN 0x8000 /* CTS hardware flow control */