0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/phy/calxeda-combophy.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Calxeda Highbank Combination PHYs binding for SATA
0008
0009 description: |
0010 The Calxeda Combination PHYs connect the SoC to the internal fabric
0011 and to SATA connectors. The PHYs support multiple protocols (SATA,
0012 SGMII, PCIe) and can be assigned to different devices (SATA or XGMAC
0013 controller).
0014 Programming the PHYs is typically handled by those device drivers,
0015 not by a dedicated PHY driver.
0016
0017 maintainers:
0018 - Andre Przywara <andre.przywara@arm.com>
0019
0020 properties:
0021 compatible:
0022 const: calxeda,hb-combophy
0023
0024 '#phy-cells':
0025 const: 1
0026
0027 reg:
0028 maxItems: 1
0029
0030 phydev:
0031 description: device ID for programming the ComboPHY.
0032 $ref: /schemas/types.yaml#/definitions/uint32
0033 maximum: 31
0034
0035 required:
0036 - compatible
0037 - reg
0038 - phydev
0039 - '#phy-cells'
0040
0041 additionalProperties: false
0042
0043 examples:
0044 - |
0045 combophy5: combo-phy@fff5d000 {
0046 compatible = "calxeda,hb-combophy";
0047 #phy-cells = <1>;
0048 reg = <0xfff5d000 0x1000>;
0049 phydev = <31>;
0050 };