16453ae7fSGrygorii Strashko# SPDX-License-Identifier: GPL-2.0 26453ae7fSGrygorii Strashko%YAML 1.2 36453ae7fSGrygorii Strashko--- 46453ae7fSGrygorii Strashko$id: http://devicetree.org/schemas/net/ti,davinci-mdio.yaml# 56453ae7fSGrygorii Strashko$schema: http://devicetree.org/meta-schemas/core.yaml# 66453ae7fSGrygorii Strashko 76453ae7fSGrygorii Strashkotitle: TI SoC Davinci/Keystone2 MDIO Controller 86453ae7fSGrygorii Strashko 96453ae7fSGrygorii Strashkomaintainers: 106453ae7fSGrygorii Strashko - Grygorii Strashko <grygorii.strashko@ti.com> 116453ae7fSGrygorii Strashko 126453ae7fSGrygorii Strashkodescription: 136453ae7fSGrygorii Strashko TI SoC Davinci/Keystone2 MDIO Controller 146453ae7fSGrygorii Strashko 156453ae7fSGrygorii StrashkoallOf: 166453ae7fSGrygorii Strashko - $ref: "mdio.yaml#" 176453ae7fSGrygorii Strashko 186453ae7fSGrygorii Strashkoproperties: 196453ae7fSGrygorii Strashko compatible: 206453ae7fSGrygorii Strashko oneOf: 216453ae7fSGrygorii Strashko - const: ti,davinci_mdio 226453ae7fSGrygorii Strashko - items: 236453ae7fSGrygorii Strashko - const: ti,keystone_mdio 246453ae7fSGrygorii Strashko - const: ti,davinci_mdio 256453ae7fSGrygorii Strashko - items: 266453ae7fSGrygorii Strashko - const: ti,cpsw-mdio 276453ae7fSGrygorii Strashko - const: ti,davinci_mdio 286453ae7fSGrygorii Strashko - items: 296453ae7fSGrygorii Strashko - const: ti,am4372-mdio 306453ae7fSGrygorii Strashko - const: ti,cpsw-mdio 316453ae7fSGrygorii Strashko - const: ti,davinci_mdio 326453ae7fSGrygorii Strashko 336453ae7fSGrygorii Strashko reg: 346453ae7fSGrygorii Strashko maxItems: 1 356453ae7fSGrygorii Strashko 366453ae7fSGrygorii Strashko bus_freq: 376453ae7fSGrygorii Strashko maximum: 2500000 386453ae7fSGrygorii Strashko description: 396453ae7fSGrygorii Strashko MDIO Bus frequency 406453ae7fSGrygorii Strashko 416453ae7fSGrygorii Strashko ti,hwmods: 426453ae7fSGrygorii Strashko description: TI hwmod name 436453ae7fSGrygorii Strashko deprecated: true 446453ae7fSGrygorii Strashko allOf: 456453ae7fSGrygorii Strashko - $ref: /schemas/types.yaml#/definitions/string-array 466453ae7fSGrygorii Strashko - items: 476453ae7fSGrygorii Strashko const: davinci_mdio 486453ae7fSGrygorii Strashko 496453ae7fSGrygorii Strashkoif: 506453ae7fSGrygorii Strashko properties: 516453ae7fSGrygorii Strashko compatible: 526453ae7fSGrygorii Strashko contains: 536453ae7fSGrygorii Strashko const: ti,davinci_mdio 546453ae7fSGrygorii Strashko required: 556453ae7fSGrygorii Strashko - bus_freq 566453ae7fSGrygorii Strashko 576453ae7fSGrygorii Strashkorequired: 586453ae7fSGrygorii Strashko - compatible 596453ae7fSGrygorii Strashko - reg 606453ae7fSGrygorii Strashko - "#address-cells" 616453ae7fSGrygorii Strashko - "#size-cells" 626453ae7fSGrygorii Strashko 636453ae7fSGrygorii Strashkoexamples: 646453ae7fSGrygorii Strashko - | 656453ae7fSGrygorii Strashko davinci_mdio: mdio@4a101000 { 666453ae7fSGrygorii Strashko compatible = "ti,davinci_mdio"; 676453ae7fSGrygorii Strashko #address-cells = <1>; 686453ae7fSGrygorii Strashko #size-cells = <0>; 696453ae7fSGrygorii Strashko reg = <0x4a101000 0x1000>; 706453ae7fSGrygorii Strashko bus_freq = <1000000>; 716453ae7fSGrygorii Strashko }; 72