]> git.ipfire.org Git - thirdparty/linux.git/blame - drivers/net/dsa/sja1105/Kconfig
Merge tag 'io_uring-5.7-2020-05-22' of git://git.kernel.dk/linux-block
[thirdparty/linux.git] / drivers / net / dsa / sja1105 / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
8aa9ebcc
VO
2config NET_DSA_SJA1105
3tristate "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
20config 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
28config 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.