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: 16*3079bfdbSRob Herring - $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: 374e71ed98SRob Herring $ref: /schemas/types.yaml#/definitions/uint32 386453ae7fSGrygorii Strashko maximum: 2500000 399f60a65bSRob Herring description: MDIO Bus frequency 406453ae7fSGrygorii Strashko 418650381fSRob Herring clocks: 428650381fSRob Herring maxItems: 1 438650381fSRob Herring 448650381fSRob Herring clock-names: 458650381fSRob Herring items: 468650381fSRob Herring - const: fck 478650381fSRob Herring 486453ae7fSGrygorii Strashko ti,hwmods: 496453ae7fSGrygorii Strashko description: TI hwmod name 506453ae7fSGrygorii Strashko deprecated: true 513d21a460SRob Herring $ref: /schemas/types.yaml#/definitions/string-array 523d21a460SRob Herring items: 536453ae7fSGrygorii Strashko const: davinci_mdio 546453ae7fSGrygorii Strashko 556453ae7fSGrygorii Strashkoif: 566453ae7fSGrygorii Strashko properties: 576453ae7fSGrygorii Strashko compatible: 586453ae7fSGrygorii Strashko contains: 596453ae7fSGrygorii Strashko const: ti,davinci_mdio 6027e4a85cSRob Herringthen: 616453ae7fSGrygorii Strashko required: 626453ae7fSGrygorii Strashko - bus_freq 636453ae7fSGrygorii Strashko 646453ae7fSGrygorii Strashkorequired: 656453ae7fSGrygorii Strashko - compatible 666453ae7fSGrygorii Strashko - reg 676453ae7fSGrygorii Strashko - "#address-cells" 686453ae7fSGrygorii Strashko - "#size-cells" 696453ae7fSGrygorii Strashko 706fdc6e23SRob HerringunevaluatedProperties: false 716fdc6e23SRob Herring 726453ae7fSGrygorii Strashkoexamples: 736453ae7fSGrygorii Strashko - | 746453ae7fSGrygorii Strashko davinci_mdio: mdio@4a101000 { 756453ae7fSGrygorii Strashko compatible = "ti,davinci_mdio"; 766453ae7fSGrygorii Strashko #address-cells = <1>; 776453ae7fSGrygorii Strashko #size-cells = <0>; 786453ae7fSGrygorii Strashko reg = <0x4a101000 0x1000>; 796453ae7fSGrygorii Strashko bus_freq = <1000000>; 806453ae7fSGrygorii Strashko }; 81