13f3ec9b6SRafał Miłecki# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 23f3ec9b6SRafał Miłecki%YAML 1.2 33f3ec9b6SRafał Miłecki--- 43f3ec9b6SRafał Miłecki$id: http://devicetree.org/schemas/phy/bcm-ns-usb2-phy.yaml# 53f3ec9b6SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml# 63f3ec9b6SRafał Miłecki 73f3ec9b6SRafał Miłeckititle: Broadcom Northstar USB 2.0 PHY 83f3ec9b6SRafał Miłecki 93f3ec9b6SRafał Miłeckidescription: > 103f3ec9b6SRafał Miłecki To initialize USB 2.0 PHY driver needs to setup PLL correctly. 113f3ec9b6SRafał Miłecki To do this it requires passing phandle to the USB PHY reference clock. 123f3ec9b6SRafał Miłecki 133f3ec9b6SRafał Miłeckimaintainers: 143f3ec9b6SRafał Miłecki - Rafał Miłecki <rafal@milecki.pl> 153f3ec9b6SRafał Miłecki 163f3ec9b6SRafał Miłeckiproperties: 173f3ec9b6SRafał Miłecki compatible: 183f3ec9b6SRafał Miłecki const: brcm,ns-usb2-phy 193f3ec9b6SRafał Miłecki 203f3ec9b6SRafał Miłecki reg: 21*55b9b741SRafał Miłecki anyOf: 22*55b9b741SRafał Miłecki - maxItems: 1 23*55b9b741SRafał Miłecki description: PHY control register 24*55b9b741SRafał Miłecki - maxItems: 1 25*55b9b741SRafał Miłecki description: iomem address range of DMU (Device Management Unit) 26*55b9b741SRafał Miłecki deprecated: true 273f3ec9b6SRafał Miłecki 283f3ec9b6SRafał Miłecki reg-names: 293f3ec9b6SRafał Miłecki items: 303f3ec9b6SRafał Miłecki - const: dmu 313f3ec9b6SRafał Miłecki 32*55b9b741SRafał Miłecki brcm,syscon-clkset: 33*55b9b741SRafał Miłecki description: phandle to syscon for clkset register 34*55b9b741SRafał Miłecki $ref: /schemas/types.yaml#/definitions/phandle 35*55b9b741SRafał Miłecki 363f3ec9b6SRafał Miłecki clocks: 373f3ec9b6SRafał Miłecki items: 383f3ec9b6SRafał Miłecki - description: USB PHY reference clock 393f3ec9b6SRafał Miłecki 403f3ec9b6SRafał Miłecki clock-names: 413f3ec9b6SRafał Miłecki items: 423f3ec9b6SRafał Miłecki - const: phy-ref-clk 433f3ec9b6SRafał Miłecki 443f3ec9b6SRafał Miłecki "#phy-cells": 453f3ec9b6SRafał Miłecki const: 0 463f3ec9b6SRafał Miłecki 473f3ec9b6SRafał Miłeckirequired: 483f3ec9b6SRafał Miłecki - compatible 493f3ec9b6SRafał Miłecki - reg 503f3ec9b6SRafał Miłecki - clocks 513f3ec9b6SRafał Miłecki - clock-names 523f3ec9b6SRafał Miłecki - "#phy-cells" 533f3ec9b6SRafał Miłecki 54*55b9b741SRafał MiłeckioneOf: 55*55b9b741SRafał Miłecki - required: 56*55b9b741SRafał Miłecki - brcm,syscon-clkset 57*55b9b741SRafał Miłecki - required: 58*55b9b741SRafał Miłecki - reg-names 59*55b9b741SRafał Miłecki 603f3ec9b6SRafał MiłeckiadditionalProperties: false 613f3ec9b6SRafał Miłecki 623f3ec9b6SRafał Miłeckiexamples: 633f3ec9b6SRafał Miłecki - | 643f3ec9b6SRafał Miłecki #include <dt-bindings/clock/bcm-nsp.h> 65*55b9b741SRafał Miłecki phy@1800c164 { 663f3ec9b6SRafał Miłecki compatible = "brcm,ns-usb2-phy"; 67*55b9b741SRafał Miłecki reg = <0x1800c164 0x4>; 68*55b9b741SRafał Miłecki brcm,syscon-clkset = <&clkset>; 693f3ec9b6SRafał Miłecki clocks = <&genpll BCM_NSP_GENPLL_USB_PHY_REF_CLK>; 703f3ec9b6SRafał Miłecki clock-names = "phy-ref-clk"; 713f3ec9b6SRafał Miłecki #phy-cells = <0>; 723f3ec9b6SRafał Miłecki }; 73