Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/Documentation/driver-api/serial/
H A 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) {
/OK3568_Linux_fs/kernel/drivers/tty/serial/
H A Dstm32-usart.c101 struct serial_rs485 *rs485conf) in stm32_usart_config_rs485() argument
111 port->rs485 = *rs485conf; in stm32_usart_config_rs485()
113 rs485conf->flags |= SER_RS485_RX_DURING_TX; in stm32_usart_config_rs485()
115 if (rs485conf->flags & SER_RS485_ENABLED) { in stm32_usart_config_rs485()
128 rs485conf->delay_rts_before_send, in stm32_usart_config_rs485()
129 rs485conf->delay_rts_after_send, in stm32_usart_config_rs485()
132 if (rs485conf->flags & SER_RS485_RTS_ON_SEND) { in stm32_usart_config_rs485()
134 rs485conf->flags &= ~SER_RS485_RTS_AFTER_SEND; in stm32_usart_config_rs485()
137 rs485conf->flags |= SER_RS485_RTS_AFTER_SEND; in stm32_usart_config_rs485()
157 struct serial_rs485 *rs485conf = &port->rs485; in stm32_usart_init_rs485() local
[all …]
H A Dar933x_uart.c396 struct serial_rs485 *rs485conf = &up->port.rs485; in ar933x_uart_tx_chars() local
403 if ((rs485conf->flags & SER_RS485_ENABLED) && in ar933x_uart_tx_chars()
406 gpiod_set_value(up->rts_gpiod, !!(rs485conf->flags & SER_RS485_RTS_ON_SEND)); in ar933x_uart_tx_chars()
443 gpiod_set_value(up->rts_gpiod, !!(rs485conf->flags & SER_RS485_RTS_AFTER_SEND)); in ar933x_uart_tx_chars()
586 struct serial_rs485 *rs485conf) in ar933x_config_rs485() argument
591 if ((rs485conf->flags & SER_RS485_ENABLED) && in ar933x_config_rs485()
597 if (rs485conf->flags & SER_RS485_ENABLED) in ar933x_config_rs485()
599 !!(rs485conf->flags & SER_RS485_RTS_AFTER_SEND)); in ar933x_config_rs485()
601 port->rs485 = *rs485conf; in ar933x_config_rs485()
H A Dserial_core.c3277 struct serial_rs485 *rs485conf = &port->rs485; in uart_get_rs485_mode() local
3285 rs485conf->delay_rts_before_send = rs485_delay[0]; in uart_get_rs485_mode()
3286 rs485conf->delay_rts_after_send = rs485_delay[1]; in uart_get_rs485_mode()
3288 rs485conf->delay_rts_before_send = 0; in uart_get_rs485_mode()
3289 rs485conf->delay_rts_after_send = 0; in uart_get_rs485_mode()
3296 rs485conf->flags &= ~(SER_RS485_RX_DURING_TX | SER_RS485_ENABLED | in uart_get_rs485_mode()
3299 rs485conf->flags |= SER_RS485_RTS_ON_SEND; in uart_get_rs485_mode()
3302 rs485conf->flags |= SER_RS485_RX_DURING_TX; in uart_get_rs485_mode()
3305 rs485conf->flags |= SER_RS485_ENABLED; in uart_get_rs485_mode()
3308 rs485conf->flags &= ~SER_RS485_RTS_ON_SEND; in uart_get_rs485_mode()
[all …]
H A Domap-serial.c1603 struct serial_rs485 *rs485conf = &up->port.rs485; in serial_omap_probe_rs485() local
1608 rs485conf->flags = 0; 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()
1622 rs485conf->flags &= ~SER_RS485_RTS_ON_SEND; in serial_omap_probe_rs485()
1623 rs485conf->flags |= SER_RS485_RTS_AFTER_SEND; in serial_omap_probe_rs485()
1627 gflags = rs485conf->flags & SER_RS485_RTS_AFTER_SEND ? in serial_omap_probe_rs485()
H A Dimx.c1931 struct serial_rs485 *rs485conf) in imx_uart_rs485_config() argument
1938 rs485conf->flags &= ~SER_RS485_ENABLED; in imx_uart_rs485_config()
1940 if (rs485conf->flags & SER_RS485_ENABLED) { in imx_uart_rs485_config()
1943 !(rs485conf->flags & SER_RS485_RTS_ON_SEND)) in imx_uart_rs485_config()
1944 rs485conf->flags |= SER_RS485_RX_DURING_TX; in imx_uart_rs485_config()
1948 if (rs485conf->flags & SER_RS485_RTS_AFTER_SEND) in imx_uart_rs485_config()
1956 if (!(rs485conf->flags & SER_RS485_ENABLED) || in imx_uart_rs485_config()
1957 rs485conf->flags & SER_RS485_RX_DURING_TX) in imx_uart_rs485_config()
1960 port->rs485 = *rs485conf; in imx_uart_rs485_config()
H A Datmel_serial.c288 struct serial_rs485 *rs485conf) in atmel_config_rs485() argument
298 if (rs485conf->flags & SER_RS485_ENABLED) { in atmel_config_rs485()
300 if (rs485conf->flags & SER_RS485_RX_DURING_TX) in atmel_config_rs485()
306 rs485conf->delay_rts_after_send); in atmel_config_rs485()
/OK3568_Linux_fs/buildroot/package/rs485conf/
H A DConfig.in2 bool "rs485conf"
4 rs485conf is intended to be used on embedded boards with RS485
9 https://github.com/mniestroj/rs485conf
H A Drs485conf.hash2 sha256 f163f81cd50aae6fa39cbb4f6408a3699da7a87a56649c4b96d6f168c9be6a7d rs485conf-5c8d00cf70950fa…
H A Drs485conf.mk8 RS485CONF_SITE = $(call github,mniestroj,rs485conf,$(RS485CONF_VERSION))
/OK3568_Linux_fs/buildroot/
H A DDEVELOPERS1708 F: package/rs485conf/
H A DCHANGES6593 python-xlutils, python-xlwt, rs485conf, runc, sdl2_gfx,
/OK3568_Linux_fs/buildroot/package/
H A DConfig.in575 source "package/rs485conf/Config.in"