--- /dev/null
+Xilinx TSN (time sensitive networking) controller Device Tree Bindings
+-----------------------------------------------------------------------
+
+Required properties:
+- compatible : Should be "xlnx,tsn-ethernet-1.00.a"
+- reg : Physical base address and size of the TSN registers map.
+- interrupts : Property with a value describing the interrupt
+ number.
+- interrupt-parent : Must be core interrupt controller.
+- phy-handle : See ethernet.txt file in the same directory.
+- local-mac-address : See ethernet.txt file in the same directory.
+- phy-mode : see ethernet.txt file in the same directory.
+
+Optional properties:
+- xlnx,tsn : Denotes a ethernet with TSN capabilities
+- xlnx,tsn-slave : Denotes a TSN slave port
+- xlnx,txcsum : Checks for tx checksum.
+- xlnx,rxcsum : Check for rx checksum.
+- xlnx,phy-type : Phy device type.
+- xlnx,eth-hasnobuf : Used when 1G MAC is configured in non processor mode.
+
+Example:
+
+ tsn_emac_1: tsn_mac@80060000 {
+ compatible = "xlnx,tsn-ethernet-1.00.a";
+ interrupt-parent = <&gic>;
+ interrupts = < 0 105 1>, <0 107 1>, <0 109 1>, <0 111 1 >;
+ interrupt-names = "ptp_rx", "ptp_tx", "qbv_irq", "rtc_irq";
+ clock-frequency = <100000000>;
+ clocks = <&misc_clk_0>;
+ axistream-connected = <&axi_dma_0>, <&axi_dma_1>, <&axi_dma_2>;
+ axistream-control-connected = <&axi_dma_2>;
+ local-mac-address = [ 00 0A 35 00 01 0f ];
+ phy-mode = "gmii";
+ xlnx,tsn;
+ xlnx,tsn-slave;
+ xlnx,eth-hasnobuf;
+ xlnx,bus2core-clk-ratio = <0x1>;
+ };