1ae9e82ccSAnsuel Smith# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2ae9e82ccSAnsuel Smith%YAML 1.2 3ae9e82ccSAnsuel Smith--- 4ae9e82ccSAnsuel Smith$id: http://devicetree.org/schemas/net/qcom,ipq8064-mdio.yaml# 5ae9e82ccSAnsuel Smith$schema: http://devicetree.org/meta-schemas/core.yaml# 6ae9e82ccSAnsuel Smith 7ae9e82ccSAnsuel Smithtitle: Qualcomm ipq806x MDIO bus controller 8ae9e82ccSAnsuel Smith 9ae9e82ccSAnsuel Smithmaintainers: 10ae9e82ccSAnsuel Smith - Ansuel Smith <ansuelsmth@gmail.com> 11ae9e82ccSAnsuel Smith 12ae9e82ccSAnsuel Smithdescription: 13ae9e82ccSAnsuel Smith The ipq806x soc have a MDIO dedicated controller that is 14ae9e82ccSAnsuel Smith used to communicate with the gmac phy connected. 15ae9e82ccSAnsuel Smith 16ae9e82ccSAnsuel SmithallOf: 17ae9e82ccSAnsuel Smith - $ref: "mdio.yaml#" 18ae9e82ccSAnsuel Smith 19ae9e82ccSAnsuel Smithproperties: 20ae9e82ccSAnsuel Smith compatible: 21ae9e82ccSAnsuel Smith const: qcom,ipq8064-mdio 22ae9e82ccSAnsuel Smith 23ae9e82ccSAnsuel Smith reg: 24ae9e82ccSAnsuel Smith maxItems: 1 25ae9e82ccSAnsuel Smith 26ae9e82ccSAnsuel Smith clocks: 27ae9e82ccSAnsuel Smith maxItems: 1 28ae9e82ccSAnsuel Smith 29ae9e82ccSAnsuel Smithrequired: 30ae9e82ccSAnsuel Smith - compatible 31ae9e82ccSAnsuel Smith - reg 32ae9e82ccSAnsuel Smith - clocks 33ae9e82ccSAnsuel Smith - "#address-cells" 34ae9e82ccSAnsuel Smith - "#size-cells" 35ae9e82ccSAnsuel Smith 36ae9e82ccSAnsuel Smithexamples: 37ae9e82ccSAnsuel Smith - | 38ae9e82ccSAnsuel Smith #include <dt-bindings/clock/qcom,gcc-ipq806x.h> 39ae9e82ccSAnsuel Smith 40ae9e82ccSAnsuel Smith mdio0: mdio@37000000 { 41ae9e82ccSAnsuel Smith #address-cells = <1>; 42ae9e82ccSAnsuel Smith #size-cells = <0>; 43ae9e82ccSAnsuel Smith 44ae9e82ccSAnsuel Smith compatible = "qcom,ipq8064-mdio"; 45ae9e82ccSAnsuel Smith reg = <0x37000000 0x200000>; 46ae9e82ccSAnsuel Smith 47ae9e82ccSAnsuel Smith clocks = <&gcc GMAC_CORE1_CLK>; 48ae9e82ccSAnsuel Smith 49ae9e82ccSAnsuel Smith switch@10 { 50ae9e82ccSAnsuel Smith compatible = "qca,qca8337"; 51f88d59fcSRob Herring reg = <0x10>; 52ae9e82ccSAnsuel Smith /* ... */ 53ae9e82ccSAnsuel Smith }; 54ae9e82ccSAnsuel Smith }; 55