Lines Matching +full:rx +full:- +full:queues +full:- +full:to +full:- +full:use
1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Alexandre Torgue <alexandre.torgue@st.com>
11 - Giuseppe Cavallaro <peppe.cavallaro@st.com>
12 - Jose Abreu <joabreu@synopsys.com>
15 # will be able to report a warning when we have that compatible, since
16 # we will validate the node thanks to the select, but won't report it
23 - snps,dwmac
24 - snps,dwmac-3.50a
25 - snps,dwmac-3.610
26 - snps,dwmac-3.70a
27 - snps,dwmac-3.710
28 - snps,dwmac-4.00
29 - snps,dwmac-4.10a
30 - snps,dwmac-4.20a
31 - snps,dwxgmac
32 - snps,dwxgmac-2.10
35 - st,spear600-gmac
38 - compatible
42 # We need to include all the compatibles from schemas that will
48 - allwinner,sun7i-a20-gmac
49 - allwinner,sun8i-a83t-emac
50 - allwinner,sun8i-h3-emac
51 - allwinner,sun8i-r40-emac
52 - allwinner,sun8i-v3s-emac
53 - allwinner,sun50i-a64-emac
54 - amlogic,meson6-dwmac
55 - amlogic,meson8b-dwmac
56 - amlogic,meson8m2-dwmac
57 - amlogic,meson-gxbb-dwmac
58 - amlogic,meson-axg-dwmac
59 - snps,dwmac
60 - snps,dwmac-3.50a
61 - snps,dwmac-3.610
62 - snps,dwmac-3.70a
63 - snps,dwmac-3.710
64 - snps,dwmac-4.00
65 - snps,dwmac-4.10a
66 - snps,dwmac-4.20a
67 - snps,dwxgmac
68 - snps,dwxgmac-2.10
78 - description: Combined signal for various interrupt events
79 - description: The interrupt to manage the remote wake-up packet detection
80 - description: The interrupt that occurs when Rx exits the LPI state
82 interrupt-names:
86 - const: macirq
87 - const: eth_wake_irq
88 - const: eth_lpi
95 - description: GMAC main clock
96 - description: Peripheral registers interface clock
97 - description:
102 clock-names:
108 - stmmaceth
109 - pclk
110 - ptp_ref
117 reset-names:
120 mac-mode:
121 $ref: ethernet-controller.yaml#/properties/phy-connection-type
123 The property is identical to 'phy-mode', and assumes that there is mode
124 converter in-between the MAC & PHY (e.g. GMII-to-RGMII). This converter
126 in a different mode than the PHY in order to function.
128 snps,axi-config:
131 AXI BUS Mode parameters. Phandle to a node that can contain the
139 * snps,fb, fixed-burst
140 * snps,mb, mixed-burst
143 snps,mtl-rx-config:
146 Multiple RX Queues parameters. Phandle to a node that can
148 * snps,rx-queues-to-use, number of RX queues to be used in the
150 * Choose one of these RX scheduling algorithms
151 * snps,rx-sched-sp, Strict priority
152 * snps,rx-sched-wsp, Weighted Strict priority
153 * For each RX queue
155 * snps,dcb-algorithm, Queue to be enabled as DCB
156 * snps,avb-algorithm, Queue to be enabled as AVB
157 * snps,map-to-dma-channel, Channel to map
159 * snps,route-avcp, AV Untagged Control packets
160 * snps,route-ptp, PTP Packets
161 * snps,route-dcbcp, DCB Control Packets
162 * snps,route-up, Untagged Packets
163 * snps,route-multi-broad, Multicast & Broadcast Packets
164 * snps,priority, RX queue priority (Range 0x0 to 0xF)
166 snps,mtl-tx-config:
169 Multiple TX Queues parameters. Phandle to a node that can
171 * snps,tx-queues-to-use, number of TX queues to be used in the
174 * snps,tx-sched-wrr, Weighted Round Robin
175 * snps,tx-sched-wfq, Weighted Fair Queuing
176 * snps,tx-sched-dwrr, Deficit Weighted Round Robin
177 * snps,tx-sched-sp, Strict priority
182 * snps,dcb-algorithm, TX queue will be working in DCB
183 * snps,avb-algorithm, TX queue will be working in AVB
191 * snps,priority, TX queue priority (Range 0x0 to 0xF)
193 snps,reset-gpio:
199 snps,reset-active-low:
205 snps,reset-delays-us:
208 Triplet of delays. The 1st cell is reset pre-delay in micro
210 cell is reset post-delay in micro seconds.
211 $ref: /schemas/types.yaml#definitions/uint32-array
218 Use Address-Aligned Beats
220 snps,fixed-burst:
223 Program the DMA to use the fixed burst mode
225 snps,mixed-burst:
228 Program the DMA to use the mixed burst mode
233 Force DMA to use the threshold mode for both tx and rx
238 Force DMA to use the Store and Forward mode for both tx and
239 rx. This flag is ignored if force_thresh_dma_mode is set.
241 snps,en-tx-lpi-clockgating:
244 Enable gating of the MAC TX clock during TX low-power mode
246 snps,multicast-filter-bins:
252 snps,perfect-filter-entries:
258 snps,ps-speed:
261 Port selection speed that can be passed to the core when PCS
272 const: snps,dwmac-mdio
275 - compatible
278 - compatible
279 - reg
280 - interrupts
281 - interrupt-names
282 - phy-mode
285 snps,reset-active-low: ["snps,reset-gpio"]
286 snps,reset-delay-us: ["snps,reset-gpio"]
289 - $ref: "ethernet-controller.yaml#"
290 - if:
295 - allwinner,sun7i-a20-gmac
296 - allwinner,sun8i-a83t-emac
297 - allwinner,sun8i-h3-emac
298 - allwinner,sun8i-r40-emac
299 - allwinner,sun8i-v3s-emac
300 - allwinner,sun50i-a64-emac
301 - snps,dwxgmac
302 - snps,dwxgmac-2.10
303 - st,spear600-gmac
309 Programmable Burst Length (tx and rx)
315 Tx Programmable Burst Length. If set, DMA tx will use this
322 Rx Programmable Burst Length. If set, DMA rx will use this
327 snps,no-pbl-x8:
333 - if:
338 - allwinner,sun7i-a20-gmac
339 - allwinner,sun8i-a83t-emac
340 - allwinner,sun8i-h3-emac
341 - allwinner,sun8i-r40-emac
342 - allwinner,sun8i-v3s-emac
343 - allwinner,sun50i-a64-emac
344 - snps,dwmac-4.00
345 - snps,dwmac-4.10a
346 - snps,dwmac-4.20a
347 - snps,dwxgmac
348 - snps,dwxgmac-2.10
349 - st,spear600-gmac
362 - |
363 stmmac_axi_setup: stmmac-axi-config {
369 mtl_rx_setup: rx-queues-config {
370 snps,rx-queues-to-use = <1>;
371 snps,rx-sched-sp;
373 snps,dcb-algorithm;
374 snps,map-to-dma-channel = <0x0>;
379 mtl_tx_setup: tx-queues-config {
380 snps,tx-queues-to-use = <2>;
381 snps,tx-sched-wrr;
384 snps,dcb-algorithm;
389 snps,avb-algorithm;
399 compatible = "snps,dwxgmac-2.10", "snps,dwxgmac";
401 interrupt-parent = <&vic1>;
403 interrupt-names = "macirq", "eth_wake_irq", "eth_lpi";
404 mac-address = [000000000000]; /* Filled in by U-Boot */
405 max-frame-size = <3800>;
406 phy-mode = "gmii";
407 snps,multicast-filter-bins = <256>;
408 snps,perfect-filter-entries = <128>;
409 rx-fifo-depth = <16384>;
410 tx-fifo-depth = <16384>;
412 clock-names = "stmmaceth";
413 snps,axi-config = <&stmmac_axi_setup>;
414 snps,mtl-rx-config = <&mtl_rx_setup>;
415 snps,mtl-tx-config = <&mtl_tx_setup>;
417 #address-cells = <1>;
418 #size-cells = <0>;
419 compatible = "snps,dwmac-mdio";
420 phy1: ethernet-phy@0 {