123456789101112131415161718192021222324252627282930313233 |
- From 78c076f026667f9a94592c54339b21af5ae09201 Mon Sep 17 00:00:00 2001
- From: Jan Kiszka <jan.kiszka@siemens.com>
- Date: Tue, 26 Jul 2016 20:31:09 +0200
- Subject: [PATCH 02/27] serial: uapi: Add support for bus termination
- The Siemens IOT2000 comes with a RS485 interface that allows to enable
- or disable bus termination via software. Add a bit to the flags field of
- serial_rs485 that applications can set in order to request this feature
- from the hardware. This seems generic enough to add it for everyone.
- Existing driver will simply ignore it when set.
- Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
- ---
- include/uapi/linux/serial.h | 3 +++
- 1 file changed, 3 insertions(+)
- diff --git a/include/uapi/linux/serial.h b/include/uapi/linux/serial.h
- index 25331f9faa76..7934e3247b45 100644
- --- a/include/uapi/linux/serial.h
- +++ b/include/uapi/linux/serial.h
- @@ -121,6 +121,9 @@ struct serial_rs485 {
- #define SER_RS485_RTS_AFTER_SEND (1 << 2) /* Logical level for
- RTS pin after sent*/
- #define SER_RS485_RX_DURING_TX (1 << 4)
- +#define SER_RS485_TERMINATE_BUS (1 << 5) /* Enable bus
- + termination
- + (if supported) */
- __u32 delay_rts_before_send; /* Delay before send (milliseconds) */
- __u32 delay_rts_after_send; /* Delay after send (milliseconds) */
- __u32 padding[5]; /* Memory is cheap, new structs
- --
- 2.12.0
|