1# Copyright (c) 2019 Interay Solutions B.V.
2# Copyright (c) 2019 Oane Kingma
3# SPDX-License-Identifier: Apache-2.0
4
5description: SiLabs Gecko Ethernet
6
7compatible: "silabs,gecko-ethernet"
8
9include: ethernet-controller.yaml
10
11properties:
12  reg:
13    required: true
14    description: mmio register space
15
16  interrupts:
17    required: true
18    description: required interrupts
19
20  # PHY address
21  phy-address:
22    type: int
23    required: true
24    description: address of the PHY on the MDIO bus
25
26  # RMII interface location
27  location-rmii:
28    type: int
29    required: true
30    description: location of RMII pins, configuration defined as <location>
31
32  # PHY management interface location
33  location-mdio:
34    type: int
35    required: true
36    description: location of MDC and MDIO pins, configuration defined as <location>
37
38  # PHY management pins
39  location-phy_mdc:
40    type: array
41    required: true
42    description: PHY MDC individual pin configuration defined as <location port pin>
43
44  location-phy_mdio:
45    type: array
46    required: true
47    description: PHY MDIO individual pin configuration defined as <location port pin>
48
49  # RMII interface pins
50  location-rmii_refclk:
51    type: array
52    required: true
53    description: Reference clock individual pin configuration defined as <location port pin>
54
55  location-rmii_crs_dv:
56    type: array
57    required: true
58    description: Receive data valid individual pin configuration defined as <location port pin>
59
60  location-rmii_txd0:
61    type: array
62    required: true
63    description: Transmit data 0 individual pin configuration defined as <location port pin>
64
65  location-rmii_txd1:
66    type: array
67    required: true
68    description: Transmit data 1 individual pin configuration defined as <location port pin>
69
70  location-rmii_tx_en:
71    type: array
72    required: true
73    description: Transmit enable individual pin configuration defined as <location port pin>
74
75  location-rmii_rxd0:
76    type: array
77    required: true
78    description: Receive data 0 individual pin configuration defined as <location port pin>
79
80  location-rmii_rxd1:
81    type: array
82    required: true
83    description: Receive data 1 individual pin configuration defined as <location port pin>
84
85  location-rmii_rx_er:
86    type: array
87    required: true
88    description: Receive error individual pin configuration defined as <location port pin>
89
90  # PHY control pins
91  location-phy_pwr_enable:
92    type: array
93    description: PHY power enable individual pin configuration defined as <port pin>
94
95  location-phy_reset:
96    type: array
97    description: PHY reset individual pin configuration defined as <port pin>
98
99  location-phy_interrupt:
100    type: array
101    description: PHY interrupt individual pin configuration defined as <port pin>
102