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*c3639d42SRafał Miłecki maxItems: 1 2255b9b741SRafał Miłecki description: PHY control register 233f3ec9b6SRafał Miłecki 2455b9b741SRafał Miłecki brcm,syscon-clkset: 2555b9b741SRafał Miłecki description: phandle to syscon for clkset register 2655b9b741SRafał Miłecki $ref: /schemas/types.yaml#/definitions/phandle 2755b9b741SRafał Miłecki 283f3ec9b6SRafał Miłecki clocks: 293f3ec9b6SRafał Miłecki items: 303f3ec9b6SRafał Miłecki - description: USB PHY reference clock 313f3ec9b6SRafał Miłecki 323f3ec9b6SRafał Miłecki clock-names: 333f3ec9b6SRafał Miłecki items: 343f3ec9b6SRafał Miłecki - const: phy-ref-clk 353f3ec9b6SRafał Miłecki 363f3ec9b6SRafał Miłecki "#phy-cells": 373f3ec9b6SRafał Miłecki const: 0 383f3ec9b6SRafał Miłecki 393f3ec9b6SRafał Miłeckirequired: 403f3ec9b6SRafał Miłecki - compatible 413f3ec9b6SRafał Miłecki - reg 423f3ec9b6SRafał Miłecki - clocks 433f3ec9b6SRafał Miłecki - clock-names 443f3ec9b6SRafał Miłecki - "#phy-cells" 4555b9b741SRafał Miłecki - brcm,syscon-clkset 4655b9b741SRafał Miłecki 473f3ec9b6SRafał MiłeckiadditionalProperties: false 483f3ec9b6SRafał Miłecki 493f3ec9b6SRafał Miłeckiexamples: 503f3ec9b6SRafał Miłecki - | 513f3ec9b6SRafał Miłecki #include <dt-bindings/clock/bcm-nsp.h> 5255b9b741SRafał Miłecki phy@1800c164 { 533f3ec9b6SRafał Miłecki compatible = "brcm,ns-usb2-phy"; 5455b9b741SRafał Miłecki reg = <0x1800c164 0x4>; 5555b9b741SRafał Miłecki brcm,syscon-clkset = <&clkset>; 563f3ec9b6SRafał Miłecki clocks = <&genpll BCM_NSP_GENPLL_USB_PHY_REF_CLK>; 573f3ec9b6SRafał Miłecki clock-names = "phy-ref-clk"; 583f3ec9b6SRafał Miłecki #phy-cells = <0>; 593f3ec9b6SRafał Miłecki }; 60