Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: phy: add exynos2200 eusb2 phy support

Document the exynos2200 eUSB2 compatible. Unlike the currently documented
Qualcomm SoCs, the driver doesn't make use of reset lines for reset
control and uses more clocks.

Signed-off-by: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20250504144527.1723980-2-ivo.ivanov.ivanov1@gmail.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>

authored by

Ivaylo Ivanov and committed by
Vinod Koul
59cf7546 1d6fc048

+80
+80
Documentation/devicetree/bindings/phy/samsung,exynos2200-eusb2-phy.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/phy/samsung,exynos2200-eusb2-phy.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Samsung Exynos2200 eUSB2 phy controller 8 + 9 + maintainers: 10 + - Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 11 + 12 + description: 13 + Samsung Exynos2200 eUSB2 phy, based on Synopsys eUSB2 IP block, supports 14 + LS/FS/HS usb connectivity. 15 + 16 + properties: 17 + compatible: 18 + enum: 19 + - samsung,exynos2200-eusb2-phy 20 + 21 + reg: 22 + maxItems: 1 23 + 24 + "#phy-cells": 25 + const: 0 26 + 27 + clocks: 28 + items: 29 + - description: Reference clock 30 + - description: Bus (APB) clock 31 + - description: Control clock 32 + 33 + clock-names: 34 + items: 35 + - const: ref 36 + - const: bus 37 + - const: ctrl 38 + 39 + resets: 40 + maxItems: 1 41 + 42 + phys: 43 + maxItems: 1 44 + description: 45 + Phandle to eUSB2 to USB 2.0 repeater 46 + 47 + vdd-supply: 48 + description: 49 + Phandle to 0.88V regulator supply to PHY digital circuit. 50 + 51 + vdda12-supply: 52 + description: 53 + Phandle to 1.2V regulator supply to PHY refclk pll block. 54 + 55 + required: 56 + - compatible 57 + - reg 58 + - "#phy-cells" 59 + - clocks 60 + - clock-names 61 + - vdd-supply 62 + - vdda12-supply 63 + 64 + additionalProperties: false 65 + 66 + examples: 67 + - | 68 + usb_hsphy: phy@10ab0000 { 69 + compatible = "samsung,exynos2200-eusb2-phy"; 70 + reg = <0x10ab0000 0x10000>; 71 + #phy-cells = <0>; 72 + 73 + clocks = <&cmu_hsi0 7>, 74 + <&cmu_hsi0 5>, 75 + <&cmu_hsi0 8>; 76 + clock-names = "ref", "bus", "ctrl"; 77 + 78 + vdd-supply = <&vreg_0p88>; 79 + vdda12-supply = <&vreg_1p2>; 80 + };