--- a/include/linux/serial_core.h...
+++ b/include/linux/serial_core.h
@@ -31,6 +31,29 @@ struct serial_struct;
+ * Must match with struct serial_rs485 in include/uapi/linux/serial.h excluding
+ * the padding.
+struct kserial_rs485 {
+ __u32 flags;
+ __u32 delay_rts_before_send;
+ __u32 delay_rts_after_send;
+ struct {
+ __u8 addr_recv;
+ __u8 addr_dest;
+ };
+};