Home
last modified time | relevance | path

Searched refs:rs485conf (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/Documentation/serial/
Dserial-rs485.txt57 struct serial_rs485 rs485conf;
60 rs485conf.flags |= SER_RS485_ENABLED;
63 rs485conf.flags |= SER_RS485_RTS_ON_SEND;
65 rs485conf.flags &= ~(SER_RS485_RTS_ON_SEND);
68 rs485conf.flags |= SER_RS485_RTS_AFTER_SEND;
70 rs485conf.flags &= ~(SER_RS485_RTS_AFTER_SEND);
73 rs485conf.delay_rts_before_send = ...;
76 rs485conf.delay_rts_after_send = ...;
79 rs485conf.flags |= SER_RS485_RX_DURING_TX;
81 if (ioctl (fd, TIOCSRS485, &rs485conf) < 0) {
/Linux-v4.19/drivers/tty/serial/
Dstm32-usart.c101 struct serial_rs485 *rs485conf) in stm32_config_rs485() argument
113 port->rs485 = *rs485conf; in stm32_config_rs485()
115 rs485conf->flags |= SER_RS485_RX_DURING_TX; in stm32_config_rs485()
117 if (rs485conf->flags & SER_RS485_ENABLED) { in stm32_config_rs485()
130 rs485conf->delay_rts_before_send, in stm32_config_rs485()
131 rs485conf->delay_rts_after_send, baud); in stm32_config_rs485()
133 if (rs485conf->flags & SER_RS485_RTS_ON_SEND) { in stm32_config_rs485()
135 rs485conf->flags &= ~SER_RS485_RTS_AFTER_SEND; in stm32_config_rs485()
138 rs485conf->flags |= SER_RS485_RTS_AFTER_SEND; in stm32_config_rs485()
158 struct serial_rs485 *rs485conf = &port->rs485; in stm32_init_rs485() local
[all …]
Dimx.c1830 struct serial_rs485 *rs485conf) in imx_uart_rs485_config() argument
1836 rs485conf->delay_rts_before_send = 0; in imx_uart_rs485_config()
1837 rs485conf->delay_rts_after_send = 0; in imx_uart_rs485_config()
1841 rs485conf->flags &= ~SER_RS485_ENABLED; in imx_uart_rs485_config()
1843 if (rs485conf->flags & SER_RS485_ENABLED) { in imx_uart_rs485_config()
1846 !(rs485conf->flags & SER_RS485_RTS_ON_SEND)) in imx_uart_rs485_config()
1847 rs485conf->flags |= SER_RS485_RX_DURING_TX; in imx_uart_rs485_config()
1851 if (rs485conf->flags & SER_RS485_RTS_AFTER_SEND) in imx_uart_rs485_config()
1859 if (!(rs485conf->flags & SER_RS485_ENABLED) || in imx_uart_rs485_config()
1860 rs485conf->flags & SER_RS485_RX_DURING_TX) in imx_uart_rs485_config()
[all …]
Dserial_core.c3024 void uart_get_rs485_mode(struct device *dev, struct serial_rs485 *rs485conf) in uart_get_rs485_mode() argument
3032 rs485conf->delay_rts_before_send = rs485_delay[0]; in uart_get_rs485_mode()
3033 rs485conf->delay_rts_after_send = rs485_delay[1]; in uart_get_rs485_mode()
3035 rs485conf->delay_rts_before_send = 0; in uart_get_rs485_mode()
3036 rs485conf->delay_rts_after_send = 0; in uart_get_rs485_mode()
3043 rs485conf->flags &= ~(SER_RS485_RX_DURING_TX | SER_RS485_ENABLED | in uart_get_rs485_mode()
3045 rs485conf->flags |= SER_RS485_RTS_ON_SEND; in uart_get_rs485_mode()
3048 rs485conf->flags |= SER_RS485_RX_DURING_TX; in uart_get_rs485_mode()
3051 rs485conf->flags |= SER_RS485_ENABLED; in uart_get_rs485_mode()
3054 rs485conf->flags &= ~SER_RS485_RTS_ON_SEND; in uart_get_rs485_mode()
[all …]
Domap-serial.c1604 struct serial_rs485 *rs485conf = &up->port.rs485; in serial_omap_probe_rs485() local
1607 rs485conf->flags = 0; in serial_omap_probe_rs485()
1613 uart_get_rs485_mode(up->dev, rs485conf); in serial_omap_probe_rs485()
1616 rs485conf->flags |= SER_RS485_RTS_ON_SEND; in serial_omap_probe_rs485()
1617 rs485conf->flags &= ~SER_RS485_RTS_AFTER_SEND; in serial_omap_probe_rs485()
1619 rs485conf->flags &= ~SER_RS485_RTS_ON_SEND; in serial_omap_probe_rs485()
1620 rs485conf->flags |= SER_RS485_RTS_AFTER_SEND; in serial_omap_probe_rs485()
1629 ret = rs485conf->flags & SER_RS485_RTS_AFTER_SEND ? 1 : 0; in serial_omap_probe_rs485()
Datmel_serial.c328 struct serial_rs485 *rs485conf) in atmel_config_rs485() argument
341 port->rs485 = *rs485conf; in atmel_config_rs485()
343 if (rs485conf->flags & SER_RS485_ENABLED) { in atmel_config_rs485()
347 rs485conf->delay_rts_after_send); in atmel_config_rs485()
/Linux-v4.19/include/linux/
Dserial_core.h520 void uart_get_rs485_mode(struct device *dev, struct serial_rs485 *rs485conf);