1134ab284SKunihiko Hayashi# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2134ab284SKunihiko Hayashi%YAML 1.2 3134ab284SKunihiko Hayashi--- 4134ab284SKunihiko Hayashi$id: http://devicetree.org/schemas/phy/socionext,uniphier-usb3hs-phy.yaml# 5134ab284SKunihiko Hayashi$schema: http://devicetree.org/meta-schemas/core.yaml# 6134ab284SKunihiko Hayashi 7134ab284SKunihiko Hayashititle: Socionext UniPhier USB3 High-Speed (HS) PHY 8134ab284SKunihiko Hayashi 9134ab284SKunihiko Hayashidescription: | 10134ab284SKunihiko Hayashi This describes the devicetree bindings for PHY interfaces built into 11134ab284SKunihiko Hayashi USB3 controller implemented on Socionext UniPhier SoCs. 12134ab284SKunihiko Hayashi Although the controller includes High-Speed PHY and Super-Speed PHY, 13134ab284SKunihiko Hayashi this describes about High-Speed PHY. 14134ab284SKunihiko Hayashi 15134ab284SKunihiko Hayashimaintainers: 16134ab284SKunihiko Hayashi - Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17134ab284SKunihiko Hayashi 18134ab284SKunihiko Hayashiproperties: 19134ab284SKunihiko Hayashi compatible: 20134ab284SKunihiko Hayashi enum: 21134ab284SKunihiko Hayashi - socionext,uniphier-pro5-usb3-hsphy 22134ab284SKunihiko Hayashi - socionext,uniphier-pxs2-usb3-hsphy 23134ab284SKunihiko Hayashi - socionext,uniphier-ld20-usb3-hsphy 24134ab284SKunihiko Hayashi - socionext,uniphier-pxs3-usb3-hsphy 25d0cfb865SKunihiko Hayashi - socionext,uniphier-nx1-usb3-hsphy 26134ab284SKunihiko Hayashi 27134ab284SKunihiko Hayashi reg: 280499220dSRob Herring maxItems: 1 29134ab284SKunihiko Hayashi 30134ab284SKunihiko Hayashi "#phy-cells": 31134ab284SKunihiko Hayashi const: 0 32134ab284SKunihiko Hayashi 33134ab284SKunihiko Hayashi clocks: 3445d1f841SKunihiko Hayashi minItems: 2 3503815930SKunihiko Hayashi maxItems: 3 36134ab284SKunihiko Hayashi 3709cc358aSKunihiko Hayashi clock-names: true 38134ab284SKunihiko Hayashi 39134ab284SKunihiko Hayashi resets: 40134ab284SKunihiko Hayashi maxItems: 2 41134ab284SKunihiko Hayashi 4209cc358aSKunihiko Hayashi reset-names: true 43134ab284SKunihiko Hayashi 44134ab284SKunihiko Hayashi vbus-supply: 45134ab284SKunihiko Hayashi description: A phandle to the regulator for USB VBUS 46134ab284SKunihiko Hayashi 47134ab284SKunihiko Hayashi nvmem-cells: 48134ab284SKunihiko Hayashi maxItems: 3 49134ab284SKunihiko Hayashi description: 50134ab284SKunihiko Hayashi Phandles to nvmem cell that contains the trimming data. 51134ab284SKunihiko Hayashi Available only for HS-PHY implemented on LD20 and PXs3, and 52134ab284SKunihiko Hayashi if unspecified, default value is used. 53134ab284SKunihiko Hayashi 54134ab284SKunihiko Hayashi nvmem-cell-names: 55134ab284SKunihiko Hayashi items: 56134ab284SKunihiko Hayashi - const: rterm 57134ab284SKunihiko Hayashi - const: sel_t 58134ab284SKunihiko Hayashi - const: hs_i 59134ab284SKunihiko Hayashi description: 60134ab284SKunihiko Hayashi Should be the following names, which correspond to each nvmem-cells. 61134ab284SKunihiko Hayashi All of the 3 parameters associated with the above names are 62134ab284SKunihiko Hayashi required for each port, if any one is omitted, the trimming data 63134ab284SKunihiko Hayashi of the port will not be set at all. 64134ab284SKunihiko Hayashi 6509cc358aSKunihiko HayashiallOf: 6609cc358aSKunihiko Hayashi - if: 6709cc358aSKunihiko Hayashi properties: 6809cc358aSKunihiko Hayashi compatible: 6909cc358aSKunihiko Hayashi contains: 7009cc358aSKunihiko Hayashi const: socionext,uniphier-pro5-usb3-hsphy 7109cc358aSKunihiko Hayashi then: 7209cc358aSKunihiko Hayashi properties: 7309cc358aSKunihiko Hayashi clocks: 7409cc358aSKunihiko Hayashi minItems: 2 7509cc358aSKunihiko Hayashi maxItems: 2 7609cc358aSKunihiko Hayashi clock-names: 7709cc358aSKunihiko Hayashi items: 7809cc358aSKunihiko Hayashi - const: gio 7909cc358aSKunihiko Hayashi - const: link 8009cc358aSKunihiko Hayashi resets: 8109cc358aSKunihiko Hayashi minItems: 2 8209cc358aSKunihiko Hayashi maxItems: 2 8309cc358aSKunihiko Hayashi reset-names: 8409cc358aSKunihiko Hayashi items: 8509cc358aSKunihiko Hayashi - const: gio 8609cc358aSKunihiko Hayashi - const: link 8709cc358aSKunihiko Hayashi - if: 8809cc358aSKunihiko Hayashi properties: 8909cc358aSKunihiko Hayashi compatible: 9009cc358aSKunihiko Hayashi contains: 9109cc358aSKunihiko Hayashi enum: 9209cc358aSKunihiko Hayashi - socionext,uniphier-pxs2-usb3-hsphy 9309cc358aSKunihiko Hayashi - socionext,uniphier-ld20-usb3-hsphy 9409cc358aSKunihiko Hayashi then: 9509cc358aSKunihiko Hayashi properties: 9609cc358aSKunihiko Hayashi clocks: 9709cc358aSKunihiko Hayashi minItems: 2 9809cc358aSKunihiko Hayashi maxItems: 2 9909cc358aSKunihiko Hayashi clock-names: 10009cc358aSKunihiko Hayashi items: 10109cc358aSKunihiko Hayashi - const: link 10209cc358aSKunihiko Hayashi - const: phy 10309cc358aSKunihiko Hayashi resets: 10409cc358aSKunihiko Hayashi minItems: 2 10509cc358aSKunihiko Hayashi maxItems: 2 10609cc358aSKunihiko Hayashi reset-names: 10709cc358aSKunihiko Hayashi items: 10809cc358aSKunihiko Hayashi - const: link 10909cc358aSKunihiko Hayashi - const: phy 11009cc358aSKunihiko Hayashi - if: 11109cc358aSKunihiko Hayashi properties: 11209cc358aSKunihiko Hayashi compatible: 11309cc358aSKunihiko Hayashi contains: 11409cc358aSKunihiko Hayashi enum: 11509cc358aSKunihiko Hayashi - socionext,uniphier-pxs3-usb3-hsphy 11609cc358aSKunihiko Hayashi - socionext,uniphier-nx1-usb3-hsphy 11709cc358aSKunihiko Hayashi then: 11809cc358aSKunihiko Hayashi properties: 11909cc358aSKunihiko Hayashi clocks: 12009cc358aSKunihiko Hayashi minItems: 2 12109cc358aSKunihiko Hayashi maxItems: 3 12209cc358aSKunihiko Hayashi clock-names: 12309cc358aSKunihiko Hayashi minItems: 2 12409cc358aSKunihiko Hayashi items: 12509cc358aSKunihiko Hayashi - const: link 12609cc358aSKunihiko Hayashi - const: phy 12709cc358aSKunihiko Hayashi - const: phy-ext 12809cc358aSKunihiko Hayashi resets: 12909cc358aSKunihiko Hayashi minItems: 2 13009cc358aSKunihiko Hayashi maxItems: 2 13109cc358aSKunihiko Hayashi reset-names: 13209cc358aSKunihiko Hayashi items: 13309cc358aSKunihiko Hayashi - const: link 13409cc358aSKunihiko Hayashi - const: phy 13509cc358aSKunihiko Hayashi 136134ab284SKunihiko Hayashirequired: 137134ab284SKunihiko Hayashi - compatible 138134ab284SKunihiko Hayashi - reg 139134ab284SKunihiko Hayashi - "#phy-cells" 140134ab284SKunihiko Hayashi - clocks 141134ab284SKunihiko Hayashi - clock-names 142134ab284SKunihiko Hayashi - resets 143134ab284SKunihiko Hayashi - reset-names 144134ab284SKunihiko Hayashi 145134ab284SKunihiko HayashiadditionalProperties: false 146134ab284SKunihiko Hayashi 147134ab284SKunihiko Hayashiexamples: 148134ab284SKunihiko Hayashi - | 149*4278eabeSKunihiko Hayashi usb_hsphy0: phy@200 { 150134ab284SKunihiko Hayashi compatible = "socionext,uniphier-ld20-usb3-hsphy"; 151134ab284SKunihiko Hayashi reg = <0x200 0x10>; 152134ab284SKunihiko Hayashi #phy-cells = <0>; 153134ab284SKunihiko Hayashi clock-names = "link", "phy"; 154134ab284SKunihiko Hayashi clocks = <&sys_clk 14>, <&sys_clk 16>; 155134ab284SKunihiko Hayashi reset-names = "link", "phy"; 156134ab284SKunihiko Hayashi resets = <&sys_rst 14>, <&sys_rst 16>; 157134ab284SKunihiko Hayashi vbus-supply = <&usb_vbus0>; 158134ab284SKunihiko Hayashi nvmem-cell-names = "rterm", "sel_t", "hs_i"; 159134ab284SKunihiko Hayashi nvmem-cells = <&usb_rterm0>, <&usb_sel_t0>, <&usb_hs_i0>; 160134ab284SKunihiko Hayashi }; 161