brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 53604fa Raw
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