/linux-4.1.27/drivers/tty/serial/8250/ |
D | 8250_fintek.c | 93 struct serial_rs485 *rs485) in fintek_8250_rs485_config() argument 101 if (rs485->flags & SER_RS485_ENABLED) in fintek_8250_rs485_config() 102 memset(rs485->padding, 0, sizeof(rs485->padding)); in fintek_8250_rs485_config() 104 memset(rs485, 0, sizeof(*rs485)); in fintek_8250_rs485_config() 106 rs485->flags &= SER_RS485_ENABLED | SER_RS485_RTS_ON_SEND | in fintek_8250_rs485_config() 109 if (rs485->delay_rts_before_send) { in fintek_8250_rs485_config() 110 rs485->delay_rts_before_send = 1; in fintek_8250_rs485_config() 114 if (rs485->delay_rts_after_send) { in fintek_8250_rs485_config() 115 rs485->delay_rts_after_send = 1; in fintek_8250_rs485_config() 119 if ((!!(rs485->flags & SER_RS485_RTS_ON_SEND)) == in fintek_8250_rs485_config() [all …]
|
D | 8250_core.c | 3867 uart->port.rs485 = up->port.rs485; in serial8250_register_8250_port()
|
/linux-4.1.27/Documentation/devicetree/bindings/serial/ |
D | rs485.txt | 9 - rs485-rts-delay: prop-encoded-array <a b> where: 16 - linux,rs485-enabled-at-boot-time: empty property telling to enable the rs485 18 - rs485-rx-during-tx: empty property that enables the receiving of data even 28 linux,rs485-enabled-at-boot-time; 29 rs485-rts-delay = <0 200>; // in milliseconds
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | aks-cdu.dts | 33 linux,rs485-enabled-at-boot-time; 34 rs485-rts-delay = <0 0>; 39 linux,rs485-enabled-at-boot-time; 40 rs485-rts-delay = <0 0>; 45 linux,rs485-enabled-at-boot-time; 46 rs485-rts-delay = <0 0>;
|
D | am335x-nano.dts | 174 rs485-rts-active-high; 175 rs485-rx-during-tx; 176 rs485-rts-delay = <1 1>; 177 linux,rs485-enabled-at-boot-time; 185 rs485-rts-active-high; 186 rs485-rts-delay = <1 1>; 187 linux,rs485-enabled-at-boot-time;
|
D | animeo_ip.dts | 57 linux,rs485-enabled-at-boot-time; 63 linux,rs485-enabled-at-boot-time;
|
D | spear1310-evb.dts | 77 rs485 {
|
/linux-4.1.27/drivers/tty/serial/ |
D | omap-serial.c | 318 if (port->rs485.flags & SER_RS485_ENABLED) { in serial_omap_stop_tx() 329 res = (port->rs485.flags & SER_RS485_RTS_AFTER_SEND) ? in serial_omap_stop_tx() 332 if (port->rs485.delay_rts_after_send > 0) in serial_omap_stop_tx() 334 port->rs485.delay_rts_after_send); in serial_omap_stop_tx() 357 if ((port->rs485.flags & SER_RS485_ENABLED) && in serial_omap_stop_tx() 358 !(port->rs485.flags & SER_RS485_RX_DURING_TX)) { in serial_omap_stop_tx() 433 if (port->rs485.flags & SER_RS485_ENABLED) { in serial_omap_start_tx() 439 res = (port->rs485.flags & SER_RS485_RTS_ON_SEND) ? 1 : 0; in serial_omap_start_tx() 442 if (port->rs485.delay_rts_before_send > 0) in serial_omap_start_tx() 443 mdelay(port->rs485.delay_rts_before_send); in serial_omap_start_tx() [all …]
|
D | sc16is7xx.c | 658 if (port->rs485.flags & SER_RS485_ENABLED) { in sc16is7xx_stop_tx() 665 (port->rs485.delay_rts_after_send > 0)) in sc16is7xx_stop_tx() 666 mdelay(port->rs485.delay_rts_after_send); in sc16is7xx_stop_tx() 689 if ((port->rs485.flags & SER_RS485_ENABLED) && in sc16is7xx_start_tx() 690 (port->rs485.delay_rts_before_send > 0)) { in sc16is7xx_start_tx() 691 mdelay(port->rs485.delay_rts_before_send); in sc16is7xx_start_tx() 832 struct serial_rs485 *rs485) in sc16is7xx_config_rs485() argument 838 if (rs485->flags & SER_RS485_ENABLED) { in sc16is7xx_config_rs485() 841 rts_during_rx = rs485->flags & SER_RS485_RTS_AFTER_SEND; in sc16is7xx_config_rs485() 842 rts_during_tx = rs485->flags & SER_RS485_RTS_ON_SEND; in sc16is7xx_config_rs485() [all …]
|
D | mcf.c | 106 if (port->rs485.flags & SER_RS485_ENABLED) { in mcf_start_tx() 260 if (port->rs485.flags & SER_RS485_ENABLED) { in mcf_set_termios() 361 if (port->rs485.flags & SER_RS485_ENABLED) in mcf_tx_chars() 441 static int mcf_config_rs485(struct uart_port *port, struct serial_rs485 *rs485) in mcf_config_rs485() argument 448 if (rs485->flags & SER_RS485_ENABLED) { in mcf_config_rs485() 458 port->rs485 = *rs485; in mcf_config_rs485()
|
D | max310x.c | 881 struct serial_rs485 *rs485) in max310x_rs485_config() argument 885 if (rs485->delay_rts_before_send > 0x0f || in max310x_rs485_config() 886 rs485->delay_rts_after_send > 0x0f) in max310x_rs485_config() 889 val = (rs485->delay_rts_before_send << 4) | in max310x_rs485_config() 890 rs485->delay_rts_after_send; in max310x_rs485_config() 892 if (rs485->flags & SER_RS485_ENABLED) { in max310x_rs485_config() 906 rs485->flags &= SER_RS485_RTS_ON_SEND | SER_RS485_ENABLED; in max310x_rs485_config() 907 memset(rs485->padding, 0, sizeof(rs485->padding)); in max310x_rs485_config() 908 port->rs485 = *rs485; in max310x_rs485_config()
|
D | atmel_serial.c | 313 port->rs485 = *rs485conf; in atmel_config_rs485() 355 if (port->rs485.flags & SER_RS485_ENABLED) { in atmel_set_mctrl() 356 UART_PUT_TTGR(port, port->rs485.delay_rts_after_send); in atmel_set_mctrl() 439 if ((port->rs485.flags & SER_RS485_ENABLED) && in atmel_stop_tx() 440 !(port->rs485.flags & SER_RS485_RX_DURING_TX)) in atmel_stop_tx() 457 if ((port->rs485.flags & SER_RS485_ENABLED) && in atmel_start_tx() 458 !(port->rs485.flags & SER_RS485_RX_DURING_TX)) in atmel_start_tx() 827 if (port->rs485.flags & SER_RS485_ENABLED) { in atmel_tx_dma() 1289 if ((port->rs485.flags & SER_RS485_ENABLED) && in atmel_tx_pdc() 1290 !(port->rs485.flags & SER_RS485_RX_DURING_TX)) { in atmel_tx_pdc() [all …]
|
D | crisv10.c | 1381 info->rs485 = *r; in e100_enable_rs485() 1384 if (info->rs485.delay_rts_before_send >= 1000) in e100_enable_rs485() 1385 info->rs485.delay_rts_before_send = 1000; in e100_enable_rs485() 1401 int old_value = (info->rs485.flags) & SER_RS485_ENABLED; in e100_write_rs485() 1408 info->rs485.flags |= SER_RS485_ENABLED; in e100_write_rs485() 1412 info->rs485.flags &= ~(SER_RS485_ENABLED); in e100_write_rs485() 1423 e100_rts(info, (info->rs485.flags & SER_RS485_RTS_AFTER_SEND)); in rs485_toggle_rts_timer_function() 1601 if (info->rs485.flags & SER_RS485_ENABLED) { in transmit_chars_dma() 2474 if (info->rs485.flags & SER_RS485_ENABLED) { in handle_ser_tx_interrupt() 3078 if (info->rs485.flags & SER_RS485_ENABLED) in rs_write() [all …]
|
D | crisv10.h | 113 struct serial_rs485 rs485; /* RS-485 support */ member
|
D | imx.c | 372 if (port->rs485.flags & SER_RS485_ENABLED && in imx_stop_tx() 375 if (port->rs485.flags & SER_RS485_RTS_AFTER_SEND) in imx_stop_tx() 578 if (port->rs485.flags & SER_RS485_ENABLED) { in imx_start_tx() 581 if (port->rs485.flags & SER_RS485_RTS_ON_SEND) in imx_start_tx() 819 if (!(port->rs485.flags & SER_RS485_ENABLED)) { in imx_set_mctrl() 1301 if (port->rs485.flags & SER_RS485_ENABLED) { in imx_set_termios() 1307 if (!(port->rs485.flags & in imx_set_termios() 1321 } else if (port->rs485.flags & SER_RS485_ENABLED) in imx_set_termios() 1323 if (!(port->rs485.flags & SER_RS485_RTS_AFTER_SEND)) in imx_set_termios() 1575 port->rs485 = *rs485conf; in imx_rs485_config() [all …]
|
D | serial_core.c | 1160 struct serial_rs485 __user *rs485) in uart_get_rs485_config() argument 1166 aux = port->rs485; in uart_get_rs485_config() 1169 if (copy_to_user(rs485, &aux, sizeof(aux))) in uart_get_rs485_config() 1178 struct serial_rs485 rs485; in uart_set_rs485_config() local 1185 if (copy_from_user(&rs485, rs485_user, sizeof(*rs485_user))) in uart_set_rs485_config() 1189 ret = port->rs485_config(port, &rs485); in uart_set_rs485_config() 1194 if (copy_to_user(rs485_user, &port->rs485, sizeof(port->rs485))) in uart_set_rs485_config()
|
/linux-4.1.27/arch/x86/platform/ts5500/ |
D | ts5500.c | 83 bool rs485; member 141 sbc->rs485 = tmp & TS5500_RS485; in ts5500_detect_config() 194 TS5500_ATTR_BOOL(rs485);
|
/linux-4.1.27/Documentation/serial/ |
D | 00-INDEX | 13 serial-rs485.txt
|
D | serial-rs485.txt | 136 [2] Documentation/devicetree/bindings/serial/rs485.txt
|
/linux-4.1.27/include/linux/platform_data/ |
D | atmel.h | 86 struct serial_rs485 rs485; /* rs485 settings */ member
|
/linux-4.1.27/arch/cris/include/uapi/asm/ |
D | Kbuild | 23 header-y += rs485.h
|
/linux-4.1.27/Documentation/ABI/testing/ |
D | sysfs-platform-ts5500 | 40 What: /sys/devices/platform/ts5500/rs485
|
/linux-4.1.27/include/linux/ |
D | serial_core.h | 136 struct serial_rs485 *rs485); 248 struct serial_rs485 rs485; member
|
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/ |
D | pinctrl_spear.txt | 139 "uart2", "uart3", "uart4", "uart5", "uart6", "rs485", "touchscreen",
|
/linux-4.1.27/drivers/staging/comedi/ |
D | Kconfig | 875 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
|