-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Nicolas Ferre
authored and
Greg Kroah-Hartman
committed
Oct 18, 2011
1 parent
f769b2f
commit 055b420
Showing
4 changed files
with
64 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 631180aca723cb92e128fdac5fd144e913ca84e5 | ||
refs/heads/master: 0331bbf3c6fd9997e5f0d165840229ccfeba6548 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
* RS485 serial communications | ||
|
||
The RTS signal is capable of automatically controlling line direction for | ||
the built-in half-duplex mode. | ||
The properties described hereafter shall be given to a half-duplex capable | ||
UART node. | ||
|
||
Required properties: | ||
- rs485-rts-delay: prop-encoded-array <a b> where: | ||
* a is the delay beteween rts signal and beginning of data sent in milliseconds. | ||
it corresponds to the delay before sending data. | ||
* b is the delay between end of data sent and rts signal in milliseconds | ||
it corresponds to the delay after sending data and actual release of the line. | ||
|
||
Optional properties: | ||
- linux,rs485-enabled-at-boot-time: empty property telling to enable the rs485 | ||
feature at boot time. It can be disabled later with proper ioctl. | ||
- rs485-rx-during-tx: empty property that enables the receiving of data even | ||
whilst sending data. | ||
|
||
RS485 example for Atmel USART: | ||
usart0: serial@fff8c000 { | ||
compatible = "atmel,at91sam9260-usart"; | ||
reg = <0xfff8c000 0x4000>; | ||
interrupts = <7>; | ||
atmel,use-dma-rx; | ||
atmel,use-dma-tx; | ||
linux,rs485-enabled-at-boot-time; | ||
rs485-rts-delay = <0 200>; // in milliseconds | ||
}; | ||
|
27 changes: 27 additions & 0 deletions
27
trunk/Documentation/devicetree/bindings/tty/serial/atmel-usart.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
* Atmel Universal Synchronous Asynchronous Receiver/Transmitter (USART) | ||
|
||
Required properties: | ||
- compatible: Should be "atmel,<chip>-usart" | ||
The compatible <chip> indicated will be the first SoC to support an | ||
additional mode or an USART new feature. | ||
- reg: Should contain registers location and length | ||
- interrupts: Should contain interrupt | ||
|
||
Optional properties: | ||
- atmel,use-dma-rx: use of PDC or DMA for receiving data | ||
- atmel,use-dma-tx: use of PDC or DMA for transmitting data | ||
|
||
<chip> compatible description: | ||
- at91rm9200: legacy USART support | ||
- at91sam9260: generic USART implementation for SAM9 SoCs | ||
|
||
Example: | ||
|
||
usart0: serial@fff8c000 { | ||
compatible = "atmel,at91sam9260-usart"; | ||
reg = <0xfff8c000 0x4000>; | ||
interrupts = <7>; | ||
atmel,use-dma-rx; | ||
atmel,use-dma-tx; | ||
}; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters