xref: /linux/Documentation/devicetree/bindings/phy/bcm-ns-usb2-phy.yaml (revision c771600c6af14749609b49565ffb4cac2959710d)
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