
Figure 41. Topology of the demo network
8.2.2 SJA1105 Linux support
The SJA1105 switch is supported in the OpenIL Linux kernel using the Distributed Switch Architecture (DSA) framework (an
overview of which can be found at https://netdevconf.info/2.1/papers/distributed-switch-architecture.pdf).
The following kernel configuration options are available for controlling its features:
• CONFIG_NET_DSA_SJA1105: enables base support for probing the SJA1105 ports as 4 standalone net devices capable
of sending and receiving traffic
• CONFIG_NET_DSA_SJA1105_PTP: enables additional support for the PTP Hardware Clock (PHC), visible in /dev/ptp1 on
the LS1021A-TSN board, and for PTP timestamping on the SJA1105 ports
• CONFIG_NET_DSA_SJA1105_TAS: enables additional support for the Time-Aware Scheduler (TAS), which is configured
via the tc-taprio qdisc offload
The documentation for this kernel driver is available at https://www.kernel.org/doc/html/latest/networking/dsa/sja1105.html.
Below is a listing of several driver features.
NXP Semiconductors
TSN
Open Industrial User Guide, Rev. 1.8, 05/2020
User's Guide
131 / 199