Lines Matching refs:rs485

672 int serial8250_em485_config(struct uart_port *port, struct serial_rs485 *rs485)  in serial8250_em485_config()  argument
677 if (!!(rs485->flags & SER_RS485_RTS_ON_SEND) == in serial8250_em485_config()
678 !!(rs485->flags & SER_RS485_RTS_AFTER_SEND)) { in serial8250_em485_config()
679 rs485->flags |= SER_RS485_RTS_ON_SEND; in serial8250_em485_config()
680 rs485->flags &= ~SER_RS485_RTS_AFTER_SEND; in serial8250_em485_config()
684 rs485->delay_rts_before_send = min(rs485->delay_rts_before_send, 100U); in serial8250_em485_config()
685 rs485->delay_rts_after_send = min(rs485->delay_rts_after_send, 100U); in serial8250_em485_config()
687 memset(rs485->padding, 0, sizeof(rs485->padding)); in serial8250_em485_config()
688 port->rs485 = *rs485; in serial8250_em485_config()
691 rs485->flags & SER_RS485_TERMINATE_BUS); in serial8250_em485_config()
697 if (rs485->flags & SER_RS485_ENABLED) { in serial8250_em485_config()
701 rs485->flags &= ~SER_RS485_ENABLED; in serial8250_em485_config()
702 port->rs485.flags &= ~SER_RS485_ENABLED; in serial8250_em485_config()
1454 if (p->port.rs485.flags & SER_RS485_RTS_AFTER_SEND) in serial8250_em485_stop_tx()
1465 if (!(p->port.rs485.flags & SER_RS485_RX_DURING_TX)) { in serial8250_em485_stop_tx()
1507 if (p->port.rs485.delay_rts_after_send > 0) { in __stop_tx_rs485()
1510 p->port.rs485.delay_rts_after_send); in __stop_tx_rs485()
1602 if (!(up->port.rs485.flags & SER_RS485_RX_DURING_TX)) in serial8250_em485_start_tx()
1605 if (up->port.rs485.flags & SER_RS485_RTS_ON_SEND) in serial8250_em485_start_tx()
1625 if (up->port.rs485.delay_rts_before_send > 0) { in start_tx_rs485()
1628 up->port.rs485.delay_rts_before_send); in start_tx_rs485()
3190 if (port->rs485.flags & SER_RS485_ENABLED) in serial8250_config_port()
3191 port->rs485_config(port, &port->rs485); in serial8250_config_port()
3372 mdelay(port->rs485.delay_rts_before_send); in serial8250_console_write()
3384 mdelay(port->rs485.delay_rts_after_send); in serial8250_console_write()