brintos

brintos / linux-shallow public Read only

0
0
Text · 2.4 KiB · bdbdb3b Raw
101 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/phy/microchip,sparx5-serdes.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Microchip Sparx5 Serdes controller8 9maintainers:10  - Steen Hegelund <steen.hegelund@microchip.com>11 12description: |13  The Sparx5 SERDES interfaces share the same basic functionality, but14  support different operating modes and line rates.15 16  The following list lists the SERDES features:17 18  * RX Adaptive Decision Feedback Equalizer (DFE)19  * Programmable continuous time linear equalizer (CTLE)20  * Rx variable gain control21  * Rx built-in fault detector (loss-of-lock/loss-of-signal)22  * Adjustable tx de-emphasis (FFE)23  * Tx output amplitude control24  * Supports rx eye monitor25  * Multiple loopback modes26  * Prbs generator and checker27  * Polarity inversion control28 29  SERDES6G:30 31  The SERDES6G is a high-speed SERDES interface, which can operate at32  the following data rates:33 34  * 100 Mbps (100BASE-FX)35  * 1.25 Gbps (SGMII/1000BASE-X/1000BASE-KX)36  * 3.125 Gbps (2.5GBASE-X/2.5GBASE-KX)37  * 5.15625 Gbps (5GBASE-KR/5G-USXGMII)38 39  SERDES10G40 41  The SERDES10G is a high-speed SERDES interface, which can operate at42  the following data rates:43 44  * 100 Mbps (100BASE-FX)45  * 1.25 Gbps (SGMII/1000BASE-X/1000BASE-KX)46  * 3.125 Gbps (2.5GBASE-X/2.5GBASE-KX)47  * 5 Gbps (QSGMII/USGMII)48  * 5.15625 Gbps (5GBASE-KR/5G-USXGMII)49  * 10 Gbps (10G-USGMII)50  * 10.3125 Gbps (10GBASE-R/10GBASE-KR/USXGMII)51 52  SERDES25G53 54  The SERDES25G is a high-speed SERDES interface, which can operate at55  the following data rates:56 57  * 1.25 Gbps (SGMII/1000BASE-X/1000BASE-KX)58  * 3.125 Gbps (2.5GBASE-X/2.5GBASE-KX)59  * 5 Gbps (QSGMII/USGMII)60  * 5.15625 Gbps (5GBASE-KR/5G-USXGMII)61  * 10 Gbps (10G-USGMII)62  * 10.3125 Gbps (10GBASE-R/10GBASE-KR/USXGMII)63  * 25.78125 Gbps (25GBASE-KR/25GBASE-CR/25GBASE-SR/25GBASE-LR/25GBASE-ER)64 65properties:66  $nodename:67    pattern: "^serdes@[0-9a-f]+$"68 69  compatible:70    const: microchip,sparx5-serdes71 72  reg:73    minItems: 174 75  '#phy-cells':76    const: 177    description: |78      - The main serdes input port79 80  clocks:81    maxItems: 182 83required:84  - compatible85  - reg86  - '#phy-cells'87  - clocks88 89additionalProperties: false90 91examples:92  - |93    serdes: serdes@10808000 {94      compatible = "microchip,sparx5-serdes";95      #phy-cells = <1>;96      clocks = <&sys_clk>;97      reg = <0x10808000 0x5d0000>;98    };99 100...101