[GIT PULL] Generic phy updates for v5.18-rc1

From: Vinod Koul
Date: Fri Mar 04 2022 - 12:32:20 EST


Hello Greg,

Please pull to receive the Generic phy updates for v5.18. Bunch of new
device support and updates to few existing drivers.

The pull is based on fixes tag you had merged earlier. I had merged
that into next for resolving dependencies between next & fixes.

The following changes since commit 9a8406ba1a9a2965c27e0db1d7753471d12ee9ff:

phy: dphy: Correct clk_pre parameter (2022-02-02 10:33:04 +0530)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git tags/phy-for-5.18

for you to fetch changes up to c6455af548991ed22c89528f998fd965c052fb2e:

phy: qcom-qmp: add sc8280xp UFS PHY (2022-03-02 20:06:54 +0530)

----------------------------------------------------------------
phy-for-5.18

- New support:
- Mediatek tphy support for MT8186
- Qualcomm usb phy support for sc8180x and sc8280xp
- Qualcomm ufs phy support for sc8180x and sc8280xp
- Qualcomm usb phy support for MSM8953
- Cadence D-Phy Rx support
- Sun4i support for USB phy
- Rockchip naneng combo phy support for RK3568
- Qualcomm eDP PHY for sc7280

- Updates:
- wake on support for Synopsis XHCI controllers
- Yamilify Qualcomm USB HS phy binding
- Charger detection support for TI tusb1210

----------------------------------------------------------------
Al Cooper (1):
phy: usb: Add "wake on" functionality for newer Synopsis XHCI controllers

Allen-KH Cheng (2):
dt-bindings: phy: Add compatible for Mediatek MT8186
dt-bindings: phy: mediatek,tphy: Add compatible for MT8192

Amjad Ouled-Ameur (3):
phy: amlogic: phy-meson-gxl-usb2: fix shared reset controller use
phy: amlogic: meson8b-usb2: Use dev_err_probe()
phy: amlogic: meson8b-usb2: fix shared reset control use

Andre Przywara (1):
phy: sun4i-usb: Rework HCI PHY (aka "pmu_unk1") handling

Ansuel Smith (2):
drivers: phy: qcom: ipq806x-usb: convert to BITFIELD macro
drivers: phy: qcom: ipq806x-usb: conver latch function to pool macro

Aswath Govindraju (1):
phy: cadence: Sierra: Add support for skipping configuration

Bjorn Andersson (4):
dt-bindings: phy: qcom,usb-snps-femto-v2: Add sc8180x and sc8280xp
phy: qcom-snps: Add sc8280xp support
dt-bindings: phy: qcom,qmp: add sc8180x and sc8280xp ufs compatibles
phy: qcom-qmp: add sc8280xp UFS PHY

David Heidelberg (1):
dt-bindings: phy: convert Qualcomm USB HS phy to yaml

Geert Uytterhoeven (1):
phy: freescale: i.MX8 PHYs should depend on ARCH_MXC && ARM64

Hans de Goede (3):
phy: ti: tusb1210: Improve ulpi_read()/_write() error checking
phy: ti: tusb1210: Drop tusb->vendor_specific2 != 0 check from tusb1210_power_on()
phy: ti: tusb1210: Add a delay between power-on and restoring the phy-parameters

Johan Jonker (1):
dt-bindings: soc: grf: add naneng combo phy register compatible

Krzysztof Kozlowski (7):
dt-bindings: phy: samsung: drop old Eynos5440 PCIe phy
dt-bindings: phy: samsung,mipi-video-phy: convert to dtschema
dt-bindings: phy: samsung,dp-video-phy: convert to dtschema
dt-bindings: phy: samsung,usb2-phy: convert to dtschema
dt-bindings: phy: samsung,exynos5250-sata-phy: convert to dtschema
dt-bindings: phy: samsung: move SATA phy I2C to trivial devices
dt-bindings: phy: samsung,usb3-drd-phy: convert to dtschema

Lad Prabhakar (1):
dt-bindings: phy: renesas,usb2-phy: Document RZ/V2L phy bindings

Liu Ying (1):
phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure})

Luca Weiss (2):
dt-bindings: phy: qcom,qusb2: Document msm8953 compatible
phy: qcom-qusb2: Add compatible for MSM8953

Marcel Ziswiler (1):
phy: freescale: pcie: cosmetic clean-up

Minghao Chi (CGEL ZTE) (1):
phy/cadence: Use of_device_get_match_data()

Pali Rohár (5):
phy: marvell: phy-mvebu-a3700-comphy: Remove port from driver configuration
phy: marvell: phy-mvebu-a3700-comphy: Add native kernel implementation
Revert "ata: ahci: mvebu: Make SATA PHY optional for Armada 3720"
Revert "usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720"
Revert "PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware"

Pratyush Yadav (4):
phy: cadence: Add Cadence D-PHY Rx driver
phy: dt-bindings: Convert Cadence DPHY binding to YAML
phy: dt-bindings: cdns,dphy: add power-domains property
phy: dt-bindings: Add Cadence D-PHY Rx bindings

Rafał Miłecki (1):
phy: phy-brcm-usb: fixup BCM4908 support

Samuel Holland (3):
dt-bindings: phy: Add compatible for D1 USB PHY
phy: sun4i-usb: Remove .disc_thresh where not applicable
phy: sun4i-usb: Add D1 variant

Sankeerth Billakanti (3):
dt-bindings: phy: Add eDP PHY compatible for sc7280
phy: qcom: Add support for eDP PHY on sc7280
phy: qcom: Program SSC only if supported by sink

Stephan Gerhold (1):
phy: ti: tusb1210: Add charger detection

Vinod Koul (2):
Merge tag 'phy-fixes-5.17' into next
dt-bindings: Revert "dt-bindings: soc: grf: add naneng combo phy register compatible"

Yifeng Zhao (2):
dt-bindings: phy: rockchip: Add Naneng combo PHY bindings
phy: rockchip: add naneng combo phy for RK3568

.../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 4 +-
.../devicetree/bindings/phy/cdns,dphy-rx.yaml | 42 +
.../devicetree/bindings/phy/cdns,dphy.txt | 20 -
.../devicetree/bindings/phy/cdns,dphy.yaml | 56 +
.../devicetree/bindings/phy/mediatek,tphy.yaml | 2 +
.../bindings/phy/phy-rockchip-naneng-combphy.yaml | 109 ++
.../devicetree/bindings/phy/qcom,edp-phy.yaml | 4 +-
.../devicetree/bindings/phy/qcom,qmp-phy.yaml | 3 +
.../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 1 +
.../devicetree/bindings/phy/qcom,usb-hs-phy.txt | 84 --
.../devicetree/bindings/phy/qcom,usb-hs-phy.yaml | 108 ++
.../bindings/phy/qcom,usb-snps-femto-v2.yaml | 3 +
.../devicetree/bindings/phy/renesas,usb2-phy.yaml | 3 +-
.../bindings/phy/samsung,dp-video-phy.yaml | 41 +
.../bindings/phy/samsung,exynos5250-sata-phy.yaml | 64 +
.../bindings/phy/samsung,mipi-video-phy.yaml | 113 ++
.../devicetree/bindings/phy/samsung,usb2-phy.yaml | 102 ++
.../bindings/phy/samsung,usb3-drd-phy.yaml | 126 ++
.../devicetree/bindings/phy/samsung-phy.txt | 210 ---
.../devicetree/bindings/trivial-devices.yaml | 2 +
MAINTAINERS | 2 +-
drivers/ata/ahci.h | 2 -
drivers/ata/ahci_mvebu.c | 2 +-
drivers/ata/libahci_platform.c | 2 +-
drivers/pci/controller/pci-aardvark.c | 4 +-
drivers/phy/allwinner/phy-sun4i-usb.c | 41 +-
drivers/phy/amlogic/phy-meson-gxl-usb2.c | 5 +-
drivers/phy/amlogic/phy-meson8b-usb2.c | 9 +-
drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 46 +-
drivers/phy/broadcom/phy-brcm-usb-init.c | 36 +
drivers/phy/broadcom/phy-brcm-usb-init.h | 1 +
drivers/phy/broadcom/phy-brcm-usb.c | 11 +-
drivers/phy/cadence/Kconfig | 8 +
drivers/phy/cadence/Makefile | 1 +
drivers/phy/cadence/cdns-dphy-rx.c | 255 ++++
drivers/phy/cadence/phy-cadence-salvo.c | 7 +-
drivers/phy/cadence/phy-cadence-sierra.c | 82 +-
drivers/phy/freescale/Kconfig | 5 +
drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 3 +-
drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 1350 ++++++++++++++++++--
drivers/phy/phy-core-mipi-dphy.c | 4 +-
drivers/phy/qualcomm/phy-qcom-edp.c | 9 +-
drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 28 +-
drivers/phy/qualcomm/phy-qcom-qmp.c | 3 +
drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 +
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 5 +
drivers/phy/rockchip/Kconfig | 8 +
drivers/phy/rockchip/Makefile | 1 +
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 581 +++++++++
drivers/phy/ti/phy-tusb1210.c | 443 ++++++-
drivers/usb/host/xhci-mvebu.c | 42 -
drivers/usb/host/xhci-mvebu.h | 6 -
drivers/usb/host/xhci-plat.c | 20 +-
drivers/usb/host/xhci-plat.h | 1 -
54 files changed, 3496 insertions(+), 627 deletions(-)
create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy-rx.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.txt
create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-naneng-combphy.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.txt
create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/samsung,dp-video-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/samsung,exynos5250-sata-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/samsung,mipi-video-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/samsung,usb3-drd-phy.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/samsung-phy.txt
create mode 100644 drivers/phy/cadence/cdns-dphy-rx.c
create mode 100644 drivers/phy/rockchip/phy-rockchip-naneng-combphy.c

Thanks
--
~Vinod

Attachment: signature.asc
Description: PGP signature