Lines Matching refs:rs485
241 struct serial_rs485 rs485;
651 rs485_enabled = !!(data->rs485.flags & SER_RS485_ENABLED);
655 if (data->rs485.flags & SER_RS485_RTS_ON_SEND)
825 static void xr_sanitize_serial_rs485(struct serial_rs485 *rs485)
827 if (!(rs485->flags & SER_RS485_ENABLED)) {
828 memset(rs485, 0, sizeof(*rs485));
833 if (rs485->flags & SER_RS485_RTS_ON_SEND)
834 rs485->flags &= ~SER_RS485_RTS_AFTER_SEND;
836 rs485->flags |= SER_RS485_RTS_AFTER_SEND;
839 rs485->flags &= SER_RS485_ENABLED | SER_RS485_RTS_ON_SEND |
841 rs485->delay_rts_before_send = 0;
842 rs485->delay_rts_after_send = 0;
843 memset(rs485->padding, 0, sizeof(rs485->padding));
853 if (copy_to_user(argp, &data->rs485, sizeof(data->rs485))) {
867 struct serial_rs485 rs485;
869 if (copy_from_user(&rs485, argp, sizeof(rs485)))
871 xr_sanitize_serial_rs485(&rs485);
874 data->rs485 = rs485;
878 if (copy_to_user(argp, &rs485, sizeof(rs485)))