cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

ti,dp83869.yaml (3191B)


      1# SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause)
      2# Copyright (C) 2019 Texas Instruments Incorporated
      3%YAML 1.2
      4---
      5$id: "http://devicetree.org/schemas/net/ti,dp83869.yaml#"
      6$schema: "http://devicetree.org/meta-schemas/core.yaml#"
      7
      8title: TI DP83869 ethernet PHY
      9
     10allOf:
     11  - $ref: "ethernet-phy.yaml#"
     12
     13maintainers:
     14  - Dan Murphy <dmurphy@ti.com>
     15
     16description: |
     17  The DP83869HM device is a robust, fully-featured Gigabit (PHY) transceiver
     18  with integrated PMD sublayers that supports 10BASE-Te, 100BASE-TX and
     19  1000BASE-T Ethernet protocols. The DP83869 also supports 1000BASE-X and
     20  100BASE-FX Fiber protocols.
     21  This device interfaces to the MAC layer through Reduced GMII (RGMII) and
     22  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-TX
     24  conversions.  The DP83869HM can also support Bridge Conversion from RGMII to
     25  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.pdf
     29
     30properties:
     31  reg:
     32    maxItems: 1
     33
     34  ti,min-output-impedance:
     35    type: boolean
     36    description: |
     37       MAC Interface Impedance control to set the programmable output impedance
     38       to a minimum value (35 ohms).
     39
     40  ti,max-output-impedance:
     41    type: boolean
     42    description: |
     43       MAC Interface Impedance control to set the programmable output impedance
     44       to a maximum value (70 ohms).
     45
     46  tx-fifo-depth:
     47    $ref: /schemas/types.yaml#/definitions/uint32
     48    description: |
     49       Transmitt FIFO depth see dt-bindings/net/ti-dp83869.h for values
     50
     51  rx-fifo-depth:
     52    $ref: /schemas/types.yaml#/definitions/uint32
     53    description: |
     54       Receive FIFO depth see dt-bindings/net/ti-dp83869.h for values
     55
     56  ti,clk-output-sel:
     57    $ref: /schemas/types.yaml#/definitions/uint32
     58    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/uint32
     63    description: |
     64       Operational mode for the PHY.  If this is not set then the operational
     65       mode is set by the straps. see dt-bindings/net/ti-dp83869.h for values
     66
     67  rx-internal-delay-ps:
     68    description: Delay is in pico seconds
     69    enum: [ 250, 500, 750, 1000, 1250, 1500, 1750, 2000, 2250, 2500, 2750, 3000,
     70            3250, 3500, 3750, 4000 ]
     71    default: 2000
     72
     73  tx-internal-delay-ps:
     74    description: Delay is in pico seconds
     75    enum: [ 250, 500, 750, 1000, 1250, 1500, 1750, 2000, 2250, 2500, 2750, 3000,
     76            3250, 3500, 3750, 4000 ]
     77    default: 2000
     78
     79required:
     80  - reg
     81
     82unevaluatedProperties: false
     83
     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    };