Skip to content

Commit 0ce9a5f

Browse files
committed
Merge tag 'phy-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
Pull phy updates from Vinod Koul: "New hardware support: - ST STM32MP25 combophy support - Sparx5 support for lan969x serdes and updates to driver to support this - NXP PTN3222 eUSB2 to USB2 redriver - Qualcomm SAR2130P eusb2 support, QCS8300 USB DW3 and QMP USB2 support, X1E80100 QMP PCIe PHY Gen4 support, QCS615 and QCS8300 QMP UFS PHY support and SA8775P eDP PHY support - Rockchip rk3576 usbdp and rk3576 usb2 phy support - Binding for Microchip ATA6561 can phy Updates: - Freescale driver updates from hdmi support - Conversion of rockchip rk3228 hdmi phy binding to yaml - Broadcom usb2-phy deprecated support dropped and USB init array update for BCM4908 - TI USXGMII mode support in J7200 - Switch back to platform_driver::remove() subsystem update" * tag 'phy-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy: (59 commits) phy: qcom: qmp: Fix lecacy-legacy typo phy: lan969x-serdes: add support for lan969x serdes driver dt-bindings: phy: sparx5: document lan969x phy: sparx5-serdes: add support for branching on chip type phy: sparx5-serdes: add indirection layer to register macros phy: sparx5-serdes: add function for getting the CMU index phy: sparx5-serdes: add ops to match data phy: sparx5-serdes: add constant for the number of CMU's phy: sparx5-serdes: add constants to match data phy: sparx5-serdes: add support for private match data phy: bcm-ns-usb2: drop support for old binding variant dt-bindings: phy: bcm-ns-usb2-phy: drop deprecated variant dt-bindings: phy: Add QMP UFS PHY compatible for QCS8300 dt-bindings: phy: qcom: snps-eusb2: Add SAR2130P compatible dt-bindings: phy: ti,tcan104x-can: Document Microchip ATA6561 phy: airoha: Fix REG_CSR_2L_RX{0,1}_REV0 definitions phy: airoha: Fix REG_CSR_2L_JCPLL_SDM_HREN config in airoha_pcie_phy_init_ssc_jcpll() phy: airoha: Fix REG_PCIE_PMA_TX_RESET config in airoha_pcie_phy_init_csr_2l() phy: airoha: Fix REG_CSR_2L_PLL_CMN_RESERVE0 config in airoha_pcie_phy_init_clk_out() phy: phy-rockchip-samsung-hdptx: Don't request RST_PHY/RST_ROPLL/RST_LCPLL ...
2 parents 7536c1a + 32f4a76 commit 0ce9a5f

File tree

81 files changed

+3061
-1074
lines changed

Some content is hidden

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

81 files changed

+3061
-1074
lines changed

Documentation/devicetree/bindings/phy/bcm-ns-usb2-phy.yaml

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,8 @@ properties:
1818
const: brcm,ns-usb2-phy
1919

2020
reg:
21-
anyOf:
22-
- maxItems: 1
23-
description: PHY control register
24-
- maxItems: 1
25-
description: iomem address range of DMU (Device Management Unit)
26-
deprecated: true
27-
28-
reg-names:
29-
items:
30-
- const: dmu
21+
maxItems: 1
22+
description: PHY control register
3123

3224
brcm,syscon-clkset:
3325
description: phandle to syscon for clkset register
@@ -50,12 +42,7 @@ required:
5042
- clocks
5143
- clock-names
5244
- "#phy-cells"
53-
54-
oneOf:
55-
- required:
56-
- brcm,syscon-clkset
57-
- required:
58-
- reg-names
45+
- brcm,syscon-clkset
5946

6047
additionalProperties: false
6148

Documentation/devicetree/bindings/phy/fsl,mxs-usbphy.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ properties:
3232
- enum:
3333
- fsl,imx8dxl-usbphy
3434
- fsl,imx8qm-usbphy
35+
- fsl,imx8qxp-usbphy
3536
- fsl,imx8ulp-usbphy
3637
- const: fsl,imx7ulp-usbphy
3738

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,16 @@ properties:
125125
$ref: /schemas/types.yaml#/definitions/uint32
126126
default: 28
127127

128+
power-domains:
129+
description:
130+
The TPHY of MediaTek should exist within a power domain. The
131+
developer should be aware that the hardware design of MediaTek TPHY
132+
does not require the addition of MTCMOS. If the power to the TPHY
133+
is turned off, it will impact other functions. From the current
134+
perspective of USB hardware design, even if MTCMOS is added to the
135+
TPHY, it should remain always on.
136+
maxItems: 1
137+
128138
# Required child node:
129139
patternProperties:
130140
"^(usb|pcie|sata)-phy@[0-9a-f]+$":

Documentation/devicetree/bindings/phy/microchip,sparx5-serdes.yaml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ title: Microchip Sparx5 Serdes controller
88

99
maintainers:
1010
- Steen Hegelund <steen.hegelund@microchip.com>
11+
- Daniel Machon <daniel.machon@microchip.com>
1112

1213
description: |
1314
The Sparx5 SERDES interfaces share the same basic functionality, but
@@ -62,12 +63,26 @@ description: |
6263
* 10.3125 Gbps (10GBASE-R/10GBASE-KR/USXGMII)
6364
* 25.78125 Gbps (25GBASE-KR/25GBASE-CR/25GBASE-SR/25GBASE-LR/25GBASE-ER)
6465
66+
lan969x has ten SERDES10G interfaces that share the same features, operating
67+
modes and data rates as the equivalent Sparx5 SERDES10G interfaces.
68+
6569
properties:
6670
$nodename:
6771
pattern: "^serdes@[0-9a-f]+$"
6872

6973
compatible:
70-
const: microchip,sparx5-serdes
74+
oneOf:
75+
- enum:
76+
- microchip,sparx5-serdes
77+
- microchip,lan9691-serdes
78+
- items:
79+
- enum:
80+
- microchip,lan9698-serdes
81+
- microchip,lan9696-serdes
82+
- microchip,lan9694-serdes
83+
- microchip,lan9693-serdes
84+
- microchip,lan9692-serdes
85+
- const: microchip,lan9691-serdes
7186

7287
reg:
7388
minItems: 1
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/phy/nxp,ptn3222.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: NXP PTN3222 1-port eUSB2 to USB2 redriver
8+
9+
maintainers:
10+
- Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
11+
12+
properties:
13+
compatible:
14+
enum:
15+
- nxp,ptn3222
16+
17+
reg:
18+
maxItems: 1
19+
20+
"#phy-cells":
21+
const: 0
22+
23+
vdd1v8-supply:
24+
description: power supply (1.8V)
25+
26+
vdd3v3-supply:
27+
description: power supply (3.3V)
28+
29+
reset-gpios: true
30+
31+
required:
32+
- compatible
33+
- reg
34+
- '#phy-cells'
35+
36+
additionalProperties: false
37+
38+
examples:
39+
- |
40+
#include <dt-bindings/gpio/gpio.h>
41+
42+
i2c {
43+
#address-cells = <1>;
44+
#size-cells = <0>;
45+
46+
redriver@4f {
47+
compatible = "nxp,ptn3222";
48+
reg = <0x4f>;
49+
#phy-cells = <0>;
50+
vdd3v3-supply = <&vreg_3p3>;
51+
vdd1v8-supply = <&vreg_1p8>;
52+
reset-gpios = <&gpio_reset GPIO_ACTIVE_LOW>;
53+
};
54+
};
55+
...

Documentation/devicetree/bindings/phy/phy-cadence-sierra.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ patternProperties:
9696
Specifies the type of PHY for which the group of PHY lanes is used.
9797
Refer include/dt-bindings/phy/phy.h. Constants from the header should be used.
9898
$ref: /schemas/types.yaml#/definitions/uint32
99-
enum: [2, 4]
99+
enum: [2, 4, 8, 9]
100100

101101
cdns,num-lanes:
102102
description:

Documentation/devicetree/bindings/phy/phy-rockchip-inno-hdmi.txt

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

Documentation/devicetree/bindings/phy/phy-rockchip-usbdp.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ maintainers:
1313
properties:
1414
compatible:
1515
enum:
16+
- rockchip,rk3576-usbdp-phy
1617
- rockchip,rk3588-usbdp-phy
1718

1819
reg:

Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ description:
1717
properties:
1818
compatible:
1919
enum:
20+
- qcom,sa8775p-edp-phy
2021
- qcom,sc7280-edp-phy
2122
- qcom,sc8180x-edp-phy
2223
- qcom,sc8280xp-dp-phy

Documentation/devicetree/bindings/phy/qcom,sa8775p-dwmac-sgmii-phy.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,12 @@ description:
1515

1616
properties:
1717
compatible:
18-
const: qcom,sa8775p-dwmac-sgmii-phy
18+
oneOf:
19+
- items:
20+
- enum:
21+
- qcom,qcs8300-dwmac-sgmii-phy
22+
- const: qcom,sa8775p-dwmac-sgmii-phy
23+
- const: qcom,sa8775p-dwmac-sgmii-phy
1924

2025
reg:
2126
items:

0 commit comments

Comments
 (0)