15d1c5594SRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 25d1c5594SRafał Miłecki%YAML 1.2 35d1c5594SRafał Miłecki--- 45d1c5594SRafał Miłecki$id: http://devicetree.org/schemas/net/brcm,unimac-mdio.yaml# 55d1c5594SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml# 65d1c5594SRafał Miłecki 75d1c5594SRafał Miłeckititle: Broadcom UniMAC MDIO bus controller 85d1c5594SRafał Miłecki 95d1c5594SRafał Miłeckimaintainers: 10f9caf418SFlorian Fainelli - Doug Berger <opendmb@gmail.com> 11f9caf418SFlorian Fainelli - Florian Fainelli <f.fainelli@gmail.com> 125d1c5594SRafał Miłecki - Rafał Miłecki <rafal@milecki.pl> 135d1c5594SRafał Miłecki 145d1c5594SRafał MiłeckiallOf: 155d1c5594SRafał Miłecki - $ref: mdio.yaml# 165d1c5594SRafał Miłecki 175d1c5594SRafał Miłeckiproperties: 185d1c5594SRafał Miłecki compatible: 195d1c5594SRafał Miłecki enum: 205d1c5594SRafał Miłecki - brcm,genet-mdio-v1 215d1c5594SRafał Miłecki - brcm,genet-mdio-v2 225d1c5594SRafał Miłecki - brcm,genet-mdio-v3 235d1c5594SRafał Miłecki - brcm,genet-mdio-v4 245d1c5594SRafał Miłecki - brcm,genet-mdio-v5 25*27312c43SJustin Chen - brcm,asp-v2.0-mdio 26*27312c43SJustin Chen - brcm,asp-v2.1-mdio 275d1c5594SRafał Miłecki - brcm,unimac-mdio 285d1c5594SRafał Miłecki 295d1c5594SRafał Miłecki reg: 305d1c5594SRafał Miłecki minItems: 1 315d1c5594SRafał Miłecki items: 325d1c5594SRafał Miłecki - description: base register 335d1c5594SRafał Miłecki - description: indirect accesses to larger than 16-bits MDIO transactions 345d1c5594SRafał Miłecki 355d1c5594SRafał Miłecki reg-names: 365d1c5594SRafał Miłecki minItems: 1 375d1c5594SRafał Miłecki items: 385d1c5594SRafał Miłecki - const: mdio 395d1c5594SRafał Miłecki - const: mdio_indir_rw 405d1c5594SRafał Miłecki 415d1c5594SRafał Miłecki interrupts: 425d1c5594SRafał Miłecki oneOf: 435d1c5594SRafał Miłecki - description: > 445d1c5594SRafał Miłecki Interrupt shared with the Ethernet MAC or Ethernet switch this MDIO 455d1c5594SRafał Miłecki block is integrated from 465d1c5594SRafał Miłecki - items: 475d1c5594SRafał Miłecki - description: | 485d1c5594SRafał Miłecki "mdio done" interrupt 495d1c5594SRafał Miłecki - description: | 505d1c5594SRafał Miłecki "mdio error" interrupt 515d1c5594SRafał Miłecki 525d1c5594SRafał Miłecki interrupt-names: 535d1c5594SRafał Miłecki oneOf: 545d1c5594SRafał Miłecki - const: mdio_done_error 555d1c5594SRafał Miłecki - items: 565d1c5594SRafał Miłecki - const: mdio_done 575d1c5594SRafał Miłecki - const: mdio_error 585d1c5594SRafał Miłecki 595d1c5594SRafał Miłecki clocks: 605d1c5594SRafał Miłecki description: A reference to the clock supplying the MDIO bus controller 615d1c5594SRafał Miłecki 625d1c5594SRafał Miłecki clock-frequency: 635d1c5594SRafał Miłecki description: > 645d1c5594SRafał Miłecki The MDIO bus clock that must be output by the MDIO bus hardware, if 655d1c5594SRafał Miłecki absent, the default hardware values are used 665d1c5594SRafał Miłecki 675d1c5594SRafał MiłeckiunevaluatedProperties: false 685d1c5594SRafał Miłecki 695d1c5594SRafał Miłeckirequired: 705d1c5594SRafał Miłecki - reg 715d1c5594SRafał Miłecki - '#address-cells' 725d1c5594SRafał Miłecki - '#size-cells' 735d1c5594SRafał Miłecki 745d1c5594SRafał Miłeckiexamples: 755d1c5594SRafał Miłecki - | 765d1c5594SRafał Miłecki mdio@403c0 { 775d1c5594SRafał Miłecki compatible = "brcm,unimac-mdio"; 785d1c5594SRafał Miłecki reg = <0x403c0 0x8>, <0x40300 0x18>; 795d1c5594SRafał Miłecki reg-names = "mdio", "mdio_indir_rw"; 805d1c5594SRafał Miłecki #address-cells = <1>; 815d1c5594SRafał Miłecki #size-cells = <0>; 825d1c5594SRafał Miłecki 835d1c5594SRafał Miłecki ethernet-phy@0 { 845d1c5594SRafał Miłecki compatible = "ethernet-phy-ieee802.3-c22"; 855d1c5594SRafał Miłecki reg = <0>; 865d1c5594SRafał Miłecki }; 875d1c5594SRafał Miłecki }; 88