The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/phy/transmit-amplitude.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 
    7 title: Common PHY and network PCS transmit amplitude property binding
    8 
    9 description:
   10   Binding describing the peak-to-peak transmit amplitude for common PHYs
   11   and network PCSes.
   12 
   13 maintainers:
   14   - Marek BehĂșn <kabel@kernel.org>
   15 
   16 properties:
   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 
   92 dependencies:
   93   tx-p2p-microvolt-names: [ tx-p2p-microvolt ]
   94 
   95 additionalProperties: true
   96 
   97 examples:
   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     };

Cache object: 05ad5fd35bc83787e41f8698db93c4f9


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.