Skip to content

Commit fbb86b0

Browse files
committed
Merge tag 'phy-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
Pull phy updates from Vinod Koul: "New hw support: - Rcar usb2 support for RZ/G3S SoC - Nuvoton MA35 SoC USB 2.0 PHY driver Removed: - obsolete qcom,usb-8x16-phy bindings Updates: - 4 lane PCIe support for Qualcomm X1E80100 - Constify structure in subsystem update - Subsystem simplification with scoped for each OF child loop update - Yaml conversion for Qualcomm sata phy, Hiilicon hi3798cv200-combphy bindings" * tag 'phy-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy: (40 commits) phy: renesas: rcar-gen3-usb2: Add support for the RZ/G3S SoC dt-bindings: phy: renesas,usb2-phy: Document RZ/G3S phy bindings phy: renesas: rcar-gen3-usb2: Add support to initialize the bus phy: ti: j721e-wiz: Simplify with scoped for each OF child loop phy: ti: j721e-wiz: Drop OF node reference earlier for simpler code phy: ti: gmii-sel: Simplify with dev_err_probe() phy: ti: am654-serdes: Use scoped device node handling to simplify error paths phy: qcom: qmp-pcie-msm8996: Simplify with scoped for each OF child loop phy: mediatek: xsphy: Simplify with scoped for each OF child loop phy: mediatek: tphy: Simplify with scoped for each OF child loop phy: hisilicon: usb2: Simplify with scoped for each OF child loop phy: cadence: sierra: Simplify with scoped for each OF child loop phy: broadcom: brcm-sata: Simplify with scoped for each OF child loop phy: broadcom: bcm-cygnus-pcie: Simplify with scoped for each OF child loop phy: nuvoton: add new driver for the Nuvoton MA35 SoC USB 2.0 PHY dt-bindings: phy: nuvoton,ma35-usb2-phy: add new bindings phy: qcom: qmp-pcie: Configure all tables on port B PHY phy: airoha: adjust initialization delay in airoha_pcie_phy_init() dt-bindings: phy: socionext,uniphier: add top-level constraints phy: qcom: qmp-pcie: Add Gen4 4-lanes mode for X1E80100 ...
2 parents 7116747 + 3c2ea12 commit fbb86b0

Some content is hidden

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

41 files changed

+1191
-793
lines changed
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
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/phy/hisilicon,hi3798cv200-combphy.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: HiSilicon STB PCIE/SATA/USB3 PHY
8+
9+
maintainers:
10+
- Shawn Guo <[email protected]>
11+
12+
properties:
13+
compatible:
14+
const: hisilicon,hi3798cv200-combphy
15+
16+
reg:
17+
maxItems: 1
18+
19+
'#phy-cells':
20+
description: The cell contains the PHY mode
21+
const: 1
22+
23+
clocks:
24+
maxItems: 1
25+
26+
resets:
27+
maxItems: 1
28+
29+
hisilicon,fixed-mode:
30+
description: If the phy device doesn't support mode select but a fixed mode
31+
setting, the property should be present to specify the particular mode.
32+
$ref: /schemas/types.yaml#/definitions/uint32
33+
enum: [ 1, 2, 4] # SATA, PCIE, USB3
34+
35+
hisilicon,mode-select-bits:
36+
description: If the phy device support mode select, this property should be
37+
present to specify the register bits in peripheral controller.
38+
items:
39+
- description: register_offset
40+
- description: bit shift
41+
- description: bit mask
42+
43+
required:
44+
- compatible
45+
- reg
46+
- '#phy-cells'
47+
- clocks
48+
- resets
49+
50+
oneOf:
51+
- required: ['hisilicon,fixed-mode']
52+
- required: ['hisilicon,mode-select-bits']
53+
54+
additionalProperties: false
55+
56+
...
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/phy/nuvoton,ma35d1-usb2-phy.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Nuvoton MA35D1 USB2 phy
8+
9+
maintainers:
10+
- Hui-Ping Chen <[email protected]>
11+
12+
properties:
13+
compatible:
14+
enum:
15+
- nuvoton,ma35d1-usb2-phy
16+
17+
"#phy-cells":
18+
const: 0
19+
20+
clocks:
21+
maxItems: 1
22+
23+
nuvoton,sys:
24+
$ref: /schemas/types.yaml#/definitions/phandle
25+
description:
26+
phandle to syscon for checking the PHY clock status.
27+
28+
required:
29+
- compatible
30+
- "#phy-cells"
31+
- clocks
32+
- nuvoton,sys
33+
34+
additionalProperties: false
35+
36+
examples:
37+
- |
38+
#include <dt-bindings/clock/nuvoton,ma35d1-clk.h>
39+
40+
usb_phy: usb-phy {
41+
compatible = "nuvoton,ma35d1-usb2-phy";
42+
clocks = <&clk USBD_GATE>;
43+
nuvoton,sys = <&sys>;
44+
#phy-cells = <0>;
45+
};

Documentation/devicetree/bindings/phy/phy-hi3798cv200-combphy.txt

Lines changed: 0 additions & 59 deletions
This file was deleted.
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/qcom,sata-phy.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Qualcomm SATA PHY Controller
8+
9+
maintainers:
10+
- Bjorn Andersson <[email protected]>
11+
- Konrad Dybcio <[email protected]>
12+
13+
description:
14+
The Qualcomm SATA PHY describes on-chip SATA Physical layer controllers.
15+
16+
properties:
17+
compatible:
18+
enum:
19+
- qcom,ipq806x-sata-phy
20+
- qcom,apq8064-sata-phy
21+
22+
reg:
23+
maxItems: 1
24+
25+
clocks:
26+
maxItems: 1
27+
28+
clock-names:
29+
const: cfg
30+
31+
'#phy-cells':
32+
const: 0
33+
34+
required:
35+
- compatible
36+
- reg
37+
- clocks
38+
- clock-names
39+
- '#phy-cells'
40+
41+
additionalProperties: false
42+
43+
examples:
44+
- |
45+
#include <dt-bindings/clock/qcom,gcc-ipq806x.h>
46+
sata_phy: sata-phy@1b400000 {
47+
compatible = "qcom,ipq806x-sata-phy";
48+
reg = <0x1b400000 0x200>;
49+
50+
clocks = <&gcc SATA_PHY_CFG_CLK>;
51+
clock-names = "cfg";
52+
53+
#phy-cells = <0>;
54+
};
55+

Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ properties:
4040
- qcom,sm8650-qmp-gen4x2-pcie-phy
4141
- qcom,x1e80100-qmp-gen3x2-pcie-phy
4242
- qcom,x1e80100-qmp-gen4x2-pcie-phy
43+
- qcom,x1e80100-qmp-gen4x4-pcie-phy
4344

4445
reg:
4546
minItems: 1
@@ -118,6 +119,7 @@ allOf:
118119
contains:
119120
enum:
120121
- qcom,sc8280xp-qmp-gen3x4-pcie-phy
122+
- qcom,x1e80100-qmp-gen4x4-pcie-phy
121123
then:
122124
properties:
123125
reg:
@@ -169,6 +171,7 @@ allOf:
169171
- qcom,sc8280xp-qmp-gen3x1-pcie-phy
170172
- qcom,sc8280xp-qmp-gen3x2-pcie-phy
171173
- qcom,sc8280xp-qmp-gen3x4-pcie-phy
174+
- qcom,x1e80100-qmp-gen4x4-pcie-phy
172175
then:
173176
properties:
174177
clocks:

Documentation/devicetree/bindings/phy/qcom,usb-8x16-phy.txt

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

Documentation/devicetree/bindings/phy/qcom-apq8064-sata-phy.txt

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

Documentation/devicetree/bindings/phy/qcom-ipq806x-sata-phy.txt

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

Documentation/devicetree/bindings/phy/renesas,usb2-phy.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ properties:
1313
compatible:
1414
oneOf:
1515
- items:
16-
- const: renesas,usb2-phy-r8a77470 # RZ/G1C
16+
- enum:
17+
- renesas,usb2-phy-r8a77470 # RZ/G1C
18+
- renesas,usb2-phy-r9a08g045 # RZ/G3S
1719

1820
- items:
1921
- enum:

Documentation/devicetree/bindings/phy/rockchip,rk3588-hdptx-phy.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ properties:
2727
- const: ref
2828
- const: apb
2929

30+
"#clock-cells":
31+
const: 0
32+
3033
"#phy-cells":
3134
const: 0
3235

0 commit comments

Comments
 (0)