drivers/tty/serdev/core.c | 50 +++++++++- drivers/tty/serdev/serdev-ttyport.c | 32 ++++++ include/linux/serdev.h | 6 ++ rust/kernel/device.rs | 24 +++++ rust/kernel/serdev.rs | 189 +++++++++++++----------------------- samples/rust/rust_driver_serdev.rs | 2 +- 6 files changed, 180 insertions(+), 123 deletions(-)