1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: "http://devicetree.org/schemas/phy/brcm,bcm63xx-usbh-phy.yaml#" 5$schema: "http://devicetree.org/meta-schemas/core.yaml#" 6 7title: BCM63xx USBH PHY 8 9maintainers: 10 - Álvaro Fernández Rojas <noltari@gmail.com> 11 12properties: 13 compatible: 14 enum: 15 - brcm,bcm6318-usbh-phy 16 - brcm,bcm6328-usbh-phy 17 - brcm,bcm6358-usbh-phy 18 - brcm,bcm6362-usbh-phy 19 - brcm,bcm6368-usbh-phy 20 - brcm,bcm63268-usbh-phy 21 22 reg: 23 maxItems: 1 24 25 clocks: 26 minItems: 1 27 maxItems: 2 28 29 clock-names: 30 minItems: 1 31 items: 32 - const: usbh 33 - const: usb_ref 34 35 resets: 36 maxItems: 1 37 38 "#phy-cells": 39 const: 1 40 41additionalProperties: false 42 43required: 44 - compatible 45 - reg 46 - clocks 47 - clock-names 48 - resets 49 - "#phy-cells" 50 51if: 52 properties: 53 compatible: 54 enum: 55 - brcm,bcm6318-usbh-phy 56 - brcm,bcm6328-usbh-phy 57 - brcm,bcm6362-usbh-phy 58 - brcm,bcm63268-usbh-phy 59then: 60 properties: 61 power-domains: 62 maxItems: 1 63 required: 64 - power-domains 65else: 66 properties: 67 power-domains: false 68 69examples: 70 - | 71 usbh: usb-phy@10001700 { 72 compatible = "brcm,bcm6368-usbh-phy"; 73 reg = <0x10001700 0x38>; 74 clocks = <&periph_clk 15>; 75 clock-names = "usbh"; 76 resets = <&periph_rst 12>; 77 #phy-cells = <1>; 78 }; 79