1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/phy/intel,combo-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Intel ComboPhy Subsystem
10 - Dilip Kota <eswara.kota@linux.intel.com>
13 Intel Combophy subsystem supports PHYs for PCIe, EMAC and SATA
14 controllers. A single Combophy provides two PHY instances.
18 pattern: "combophy(@.*|-([0-9]|[1-9][0-9]+))?$"
22 - const: intel,combophy-lgm
23 - const: intel,combo-phy
30 - description: ComboPhy core registers
31 - description: PCIe app core control registers
49 $ref: /schemas/types.yaml#/definitions/phandle-array
52 - description: phandle to Chip configuration registers
53 - description: ComboPhy instance id
54 description: Chip configuration registers handle and ComboPhy instance id
57 $ref: /schemas/types.yaml#/definitions/phandle-array
60 - description: phandle to HSIO registers
61 - description: ComboPhy instance id
62 description: HSIO registers handle and ComboPhy instance id on NOC
67 Specify the flag to configure ComboPHY in dual lane mode.
70 $ref: /schemas/types.yaml#/definitions/uint32
72 Mode of the two phys in ComboPhy.
73 See dt-bindings/phy/phy.h for values.
88 additionalProperties: false
92 #include <dt-bindings/phy/phy.h>
94 compatible = "intel,combophy-lgm", "intel,combo-phy";
97 reg = <0xd0a00000 0x40000>,
99 reg-names = "core", "app";
100 resets = <&rcu0 0x50 6>,
104 reset-names = "phy", "core", "iphy0", "iphy1";
105 intel,syscfg = <&sysconf 0>;
106 intel,hsio = <&hsiol 0>;
107 intel,phy-mode = <PHY_TYPE_PCIE>;