1*aa1a8ff2SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*aa1a8ff2SEmmanuel Vadot%YAML 1.2 3*aa1a8ff2SEmmanuel Vadot--- 4*aa1a8ff2SEmmanuel Vadot$id: http://devicetree.org/schemas/net/davicom,dm9000.yaml# 5*aa1a8ff2SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*aa1a8ff2SEmmanuel Vadot 7*aa1a8ff2SEmmanuel Vadottitle: Davicom DM9000 Fast Ethernet Controller 8*aa1a8ff2SEmmanuel Vadot 9*aa1a8ff2SEmmanuel Vadotmaintainers: 10*aa1a8ff2SEmmanuel Vadot - Paul Cercueil <paul@crapouillou.net> 11*aa1a8ff2SEmmanuel Vadot 12*aa1a8ff2SEmmanuel Vadotproperties: 13*aa1a8ff2SEmmanuel Vadot compatible: 14*aa1a8ff2SEmmanuel Vadot const: davicom,dm9000 15*aa1a8ff2SEmmanuel Vadot 16*aa1a8ff2SEmmanuel Vadot reg: 17*aa1a8ff2SEmmanuel Vadot items: 18*aa1a8ff2SEmmanuel Vadot - description: Address registers 19*aa1a8ff2SEmmanuel Vadot - description: Data registers 20*aa1a8ff2SEmmanuel Vadot 21*aa1a8ff2SEmmanuel Vadot interrupts: 22*aa1a8ff2SEmmanuel Vadot maxItems: 1 23*aa1a8ff2SEmmanuel Vadot 24*aa1a8ff2SEmmanuel Vadot davicom,no-eeprom: 25*aa1a8ff2SEmmanuel Vadot type: boolean 26*aa1a8ff2SEmmanuel Vadot description: Configuration EEPROM is not available 27*aa1a8ff2SEmmanuel Vadot 28*aa1a8ff2SEmmanuel Vadot davicom,ext-phy: 29*aa1a8ff2SEmmanuel Vadot type: boolean 30*aa1a8ff2SEmmanuel Vadot description: Use external PHY 31*aa1a8ff2SEmmanuel Vadot 32*aa1a8ff2SEmmanuel Vadot reset-gpios: 33*aa1a8ff2SEmmanuel Vadot maxItems: 1 34*aa1a8ff2SEmmanuel Vadot 35*aa1a8ff2SEmmanuel Vadot vcc-supply: true 36*aa1a8ff2SEmmanuel Vadot 37*aa1a8ff2SEmmanuel Vadotrequired: 38*aa1a8ff2SEmmanuel Vadot - compatible 39*aa1a8ff2SEmmanuel Vadot - reg 40*aa1a8ff2SEmmanuel Vadot - interrupts 41*aa1a8ff2SEmmanuel Vadot 42*aa1a8ff2SEmmanuel VadotallOf: 43*aa1a8ff2SEmmanuel Vadot - $ref: /schemas/memory-controllers/mc-peripheral-props.yaml# 44*aa1a8ff2SEmmanuel Vadot - $ref: /schemas/net/ethernet-controller.yaml# 45*aa1a8ff2SEmmanuel Vadot 46*aa1a8ff2SEmmanuel VadotunevaluatedProperties: false 47*aa1a8ff2SEmmanuel Vadot 48*aa1a8ff2SEmmanuel Vadotexamples: 49*aa1a8ff2SEmmanuel Vadot - | 50*aa1a8ff2SEmmanuel Vadot #include <dt-bindings/interrupt-controller/irq.h> 51*aa1a8ff2SEmmanuel Vadot 52*aa1a8ff2SEmmanuel Vadot ethernet@a8000000 { 53*aa1a8ff2SEmmanuel Vadot compatible = "davicom,dm9000"; 54*aa1a8ff2SEmmanuel Vadot reg = <0xa8000000 0x2>, <0xa8000002 0x2>; 55*aa1a8ff2SEmmanuel Vadot interrupt-parent = <&gph1>; 56*aa1a8ff2SEmmanuel Vadot interrupts = <1 IRQ_TYPE_LEVEL_HIGH>; 57*aa1a8ff2SEmmanuel Vadot local-mac-address = [00 00 de ad be ef]; 58*aa1a8ff2SEmmanuel Vadot davicom,no-eeprom; 59*aa1a8ff2SEmmanuel Vadot }; 60