Lines Matching +full:sun8i +full:- +full:h3 +full:- +full:system +full:- +full:controller
1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Alexandre Torgue <alexandre.torgue@foss.st.com>
11 - Giuseppe Cavallaro <peppe.cavallaro@st.com>
12 - Jose Abreu <joabreu@synopsys.com>
23 - snps,dwmac
24 - snps,dwmac-3.40a
25 - snps,dwmac-3.50a
26 - snps,dwmac-3.610
27 - snps,dwmac-3.70a
28 - snps,dwmac-3.710
29 - snps,dwmac-3.72a
30 - snps,dwmac-4.00
31 - snps,dwmac-4.10a
32 - snps,dwmac-4.20a
33 - snps,dwmac-5.10a
34 - snps,dwmac-5.20
35 - snps,dwmac-5.30a
36 - snps,dwxgmac
37 - snps,dwxgmac-2.10
40 - st,spear600-gmac
43 - compatible
53 - allwinner,sun7i-a20-gmac
54 - allwinner,sun8i-a83t-emac
55 - allwinner,sun8i-h3-emac
56 - allwinner,sun8i-r40-gmac
57 - allwinner,sun8i-v3s-emac
58 - allwinner,sun50i-a64-emac
59 - amlogic,meson6-dwmac
60 - amlogic,meson8b-dwmac
61 - amlogic,meson8m2-dwmac
62 - amlogic,meson-gxbb-dwmac
63 - amlogic,meson-axg-dwmac
64 - ingenic,jz4775-mac
65 - ingenic,x1000-mac
66 - ingenic,x1600-mac
67 - ingenic,x1830-mac
68 - ingenic,x2000-mac
69 - loongson,ls2k-dwmac
70 - loongson,ls7a-dwmac
71 - nxp,s32g2-dwmac
72 - qcom,qcs404-ethqos
73 - qcom,sa8775p-ethqos
74 - qcom,sc8280xp-ethqos
75 - qcom,sm8150-ethqos
76 - renesas,r9a06g032-gmac
77 - renesas,rzn1-gmac
78 - rockchip,px30-gmac
79 - rockchip,rk3128-gmac
80 - rockchip,rk3228-gmac
81 - rockchip,rk3288-gmac
82 - rockchip,rk3308-gmac
83 - rockchip,rk3328-gmac
84 - rockchip,rk3366-gmac
85 - rockchip,rk3368-gmac
86 - rockchip,rk3576-gmac
87 - rockchip,rk3588-gmac
88 - rockchip,rk3399-gmac
89 - rockchip,rv1108-gmac
90 - snps,dwmac
91 - snps,dwmac-3.40a
92 - snps,dwmac-3.50a
93 - snps,dwmac-3.610
94 - snps,dwmac-3.70a
95 - snps,dwmac-3.710
96 - snps,dwmac-3.72a
97 - snps,dwmac-4.00
98 - snps,dwmac-4.10a
99 - snps,dwmac-4.20a
100 - snps,dwmac-5.10a
101 - snps,dwmac-5.20
102 - snps,dwmac-5.30a
103 - snps,dwxgmac
104 - snps,dwxgmac-2.10
105 - sophgo,sg2044-dwmac
106 - starfive,jh7100-dwmac
107 - starfive,jh7110-dwmac
108 - tesla,fsd-ethqos
109 - thead,th1520-gmac
118 - description: Combined signal for various interrupt events
119 - description: The interrupt to manage the remote wake-up packet detection
120 - description: The interrupt that occurs when Rx exits the LPI state
121 - description: The interrupt that occurs when HW safety error triggered
123 interrupt-names:
126 - const: macirq
127 - enum: [eth_wake_irq, eth_lpi, sfty]
128 - enum: [eth_wake_irq, eth_lpi, sfty]
129 - enum: [eth_wake_irq, eth_lpi, sfty]
136 - description: GMAC main clock
137 - description: Peripheral registers interface clock
138 - description:
140 Timestamp Addend Register. If not passed then the system
143 clock-names:
149 - stmmaceth
150 - pclk
151 - ptp_ref
156 - description: GMAC stmmaceth reset
157 - description: AHB reset
159 reset-names:
161 - items:
162 - enum: [stmmaceth, ahb]
163 - items:
164 - const: stmmaceth
165 - const: ahb
167 power-domains:
170 mac-mode:
171 $ref: ethernet-controller.yaml#/properties/phy-connection-type
173 The property is identical to 'phy-mode', and assumes that there is mode
174 converter in-between the MAC & PHY (e.g. GMII-to-RGMII). This converter
178 snps,axi-config:
189 * snps,fb, fixed-burst
190 * snps,mb, mixed-burst
193 snps,mtl-rx-config:
197 implements the 'rx-queues-config' object described in
200 rx-queues-config:
203 snps,rx-queues-to-use:
206 snps,rx-sched-sp:
209 snps,rx-sched-wsp:
213 - if:
215 - snps,rx-sched-sp
218 snps,rx-sched-wsp: false
219 - if:
221 - snps,rx-sched-wsp
224 snps,rx-sched-sp: false
226 "^queue[0-9]$":
230 snps,dcb-algorithm:
233 snps,avb-algorithm:
236 snps,map-to-dma-channel:
239 snps,route-avcp:
242 snps,route-ptp:
245 snps,route-dcbcp:
248 snps,route-up:
251 snps,route-multi-broad:
255 $ref: /schemas/types.yaml#/definitions/uint32-array
259 - if:
261 - snps,dcb-algorithm
264 snps,avb-algorithm: false
265 - if:
267 - snps,avb-algorithm
270 snps,dcb-algorithm: false
271 - if:
273 - snps,route-avcp
276 snps,route-ptp: false
277 snps,route-dcbcp: false
278 snps,route-up: false
279 snps,route-multi-broad: false
280 - if:
282 - snps,route-ptp
285 snps,route-avcp: false
286 snps,route-dcbcp: false
287 snps,route-up: false
288 snps,route-multi-broad: false
289 - if:
291 - snps,route-dcbcp
294 snps,route-avcp: false
295 snps,route-ptp: false
296 snps,route-up: false
297 snps,route-multi-broad: false
298 - if:
300 - snps,route-up
303 snps,route-avcp: false
304 snps,route-ptp: false
305 snps,route-dcbcp: false
306 snps,route-multi-broad: false
307 - if:
309 - snps,route-multi-broad
312 snps,route-avcp: false
313 snps,route-ptp: false
314 snps,route-dcbcp: false
315 snps,route-up: false
319 snps,mtl-tx-config:
323 implements the 'tx-queues-config' object described in
326 tx-queues-config:
329 snps,tx-queues-to-use:
332 snps,tx-sched-wrr:
335 snps,tx-sched-wfq:
338 snps,tx-sched-dwrr:
342 - if:
344 - snps,tx-sched-wrr
347 snps,tx-sched-wfq: false
348 snps,tx-sched-dwrr: false
349 - if:
351 - snps,tx-sched-wfq
354 snps,tx-sched-wrr: false
355 snps,tx-sched-dwrr: false
356 - if:
358 - snps,tx-sched-dwrr
361 snps,tx-sched-wrr: false
362 snps,tx-sched-wfq: false
364 "^queue[0-9]$":
371 snps,dcb-algorithm:
374 snps,avb-algorithm:
393 $ref: /schemas/types.yaml#/definitions/uint32-array
401 snps,coe-unsupported:
406 - if:
408 - snps,dcb-algorithm
411 snps,avb-algorithm: false
412 - if:
414 - snps,avb-algorithm
417 snps,dcb-algorithm: false
422 snps,reset-gpio:
428 snps,reset-active-low:
434 snps,reset-delays-us:
437 Triplet of delays. The 1st cell is reset pre-delay in micro
439 cell is reset post-delay in micro seconds.
446 Use Address-Aligned Beats
468 snps,no-pbl-x8:
474 snps,fixed-burst:
479 snps,mixed-burst:
495 snps,en-tx-lpi-clockgating:
499 Enable gating of the MAC TX clock during TX low-power mode
501 snps,multicast-filter-bins:
507 snps,perfect-filter-entries:
513 snps,ps-speed:
520 snps,clk-csr:
539 const: snps,dwmac-mdio
542 - compatible
544 stmmac-axi-config:
577 $ref: /schemas/types.yaml#/definitions/uint32-array
586 fixed-burst
591 mixed-burst
599 - compatible
600 - reg
601 - interrupts
602 - interrupt-names
603 - phy-mode
606 snps,reset-active-low: ["snps,reset-gpio"]
607 snps,reset-delays-us: ["snps,reset-gpio"]
610 - $ref: ethernet-controller.yaml#
611 - if:
617 - allwinner,sun7i-a20-gmac
618 - allwinner,sun8i-a83t-emac
619 - allwinner,sun8i-h3-emac
620 - allwinner,sun8i-r40-gmac
621 - allwinner,sun8i-v3s-emac
622 - allwinner,sun50i-a64-emac
623 - loongson,ls2k-dwmac
624 - loongson,ls7a-dwmac
625 - ingenic,jz4775-mac
626 - ingenic,x1000-mac
627 - ingenic,x1600-mac
628 - ingenic,x1830-mac
629 - ingenic,x2000-mac
630 - qcom,qcs404-ethqos
631 - qcom,sa8775p-ethqos
632 - qcom,sc8280xp-ethqos
633 - qcom,sm8150-ethqos
634 - snps,dwmac-4.00
635 - snps,dwmac-4.10a
636 - snps,dwmac-4.20a
637 - snps,dwmac-5.10a
638 - snps,dwmac-5.20
639 - snps,dwmac-5.30a
640 - snps,dwxgmac
641 - snps,dwxgmac-2.10
642 - st,spear600-gmac
651 - |
653 compatible = "snps,dwxgmac-2.10", "snps,dwxgmac";
655 interrupt-parent = <&vic1>;
657 interrupt-names = "macirq", "eth_wake_irq", "eth_lpi";
658 mac-address = [000000000000]; /* Filled in by U-Boot */
659 max-frame-size = <3800>;
660 phy-mode = "gmii";
661 snps,multicast-filter-bins = <256>;
662 snps,perfect-filter-entries = <128>;
663 rx-fifo-depth = <16384>;
664 tx-fifo-depth = <16384>;
666 clock-names = "stmmaceth";
667 snps,axi-config = <&stmmac_axi_setup>;
668 snps,mtl-rx-config = <&mtl_rx_setup>;
669 snps,mtl-tx-config = <&mtl_tx_setup>;
671 stmmac_axi_setup: stmmac-axi-config {
677 mtl_rx_setup: rx-queues-config {
678 snps,rx-queues-to-use = <1>;
679 snps,rx-sched-sp;
681 snps,dcb-algorithm;
682 snps,map-to-dma-channel = <0x0>;
687 mtl_tx_setup: tx-queues-config {
688 snps,tx-queues-to-use = <2>;
689 snps,tx-sched-wrr;
692 snps,dcb-algorithm;
697 snps,avb-algorithm;
707 #address-cells = <1>;
708 #size-cells = <0>;
709 compatible = "snps,dwmac-mdio";
710 phy1: ethernet-phy@0 {