17db3545aSMaxime Ripard# SPDX-License-Identifier: GPL-2.0 27db3545aSMaxime Ripard%YAML 1.2 37db3545aSMaxime Ripard--- 47db3545aSMaxime Ripard$id: http://devicetree.org/schemas/net/snps,dwmac.yaml# 57db3545aSMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml# 67db3545aSMaxime Ripard 77db3545aSMaxime Ripardtitle: Synopsys DesignWare MAC Device Tree Bindings 87db3545aSMaxime Ripard 97db3545aSMaxime Ripardmaintainers: 107db3545aSMaxime Ripard - Alexandre Torgue <alexandre.torgue@st.com> 117db3545aSMaxime Ripard - Giuseppe Cavallaro <peppe.cavallaro@st.com> 127db3545aSMaxime Ripard - Jose Abreu <joabreu@synopsys.com> 137db3545aSMaxime Ripard 147db3545aSMaxime Ripard# Select every compatible, including the deprecated ones. This way, we 157db3545aSMaxime Ripard# will be able to report a warning when we have that compatible, since 167db3545aSMaxime Ripard# we will validate the node thanks to the select, but won't report it 177db3545aSMaxime Ripard# as a valid value in the compatible property description 187db3545aSMaxime Ripardselect: 197db3545aSMaxime Ripard properties: 207db3545aSMaxime Ripard compatible: 217db3545aSMaxime Ripard contains: 227db3545aSMaxime Ripard enum: 237db3545aSMaxime Ripard - snps,dwmac 247db3545aSMaxime Ripard - snps,dwmac-3.50a 257db3545aSMaxime Ripard - snps,dwmac-3.610 267db3545aSMaxime Ripard - snps,dwmac-3.70a 277db3545aSMaxime Ripard - snps,dwmac-3.710 287db3545aSMaxime Ripard - snps,dwmac-4.00 297db3545aSMaxime Ripard - snps,dwmac-4.10a 307db3545aSMaxime Ripard - snps,dwxgmac 317db3545aSMaxime Ripard - snps,dwxgmac-2.10 327db3545aSMaxime Ripard 337db3545aSMaxime Ripard # Deprecated 347db3545aSMaxime Ripard - st,spear600-gmac 357db3545aSMaxime Ripard 367db3545aSMaxime Ripard required: 377db3545aSMaxime Ripard - compatible 387db3545aSMaxime Ripard 397db3545aSMaxime Ripardproperties: 407db3545aSMaxime Ripard 417db3545aSMaxime Ripard # We need to include all the compatibles from schemas that will 427db3545aSMaxime Ripard # include that schemas, otherwise compatible won't validate for 437db3545aSMaxime Ripard # those. 447db3545aSMaxime Ripard compatible: 457db3545aSMaxime Ripard contains: 467db3545aSMaxime Ripard enum: 474b859450SMaxime Ripard - allwinner,sun7i-a20-gmac 48*0569929dSMaxime Ripard - allwinner,sun8i-a83t-emac 49*0569929dSMaxime Ripard - allwinner,sun8i-h3-emac 50*0569929dSMaxime Ripard - allwinner,sun8i-r40-emac 51*0569929dSMaxime Ripard - allwinner,sun8i-v3s-emac 52*0569929dSMaxime Ripard - allwinner,sun50i-a64-emac 537db3545aSMaxime Ripard - snps,dwmac 547db3545aSMaxime Ripard - snps,dwmac-3.50a 557db3545aSMaxime Ripard - snps,dwmac-3.610 567db3545aSMaxime Ripard - snps,dwmac-3.70a 577db3545aSMaxime Ripard - snps,dwmac-3.710 587db3545aSMaxime Ripard - snps,dwmac-4.00 597db3545aSMaxime Ripard - snps,dwmac-4.10a 607db3545aSMaxime Ripard - snps,dwxgmac 617db3545aSMaxime Ripard - snps,dwxgmac-2.10 627db3545aSMaxime Ripard 637db3545aSMaxime Ripard reg: 647db3545aSMaxime Ripard maxItems: 1 657db3545aSMaxime Ripard 667db3545aSMaxime Ripard interrupts: 677db3545aSMaxime Ripard minItems: 1 687db3545aSMaxime Ripard maxItems: 3 697db3545aSMaxime Ripard items: 707db3545aSMaxime Ripard - description: Combined signal for various interrupt events 717db3545aSMaxime Ripard - description: The interrupt to manage the remote wake-up packet detection 727db3545aSMaxime Ripard - description: The interrupt that occurs when Rx exits the LPI state 737db3545aSMaxime Ripard 747db3545aSMaxime Ripard interrupt-names: 757db3545aSMaxime Ripard minItems: 1 767db3545aSMaxime Ripard maxItems: 3 777db3545aSMaxime Ripard items: 787db3545aSMaxime Ripard - const: macirq 797db3545aSMaxime Ripard - const: eth_wake_irq 807db3545aSMaxime Ripard - const: eth_lpi 817db3545aSMaxime Ripard 827db3545aSMaxime Ripard clocks: 837db3545aSMaxime Ripard minItems: 1 847db3545aSMaxime Ripard maxItems: 3 857db3545aSMaxime Ripard items: 867db3545aSMaxime Ripard - description: GMAC main clock 877db3545aSMaxime Ripard - description: Peripheral registers interface clock 887db3545aSMaxime Ripard - description: 897db3545aSMaxime Ripard PTP reference clock. This clock is used for programming the 907db3545aSMaxime Ripard Timestamp Addend Register. If not passed then the system 917db3545aSMaxime Ripard clock will be used and this is fine on some platforms. 927db3545aSMaxime Ripard 937db3545aSMaxime Ripard clock-names: 947db3545aSMaxime Ripard additionalItems: true 957db3545aSMaxime Ripard contains: 967db3545aSMaxime Ripard enum: 977db3545aSMaxime Ripard - stmmaceth 987db3545aSMaxime Ripard - pclk 997db3545aSMaxime Ripard - ptp_ref 1007db3545aSMaxime Ripard 1017db3545aSMaxime Ripard resets: 1027db3545aSMaxime Ripard maxItems: 1 1037db3545aSMaxime Ripard description: 1047db3545aSMaxime Ripard MAC Reset signal. 1057db3545aSMaxime Ripard 1067db3545aSMaxime Ripard reset-names: 1077db3545aSMaxime Ripard const: stmmaceth 1087db3545aSMaxime Ripard 1097db3545aSMaxime Ripard snps,axi-config: 1107db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/phandle 1117db3545aSMaxime Ripard description: 1127db3545aSMaxime Ripard AXI BUS Mode parameters. Phandle to a node that can contain the 1137db3545aSMaxime Ripard following properties 1147db3545aSMaxime Ripard * snps,lpi_en, enable Low Power Interface 1157db3545aSMaxime Ripard * snps,xit_frm, unlock on WoL 1167db3545aSMaxime Ripard * snps,wr_osr_lmt, max write outstanding req. limit 1177db3545aSMaxime Ripard * snps,rd_osr_lmt, max read outstanding req. limit 1187db3545aSMaxime Ripard * snps,kbbe, do not cross 1KiB boundary. 1197db3545aSMaxime Ripard * snps,blen, this is a vector of supported burst length. 1207db3545aSMaxime Ripard * snps,fb, fixed-burst 1217db3545aSMaxime Ripard * snps,mb, mixed-burst 1227db3545aSMaxime Ripard * snps,rb, rebuild INCRx Burst 1237db3545aSMaxime Ripard 1247db3545aSMaxime Ripard snps,mtl-rx-config: 1257db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/phandle 1267db3545aSMaxime Ripard description: 1277db3545aSMaxime Ripard Multiple RX Queues parameters. Phandle to a node that can 1287db3545aSMaxime Ripard contain the following properties 1297db3545aSMaxime Ripard * snps,rx-queues-to-use, number of RX queues to be used in the 1307db3545aSMaxime Ripard driver 1317db3545aSMaxime Ripard * Choose one of these RX scheduling algorithms 1327db3545aSMaxime Ripard * snps,rx-sched-sp, Strict priority 1337db3545aSMaxime Ripard * snps,rx-sched-wsp, Weighted Strict priority 1347db3545aSMaxime Ripard * For each RX queue 1357db3545aSMaxime Ripard * Choose one of these modes 1367db3545aSMaxime Ripard * snps,dcb-algorithm, Queue to be enabled as DCB 1377db3545aSMaxime Ripard * snps,avb-algorithm, Queue to be enabled as AVB 1387db3545aSMaxime Ripard * snps,map-to-dma-channel, Channel to map 1397db3545aSMaxime Ripard * Specifiy specific packet routing 1407db3545aSMaxime Ripard * snps,route-avcp, AV Untagged Control packets 1417db3545aSMaxime Ripard * snps,route-ptp, PTP Packets 1427db3545aSMaxime Ripard * snps,route-dcbcp, DCB Control Packets 1437db3545aSMaxime Ripard * snps,route-up, Untagged Packets 1447db3545aSMaxime Ripard * snps,route-multi-broad, Multicast & Broadcast Packets 1457db3545aSMaxime Ripard * snps,priority, RX queue priority (Range 0x0 to 0xF) 1467db3545aSMaxime Ripard 1477db3545aSMaxime Ripard snps,mtl-tx-config: 1487db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/phandle 1497db3545aSMaxime Ripard description: 1507db3545aSMaxime Ripard Multiple TX Queues parameters. Phandle to a node that can 1517db3545aSMaxime Ripard contain the following properties 1527db3545aSMaxime Ripard * snps,tx-queues-to-use, number of TX queues to be used in the 1537db3545aSMaxime Ripard driver 1547db3545aSMaxime Ripard * Choose one of these TX scheduling algorithms 1557db3545aSMaxime Ripard * snps,tx-sched-wrr, Weighted Round Robin 1567db3545aSMaxime Ripard * snps,tx-sched-wfq, Weighted Fair Queuing 1577db3545aSMaxime Ripard * snps,tx-sched-dwrr, Deficit Weighted Round Robin 1587db3545aSMaxime Ripard * snps,tx-sched-sp, Strict priority 1597db3545aSMaxime Ripard * For each TX queue 1607db3545aSMaxime Ripard * snps,weight, TX queue weight (if using a DCB weight 1617db3545aSMaxime Ripard algorithm) 1627db3545aSMaxime Ripard * Choose one of these modes 1637db3545aSMaxime Ripard * snps,dcb-algorithm, TX queue will be working in DCB 1647db3545aSMaxime Ripard * snps,avb-algorithm, TX queue will be working in AVB 1657db3545aSMaxime Ripard [Attention] Queue 0 is reserved for legacy traffic 1667db3545aSMaxime Ripard and so no AVB is available in this queue. 1677db3545aSMaxime Ripard * Configure Credit Base Shaper (if AVB Mode selected) 1687db3545aSMaxime Ripard * snps,send_slope, enable Low Power Interface 1697db3545aSMaxime Ripard * snps,idle_slope, unlock on WoL 1707db3545aSMaxime Ripard * snps,high_credit, max write outstanding req. limit 1717db3545aSMaxime Ripard * snps,low_credit, max read outstanding req. limit 1727db3545aSMaxime Ripard * snps,priority, TX queue priority (Range 0x0 to 0xF) 1737db3545aSMaxime Ripard 1747db3545aSMaxime Ripard snps,reset-gpio: 1757db3545aSMaxime Ripard maxItems: 1 1767db3545aSMaxime Ripard description: 1777db3545aSMaxime Ripard PHY Reset GPIO 1787db3545aSMaxime Ripard 1797db3545aSMaxime Ripard snps,reset-active-low: 1807db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/flag 1817db3545aSMaxime Ripard description: 1827db3545aSMaxime Ripard Indicates that the PHY Reset is active low 1837db3545aSMaxime Ripard 1847db3545aSMaxime Ripard snps,reset-delays-us: 1857db3545aSMaxime Ripard allOf: 1867db3545aSMaxime Ripard - $ref: /schemas/types.yaml#definitions/uint32-array 1877db3545aSMaxime Ripard - minItems: 3 1887db3545aSMaxime Ripard maxItems: 3 1897db3545aSMaxime Ripard description: 1907db3545aSMaxime Ripard Triplet of delays. The 1st cell is reset pre-delay in micro 1917db3545aSMaxime Ripard seconds. The 2nd cell is reset pulse in micro seconds. The 3rd 1927db3545aSMaxime Ripard cell is reset post-delay in micro seconds. 1937db3545aSMaxime Ripard 1947db3545aSMaxime Ripard snps,aal: 1957db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/flag 1967db3545aSMaxime Ripard description: 1977db3545aSMaxime Ripard Use Address-Aligned Beats 1987db3545aSMaxime Ripard 1997db3545aSMaxime Ripard snps,fixed-burst: 2007db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/flag 2017db3545aSMaxime Ripard description: 2027db3545aSMaxime Ripard Program the DMA to use the fixed burst mode 2037db3545aSMaxime Ripard 2047db3545aSMaxime Ripard snps,mixed-burst: 2057db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/flag 2067db3545aSMaxime Ripard description: 2077db3545aSMaxime Ripard Program the DMA to use the mixed burst mode 2087db3545aSMaxime Ripard 2097db3545aSMaxime Ripard snps,force_thresh_dma_mode: 2107db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/flag 2117db3545aSMaxime Ripard description: 2127db3545aSMaxime Ripard Force DMA to use the threshold mode for both tx and rx 2137db3545aSMaxime Ripard 2147db3545aSMaxime Ripard snps,force_sf_dma_mode: 2157db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/flag 2167db3545aSMaxime Ripard description: 2177db3545aSMaxime Ripard Force DMA to use the Store and Forward mode for both tx and 2187db3545aSMaxime Ripard rx. This flag is ignored if force_thresh_dma_mode is set. 2197db3545aSMaxime Ripard 2207db3545aSMaxime Ripard snps,en-tx-lpi-clockgating: 2217db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/flag 2227db3545aSMaxime Ripard description: 2237db3545aSMaxime Ripard Enable gating of the MAC TX clock during TX low-power mode 2247db3545aSMaxime Ripard 2257db3545aSMaxime Ripard snps,multicast-filter-bins: 2267db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/uint32 2277db3545aSMaxime Ripard description: 2287db3545aSMaxime Ripard Number of multicast filter hash bins supported by this device 2297db3545aSMaxime Ripard instance 2307db3545aSMaxime Ripard 2317db3545aSMaxime Ripard snps,perfect-filter-entries: 2327db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/uint32 2337db3545aSMaxime Ripard description: 2347db3545aSMaxime Ripard Number of perfect filter entries supported by this device 2357db3545aSMaxime Ripard instance 2367db3545aSMaxime Ripard 2377db3545aSMaxime Ripard snps,ps-speed: 2387db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/uint32 2397db3545aSMaxime Ripard description: 2407db3545aSMaxime Ripard Port selection speed that can be passed to the core when PCS 2417db3545aSMaxime Ripard is supported. For example, this is used in case of SGMII and 2427db3545aSMaxime Ripard MAC2MAC connection. 2437db3545aSMaxime Ripard 2447db3545aSMaxime Ripard mdio: 2457db3545aSMaxime Ripard type: object 2467db3545aSMaxime Ripard description: 2477db3545aSMaxime Ripard Creates and registers an MDIO bus. 2487db3545aSMaxime Ripard 2497db3545aSMaxime Ripard properties: 2507db3545aSMaxime Ripard compatible: 2517db3545aSMaxime Ripard const: snps,dwmac-mdio 2527db3545aSMaxime Ripard 2537db3545aSMaxime Ripard required: 2547db3545aSMaxime Ripard - compatible 2557db3545aSMaxime Ripard 2567db3545aSMaxime Ripardrequired: 2577db3545aSMaxime Ripard - compatible 2587db3545aSMaxime Ripard - reg 2597db3545aSMaxime Ripard - interrupts 2607db3545aSMaxime Ripard - interrupt-names 2617db3545aSMaxime Ripard - phy-connection-type 2627db3545aSMaxime Ripard 2637db3545aSMaxime Riparddependencies: 2647db3545aSMaxime Ripard snps,reset-active-low: ["snps,reset-gpio"] 2657db3545aSMaxime Ripard snps,reset-delay-us: ["snps,reset-gpio"] 2667db3545aSMaxime Ripard 2677db3545aSMaxime RipardallOf: 2687db3545aSMaxime Ripard - $ref: "ethernet-controller.yaml#" 2697db3545aSMaxime Ripard - if: 2707db3545aSMaxime Ripard properties: 2717db3545aSMaxime Ripard compatible: 2727db3545aSMaxime Ripard contains: 2737db3545aSMaxime Ripard enum: 2744b859450SMaxime Ripard - allwinner,sun7i-a20-gmac 275*0569929dSMaxime Ripard - allwinner,sun8i-a83t-emac 276*0569929dSMaxime Ripard - allwinner,sun8i-h3-emac 277*0569929dSMaxime Ripard - allwinner,sun8i-r40-emac 278*0569929dSMaxime Ripard - allwinner,sun8i-v3s-emac 279*0569929dSMaxime Ripard - allwinner,sun50i-a64-emac 2807db3545aSMaxime Ripard - snps,dwxgmac 2817db3545aSMaxime Ripard - snps,dwxgmac-2.10 2827db3545aSMaxime Ripard - st,spear600-gmac 2837db3545aSMaxime Ripard 2847db3545aSMaxime Ripard then: 2857db3545aSMaxime Ripard properties: 2867db3545aSMaxime Ripard snps,pbl: 2877db3545aSMaxime Ripard allOf: 2887db3545aSMaxime Ripard - $ref: /schemas/types.yaml#definitions/uint32 2897db3545aSMaxime Ripard - enum: [2, 4, 8] 2907db3545aSMaxime Ripard description: 2917db3545aSMaxime Ripard Programmable Burst Length (tx and rx) 2927db3545aSMaxime Ripard 2937db3545aSMaxime Ripard snps,txpbl: 2947db3545aSMaxime Ripard allOf: 2957db3545aSMaxime Ripard - $ref: /schemas/types.yaml#definitions/uint32 2967db3545aSMaxime Ripard - enum: [2, 4, 8] 2977db3545aSMaxime Ripard description: 2987db3545aSMaxime Ripard Tx Programmable Burst Length. If set, DMA tx will use this 2997db3545aSMaxime Ripard value rather than snps,pbl. 3007db3545aSMaxime Ripard 3017db3545aSMaxime Ripard snps,rxpbl: 3027db3545aSMaxime Ripard allOf: 3037db3545aSMaxime Ripard - $ref: /schemas/types.yaml#definitions/uint32 3047db3545aSMaxime Ripard - enum: [2, 4, 8] 3057db3545aSMaxime Ripard description: 3067db3545aSMaxime Ripard Rx Programmable Burst Length. If set, DMA rx will use this 3077db3545aSMaxime Ripard value rather than snps,pbl. 3087db3545aSMaxime Ripard 3097db3545aSMaxime Ripard snps,no-pbl-x8: 3107db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/flag 3117db3545aSMaxime Ripard description: 3127db3545aSMaxime Ripard Don\'t multiply the pbl/txpbl/rxpbl values by 8. For core 3137db3545aSMaxime Ripard rev < 3.50, don\'t multiply the values by 4. 3147db3545aSMaxime Ripard 3157db3545aSMaxime Ripard - if: 3167db3545aSMaxime Ripard properties: 3177db3545aSMaxime Ripard compatible: 3187db3545aSMaxime Ripard contains: 3197db3545aSMaxime Ripard enum: 3204b859450SMaxime Ripard - allwinner,sun7i-a20-gmac 321*0569929dSMaxime Ripard - allwinner,sun8i-a83t-emac 322*0569929dSMaxime Ripard - allwinner,sun8i-h3-emac 323*0569929dSMaxime Ripard - allwinner,sun8i-r40-emac 324*0569929dSMaxime Ripard - allwinner,sun8i-v3s-emac 325*0569929dSMaxime Ripard - allwinner,sun50i-a64-emac 3267db3545aSMaxime Ripard - snps,dwmac-4.00 3277db3545aSMaxime Ripard - snps,dwmac-4.10a 3287db3545aSMaxime Ripard - snps,dwxgmac 3297db3545aSMaxime Ripard - snps,dwxgmac-2.10 3307db3545aSMaxime Ripard - st,spear600-gmac 3317db3545aSMaxime Ripard 3327db3545aSMaxime Ripard then: 3337db3545aSMaxime Ripard snps,tso: 3347db3545aSMaxime Ripard $ref: /schemas/types.yaml#definitions/flag 3357db3545aSMaxime Ripard description: 3367db3545aSMaxime Ripard Enables the TSO feature otherwise it will be managed by 3377db3545aSMaxime Ripard MAC HW capability register. 3387db3545aSMaxime Ripard 3397db3545aSMaxime Ripardexamples: 3407db3545aSMaxime Ripard - | 3417db3545aSMaxime Ripard stmmac_axi_setup: stmmac-axi-config { 3427db3545aSMaxime Ripard snps,wr_osr_lmt = <0xf>; 3437db3545aSMaxime Ripard snps,rd_osr_lmt = <0xf>; 3447db3545aSMaxime Ripard snps,blen = <256 128 64 32 0 0 0>; 3457db3545aSMaxime Ripard }; 3467db3545aSMaxime Ripard 3477db3545aSMaxime Ripard mtl_rx_setup: rx-queues-config { 3487db3545aSMaxime Ripard snps,rx-queues-to-use = <1>; 3497db3545aSMaxime Ripard snps,rx-sched-sp; 3507db3545aSMaxime Ripard queue0 { 3517db3545aSMaxime Ripard snps,dcb-algorithm; 3527db3545aSMaxime Ripard snps,map-to-dma-channel = <0x0>; 3537db3545aSMaxime Ripard snps,priority = <0x0>; 3547db3545aSMaxime Ripard }; 3557db3545aSMaxime Ripard }; 3567db3545aSMaxime Ripard 3577db3545aSMaxime Ripard mtl_tx_setup: tx-queues-config { 3587db3545aSMaxime Ripard snps,tx-queues-to-use = <2>; 3597db3545aSMaxime Ripard snps,tx-sched-wrr; 3607db3545aSMaxime Ripard queue0 { 3617db3545aSMaxime Ripard snps,weight = <0x10>; 3627db3545aSMaxime Ripard snps,dcb-algorithm; 3637db3545aSMaxime Ripard snps,priority = <0x0>; 3647db3545aSMaxime Ripard }; 3657db3545aSMaxime Ripard 3667db3545aSMaxime Ripard queue1 { 3677db3545aSMaxime Ripard snps,avb-algorithm; 3687db3545aSMaxime Ripard snps,send_slope = <0x1000>; 3697db3545aSMaxime Ripard snps,idle_slope = <0x1000>; 3707db3545aSMaxime Ripard snps,high_credit = <0x3E800>; 3717db3545aSMaxime Ripard snps,low_credit = <0xFFC18000>; 3727db3545aSMaxime Ripard snps,priority = <0x1>; 3737db3545aSMaxime Ripard }; 3747db3545aSMaxime Ripard }; 3757db3545aSMaxime Ripard 3767db3545aSMaxime Ripard gmac0: ethernet@e0800000 { 3777db3545aSMaxime Ripard compatible = "snps,dwxgmac-2.10", "snps,dwxgmac"; 3787db3545aSMaxime Ripard reg = <0xe0800000 0x8000>; 3797db3545aSMaxime Ripard interrupt-parent = <&vic1>; 3807db3545aSMaxime Ripard interrupts = <24 23 22>; 3817db3545aSMaxime Ripard interrupt-names = "macirq", "eth_wake_irq", "eth_lpi"; 3827db3545aSMaxime Ripard mac-address = [000000000000]; /* Filled in by U-Boot */ 3837db3545aSMaxime Ripard max-frame-size = <3800>; 3847db3545aSMaxime Ripard phy-connection-type = "gmii"; 3857db3545aSMaxime Ripard snps,multicast-filter-bins = <256>; 3867db3545aSMaxime Ripard snps,perfect-filter-entries = <128>; 3877db3545aSMaxime Ripard rx-fifo-depth = <16384>; 3887db3545aSMaxime Ripard tx-fifo-depth = <16384>; 3897db3545aSMaxime Ripard clocks = <&clock>; 3907db3545aSMaxime Ripard clock-names = "stmmaceth"; 3917db3545aSMaxime Ripard snps,axi-config = <&stmmac_axi_setup>; 3927db3545aSMaxime Ripard snps,mtl-rx-config = <&mtl_rx_setup>; 3937db3545aSMaxime Ripard snps,mtl-tx-config = <&mtl_tx_setup>; 3947db3545aSMaxime Ripard mdio0 { 3957db3545aSMaxime Ripard #address-cells = <1>; 3967db3545aSMaxime Ripard #size-cells = <0>; 3977db3545aSMaxime Ripard compatible = "snps,dwmac-mdio"; 3987db3545aSMaxime Ripard phy1: ethernet-phy@0 { 3997db3545aSMaxime Ripard reg = <0>; 4007db3545aSMaxime Ripard }; 4017db3545aSMaxime Ripard }; 4027db3545aSMaxime Ripard }; 4037db3545aSMaxime Ripard 4047db3545aSMaxime Ripard# FIXME: We should set it, but it would report all the generic 4057db3545aSMaxime Ripard# properties as additional properties. 4067db3545aSMaxime Ripard# additionalProperties: false 4077db3545aSMaxime Ripard 4087db3545aSMaxime Ripard... 409