1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/net/altr,tse.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Altera Triple Speed Ethernet MAC driver (TSE)
10 - Maxime Chevallier <maxime.chevallier@bootlin.com>
18 - const: altr,tse-msgdma-1.0
29 $ref: /schemas/types.yaml#/definitions/uint32
31 Depth in bytes of the RX FIFO
34 $ref: /schemas/types.yaml#/definitions/uint32
36 Depth in bytes of the TX FIFO
38 altr,has-supplementary-unicast:
41 If present, TSE supports additional unicast addresses.
43 altr,has-hash-multicast-filter:
46 If present, TSE supports hash based multicast filter.
50 unevaluatedProperties: false
52 Creates and registers an MDIO bus.
69 - $ref: ethernet-controller.yaml#
102 - const: control_port
110 unevaluatedProperties: false
114 tse_sub_0: ethernet@c0100000 {
115 compatible = "altr,tse-msgdma-1.0";
116 reg = <0xc0100000 0x00000400>,
117 <0xc0101000 0x00000020>,
118 <0xc0102000 0x00000020>,
119 <0xc0103000 0x00000008>,
120 <0xc0104000 0x00000020>,
121 <0xc0105000 0x00000020>,
122 <0xc0106000 0x00000100>;
123 reg-names = "control_port", "rx_csr", "rx_desc", "rx_resp", "tx_csr", "tx_desc", "pcs";
124 interrupt-parent = <&intc>;
125 interrupts = <0 44 4>,<0 45 4>;
126 interrupt-names = "rx_irq","tx_irq";
127 rx-fifo-depth = <2048>;
128 tx-fifo-depth = <2048>;
129 max-frame-size = <1500>;
130 local-mac-address = [ 00 00 00 00 00 00 ];
131 altr,has-supplementary-unicast;
132 altr,has-hash-multicast-filter;
135 managed = "in-band-status";
138 tse_sub_1_eth_tse_0: ethernet@1,00001000 {
139 compatible = "altr,tse-msgdma-1.0";
140 reg = <0x00001000 0x00000400>,
141 <0x00001460 0x00000020>,
142 <0x00001480 0x00000020>,
143 <0x000014A0 0x00000008>,
144 <0x00001400 0x00000020>,
145 <0x00001420 0x00000020>;
146 reg-names = "control_port", "rx_csr", "rx_desc", "rx_resp", "tx_csr", "tx_desc";
147 interrupt-parent = <&hps_0_arm_gic_0>;
148 interrupts = <0 43 4>, <0 42 4>;
149 interrupt-names = "rx_irq", "tx_irq";
150 rx-fifo-depth = <2048>;
151 tx-fifo-depth = <2048>;
152 max-frame-size = <1500>;
153 local-mac-address = [ 00 00 00 00 00 00 ];
155 altr,has-supplementary-unicast;
156 altr,has-hash-multicast-filter;
157 phy-handle = <&phy1>;
159 compatible = "altr,tse-mdio";
160 #address-cells = <1>;
162 phy1: ethernet-phy@1 {