Skip to content

Commit 8ff99ad

Browse files
committed
Merge tag 'phy-for-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
Pull phy updates from Vinod Koul: "This features a bunch of new device support, a couple of new drivers, yaml conversion and updates of a few drivers. Core support: - New devm_of_phy_optional_get() API with users and conversion New hardware support: - Mediatek MT7986 phy support - Qualcomm SM8550 UFS, PCIe, combo phy support, SM6115 / SM4250 USB3 phy support, SM6350 combo phy support, SM6125 UFS PHY support amd SM8350 & SM8450 combo phy support - Qualcomm SNPS eUSB2 eUSB2 repeater drivers - Allwinner F1C100s USB PHY support - Tegra xusb support for Tegra234 Updates: - Yaml conversion for Qualcomm pcie2 phy and usb-hsic-phy - G4 mode support in Qualcomm UFS phy and support for various SoCs - Yaml conversion for Meson usb2 phy - TI Type C support for usb phy for j721 - Yaml conversion for Tegra xusb binding" * tag 'phy-for-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy: (106 commits) phy: qcom: phy-qcom-snps-eusb2: Add support for eUSB2 repeater phy: qcom: Add QCOM SNPS eUSB2 repeater driver dt-bindings: phy: qcom,snps-eusb2-phy: Add phys property for the repeater dt-bindings: phy: Add qcom,snps-eusb2-repeater schema file dt-bindings: phy: amlogic,g12a-usb3-pcie-phy: add missing optional phy-supply property phy: rockchip-typec: Fix unsigned comparison with less than zero phy: rockchip-typec: fix tcphy_get_mode error case phy: qcom: snps-eusb2: Add missing headers phy: qcom-qmp-combo: Add support for SM8550 phy: qcom-qmp: Add v6 DP register offsets phy: qcom-qmp: pcs-usb: Add v6 register offsets dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp: Document SM8550 compatible phy: qcom: Add QCOM SNPS eUSB2 driver dt-bindings: phy: Add qcom,snps-eusb2-phy schema file phy: qcom-qmp-pcie: Add support for SM8550 g3x2 and g4x2 PCIEs phy: qcom-qmp: qserdes-lane-shared: Add v6 register offsets phy: qcom-qmp: qserdes-txrx: Add v6.20 register offsets phy: qcom-qmp: pcs-pcie: Add v6.20 register offsets phy: qcom-qmp: pcs-pcie: Add v6 register offsets phy: qcom-qmp: pcs: Add v6.20 register offsets ...
2 parents 9e6bfd4 + 3584f63 commit 8ff99ad

File tree

69 files changed

+6574
-1495
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+6574
-1495
lines changed
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/phy/allwinner,suniv-f1c100s-usb-phy.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Allwinner F1C100s USB PHY
8+
9+
maintainers:
10+
- Chen-Yu Tsai <[email protected]>
11+
- Maxime Ripard <[email protected]>
12+
13+
properties:
14+
"#phy-cells":
15+
const: 1
16+
17+
compatible:
18+
const: allwinner,suniv-f1c100s-usb-phy
19+
20+
reg:
21+
maxItems: 1
22+
description: PHY Control registers
23+
24+
reg-names:
25+
const: phy_ctrl
26+
27+
clocks:
28+
maxItems: 1
29+
description: USB OTG PHY bus clock
30+
31+
clock-names:
32+
const: usb0_phy
33+
34+
resets:
35+
maxItems: 1
36+
description: USB OTG reset
37+
38+
reset-names:
39+
const: usb0_reset
40+
41+
usb0_id_det-gpios:
42+
maxItems: 1
43+
description: GPIO to the USB OTG ID pin
44+
45+
usb0_vbus_det-gpios:
46+
maxItems: 1
47+
description: GPIO to the USB OTG VBUS detect pin
48+
49+
usb0_vbus_power-supply:
50+
description: Power supply to detect the USB OTG VBUS
51+
52+
usb0_vbus-supply:
53+
description: Regulator controlling USB OTG VBUS
54+
55+
required:
56+
- "#phy-cells"
57+
- compatible
58+
- clocks
59+
- clock-names
60+
- reg
61+
- reg-names
62+
- resets
63+
- reset-names
64+
65+
additionalProperties: false
66+
67+
examples:
68+
- |
69+
#include <dt-bindings/gpio/gpio.h>
70+
#include <dt-bindings/clock/suniv-ccu-f1c100s.h>
71+
#include <dt-bindings/reset/suniv-ccu-f1c100s.h>
72+
73+
phy@1c13400 {
74+
compatible = "allwinner,suniv-f1c100s-usb-phy";
75+
reg = <0x01c13400 0x10>;
76+
reg-names = "phy_ctrl";
77+
clocks = <&ccu CLK_USB_PHY0>;
78+
clock-names = "usb0_phy";
79+
resets = <&ccu RST_USB_PHY0>;
80+
reset-names = "usb0_reset";
81+
#phy-cells = <1>;
82+
usb0_id_det-gpios = <&pio 4 2 GPIO_ACTIVE_HIGH>;
83+
};

Documentation/devicetree/bindings/phy/amlogic,g12a-usb3-pcie-phy.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ properties:
3535
"#phy-cells":
3636
const: 1
3737

38+
phy-supply:
39+
description:
40+
Phandle to a regulator that provides power to the PHY. This
41+
regulator will be managed during the PHY power on/off sequence.
42+
3843
required:
3944
- compatible
4045
- reg
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/phy/amlogic,meson-gxl-usb2-phy.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Amlogic Meson GXL USB2 PHY
8+
9+
maintainers:
10+
- Neil Armstrong <[email protected]>
11+
12+
properties:
13+
compatible:
14+
const: amlogic,meson-gxl-usb2-phy
15+
16+
reg:
17+
maxItems: 1
18+
19+
clocks:
20+
maxItems: 1
21+
22+
clock-names:
23+
items:
24+
- const: phy
25+
26+
resets:
27+
maxItems: 1
28+
29+
reset-names:
30+
items:
31+
- const: phy
32+
33+
"#phy-cells":
34+
const: 0
35+
36+
phy-supply: true
37+
38+
required:
39+
- compatible
40+
- reg
41+
- "#phy-cells"
42+
43+
additionalProperties: false
44+
45+
examples:
46+
- |
47+
phy@78000 {
48+
compatible = "amlogic,meson-gxl-usb2-phy";
49+
reg = <0x78000 0x20>;
50+
clocks = <&xtal>;
51+
clock-names = "phy";
52+
resets = <&phy_reset>;
53+
reset-names = "phy";
54+
#phy-cells = <0>;
55+
phy-supply = <&usb2_supply>;
56+
};

Documentation/devicetree/bindings/phy/mediatek,tphy.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ properties:
7979
- enum:
8080
- mediatek,mt2712-tphy
8181
- mediatek,mt7629-tphy
82+
- mediatek,mt7986-tphy
8283
- mediatek,mt8183-tphy
8384
- mediatek,mt8186-tphy
8485
- mediatek,mt8192-tphy

Documentation/devicetree/bindings/phy/meson-gxl-usb2-phy.txt

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)