Home
last modified time | relevance | path

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

/linux-6.3-rc2/Documentation/driver-api/serial/
A Dserial-rs485.rst72 struct serial_rs485 rs485conf;
75 rs485conf.flags |= SER_RS485_ENABLED;
78 rs485conf.flags |= SER_RS485_RTS_ON_SEND;
80 rs485conf.flags &= ~(SER_RS485_RTS_ON_SEND);
83 rs485conf.flags |= SER_RS485_RTS_AFTER_SEND;
85 rs485conf.flags &= ~(SER_RS485_RTS_AFTER_SEND);
88 rs485conf.delay_rts_before_send = ...;
91 rs485conf.delay_rts_after_send = ...;
94 rs485conf.flags |= SER_RS485_RX_DURING_TX;
96 if (ioctl (fd, TIOCSRS485, &rs485conf) < 0) {
/linux-6.3-rc2/drivers/tty/serial/
A Dstm32-usart.c151 !(rs485conf->flags & SER_RS485_ENABLED)) in stm32_usart_rs485_rts_enable()
169 !(rs485conf->flags & SER_RS485_ENABLED)) in stm32_usart_rs485_rts_disable()
219 struct serial_rs485 *rs485conf) in stm32_usart_config_rs485() argument
233 rs485conf->flags |= SER_RS485_RX_DURING_TX; in stm32_usart_config_rs485()
235 if (rs485conf->flags & SER_RS485_ENABLED) { in stm32_usart_config_rs485()
248 rs485conf->delay_rts_before_send, in stm32_usart_config_rs485()
249 rs485conf->delay_rts_after_send, in stm32_usart_config_rs485()
282 rs485conf->flags = 0; in stm32_usart_init_rs485()
283 rs485conf->delay_rts_before_send = 0; in stm32_usart_init_rs485()
284 rs485conf->delay_rts_after_send = 0; in stm32_usart_init_rs485()
[all …]
A Dar933x_uart.c394 struct serial_rs485 *rs485conf = &up->port.rs485; in ar933x_uart_tx_chars() local
401 if ((rs485conf->flags & SER_RS485_ENABLED) && in ar933x_uart_tx_chars()
404 gpiod_set_value(up->rts_gpiod, !!(rs485conf->flags & SER_RS485_RTS_ON_SEND)); in ar933x_uart_tx_chars()
440 gpiod_set_value(up->rts_gpiod, !!(rs485conf->flags & SER_RS485_RTS_AFTER_SEND)); in ar933x_uart_tx_chars()
583 struct serial_rs485 *rs485conf) in ar933x_config_rs485() argument
590 !!(rs485conf->flags & SER_RS485_RTS_AFTER_SEND)); in ar933x_config_rs485()
A Domap-serial.c1496 struct serial_rs485 *rs485conf = &up->port.rs485; in serial_omap_probe_rs485() local
1501 rs485conf->flags = 0; in serial_omap_probe_rs485()
1512 rs485conf->flags |= SER_RS485_RTS_ON_SEND; in serial_omap_probe_rs485()
1513 rs485conf->flags &= ~SER_RS485_RTS_AFTER_SEND; in serial_omap_probe_rs485()
1515 rs485conf->flags &= ~SER_RS485_RTS_ON_SEND; in serial_omap_probe_rs485()
1516 rs485conf->flags |= SER_RS485_RTS_AFTER_SEND; in serial_omap_probe_rs485()
1520 gflags = rs485conf->flags & SER_RS485_RTS_AFTER_SEND ? in serial_omap_probe_rs485()
1530 if (rs485conf->flags & SER_RS485_ENABLED) { in serial_omap_probe_rs485()
1532 memset(rs485conf, 0, sizeof(*rs485conf)); in serial_omap_probe_rs485()
A Dserial_core.c3413 struct serial_rs485 *rs485conf = &port->rs485; in uart_get_rs485_mode() local
3422 rs485conf->delay_rts_before_send = rs485_delay[0]; in uart_get_rs485_mode()
3423 rs485conf->delay_rts_after_send = rs485_delay[1]; in uart_get_rs485_mode()
3425 rs485conf->delay_rts_before_send = 0; in uart_get_rs485_mode()
3426 rs485conf->delay_rts_after_send = 0; in uart_get_rs485_mode()
3429 uart_sanitize_serial_rs485_delays(port, rs485conf); in uart_get_rs485_mode()
3438 rs485conf->flags |= SER_RS485_RTS_ON_SEND; in uart_get_rs485_mode()
3441 rs485conf->flags |= SER_RS485_RX_DURING_TX; in uart_get_rs485_mode()
3444 rs485conf->flags |= SER_RS485_ENABLED; in uart_get_rs485_mode()
3447 rs485conf->flags &= ~SER_RS485_RTS_ON_SEND; in uart_get_rs485_mode()
[all …]
A Dimx.c1937 struct serial_rs485 *rs485conf) in imx_uart_rs485_config() argument
1942 if (rs485conf->flags & SER_RS485_ENABLED) { in imx_uart_rs485_config()
1945 !(rs485conf->flags & SER_RS485_RTS_ON_SEND)) in imx_uart_rs485_config()
1946 rs485conf->flags |= SER_RS485_RX_DURING_TX; in imx_uart_rs485_config()
1950 if (rs485conf->flags & SER_RS485_RTS_AFTER_SEND) in imx_uart_rs485_config()
1958 if (!(rs485conf->flags & SER_RS485_ENABLED) || in imx_uart_rs485_config()
1959 rs485conf->flags & SER_RS485_RX_DURING_TX) in imx_uart_rs485_config()
1964 !!(rs485conf->flags & SER_RS485_RX_DURING_TX)); in imx_uart_rs485_config()
A Datmel_serial.c295 struct serial_rs485 *rs485conf) in atmel_config_rs485() argument
305 if (rs485conf->flags & SER_RS485_ENABLED) { in atmel_config_rs485()
307 if (rs485conf->flags & SER_RS485_RX_DURING_TX) in atmel_config_rs485()
313 rs485conf->delay_rts_after_send); in atmel_config_rs485()

Completed in 35 milliseconds