Skip to content

Commit 59cf754

Browse files
ivoszbgvinodkoul
authored andcommitted
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 <[email protected]> Reviewed-by: Krzysztof Kozlowski <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Vinod Koul <[email protected]>
1 parent 1d6fc04 commit 59cf754

File tree

1 file changed

+80
-0
lines changed

1 file changed

+80
-0
lines changed
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
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 <[email protected]>
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+
};

0 commit comments

Comments
 (0)