aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2015-02-15 14:37:02 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2015-02-15 14:37:02 -0500
commita9724125ad014decf008d782e60447c811391326 (patch)
tree4fac069d155f2495907fa9c296cc5426d0eebf55 /Documentation
parent46f7b635569731ff81a3b72d1bcd4415b293b637 (diff)
parentc09babfab7ae8c7d79a5dce9d866fbb28b82dde4 (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')
-rw-r--r--Documentation/devicetree/bindings/arm/sprd.txt11
-rw-r--r--Documentation/devicetree/bindings/serial/digicolor-usart.txt27
-rw-r--r--Documentation/devicetree/bindings/serial/sirf-uart.txt4
-rw-r--r--Documentation/devicetree/bindings/serial/sprd-uart.txt7
-rw-r--r--Documentation/devicetree/bindings/vendor-prefixes.txt2
-rw-r--r--Documentation/kernel-parameters.txt12
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 @@
1Spreadtrum SoC Platforms Device Tree Bindings
2----------------------------------------------------
3
4Sharkl64 is a Spreadtrum's SoC Platform which is based
5on ARM 64-bit processor.
6
7SC9836 openphone board with SC9836 SoC based on the
8Sharkl64 Platform shall have the following properties.
9
10Required 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 @@
1Binding for Conexant Digicolor USART
2
3Note: this binding is only applicable for using the USART peripheral as
4UART. USART also support synchronous serial protocols like SPI and I2S. Use
5the binding that matches the wiring of your system.
6
7Required 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
14Note: Each UART port should have an alias correctly numbered
15in "aliases" node.
16
17Example:
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
3Required properties: 3Required 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 {
37for uart use in BT module, 37for uart use in BT module,
38uart6: uart@11000000 { 38uart6: 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
3Required 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
37chunghwa Chunghwa Picture Tubes Ltd. 37chunghwa Chunghwa Picture Tubes Ltd.
38cirrus Cirrus Logic, Inc. 38cirrus Cirrus Logic, Inc.
39cnm Chips&Media, Inc. 39cnm Chips&Media, Inc.
40cnxt Conexant Systems, Inc.
40cortina Cortina Systems, Inc. 41cortina Cortina Systems, Inc.
41cosmic Cosmic Circuits 42cosmic Cosmic Circuits
42crystalfontz Crystalfontz America, Inc. 43crystalfontz Crystalfontz America, Inc.
@@ -162,6 +163,7 @@ snps Synopsys, Inc.
162solidrun SolidRun 163solidrun SolidRun
163sony Sony Corporation 164sony Sony Corporation
164spansion Spansion Inc. 165spansion Spansion Inc.
166sprd Spreadtrum Communications Inc.
165st STMicroelectronics 167st STMicroelectronics
166ste ST-Ericsson 168ste ST-Ericsson
167stericsson ST-Ericsson 169stericsson 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