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

transmit-amplitude.yaml (2353B)


      1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/phy/transmit-amplitude.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: Common PHY and network PCS transmit amplitude property binding
      8
      9description:
     10  Binding describing the peak-to-peak transmit amplitude for common PHYs
     11  and network PCSes.
     12
     13maintainers:
     14  - Marek BehĂșn <kabel@kernel.org>
     15
     16properties:
     17  tx-p2p-microvolt:
     18    description:
     19      Transmit amplitude voltages in microvolts, peak-to-peak. If this property
     20      contains multiple values for various PHY modes, the
     21      'tx-p2p-microvolt-names' property must be provided and contain
     22      corresponding mode names.
     23
     24  tx-p2p-microvolt-names:
     25    description: |
     26      Names of the modes corresponding to voltages in the 'tx-p2p-microvolt'
     27      property. Required only if multiple voltages are provided.
     28
     29      If a value of 'default' is provided, the system should use it for any PHY
     30      mode that is otherwise not defined here. If 'default' is not provided, the
     31      system should use manufacturer default value.
     32    minItems: 1
     33    maxItems: 16
     34    items:
     35      enum:
     36        - default
     37
     38        # ethernet modes
     39        - sgmii
     40        - qsgmii
     41        - xgmii
     42        - 1000base-x
     43        - 2500base-x
     44        - 5gbase-r
     45        - rxaui
     46        - xaui
     47        - 10gbase-kr
     48        - usxgmii
     49        - 10gbase-r
     50        - 25gbase-r
     51
     52        # PCIe modes
     53        - pcie
     54        - pcie1
     55        - pcie2
     56        - pcie3
     57        - pcie4
     58        - pcie5
     59        - pcie6
     60
     61        # USB modes
     62        - usb
     63        - usb-ls
     64        - usb-fs
     65        - usb-hs
     66        - usb-ss
     67        - usb-ss+
     68        - usb-4
     69
     70        # storage modes
     71        - sata
     72        - ufs-hs
     73        - ufs-hs-a
     74        - ufs-hs-b
     75
     76        # display modes
     77        - lvds
     78        - dp
     79        - dp-rbr
     80        - dp-hbr
     81        - dp-hbr2
     82        - dp-hbr3
     83        - dp-uhbr-10
     84        - dp-uhbr-13.5
     85        - dp-uhbr-20
     86
     87        # camera modes
     88        - mipi-dphy
     89        - mipi-dphy-univ
     90        - mipi-dphy-v2.5-univ
     91
     92dependencies:
     93  tx-p2p-microvolt-names: [ tx-p2p-microvolt ]
     94
     95additionalProperties: true
     96
     97examples:
     98  - |
     99    phy: phy {
    100      #phy-cells = <1>;
    101      tx-p2p-microvolt = <915000>, <1100000>, <1200000>;
    102      tx-p2p-microvolt-names = "2500base-x", "usb-hs", "usb-ss";
    103    };