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