xref: /linux/Documentation/devicetree/bindings/phy/bcm-ns-usb2-phy.yaml (revision 3f3ec9b692a391f0e4fa0b6aab6d3c28935d610e)
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:
213f3ec9b6SRafał Miłecki    items:
223f3ec9b6SRafał Miłecki      - description: iomem address range of DMU (Device Management Unit)
233f3ec9b6SRafał Miłecki
243f3ec9b6SRafał Miłecki  reg-names:
253f3ec9b6SRafał Miłecki    items:
263f3ec9b6SRafał Miłecki      - const: dmu
273f3ec9b6SRafał 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  - reg-names
433f3ec9b6SRafał Miłecki  - clocks
443f3ec9b6SRafał Miłecki  - clock-names
453f3ec9b6SRafał Miłecki  - "#phy-cells"
463f3ec9b6SRafał 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>
523f3ec9b6SRafał Miłecki    phy@1800c000 {
533f3ec9b6SRafał Miłecki        compatible = "brcm,ns-usb2-phy";
543f3ec9b6SRafał Miłecki        reg = <0x1800c000 0x1000>;
553f3ec9b6SRafał Miłecki        reg-names = "dmu";
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