The LS1028A support is integrated in :
-Linux Upstream
-RT RealTime Edge (https://www.nxp.com/design/software/development-software/real-time-edge-software:REALTIME-EDGE-SOFTW...)
The TSN supported features for Linux Upsteam are:
- for LS1028 ENETC :
* 802.1Qbv (Time Aware Shaper) - tc-taprio (5.5)
* 802.1Qav (Credit Based Shaper) - tc-cbs (5.5)
* 802.1Qci (Per-Stream Filtering and Policing) - tc-flower (5.8)
Action "police" for rate-based policing, and with action "gate" for time-based policing
* Time-Specified Departure - tc-etf/SO_TXTIME (5.6)
* 802.1Qbu/802.3BR (Frame Preemption) - ethtool (This is work in progress)
- for LS1028 ETHERNET SWITCH:
*IEEE 802.1Qbv (time-aware shaper) - tc-taprio (5.8)
*IEEE 802.1Qav (credit-based shaper) - tc-cbs (5.8)
*IEEE 802.1Qci (per-stream filtering and policing) - tc-gate (5.17)
*IEEE 802.1Qbu (frame preemption) - ethtool - (This is work in progress)
*IEEE 802.1CB seamless redundancy (network stack support needed) (patches were submitted but became stale, no feedback)
The TSN supported features for RT Edge can be found in the RT Edge UG: https://www.nxp.com/docs/en/user-guide/REALTIMEEDGEUG_Rev2.3.pdf
in section 2.2 Feature Support Matrix.
802.1Qat is supported by the NXP genAVB stack.