1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/phy/socionext,uniphier-usb3hs-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Socionext UniPhier USB3 High-Speed (HS) PHY
10 This describes the devicetree bindings for PHY interfaces built into
11 USB3 controller implemented on Socionext UniPhier SoCs.
12 Although the controller includes High-Speed PHY and Super-Speed PHY,
13 this describes about High-Speed PHY.
16 - Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21 - socionext,uniphier-pro5-usb3-hsphy
22 - socionext,uniphier-pxs2-usb3-hsphy
23 - socionext,uniphier-ld20-usb3-hsphy
24 - socionext,uniphier-pxs3-usb3-hsphy
25 - socionext,uniphier-nx1-usb3-hsphy
48 description: A phandle to the regulator for USB VBUS
53 Phandles to nvmem cell that contains the trimming data.
54 Available only for HS-PHY implemented on LD20 and PXs3, and
55 if unspecified, default value is used.
63 Should be the following names, which correspond to each nvmem-cells.
64 All of the 3 parameters associated with the above names are
65 required for each port, if any one is omitted, the trimming data
66 of the port will not be set at all.
73 const: socionext,uniphier-pro5-usb3-hsphy
95 - socionext,uniphier-pxs2-usb3-hsphy
96 - socionext,uniphier-ld20-usb3-hsphy
118 - socionext,uniphier-pxs3-usb3-hsphy
119 - socionext,uniphier-nx1-usb3-hsphy
148 additionalProperties: false
152 usb_hsphy0: phy@200 {
153 compatible = "socionext,uniphier-ld20-usb3-hsphy";
156 clock-names = "link", "phy";
157 clocks = <&sys_clk 14>, <&sys_clk 16>;
158 reset-names = "link", "phy";
159 resets = <&sys_rst 14>, <&sys_rst 16>;
160 vbus-supply = <&usb_vbus0>;
161 nvmem-cell-names = "rterm", "sel_t", "hs_i";
162 nvmem-cells = <&usb_rterm0>, <&usb_sel_t0>, <&usb_hs_i0>;