104 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---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 property8 9description:10 Binding describing the peak-to-peak transmit amplitude for common PHYs11 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 property20 contains multiple values for various PHY modes, the21 'tx-p2p-microvolt-names' property must be provided and contain22 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 PHY30 mode that is otherwise not defined here. If 'default' is not provided, the31 system should use manufacturer default value.32 minItems: 133 maxItems: 1634 items:35 enum:36 - default37 38 # ethernet modes39 - sgmii40 - qsgmii41 - xgmii42 - 1000base-x43 - 2500base-x44 - 5gbase-r45 - rxaui46 - xaui47 - 10gbase-kr48 - usxgmii49 - 10gbase-r50 - 25gbase-r51 52 # PCIe modes53 - pcie54 - pcie155 - pcie256 - pcie357 - pcie458 - pcie559 - pcie660 61 # USB modes62 - usb63 - usb-ls64 - usb-fs65 - usb-hs66 - usb-ss67 - usb-ss+68 - usb-469 70 # storage modes71 - sata72 - ufs-hs73 - ufs-hs-a74 - ufs-hs-b75 76 # display modes77 - lvds78 - dp79 - dp-rbr80 - dp-hbr81 - dp-hbr282 - dp-hbr383 - dp-uhbr-1084 - dp-uhbr-13.585 - dp-uhbr-2086 87 # camera modes88 - mipi-dphy89 - mipi-dphy-univ90 - mipi-dphy-v2.5-univ91 92dependencies:93 tx-p2p-microvolt-names: [ tx-p2p-microvolt ]94 95additionalProperties: true96 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 };104