Home
last modified time | relevance | path

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

/Linux-v5.4/Documentation/driver-api/serial/
Dserial-rs485.rst63 struct serial_rs485 rs485conf;
66 rs485conf.flags |= SER_RS485_ENABLED;
69 rs485conf.flags |= SER_RS485_RTS_ON_SEND;
71 rs485conf.flags &= ~(SER_RS485_RTS_ON_SEND);
74 rs485conf.flags |= SER_RS485_RTS_AFTER_SEND;
76 rs485conf.flags &= ~(SER_RS485_RTS_AFTER_SEND);
79 rs485conf.delay_rts_before_send = ...;
82 rs485conf.delay_rts_after_send = ...;
85 rs485conf.flags |= SER_RS485_RX_DURING_TX;
87 if (ioctl (fd, TIOCSRS485, &rs485conf) < 0) {
/Linux-v5.4/drivers/tty/serial/
Dstm32-usart.c102 struct serial_rs485 *rs485conf) in stm32_config_rs485() argument
112 port->rs485 = *rs485conf; in stm32_config_rs485()
114 rs485conf->flags |= SER_RS485_RX_DURING_TX; in stm32_config_rs485()
116 if (rs485conf->flags & SER_RS485_ENABLED) { in stm32_config_rs485()
129 rs485conf->delay_rts_before_send, in stm32_config_rs485()
130 rs485conf->delay_rts_after_send, baud); in stm32_config_rs485()
132 if (rs485conf->flags & SER_RS485_RTS_ON_SEND) { in stm32_config_rs485()
134 rs485conf->flags &= ~SER_RS485_RTS_AFTER_SEND; in stm32_config_rs485()
137 rs485conf->flags |= SER_RS485_RTS_AFTER_SEND; in stm32_config_rs485()
156 struct serial_rs485 *rs485conf = &port->rs485; in stm32_init_rs485() local
[all …]
Dimx.c1829 struct serial_rs485 *rs485conf) in imx_uart_rs485_config() argument
1835 rs485conf->delay_rts_before_send = 0; in imx_uart_rs485_config()
1836 rs485conf->delay_rts_after_send = 0; in imx_uart_rs485_config()
1840 rs485conf->flags &= ~SER_RS485_ENABLED; in imx_uart_rs485_config()
1842 if (rs485conf->flags & SER_RS485_ENABLED) { in imx_uart_rs485_config()
1845 !(rs485conf->flags & SER_RS485_RTS_ON_SEND)) in imx_uart_rs485_config()
1846 rs485conf->flags |= SER_RS485_RX_DURING_TX; in imx_uart_rs485_config()
1850 if (rs485conf->flags & SER_RS485_RTS_AFTER_SEND) in imx_uart_rs485_config()
1858 if (!(rs485conf->flags & SER_RS485_ENABLED) || in imx_uart_rs485_config()
1859 rs485conf->flags & SER_RS485_RX_DURING_TX) in imx_uart_rs485_config()
[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()
Dserial_core.c3099 void uart_get_rs485_mode(struct device *dev, struct serial_rs485 *rs485conf) in uart_get_rs485_mode() argument
3107 rs485conf->delay_rts_before_send = rs485_delay[0]; in uart_get_rs485_mode()
3108 rs485conf->delay_rts_after_send = rs485_delay[1]; in uart_get_rs485_mode()
3110 rs485conf->delay_rts_before_send = 0; in uart_get_rs485_mode()
3111 rs485conf->delay_rts_after_send = 0; in uart_get_rs485_mode()
3118 rs485conf->flags &= ~(SER_RS485_RX_DURING_TX | SER_RS485_ENABLED | in uart_get_rs485_mode()
3120 rs485conf->flags |= SER_RS485_RTS_ON_SEND; in uart_get_rs485_mode()
3123 rs485conf->flags |= SER_RS485_RX_DURING_TX; in uart_get_rs485_mode()
3126 rs485conf->flags |= SER_RS485_ENABLED; in uart_get_rs485_mode()
3129 rs485conf->flags &= ~SER_RS485_RTS_ON_SEND; in uart_get_rs485_mode()
[all …]
Datmel_serial.c299 struct serial_rs485 *rs485conf) in atmel_config_rs485() argument
312 port->rs485 = *rs485conf; in atmel_config_rs485()
314 if (rs485conf->flags & SER_RS485_ENABLED) { in atmel_config_rs485()
318 rs485conf->delay_rts_after_send); in atmel_config_rs485()
/Linux-v5.4/include/linux/
Dserial_core.h546 void uart_get_rs485_mode(struct device *dev, struct serial_rs485 *rs485conf);