]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
8aa9ebcc VO |
2 | config NET_DSA_SJA1105 |
3 | tristate "NXP SJA1105 Ethernet switch family support" | |
4 | depends on NET_DSA && SPI | |
227d07a0 | 5 | select NET_DSA_TAG_SJA1105 |
8aa9ebcc VO |
6 | select PACKING |
7 | select CRC32 | |
8 | help | |
9 | This is the driver for the NXP SJA1105 automotive Ethernet switch | |
10 | family. These are 5-port devices and are managed over an SPI | |
11 | interface. Probing is handled based on OF bindings and so is the | |
1fd4a173 | 12 | linkage to PHYLINK. The driver supports the following revisions: |
8aa9ebcc VO |
13 | - SJA1105E (Gen. 1, No TT-Ethernet) |
14 | - SJA1105T (Gen. 1, TT-Ethernet) | |
15 | - SJA1105P (Gen. 2, No SGMII, No TT-Ethernet) | |
16 | - SJA1105Q (Gen. 2, No SGMII, TT-Ethernet) | |
17 | - SJA1105R (Gen. 2, SGMII, No TT-Ethernet) | |
18 | - SJA1105S (Gen. 2, SGMII, TT-Ethernet) | |
bb77f36a VO |
19 | |
20 | config NET_DSA_SJA1105_PTP | |
78fe8a28 | 21 | bool "Support for the PTP clock on the NXP SJA1105 Ethernet switch" |
bb77f36a | 22 | depends on NET_DSA_SJA1105 |
b6d49cab | 23 | depends on PTP_1588_CLOCK |
bb77f36a VO |
24 | help |
25 | This enables support for timestamping and PTP clock manipulations in | |
26 | the SJA1105 DSA driver. | |
317ab5b8 VO |
27 | |
28 | config NET_DSA_SJA1105_TAS | |
29 | bool "Support for the Time-Aware Scheduler on NXP SJA1105" | |
5d294fc4 AB |
30 | depends on NET_DSA_SJA1105 && NET_SCH_TAPRIO |
31 | depends on NET_SCH_TAPRIO=y || NET_DSA_SJA1105=m | |
86db36a3 | 32 | depends on NET_DSA_SJA1105_PTP |
317ab5b8 VO |
33 | help |
34 | This enables support for the TTEthernet-based egress scheduling | |
35 | engine in the SJA1105 DSA driver, which is controlled using a | |
36 | hardware offload of the tc-tqprio qdisc. |