81 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/net/ti,davinci-mdio.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: TI SoC Davinci/Keystone2 MDIO Controller8 9maintainers:10 - Grygorii Strashko <grygorii.strashko@ti.com>11 12description:13 TI SoC Davinci/Keystone2 MDIO Controller14 15allOf:16 - $ref: mdio.yaml#17 18properties:19 compatible:20 oneOf:21 - const: ti,davinci_mdio22 - items:23 - const: ti,keystone_mdio24 - const: ti,davinci_mdio25 - items:26 - const: ti,cpsw-mdio27 - const: ti,davinci_mdio28 - items:29 - const: ti,am4372-mdio30 - const: ti,cpsw-mdio31 - const: ti,davinci_mdio32 33 reg:34 maxItems: 135 36 bus_freq:37 $ref: /schemas/types.yaml#/definitions/uint3238 maximum: 250000039 description: MDIO Bus frequency40 41 clocks:42 maxItems: 143 44 clock-names:45 items:46 - const: fck47 48 ti,hwmods:49 description: TI hwmod name50 deprecated: true51 $ref: /schemas/types.yaml#/definitions/string-array52 items:53 const: davinci_mdio54 55if:56 properties:57 compatible:58 contains:59 const: ti,davinci_mdio60then:61 required:62 - bus_freq63 64required:65 - compatible66 - reg67 - "#address-cells"68 - "#size-cells"69 70unevaluatedProperties: false71 72examples:73 - |74 davinci_mdio: mdio@4a101000 {75 compatible = "ti,davinci_mdio";76 #address-cells = <1>;77 #size-cells = <0>;78 reg = <0x4a101000 0x1000>;79 bus_freq = <1000000>;80 };81