1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/phy/bcm-ns-usb2-phy.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Broadcom Northstar USB 2.0 PHY 8 9description: > 10 To initialize USB 2.0 PHY driver needs to setup PLL correctly. 11 To do this it requires passing phandle to the USB PHY reference clock. 12 13maintainers: 14 - Rafał Miłecki <rafal@milecki.pl> 15 16properties: 17 compatible: 18 const: brcm,ns-usb2-phy 19 20 reg: 21 anyOf: 22 - maxItems: 1 23 description: PHY control register 24 - maxItems: 1 25 description: iomem address range of DMU (Device Management Unit) 26 deprecated: true 27 28 reg-names: 29 items: 30 - const: dmu 31 32 brcm,syscon-clkset: 33 description: phandle to syscon for clkset register 34 $ref: /schemas/types.yaml#/definitions/phandle 35 36 clocks: 37 items: 38 - description: USB PHY reference clock 39 40 clock-names: 41 items: 42 - const: phy-ref-clk 43 44 "#phy-cells": 45 const: 0 46 47required: 48 - compatible 49 - reg 50 - clocks 51 - clock-names 52 - "#phy-cells" 53 54oneOf: 55 - required: 56 - brcm,syscon-clkset 57 - required: 58 - reg-names 59 60additionalProperties: false 61 62examples: 63 - | 64 #include <dt-bindings/clock/bcm-nsp.h> 65 phy@1800c164 { 66 compatible = "brcm,ns-usb2-phy"; 67 reg = <0x1800c164 0x4>; 68 brcm,syscon-clkset = <&clkset>; 69 clocks = <&genpll BCM_NSP_GENPLL_USB_PHY_REF_CLK>; 70 clock-names = "phy-ref-clk"; 71 #phy-cells = <0>; 72 }; 73