LIN (Local Interconnect Network) support and tools for Linux and SocketCAN. https://rtime.felk.cvut.cz/can/lin-bus/
slLIN is TTY line discipline implemented for GNU/Linux operating system that handles the interchange of LIN messages between the underlying UART driver and the CAN bus subsystem.
This way, the same API as the one used for CAN networking can be used for communication with LIN devices.