Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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
7title: Samsung Exynos2200 eUSB2 phy controller
8
9maintainers:
10 - Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
11
12description:
13 Samsung Exynos2200 eUSB2 phy, based on Synopsys eUSB2 IP block, supports
14 LS/FS/HS usb connectivity.
15
16properties:
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
55required:
56 - compatible
57 - reg
58 - "#phy-cells"
59 - clocks
60 - clock-names
61 - vdd-supply
62 - vdda12-supply
63
64additionalProperties: false
65
66examples:
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 };