~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/phy/transmit-amplitude.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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
  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     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php