brintos

brintos / linux-shallow public Read only

0
0
Text · 3.1 KiB · fb6725d Raw
101 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause)2# Copyright (C) 2019 Texas Instruments Incorporated3%YAML 1.24---5$id: http://devicetree.org/schemas/net/ti,dp83869.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: TI DP83869 ethernet PHY9 10allOf:11  - $ref: ethernet-phy.yaml#12 13maintainers:14  - Andrew Davis <afd@ti.com>15 16description: |17  The DP83869HM device is a robust, fully-featured Gigabit (PHY) transceiver18  with integrated PMD sublayers that supports 10BASE-Te, 100BASE-TX and19  1000BASE-T Ethernet protocols. The DP83869 also supports 1000BASE-X and20  100BASE-FX Fiber protocols.21  This device interfaces to the MAC layer through Reduced GMII (RGMII) and22  SGMII The DP83869HM supports Media Conversion in Managed mode. In this mode,23  the DP83869HM can run 1000BASE-X-to-1000BASE-T and 100BASE-FX-to-100BASE-TX24  conversions.  The DP83869HM can also support Bridge Conversion from RGMII to25  SGMII and SGMII to RGMII.26 27  Specifications about the Ethernet PHY can be found at:28    http://www.ti.com/lit/ds/symlink/dp83869hm.pdf29 30properties:31  reg:32    maxItems: 133 34  ti,min-output-impedance:35    type: boolean36    description: |37       MAC Interface Impedance control to set the programmable output impedance38       to a minimum value (35 ohms).39 40  ti,max-output-impedance:41    type: boolean42    description: |43       MAC Interface Impedance control to set the programmable output impedance44       to a maximum value (70 ohms).45 46  tx-fifo-depth:47    $ref: /schemas/types.yaml#/definitions/uint3248    description: |49       Transmitt FIFO depth see dt-bindings/net/ti-dp83869.h for values50 51  rx-fifo-depth:52    $ref: /schemas/types.yaml#/definitions/uint3253    description: |54       Receive FIFO depth see dt-bindings/net/ti-dp83869.h for values55 56  ti,clk-output-sel:57    $ref: /schemas/types.yaml#/definitions/uint3258    description: |59       Muxing option for CLK_OUT pin see dt-bindings/net/ti-dp83869.h for values.60 61  ti,op-mode:62    $ref: /schemas/types.yaml#/definitions/uint3263    description: |64       Operational mode for the PHY.  If this is not set then the operational65       mode is set by the straps. see dt-bindings/net/ti-dp83869.h for values66 67  rx-internal-delay-ps:68    description: Delay is in pico seconds69    enum: [ 250, 500, 750, 1000, 1250, 1500, 1750, 2000, 2250, 2500, 2750, 3000,70            3250, 3500, 3750, 4000 ]71    default: 200072 73  tx-internal-delay-ps:74    description: Delay is in pico seconds75    enum: [ 250, 500, 750, 1000, 1250, 1500, 1750, 2000, 2250, 2500, 2750, 3000,76            3250, 3500, 3750, 4000 ]77    default: 200078 79required:80  - reg81 82unevaluatedProperties: false83 84examples:85  - |86    #include <dt-bindings/net/ti-dp83869.h>87    mdio0 {88      #address-cells = <1>;89      #size-cells = <0>;90      ethphy0: ethernet-phy@0 {91        reg = <0>;92        tx-fifo-depth = <DP83869_PHYCR_FIFO_DEPTH_4_B_NIB>;93        rx-fifo-depth = <DP83869_PHYCR_FIFO_DEPTH_4_B_NIB>;94        ti,op-mode = <DP83869_RGMII_COPPER_ETHERNET>;95        ti,max-output-impedance;96        ti,clk-output-sel = <DP83869_CLK_O_SEL_CHN_A_RCLK>;97        rx-internal-delay-ps = <2000>;98        tx-internal-delay-ps = <2000>;99      };100    };101