Lines Matching +full:generic +full:- +full:names
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Nicolas Ferre <nicolas.ferre@microchip.com>
11 - Claudiu Beznea <claudiu.beznea@microchip.com>
16 - items:
17 - enum:
18 - cdns,at91rm9200-emac # Atmel at91rm9200 SoC
19 - const: cdns,emac # Generic
21 - items:
22 - enum:
23 - cdns,zynq-gem # Xilinx Zynq-7xxx SoC
24 - cdns,zynqmp-gem # Xilinx Zynq Ultrascale+ MPSoC
25 - const: cdns,gem # Generic
28 - items:
29 - enum:
30 - xlnx,versal-gem # Xilinx Versal
31 - xlnx,zynq-gem # Xilinx Zynq-7xxx SoC
32 - xlnx,zynqmp-gem # Xilinx Zynq Ultrascale+ MPSoC
33 - const: cdns,gem # Generic
35 - items:
36 - enum:
37 - cdns,at91sam9260-macb # Atmel at91sam9 SoCs
38 - cdns,sam9x60-macb # Microchip sam9x60 SoC
39 - microchip,mpfs-macb # Microchip PolarFire SoC
40 - const: cdns,macb # Generic
42 - items:
43 - enum:
44 - atmel,sama5d3-macb # 10/100Mbit IP on Atmel sama5d3 SoCs
45 - enum:
46 - cdns,at91sam9260-macb # Atmel at91sam9 SoCs.
47 - const: cdns,macb # Generic
49 - enum:
50 - atmel,sama5d29-gem # GEM XL IP (10/100) on Atmel sama5d29 SoCs
51 - atmel,sama5d2-gem # GEM IP (10/100) on Atmel sama5d2 SoCs
52 - atmel,sama5d3-gem # Gigabit IP on Atmel sama5d3 SoCs
53 - atmel,sama5d4-gem # GEM IP (10/100) on Atmel sama5d4 SoCs
54 - cdns,np4-macb # NP4 SoC devices
55 - microchip,sama7g5-emac # Microchip SAMA7G5 ethernet interface
56 - microchip,sama7g5-gem # Microchip SAMA7G5 gigabit ethernet interface
57 - sifive,fu540-c000-gem # SiFive FU540-C000 SoC
58 - cdns,emac # Generic
59 - cdns,gem # Generic
60 - cdns,macb # Generic
65 - description: Basic register set
66 - description: GEMGXL Management block registers on SiFive FU540-C000 SoC
77 clock-names:
80 - enum: [ ether_clk, hclk, pclk ]
81 - enum: [ hclk, pclk ]
82 - const: tx_clk
83 - enum: [ rx_clk, tsu_clk ]
84 - const: tsu_clk
86 local-mac-address: true
88 phy-mode: true
90 phy-handle: true
99 controller instance with zynqmp-reset driver.
101 reset-names:
104 fixed-link: true
109 power-domains:
112 '#address-cells':
115 '#size-cells':
125 "^ethernet-phy@[0-9a-f]$":
127 $ref: ethernet-phy.yaml#
130 reset-gpios: true
132 magic-packet:
140 - compatible
141 - reg
142 - interrupts
143 - clocks
144 - clock-names
145 - phy-mode
148 - $ref: ethernet-controller.yaml#
150 - if:
155 const: sifive,fu540-c000-gem
164 - |
169 phy-mode = "rmii";
170 local-mac-address = [3a 0e 03 04 05 06];
171 clock-names = "pclk", "hclk", "tx_clk";
173 #address-cells = <1>;
174 #size-cells = <0>;
176 ethernet-phy@1 {
178 reset-gpios = <&pioE 6 1>;
182 - |
183 #include <dt-bindings/clock/xlnx-zynqmp-clk.h>
184 #include <dt-bindings/power/xlnx-zynqmp-power.h>
185 #include <dt-bindings/reset/xlnx-zynqmp-resets.h>
186 #include <dt-bindings/phy/phy.h>
189 #address-cells = <2>;
190 #size-cells = <2>;
192 compatible = "xlnx,zynqmp-gem", "cdns,gem";
193 interrupt-parent = <&gic>;
199 clock-names = "pclk", "hclk", "tx_clk", "rx_clk", "tsu_clk";
200 #address-cells = <1>;
201 #size-cells = <0>;
203 power-domains = <&zynqmp_firmware PD_ETH_1>;
205 reset-names = "gem1_rst";
207 phy-mode = "sgmii";
209 fixed-link {
211 full-duplex;