56 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/net/fsl,cpm-mdio.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale CPM MDIO Device8 9maintainers:10 - Frank Li <Frank.Li@nxp.com>11 12properties:13 compatible:14 oneOf:15 - enum:16 - fsl,pq1-fec-mdio17 - fsl,cpm2-mdio-bitbang18 - items:19 - const: fsl,mpc8272ads-mdio-bitbang20 - const: fsl,mpc8272-mdio-bitbang21 - const: fsl,cpm2-mdio-bitbang22 23 reg:24 maxItems: 125 26 fsl,mdio-pin:27 $ref: /schemas/types.yaml#/definitions/uint3228 description: pin of port C controlling mdio data29 30 fsl,mdc-pin:31 $ref: /schemas/types.yaml#/definitions/uint3232 description: pin of port C controlling mdio clock33 34required:35 - compatible36 - reg37 38allOf:39 - $ref: mdio.yaml#40 41unevaluatedProperties: false42 43examples:44 - |45 mdio@10d40 {46 compatible = "fsl,mpc8272ads-mdio-bitbang",47 "fsl,mpc8272-mdio-bitbang",48 "fsl,cpm2-mdio-bitbang";49 reg = <0x10d40 0x14>;50 #address-cells = <1>;51 #size-cells = <0>;52 fsl,mdio-pin = <12>;53 fsl,mdc-pin = <13>;54 };55 56