[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <ZPTCrHYAUP/+wXJ8@matsya>
Date: Sun, 3 Sep 2023 23:00:20 +0530
From: Vinod Koul <vkoul@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: LKML <linux-kernel@...r.kernel.org>
Subject: [GIT PULL]: Generic phy updates for v6.6
Hello Linus,
Please pull to receive updates that as usual includes couple of new
drivers, bunch of new device support and few updates to existing drivers
The following changes since commit 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5:
Linux 6.5-rc1 (2023-07-09 13:53:13 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git tags/phy-for-6.6
for you to fetch changes up to 691525074db97d9b684dd1457fd8dc9842a36615:
phy: exynos5-usbdrd: Add Exynos850 support (2023-08-22 19:41:15 +0530)
----------------------------------------------------------------
phy-for-6.6
- New Support
- Starfive dphy rx, JH7110 usb and pcie support
- Rockchip rv1126 inno-dsi phy, rk3588 usb and pcie support
- Qualcomm sa8775p PCIe support, M31 USB PHY driver
- Samsung Exynos850 usb support
- Updates
- Mediatek dsi driver clock updates
- Qualcomm sm8150 combo phy with reworking of qmp pcie driver
- Xilinx zynqmp runtime PM support
----------------------------------------------------------------
Alex Bee (1):
phy/rockchip: inno-hdmi: add more supported pre-pll rates
Alexander Stein (1):
phy: fsl-imx8mq-usb: add dev_err_probe if getting vbus failed
Andrew Davis (1):
phy: ti: gmii-sel: Allow parent to not be syscon node
AngeloGioacchino Del Regno (3):
phy: mediatek: mipi-dsi: Convert to register clk_hw
phy: mediatek: mipi-dsi: Use devm variant for of_clk_add_hw_provider()
phy: mediatek: mipi-dsi: Compress of_device_id match entries
Changhuang Liang (2):
dt-bindings: phy: Add starfive,jh7110-dphy-rx
phy: starfive: Add mipi dphy rx support
Dan Carpenter (1):
phy: starfive: fix error code in probe
Dmitry Baryshkov (26):
dt-bindings: phy: qcom,sc7180-qmp-usb3-dp-phy: add sm8150 USB+DP PHY
phy: qcom-qmp-combo: add support for the USB+DP PHY on SM8150 platform
dt-bindings: phy: qcom,msm8996-qmp-usb3-phy: drop legacy bindings
phy: qcom-qmp-usb: split off the legacy USB+dp_com support
phy: qcom: qmp-combo: correct bias0_en programming
phy: qcom: qmp-combo: reuse register layouts for more registers
phy: qcom: qmp-combo: reuse register layouts for even more registers
phy: qcom: qmp-combo: reuse register layouts for some more registers
phy: qcom: qmp-combo: drop similar functions
phy: qcom: qmp-combo: drop qmp_v6_dp_aux_init()
phy: qcom: qmp-combo: extract common function to setup clocks
dt-bindings: phy: migrate QMP UFS PHY bindings to qcom,sc8280xp-qmp-ufs-phy.yaml
phy: qcom-qmp-ufs: populate offsets configuration
dt-bindings: phy: migrate combo QMP PHY bindings to qcom,sc8280xp-qmp-usb43dp-phy.yaml
phy: qcom-qmp-combo: simplify clock handling
phy: qcom-qmp-combo: populate offsets for all combo PHYs
phy: qcom-qmp-combo: add qcom,sc7280-qmp-usb3-dp-phy compat entry
phy: qcom: qmp-ufs: add missing offsets to sm8150 configuration
dt-bindings: phy: migrate QMP PCIe PHY bindings to qcom,sc8280xp-qmp-pcie-phy.yaml
dt-bindings: phy: qcom,qmp-pcie: describe SM8150 PCIe PHYs
phy: qcom-qmp-pcie: drop ln_shrd from v5_20 config
phy: qcom-qmp-pcie: keep offset tables sorted
phy: qcom-qmp-pcie: simplify clock handling
phy: qcom-qmp-pcie: populate offsets configuration
phy: qcom-qmp-pcie: support SM8150 PCIe QMP PHYs
phy: qcom-qmp-combo: fix clock probing
Eugen Hristev (1):
dt-bindings: phy: mediatek,tphy: allow simple nodename pattern
Geert Uytterhoeven (1):
phy: starfive: StarFive PHYs should depend on ARCH_STARFIVE
Huicong Xu (1):
phy/rockchip: inno-hdmi: force set_rate on power_on
Jagan Teki (2):
dt-bindings: phy: rockchip-inno-dsidphy: Document rv1126
phy: rockchip: inno-dsidphy: Add rv1126 support
Jonas Karlman (3):
phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
phy/rockchip: inno-hdmi: remove unused no_c from rk3328 recalc_rate
phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write
Krzysztof Kozlowski (5):
phy: broadcom: sata: fix Wvoid-pointer-to-enum-cast warning
phy: broadcom: ns-usb3: fix Wvoid-pointer-to-enum-cast warning
phy: broadcom: sr-usb: fix Wvoid-pointer-to-enum-cast warning
phy: marvell pxa-usb: fix Wvoid-pointer-to-enum-cast warning
phy: amlogic: meson-g12a-usb2: fix Wvoid-pointer-to-enum-cast warning
Lukas Bulwahn (1):
MAINTAINERS: correct file entry in STARFIVE JH7110 DPHY RX DRIVER
Marcin Wierzbicki (1):
phy: cadence: Sierra: Add single link SGMII register configuration
Minda Chen (4):
dt-bindings: phy: Add StarFive JH7110 USB PHY
dt-bindings: phy: Add StarFive JH7110 PCIe PHY
phy: starfive: Add JH7110 USB 2.0 PHY driver
phy: starfive: Add JH7110 PCIE 2.0 PHY driver
Mrinmay Sarkar (2):
dt-bindings: phy: qcom,qmp: Add sa8775p QMP PCIe PHY
phy: qcom-qmp-pcie: add support for sa8775p
Piyush Mehta (2):
phy: xilinx: add runtime PM support
phy: xilinx: phy-zynqmp: dynamic clock support for power-save
Rob Herring (1):
phy: Explicitly include correct DT includes
Roger Quadros (1):
phy: cadence-torrent: Use key:value pair table for all settings
Rohit Agarwal (1):
dt-bindings: phy: qcom,snps-eusb2-repeater: Add compatible for PM7550BA
Sam Protsenko (4):
dt-bindings: phy: samsung,usb3-drd-phy: Add Exynos850 support
phy: exynos5-usbdrd: Make it possible to pass custom phy ops
phy: exynos5-usbdrd: Add 26MHz ref clk support
phy: exynos5-usbdrd: Add Exynos850 support
Sean Anderson (1):
phy: zynqmp: Allow variation in refclk rate
Sebastian Reichel (8):
dt-bindings: phy: rockchip,inno-usb2phy: add rk3588
phy: phy-rockchip-inno-usb2: add rk3588 support
phy: phy-rockchip-inno-usb2: add reset support
phy: phy-rockchip-inno-usb2: add rk3588 phy tuning support
phy: phy-rockchip-inno-usb2: simplify phy clock handling
phy: phy-rockchip-inno-usb2: simplify getting match data
phy: phy-rockchip-inno-usb2: improve error message
dt-bindings: phy: rockchip: add RK3588 PCIe v3 phy
Swapnil Jakhade (1):
phy: cadence-torrent: Add single link USXGMII configuration for 156.25MHz refclk
Varadarajan Narayanan (2):
dt-bindings: phy: qcom,m31: Document qcom,m31 USB phy
phy: qcom: Introduce M31 USB PHY driver
Vinod Koul (1):
phy: starfive: make phys depend on HAS_IOMEM
Yang Li (1):
phy: Remove duplicated include in xusb.c
Yangtao Li (3):
phy: marvell: phy-mvebu-cp110-comphy: Use devm_platform_get_and_ioremap_resource()
phy: rockchip: phy-rockchip-typec: Use devm_platform_get_and_ioremap_resource()
phy: renesas: r8a779f0-ether-serdes: Convert to devm_platform_ioremap_resource()
Zheng Yang (1):
phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate
.../devicetree/bindings/phy/mediatek,tphy.yaml | 2 +-
.../bindings/phy/qcom,ipq5332-usb-hsphy.yaml | 59 +
.../bindings/phy/qcom,ipq8074-qmp-pcie-phy.yaml | 278 +---
.../bindings/phy/qcom,msm8996-qmp-ufs-phy.yaml | 228 ---
.../bindings/phy/qcom,msm8996-qmp-usb3-phy.yaml | 80 -
.../bindings/phy/qcom,msm8998-qmp-pcie-phy.yaml | 97 ++
.../bindings/phy/qcom,sc7180-qmp-usb3-dp-phy.yaml | 282 ----
.../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 55 +-
.../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 48 +-
.../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 46 +-
.../bindings/phy/qcom,snps-eusb2-repeater.yaml | 7 +-
.../bindings/phy/rockchip,inno-usb2phy.yaml | 21 +-
.../bindings/phy/rockchip,pcie3-phy.yaml | 33 +-
.../bindings/phy/rockchip,px30-dsi-dphy.yaml | 1 +
.../bindings/phy/samsung,usb3-drd-phy.yaml | 1 +
.../bindings/phy/starfive,jh7110-dphy-rx.yaml | 71 +
.../bindings/phy/starfive,jh7110-pcie-phy.yaml | 58 +
.../bindings/phy/starfive,jh7110-usb-phy.yaml | 50 +
MAINTAINERS | 15 +
drivers/phy/Kconfig | 1 +
drivers/phy/Makefile | 1 +
drivers/phy/allwinner/phy-sun4i-usb.c | 2 -
drivers/phy/allwinner/phy-sun50i-usb3.c | 1 +
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c | 2 +-
.../phy/amlogic/phy-meson-axg-mipi-pcie-analog.c | 1 +
drivers/phy/amlogic/phy-meson-axg-pcie.c | 1 +
.../phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c | 1 +
drivers/phy/amlogic/phy-meson-g12a-usb2.c | 4 +-
drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c | 2 +-
drivers/phy/amlogic/phy-meson-gxl-usb2.c | 2 +-
drivers/phy/amlogic/phy-meson8-hdmi-tx.c | 2 +-
drivers/phy/amlogic/phy-meson8b-usb2.c | 2 +-
drivers/phy/broadcom/phy-bcm-ns-usb3.c | 2 +-
drivers/phy/broadcom/phy-bcm-sr-usb.c | 2 +-
drivers/phy/broadcom/phy-bcm63xx-usbh.c | 1 +
drivers/phy/broadcom/phy-brcm-sata.c | 2 +-
drivers/phy/broadcom/phy-brcm-usb.c | 1 -
drivers/phy/cadence/cdns-dphy-rx.c | 1 +
drivers/phy/cadence/cdns-dphy.c | 3 +-
drivers/phy/cadence/phy-cadence-sierra.c | 98 ++
drivers/phy/cadence/phy-cadence-torrent.c | 1734 +++++++-------------
drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 2 +-
drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 4 +-
drivers/phy/freescale/phy-fsl-lynx-28g.c | 1 +
drivers/phy/hisilicon/phy-hi3660-usb3.c | 1 +
drivers/phy/hisilicon/phy-hi3670-usb3.c | 1 +
drivers/phy/hisilicon/phy-hi6220-usb.c | 1 +
drivers/phy/hisilicon/phy-hisi-inno-usb2.c | 3 +-
drivers/phy/hisilicon/phy-histb-combphy.c | 3 +-
drivers/phy/hisilicon/phy-hix5hd2-sata.c | 1 +
drivers/phy/ingenic/phy-ingenic-usb.c | 1 +
drivers/phy/lantiq/phy-lantiq-rcu-usb2.c | 1 -
drivers/phy/marvell/phy-armada38x-comphy.c | 1 +
drivers/phy/marvell/phy-berlin-sata.c | 1 +
drivers/phy/marvell/phy-mmp3-hsic.c | 1 +
drivers/phy/marvell/phy-mmp3-usb.c | 1 +
drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 1 +
drivers/phy/marvell/phy-mvebu-a3700-utmi.c | 2 +-
drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 4 +-
drivers/phy/marvell/phy-mvebu-cp110-utmi.c | 2 +-
drivers/phy/marvell/phy-mvebu-sata.c | 1 +
drivers/phy/marvell/phy-pxa-28nm-usb2.c | 1 -
drivers/phy/marvell/phy-pxa-usb.c | 2 +-
drivers/phy/mediatek/phy-mtk-hdmi.h | 1 -
drivers/phy/mediatek/phy-mtk-mipi-dsi.c | 30 +-
drivers/phy/mediatek/phy-mtk-mipi-dsi.h | 2 -
drivers/phy/mediatek/phy-mtk-pcie.c | 2 +-
drivers/phy/mediatek/phy-mtk-tphy.c | 2 +-
drivers/phy/mediatek/phy-mtk-ufs.c | 1 +
drivers/phy/phy-can-transceiver.c | 1 +
drivers/phy/phy-xgene.c | 1 +
drivers/phy/qualcomm/Kconfig | 21 +
drivers/phy/qualcomm/Makefile | 2 +
drivers/phy/qualcomm/phy-ath79-usb.c | 1 +
drivers/phy/qualcomm/phy-qcom-edp.c | 2 -
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 1 -
drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c | 3 +-
drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 2 +-
drivers/phy/qualcomm/phy-qcom-m31.c | 294 ++++
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 682 ++++----
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 1 -
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 483 +++++-
drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h | 1 +
.../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h | 2 +
.../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6.h | 5 +
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 13 +-
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c | 1407 ++++++++++++++++
drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 557 -------
drivers/phy/qualcomm/phy-qcom-qmp.h | 2 +
drivers/phy/qualcomm/phy-qcom-qusb2.c | 1 -
drivers/phy/qualcomm/phy-qcom-snps-eusb2.c | 1 +
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 1 -
drivers/phy/qualcomm/phy-qcom-usb-hs.c | 2 +-
drivers/phy/ralink/phy-mt7621-pci.c | 3 +-
drivers/phy/renesas/phy-rcar-gen2.c | 1 -
drivers/phy/renesas/phy-rcar-gen3-pcie.c | 1 -
drivers/phy/renesas/phy-rcar-gen3-usb2.c | 2 -
drivers/phy/renesas/r8a779f0-ether-serdes.c | 10 +-
drivers/phy/rockchip/phy-rockchip-dphy-rx0.c | 1 -
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 5 +-
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 235 ++-
drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 357 +++-
drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 3 +-
drivers/phy/rockchip/phy-rockchip-snps-pcie3.c | 3 +-
drivers/phy/rockchip/phy-rockchip-typec.c | 3 +-
drivers/phy/samsung/phy-exynos-dp-video.c | 2 -
drivers/phy/samsung/phy-exynos-mipi-video.c | 3 +-
drivers/phy/samsung/phy-exynos5-usbdrd.c | 184 ++-
drivers/phy/samsung/phy-samsung-usb2.c | 2 -
drivers/phy/socionext/phy-uniphier-pcie.c | 2 +-
drivers/phy/st/phy-spear1310-miphy.c | 3 +-
drivers/phy/st/phy-spear1340-miphy.c | 3 +-
drivers/phy/st/phy-stm32-usbphyc.c | 3 +-
drivers/phy/starfive/Kconfig | 38 +
drivers/phy/starfive/Makefile | 4 +
drivers/phy/starfive/phy-jh7110-dphy-rx.c | 232 +++
drivers/phy/starfive/phy-jh7110-pcie.c | 204 +++
drivers/phy/starfive/phy-jh7110-usb.c | 152 ++
drivers/phy/sunplus/phy-sunplus-usb2.c | 2 +-
drivers/phy/tegra/phy-tegra194-p2u.c | 2 +-
drivers/phy/tegra/xusb.c | 2 +-
drivers/phy/ti/phy-gmii-sel.c | 9 +-
drivers/phy/ti/phy-tusb1210.c | 1 +
drivers/phy/ti/phy-twl4030-usb.c | 1 +
drivers/phy/xilinx/phy-zynqmp.c | 95 +-
125 files changed, 5243 insertions(+), 3183 deletions(-)
create mode 100644 Documentation/devicetree/bindings/phy/qcom,ipq5332-usb-hsphy.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/qcom,msm8996-qmp-ufs-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/qcom,msm8998-qmp-pcie-phy.yaml
delete mode 100644 Documentation/devicetree/bindings/phy/qcom,sc7180-qmp-usb3-dp-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
create mode 100644 Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
create mode 100644 Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
create mode 100644 drivers/phy/qualcomm/phy-qcom-m31.c
create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c
create mode 100644 drivers/phy/starfive/Kconfig
create mode 100644 drivers/phy/starfive/Makefile
create mode 100644 drivers/phy/starfive/phy-jh7110-dphy-rx.c
create mode 100644 drivers/phy/starfive/phy-jh7110-pcie.c
create mode 100644 drivers/phy/starfive/phy-jh7110-usb.c
--
~Vinod
Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)
Powered by blists - more mailing lists