1*a6ee35bdSChristian Marangi# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*a6ee35bdSChristian Marangi%YAML 1.2 3*a6ee35bdSChristian Marangi--- 4*a6ee35bdSChristian Marangi$id: http://devicetree.org/schemas/net/airoha,an7583-mdio.yaml# 5*a6ee35bdSChristian Marangi$schema: http://devicetree.org/meta-schemas/core.yaml# 6*a6ee35bdSChristian Marangi 7*a6ee35bdSChristian Marangititle: Airoha AN7583 Dedicated MDIO Controller 8*a6ee35bdSChristian Marangi 9*a6ee35bdSChristian Marangimaintainers: 10*a6ee35bdSChristian Marangi - Christian Marangi <ansuelsmth@gmail.com> 11*a6ee35bdSChristian Marangi 12*a6ee35bdSChristian Marangidescription: 13*a6ee35bdSChristian Marangi Airoha AN7583 SoC have 3 different MDIO Controller. 14*a6ee35bdSChristian Marangi 15*a6ee35bdSChristian Marangi One comes from the intergated Switch based on MT7530. 16*a6ee35bdSChristian Marangi 17*a6ee35bdSChristian Marangi The other 2 (that this schema describe) live under the SCU 18*a6ee35bdSChristian Marangi register supporting both C22 and C45 PHYs. 19*a6ee35bdSChristian Marangi 20*a6ee35bdSChristian Marangi$ref: mdio.yaml# 21*a6ee35bdSChristian Marangi 22*a6ee35bdSChristian Marangiproperties: 23*a6ee35bdSChristian Marangi compatible: 24*a6ee35bdSChristian Marangi const: airoha,an7583-mdio 25*a6ee35bdSChristian Marangi 26*a6ee35bdSChristian Marangi reg: 27*a6ee35bdSChristian Marangi enum: [0xc8, 0xcc] 28*a6ee35bdSChristian Marangi 29*a6ee35bdSChristian Marangi clocks: 30*a6ee35bdSChristian Marangi maxItems: 1 31*a6ee35bdSChristian Marangi 32*a6ee35bdSChristian Marangi resets: 33*a6ee35bdSChristian Marangi maxItems: 1 34*a6ee35bdSChristian Marangi 35*a6ee35bdSChristian Marangi clock-frequency: 36*a6ee35bdSChristian Marangi default: 2500000 37*a6ee35bdSChristian Marangi 38*a6ee35bdSChristian Marangirequired: 39*a6ee35bdSChristian Marangi - compatible 40*a6ee35bdSChristian Marangi - reg 41*a6ee35bdSChristian Marangi - clocks 42*a6ee35bdSChristian Marangi - resets 43*a6ee35bdSChristian Marangi 44*a6ee35bdSChristian MarangiunevaluatedProperties: false 45*a6ee35bdSChristian Marangi 46*a6ee35bdSChristian Marangiexamples: 47*a6ee35bdSChristian Marangi - | 48*a6ee35bdSChristian Marangi system-controller { 49*a6ee35bdSChristian Marangi #address-cells = <1>; 50*a6ee35bdSChristian Marangi #size-cells = <0>; 51*a6ee35bdSChristian Marangi 52*a6ee35bdSChristian Marangi mdio-bus@c8 { 53*a6ee35bdSChristian Marangi compatible = "airoha,an7583-mdio"; 54*a6ee35bdSChristian Marangi reg = <0xc8>; 55*a6ee35bdSChristian Marangi 56*a6ee35bdSChristian Marangi clocks = <&scu>; 57*a6ee35bdSChristian Marangi resets = <&scu>; 58*a6ee35bdSChristian Marangi }; 59*a6ee35bdSChristian Marangi }; 60