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: 10*f9caf418SFlorian Fainelli - Doug Berger <opendmb@gmail.com> 11*f9caf418SFlorian 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 255d1c5594SRafał Miłecki - brcm,unimac-mdio 265d1c5594SRafał Miłecki 275d1c5594SRafał Miłecki reg: 285d1c5594SRafał Miłecki minItems: 1 295d1c5594SRafał Miłecki items: 305d1c5594SRafał Miłecki - description: base register 315d1c5594SRafał Miłecki - description: indirect accesses to larger than 16-bits MDIO transactions 325d1c5594SRafał Miłecki 335d1c5594SRafał Miłecki reg-names: 345d1c5594SRafał Miłecki minItems: 1 355d1c5594SRafał Miłecki items: 365d1c5594SRafał Miłecki - const: mdio 375d1c5594SRafał Miłecki - const: mdio_indir_rw 385d1c5594SRafał Miłecki 395d1c5594SRafał Miłecki interrupts: 405d1c5594SRafał Miłecki oneOf: 415d1c5594SRafał Miłecki - description: > 425d1c5594SRafał Miłecki Interrupt shared with the Ethernet MAC or Ethernet switch this MDIO 435d1c5594SRafał Miłecki block is integrated from 445d1c5594SRafał Miłecki - items: 455d1c5594SRafał Miłecki - description: | 465d1c5594SRafał Miłecki "mdio done" interrupt 475d1c5594SRafał Miłecki - description: | 485d1c5594SRafał Miłecki "mdio error" interrupt 495d1c5594SRafał Miłecki 505d1c5594SRafał Miłecki interrupt-names: 515d1c5594SRafał Miłecki oneOf: 525d1c5594SRafał Miłecki - const: mdio_done_error 535d1c5594SRafał Miłecki - items: 545d1c5594SRafał Miłecki - const: mdio_done 555d1c5594SRafał Miłecki - const: mdio_error 565d1c5594SRafał Miłecki 575d1c5594SRafał Miłecki clocks: 585d1c5594SRafał Miłecki description: A reference to the clock supplying the MDIO bus controller 595d1c5594SRafał Miłecki 605d1c5594SRafał Miłecki clock-frequency: 615d1c5594SRafał Miłecki description: > 625d1c5594SRafał Miłecki The MDIO bus clock that must be output by the MDIO bus hardware, if 635d1c5594SRafał Miłecki absent, the default hardware values are used 645d1c5594SRafał Miłecki 655d1c5594SRafał MiłeckiunevaluatedProperties: false 665d1c5594SRafał Miłecki 675d1c5594SRafał Miłeckirequired: 685d1c5594SRafał Miłecki - reg 695d1c5594SRafał Miłecki - '#address-cells' 705d1c5594SRafał Miłecki - '#size-cells' 715d1c5594SRafał Miłecki 725d1c5594SRafał Miłeckiexamples: 735d1c5594SRafał Miłecki - | 745d1c5594SRafał Miłecki mdio@403c0 { 755d1c5594SRafał Miłecki compatible = "brcm,unimac-mdio"; 765d1c5594SRafał Miłecki reg = <0x403c0 0x8>, <0x40300 0x18>; 775d1c5594SRafał Miłecki reg-names = "mdio", "mdio_indir_rw"; 785d1c5594SRafał Miłecki #address-cells = <1>; 795d1c5594SRafał Miłecki #size-cells = <0>; 805d1c5594SRafał Miłecki 815d1c5594SRafał Miłecki ethernet-phy@0 { 825d1c5594SRafał Miłecki compatible = "ethernet-phy-ieee802.3-c22"; 835d1c5594SRafał Miłecki reg = <0>; 845d1c5594SRafał Miłecki }; 855d1c5594SRafał Miłecki }; 86