A Proper TSN Driver Is Being Worked On For The Linux Kernel (Time Sensitive Networking)
TSN is designed for establishing low-latency, jitter-free, guaranteed-bandwidth links over a LAN by reserving a path on the network. In order to support TSN, the NIC and the network itself must be compatible.
TSN was developed with audio/video streaming needs in mind (hence the earlier AVB name) and this driver can provide a shim to ALSA and V4L2 for audio/video needs on Linux. Those curious to learn more about TSN can see this tentative kernel documentation on the subject.
Henrik posted eight patches for the core TSN support in the Linux kernel via this patch series that he's marked "very [request for comments]."