160f4fc43SKunihiko Hayashi# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 260f4fc43SKunihiko Hayashi%YAML 1.2 360f4fc43SKunihiko Hayashi--- 460f4fc43SKunihiko Hayashi$id: http://devicetree.org/schemas/phy/socionext,uniphier-usb2-phy.yaml# 560f4fc43SKunihiko Hayashi$schema: http://devicetree.org/meta-schemas/core.yaml# 660f4fc43SKunihiko Hayashi 760f4fc43SKunihiko Hayashititle: Socionext UniPhier USB2 PHY 860f4fc43SKunihiko Hayashi 960f4fc43SKunihiko Hayashidescription: | 1060f4fc43SKunihiko Hayashi This describes the devicetree bindings for PHY interface built into 1160f4fc43SKunihiko Hayashi USB2 controller implemented on Socionext UniPhier SoCs. 1260f4fc43SKunihiko Hayashi Pro4 SoC has both USB2 and USB3 host controllers, however, this USB3 1360f4fc43SKunihiko Hayashi controller doesn't include its own High-Speed PHY. This needs to specify 1460f4fc43SKunihiko Hayashi USB2 PHY instead of USB3 HS-PHY. 1560f4fc43SKunihiko Hayashi 1660f4fc43SKunihiko Hayashimaintainers: 1760f4fc43SKunihiko Hayashi - Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 1860f4fc43SKunihiko Hayashi 1960f4fc43SKunihiko Hayashiproperties: 2060f4fc43SKunihiko Hayashi compatible: 2160f4fc43SKunihiko Hayashi enum: 2260f4fc43SKunihiko Hayashi - socionext,uniphier-pro4-usb2-phy 2360f4fc43SKunihiko Hayashi - socionext,uniphier-ld11-usb2-phy 2460f4fc43SKunihiko Hayashi 2560f4fc43SKunihiko Hayashi "#address-cells": 2660f4fc43SKunihiko Hayashi const: 1 2760f4fc43SKunihiko Hayashi 2860f4fc43SKunihiko Hayashi "#size-cells": 2960f4fc43SKunihiko Hayashi const: 0 3060f4fc43SKunihiko Hayashi 3160f4fc43SKunihiko HayashipatternProperties: 3260f4fc43SKunihiko Hayashi "^phy@[0-9]+$": 3360f4fc43SKunihiko Hayashi type: object 3460f4fc43SKunihiko Hayashi additionalProperties: false 3560f4fc43SKunihiko Hayashi 3660f4fc43SKunihiko Hayashi properties: 3760f4fc43SKunihiko Hayashi reg: 3860f4fc43SKunihiko Hayashi minimum: 0 3960f4fc43SKunihiko Hayashi maximum: 3 4060f4fc43SKunihiko Hayashi description: 4160f4fc43SKunihiko Hayashi The ID number for the PHY 4260f4fc43SKunihiko Hayashi 4360f4fc43SKunihiko Hayashi "#phy-cells": 4460f4fc43SKunihiko Hayashi const: 0 4560f4fc43SKunihiko Hayashi 46cfe4c102SKunihiko Hayashi vbus-supply: 47cfe4c102SKunihiko Hayashi description: A phandle to the regulator for USB VBUS, only for USB host 48cfe4c102SKunihiko Hayashi 4960f4fc43SKunihiko Hayashi required: 5060f4fc43SKunihiko Hayashi - reg 5160f4fc43SKunihiko Hayashi - "#phy-cells" 5260f4fc43SKunihiko Hayashi 5360f4fc43SKunihiko Hayashirequired: 5460f4fc43SKunihiko Hayashi - compatible 5560f4fc43SKunihiko Hayashi - "#address-cells" 5660f4fc43SKunihiko Hayashi - "#size-cells" 5760f4fc43SKunihiko Hayashi 5860f4fc43SKunihiko HayashiadditionalProperties: false 5960f4fc43SKunihiko Hayashi 6060f4fc43SKunihiko Hayashiexamples: 6160f4fc43SKunihiko Hayashi - | 6260f4fc43SKunihiko Hayashi // The UniPhier usb2-phy should be a subnode of a "syscon" compatible node. 6360f4fc43SKunihiko Hayashi 64*4278eabeSKunihiko Hayashi usb-hub { 6560f4fc43SKunihiko Hayashi compatible = "socionext,uniphier-ld11-usb2-phy"; 6660f4fc43SKunihiko Hayashi #address-cells = <1>; 6760f4fc43SKunihiko Hayashi #size-cells = <0>; 6860f4fc43SKunihiko Hayashi 6960f4fc43SKunihiko Hayashi usb_phy0: phy@0 { 7060f4fc43SKunihiko Hayashi reg = <0>; 7160f4fc43SKunihiko Hayashi #phy-cells = <0>; 7260f4fc43SKunihiko Hayashi }; 7360f4fc43SKunihiko Hayashi 7460f4fc43SKunihiko Hayashi usb_phy1: phy@1 { 7560f4fc43SKunihiko Hayashi reg = <1>; 7660f4fc43SKunihiko Hayashi #phy-cells = <0>; 7760f4fc43SKunihiko Hayashi }; 7860f4fc43SKunihiko Hayashi 7960f4fc43SKunihiko Hayashi usb_phy2: phy@2 { 8060f4fc43SKunihiko Hayashi reg = <2>; 8160f4fc43SKunihiko Hayashi #phy-cells = <0>; 8260f4fc43SKunihiko Hayashi }; 8360f4fc43SKunihiko Hayashi }; 84