1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/phy/ti,control-phy-otghs.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: TI OMAP Control PHY Module 8 9maintainers: 10 - Roger Quadros <rogerq@ti.com> 11 12description: 13 The TI OMAP Control PHY module is a hardware block within the system 14 control module (SCM) of Texas Instruments OMAP SoCs. It provides 15 centralized control over power, configuration, and auxiliary features 16 for multiple on-chip PHYs. This module is essential for proper PHY 17 operation in power-constrained embedded systems. 18 19properties: 20 $nodename: 21 pattern: "^phy@[0-9a-f]+$" 22 23 compatible: 24 enum: 25 - ti,control-phy-otghs 26 - ti,control-phy-pcie 27 - ti,control-phy-pipe3 28 - ti,control-phy-usb2 29 - ti,control-phy-usb2-am437 30 - ti,control-phy-usb2-dra7 31 32 reg: 33 minItems: 1 34 maxItems: 3 35 36 reg-names: 37 minItems: 1 38 maxItems: 3 39 items: 40 enum: [otghs_control, power, pcie_pcs, control_sma] 41 42allOf: 43 - if: 44 properties: 45 compatible: 46 contains: 47 enum: 48 - ti,control-phy-otghs 49 then: 50 properties: 51 reg-names: 52 const: otghs_control 53 54 - if: 55 properties: 56 compatible: 57 contains: 58 enum: 59 - ti,control-phy-pcie 60 then: 61 properties: 62 reg: 63 minItems: 3 64 65 reg-names: 66 items: 67 - const: power 68 - const: pcie_pcs 69 - const: control_sma 70 71 - if: 72 properties: 73 compatible: 74 contains: 75 enum: 76 - ti,control-phy-usb2 77 - ti,control-phy-usb2-dra7 78 - ti,control-phy-usb2-am437 79 - ti,control-phy-pipe3 80 then: 81 properties: 82 reg-names: 83 const: power 84 85required: 86 - reg 87 - compatible 88 - reg-names 89 90unevaluatedProperties: false 91 92examples: 93 - | 94 phy@4a00233c { 95 compatible = "ti,control-phy-otghs"; 96 reg = <0x4a00233c 0x4>; 97 reg-names = "otghs_control"; 98 }; 99... 100