1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/phy/samsung,usb3-drd-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung Exynos SoC USB 3.0 DRD PHY USB 2.0 PHY
10 - Krzysztof Kozlowski <krzk@kernel.org>
11 - Marek Szyprowski <m.szyprowski@samsung.com>
12 - Sylwester Nawrocki <s.nawrocki@samsung.com>
15 For samsung,exynos5250-usbdrd-phy and samsung,exynos5420-usbdrd-phy
16 compatible PHYs, the second cell in the PHY specifier identifies the
17 PHY id, which is interpreted as follows::
21 For SoCs like Exynos5420 having multiple USB 3.0 DRD PHY controllers,
22 'usbdrd_phy' nodes should have numbered alias in the aliases node, in the
23 form of usbdrdphyN, N = 0, 1... (depending on number of controllers).
28 - google,gs101-usb31drd-phy
29 - samsung,exynos5250-usbdrd-phy
30 - samsung,exynos5420-usbdrd-phy
31 - samsung,exynos5433-usbdrd-phy
32 - samsung,exynos7-usbdrd-phy
33 - samsung,exynos850-usbdrd-phy
44 - Main PHY clock (same as USB DRD controller i.e. DWC3 IP clock), used
46 - PHY reference clock (usually crystal clock), used for PHY operations,
47 associated by phy name. It is used to determine bit values for clock
48 settings register. For Exynos5420 this is given as 'sclk_usbphy30'
55 $ref: /schemas/graph.yaml#/properties/port
57 Any connector to the data bus of this controller should be modelled using
58 the OF graph bindings specified.
72 $ref: /schemas/types.yaml#/definitions/phandle
74 Phandle to PMU system controller interface.
82 VBUS Boost 5V power source.
85 description: Power supply for the USB PLL.
87 description: DVDD power supply for the USB 2.0 phy.
89 description: VDDh power supply for the USB 2.0 phy.
91 description: 3.3V power supply for the USB 2.0 phy.
93 description: VDDa power supply for the USB DP phy.
95 description: VDDh power supply for the USB DP phy.
110 const: google,gs101-usb31drd-phy
115 - description: Gate of main PHY clock
116 - description: Gate of PHY reference clock
117 - description: Gate of control interface AXI clock
118 - description: Gate of control interface APB clock
119 - description: Gate of SCL APB clock
145 - samsung,exynos5433-usbdrd-phy
146 - samsung,exynos7-usbdrd-phy
169 - samsung,exynos5250-usbdrd-phy
170 - samsung,exynos5420-usbdrd-phy
171 - samsung,exynos850-usbdrd-phy
186 additionalProperties: false
190 #include <dt-bindings/clock/exynos5420.h>
193 compatible = "samsung,exynos5420-usbdrd-phy";
194 reg = <0x12100000 0x100>;
196 clocks = <&clock CLK_USBD300>, <&clock CLK_SCLK_USBPHY300>;
197 clock-names = "phy", "ref";
198 samsung,pmu-syscon = <&pmu_system_controller>;
199 vbus-supply = <&usb300_vbus_reg>;