This driver supports the Xilinx 10/100/1000 LocalLink TEMAC
core used in Xilinx Spartan and Virtex FPGAs
+config XILINX_TSN
+ bool "Enable Xilinx's TSN IP"
+ default n
+ ---help---
+ Enable Xilinx's TSN IP.
+
+config XILINX_TSN_PTP
+ bool "Generate hardware packet timestamps using Xilinx's TSN IP"
+ depends on XILINX_AXI_EMAC_HWTSTAMP
+ depends on XILINX_TSN
+ select PTP_1588_CLOCK
+ default y
+ ---help---
+ Generate hardare packet timestamps. This is to facilitate IEE 1588.
+
+config XILINX_TSN_QBV
+ bool "Support Qbv protocol in TSN"
+ depends on XILINX_TSN_PTP
+ select PTP_1588_CLOCK
+ default y
+ ---help---
+ Enables TSN Qbv protocol.
+
+config XILINX_TSN_SWITCH
+ bool "Support TSN switch"
+ depends on XILINX_TSN
+ default y
+ ---help---
+ Enable Xilinx's TSN Switch support.
+
+config XILINX_TSN_QCI
+ bool "Support Qci protocol in TSN"
+ depends on XILINX_TSN_SWITCH
+ default y
+ ---help---
+ Enable TSN QCI protocol.
+
endif # NET_VENDOR_XILINX
ll_temac-objs := ll_temac_main.o ll_temac_mdio.o
obj-$(CONFIG_XILINX_LL_TEMAC) += ll_temac.o
obj-$(CONFIG_XILINX_EMACLITE) += xilinx_emaclite.o
+obj-$(CONFIG_XILINX_TSN_PTP) += xilinx_tsn_ptp_xmit.o xilinx_tsn_ptp_clock.o
+obj-$(CONFIG_XILINX_TSN_QBV) += xilinx_tsn_shaper.o
+obj-$(CONFIG_XILINX_TSN_QCI) += xilinx_tsn_qci.o
+obj-$(CONFIG_XILINX_TSN_SWITCH) += xilinx_tsn_switch.o
xilinx_emac-objs := xilinx_axienet_main.o xilinx_axienet_mdio.o
obj-$(CONFIG_XILINX_AXI_EMAC) += xilinx_emac.o