Lines Matching +full:socfpga +full:- +full:stmmac

1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/net/altr,socfpga-stmmac.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Altera SOCFPGA SoC DWMAC controller
10 - Matthew Gerlach <matthew.gerlach@altera.com>
13 This binding describes the Altera SOCFPGA SoC implementation of the
16 # TODO: Determine how to handle the Arria10 reset-name, stmmaceth-ocp, that
24 - altr,socfpga-stmmac
25 - altr,socfpga-stmmac-a10-s10
26 - altr,socfpga-stmmac-agilex5
29 - compatible
34 - items:
35 - const: altr,socfpga-stmmac
36 - const: snps,dwmac-3.70a
37 - const: snps,dwmac
38 - items:
39 - const: altr,socfpga-stmmac-a10-s10
40 - const: snps,dwmac-3.72a
41 - const: snps,dwmac
42 - items:
43 - const: altr,socfpga-stmmac-a10-s10
44 - const: snps,dwmac-3.74a
45 - const: snps,dwmac
46 - items:
47 - const: altr,socfpga-stmmac-agilex5
48 - const: snps,dwxgmac-2.10
53 - description: GMAC main clock
54 - description:
59 clock-names:
62 - const: stmmaceth
63 - const: ptp_ref
69 phy-mode:
71 - gmii
72 - mii
73 - rgmii
74 - rgmii-id
75 - rgmii-rxid
76 - rgmii-txid
77 - sgmii
78 - 1000base-x
80 rxc-skew-ps:
83 rxd0-skew-ps:
86 rxd1-skew-ps:
89 rxd2-skew-ps:
92 rxd3-skew-ps:
95 rxdv-skew-ps:
98 txc-skew-ps:
101 txen-skew-ps:
104 altr,emac-splitter:
116 altr,gmii-to-sgmii-converter:
121 altr,sysmgr-syscon:
122 $ref: /schemas/types.yaml#/definitions/phandle-array
131 - items:
132 - description: phandle to the system manager node
133 - description: offset of the control register
134 - description: shift within the control register
137 "^mdio[0-9]$":
141 - compatible
142 - clocks
143 - clock-names
144 - altr,sysmgr-syscon
147 - $ref: snps,dwmac.yaml#
153 - |
154 #include <dt-bindings/interrupt-controller/arm-gic.h>
155 #include <dt-bindings/interrupt-controller/irq.h>
157 #address-cells = <1>;
158 #size-cells = <1>;
160 compatible = "altr,socfpga-stmmac", "snps,dwmac-3.70a",
162 altr,sysmgr-syscon = <&sysmgr 0x60 0>;
165 interrupt-names = "macirq";
166 mac-address = [00 00 00 00 00 00]; /* Filled in by U-Boot */
168 clock-names = "stmmaceth";
169 phy-mode = "sgmii";