diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2015-02-15 14:37:02 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2015-02-15 14:37:02 -0500 |
commit | a9724125ad014decf008d782e60447c811391326 (patch) | |
tree | 4fac069d155f2495907fa9c296cc5426d0eebf55 /Documentation | |
parent | 46f7b635569731ff81a3b72d1bcd4415b293b637 (diff) | |
parent | c09babfab7ae8c7d79a5dce9d866fbb28b82dde4 (diff) |
Merge tag 'tty-3.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
Pull tty/serial driver patches from Greg KH:
"Here's the big tty/serial driver update for 3.20-rc1. Nothing huge
here, just lots of driver updates and some core tty layer fixes as
well. All have been in linux-next with no reported issues"
* tag 'tty-3.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (119 commits)
serial: 8250: Fix UART_BUG_TXEN workaround
serial: driver for ETRAX FS UART
tty: remove unused variable sprop
serial: of-serial: fetch line number from DT
serial: samsung: earlycon support depends on CONFIG_SERIAL_SAMSUNG_CONSOLE
tty/serial: serial8250_set_divisor() can be static
tty/serial: Add Spreadtrum sc9836-uart driver support
Documentation: DT: Add bindings for Spreadtrum SoC Platform
serial: samsung: remove redundant interrupt enabling
tty: Remove external interface for tty_set_termios()
serial: omap: Fix RTS handling
serial: 8250_omap: Use UPSTAT_AUTORTS for RTS handling
serial: core: Rework hw-assisted flow control support
tty/serial: 8250_early: Add support for PXA UARTs
tty/serial: of_serial: add support for PXA/MMP uarts
tty/serial: of_serial: add DT alias ID handling
serial: 8250: Prevent concurrent updates to shadow registers
serial: 8250: Use canary to restart console after suspend
serial: 8250: Refactor XR17V35X divisor calculation
serial: 8250: Refactor divisor programming
...
Diffstat (limited to 'Documentation')
6 files changed, 61 insertions, 2 deletions
diff --git a/Documentation/devicetree/bindings/arm/sprd.txt b/Documentation/devicetree/bindings/arm/sprd.txt new file mode 100644 index 000000000000..31a629dc75b8 --- /dev/null +++ b/Documentation/devicetree/bindings/arm/sprd.txt | |||
@@ -0,0 +1,11 @@ | |||
1 | Spreadtrum SoC Platforms Device Tree Bindings | ||
2 | ---------------------------------------------------- | ||
3 | |||
4 | Sharkl64 is a Spreadtrum's SoC Platform which is based | ||
5 | on ARM 64-bit processor. | ||
6 | |||
7 | SC9836 openphone board with SC9836 SoC based on the | ||
8 | Sharkl64 Platform shall have the following properties. | ||
9 | |||
10 | Required root node properties: | ||
11 | - compatible = "sprd,sc9836-openphone", "sprd,sc9836"; | ||
diff --git a/Documentation/devicetree/bindings/serial/digicolor-usart.txt b/Documentation/devicetree/bindings/serial/digicolor-usart.txt new file mode 100644 index 000000000000..2d3ede66889d --- /dev/null +++ b/Documentation/devicetree/bindings/serial/digicolor-usart.txt | |||
@@ -0,0 +1,27 @@ | |||
1 | Binding for Conexant Digicolor USART | ||
2 | |||
3 | Note: this binding is only applicable for using the USART peripheral as | ||
4 | UART. USART also support synchronous serial protocols like SPI and I2S. Use | ||
5 | the binding that matches the wiring of your system. | ||
6 | |||
7 | Required properties: | ||
8 | - compatible : should be "cnxt,cx92755-usart". | ||
9 | - reg: Should contain USART controller registers location and length. | ||
10 | - interrupts: Should contain a single USART controller interrupt. | ||
11 | - clocks: Must contain phandles to the USART clock | ||
12 | See ../clocks/clock-bindings.txt for details. | ||
13 | |||
14 | Note: Each UART port should have an alias correctly numbered | ||
15 | in "aliases" node. | ||
16 | |||
17 | Example: | ||
18 | aliases { | ||
19 | serial0 = &uart0; | ||
20 | }; | ||
21 | |||
22 | uart0: uart@f0000740 { | ||
23 | compatible = "cnxt,cx92755-usart"; | ||
24 | reg = <0xf0000740 0x20>; | ||
25 | clocks = <&main_clk>; | ||
26 | interrupts = <44>; | ||
27 | }; | ||
diff --git a/Documentation/devicetree/bindings/serial/sirf-uart.txt b/Documentation/devicetree/bindings/serial/sirf-uart.txt index 3acdd969edf1..f0c39261c5d4 100644 --- a/Documentation/devicetree/bindings/serial/sirf-uart.txt +++ b/Documentation/devicetree/bindings/serial/sirf-uart.txt | |||
@@ -2,7 +2,7 @@ | |||
2 | 2 | ||
3 | Required properties: | 3 | Required properties: |
4 | - compatible : Should be "sirf,prima2-uart", "sirf, prima2-usp-uart", | 4 | - compatible : Should be "sirf,prima2-uart", "sirf, prima2-usp-uart", |
5 | "sirf,marco-uart" or "sirf,marco-bt-uart" which means | 5 | "sirf,atlas7-uart" or "sirf,atlas7-bt-uart" which means |
6 | uart located in BT module and used for BT. | 6 | uart located in BT module and used for BT. |
7 | - reg : Offset and length of the register set for the device | 7 | - reg : Offset and length of the register set for the device |
8 | - interrupts : Should contain uart interrupt | 8 | - interrupts : Should contain uart interrupt |
@@ -37,7 +37,7 @@ usp@b0090000 { | |||
37 | for uart use in BT module, | 37 | for uart use in BT module, |
38 | uart6: uart@11000000 { | 38 | uart6: uart@11000000 { |
39 | cell-index = <6>; | 39 | cell-index = <6>; |
40 | compatible = "sirf,marco-bt-uart", "sirf,marco-uart"; | 40 | compatible = "sirf,atlas7-bt-uart", "sirf,atlas7-uart"; |
41 | reg = <0x11000000 0x1000>; | 41 | reg = <0x11000000 0x1000>; |
42 | interrupts = <0 100 0>; | 42 | interrupts = <0 100 0>; |
43 | clocks = <&clks 138>, <&clks 140>, <&clks 141>; | 43 | clocks = <&clks 138>, <&clks 140>, <&clks 141>; |
diff --git a/Documentation/devicetree/bindings/serial/sprd-uart.txt b/Documentation/devicetree/bindings/serial/sprd-uart.txt new file mode 100644 index 000000000000..2aff0f22c9fa --- /dev/null +++ b/Documentation/devicetree/bindings/serial/sprd-uart.txt | |||
@@ -0,0 +1,7 @@ | |||
1 | * Spreadtrum serial UART | ||
2 | |||
3 | Required properties: | ||
4 | - compatible: must be "sprd,sc9836-uart" | ||
5 | - reg: offset and length of the register set for the device | ||
6 | - interrupts: exactly one interrupt specifier | ||
7 | - clocks: phandles to input clocks. | ||
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt index 1eb6444a48c4..cba613f8aa4f 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.txt +++ b/Documentation/devicetree/bindings/vendor-prefixes.txt | |||
@@ -37,6 +37,7 @@ chrp Common Hardware Reference Platform | |||
37 | chunghwa Chunghwa Picture Tubes Ltd. | 37 | chunghwa Chunghwa Picture Tubes Ltd. |
38 | cirrus Cirrus Logic, Inc. | 38 | cirrus Cirrus Logic, Inc. |
39 | cnm Chips&Media, Inc. | 39 | cnm Chips&Media, Inc. |
40 | cnxt Conexant Systems, Inc. | ||
40 | cortina Cortina Systems, Inc. | 41 | cortina Cortina Systems, Inc. |
41 | cosmic Cosmic Circuits | 42 | cosmic Cosmic Circuits |
42 | crystalfontz Crystalfontz America, Inc. | 43 | crystalfontz Crystalfontz America, Inc. |
@@ -162,6 +163,7 @@ snps Synopsys, Inc. | |||
162 | solidrun SolidRun | 163 | solidrun SolidRun |
163 | sony Sony Corporation | 164 | sony Sony Corporation |
164 | spansion Spansion Inc. | 165 | spansion Spansion Inc. |
166 | sprd Spreadtrum Communications Inc. | ||
165 | st STMicroelectronics | 167 | st STMicroelectronics |
166 | ste ST-Ericsson | 168 | ste ST-Ericsson |
167 | stericsson ST-Ericsson | 169 | stericsson ST-Ericsson |
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index a89e32637570..bfcb1a62a7b4 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -970,6 +970,18 @@ bytes respectively. Such letter suffixes can also be entirely omitted. | |||
970 | 970 | ||
971 | smh Use ARM semihosting calls for early console. | 971 | smh Use ARM semihosting calls for early console. |
972 | 972 | ||
973 | s3c2410,<addr> | ||
974 | s3c2412,<addr> | ||
975 | s3c2440,<addr> | ||
976 | s3c6400,<addr> | ||
977 | s5pv210,<addr> | ||
978 | exynos4210,<addr> | ||
979 | Use early console provided by serial driver available | ||
980 | on Samsung SoCs, requires selecting proper type and | ||
981 | a correct base address of the selected UART port. The | ||
982 | serial port must already be setup and configured. | ||
983 | Options are not yet supported. | ||
984 | |||
973 | earlyprintk= [X86,SH,BLACKFIN,ARM,M68k] | 985 | earlyprintk= [X86,SH,BLACKFIN,ARM,M68k] |
974 | earlyprintk=vga | 986 | earlyprintk=vga |
975 | earlyprintk=efi | 987 | earlyprintk=efi |