Hi Linus, On 15-03-24, 12:22, Linus Torvalds wrote: > On Fri, 15 Mar 2024 at 04:03, Vinod Koul wrote: > > > > git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git next > > That is not a valid signed tag, and I can't find one in that repo. It was pushed: tags/phy-for-6.9, I erred in generating the request for sure > I know you know how to do this right, so please send me a proper pull > request with a signed tag like you usually do... Apologies for the error, here is the updated request: The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d: Linux 6.8-rc1 (2024-01-21 14:11:32 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git tags/phy-for-6.9 for you to fetch changes up to 00ca8a15dafa990d391abc37f2b8256ddf909b35: phy: constify of_phandle_args in xlate (2024-02-23 17:43:14 +0530) ---------------------------------------------------------------- phy-for-6.9 - New Support - Qualcomm X1E80100 PCIe phy support, SM8550 PCIe1 PHY, SC7180 UFS PHY and SDM630 USBC support - Rockchip HDMI/eDP Combo PHY driver - Mediatek MT8365 CSI phy driver - Updates - Rework on Qualcomm phy PCS registers and type-c handling - Cadence torrent phy updates for multilink configuration - TI gmii resume support ---------------------------------------------------------------- Abel Vesa (3): dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the X1E80100 QMP PCIe PHYs phy: qcom: qmp-pcie: Add QMP v6 registers layout phy: qcom-qmp-pcie: Add support for X1E80100 g3x2 and g4x2 PCIE Andy Shevchenko (2): phy: ti: tusb1210: Use temporary variable for struct device phy: ti: tusb1210: Define device IDs Can Guo (2): phy: qualcomm: phy-qcom-qmp-ufs: Add High Speed Gear 5 support for SM8550 phy: qcom: qmp-pcie: Update PCIe1 PHY settings for SM8550 Cristian Ciocaltea (2): dt-bindings: phy: Add Rockchip HDMI/eDP Combo PHY schema phy: rockchip: Add Samsung HDMI/eDP Combo PHY driver David Wronek (2): dt-bindings: phy: Add QMP UFS PHY compatible for SC7180 phy: qcom: qmp-ufs: Add SC7180 support Dmitry Baryshkov (17): dt-bindings: phy: qcom,msm8998-qmp-usb3-phy: split from sc8280xp PHY schema dt-bindings: phy: qcom,msm8998-qmp-usb3-phy: support USB-C data phy: qcom: qmp-usb: split USB-C PHY driver phy: qcom: qmp-usb: drop dual-lane handling phy: qcom: qmp-usbc: add support for the Type-C handling dt-bindings: phy: qcom,msm8998-qmp-usb3-phy: add TCSR registers phy: qcom: qmp-usbc: handle CLAMP register in a correct way dt-bindings: phy: qcom,msm8998-qmp-usb3-phy: support SDM660 phy: qcom: qmp-usbc: enable SDM630 support phy: qcom: qmp-usb-legacy: drop single-lane support phy: qcom: qmp-usb-legacy: drop qmp_usb_legacy_iomap phy: qcom: qmp: move common functions to common header phy: qcom: qmp: split DP PHY registers to separate headers phy: qcom: qmp: move common bits definitions to common header phy: qcom: qmp-usbc: drop has_pwrdn_delay handling phy: qcom: sgmii-eth: use existing register definitions phy: qcom: sgmii-eth: move PCS registers to separate header Florian Sylvestre (1): dt-bindings: phy: add mediatek MIPI CD-PHY module v0.5 Josua Mayer (1): phy: armada-38x: add mux value for gbe port 0 on serdes 0 Krzysztof Kozlowski (1): phy: constify of_phandle_args in xlate Manivannan Sadhasivam (2): dt-bindings: phy: qmp-ufs: Fix PHY clocks phy: qcom-qmp-ufs: Switch to devm_clk_bulk_get_all() API Phi-bang Nguyen (1): phy: mtk-mipi-csi: add driver for CSI phy Qiang Yu (1): phy: qcom: qmp-pcie: Update PCIe0 PHY settings for SM8550 Swapnil Jakhade (5): dt-bindings: phy: cadence-torrent: Add optional input reference clock for PLL1 phy: cadence-torrent: Add PCIe(100MHz) + USXGMII(156.25MHz) multilink configuration phy: cadence-torrent: Add USXGMII(156.25MHz) + SGMII/QSGMII(100MHz) multilink configuration dt-bindings: phy: cadence-torrent: Add a separate compatible for TI J7200 phy: cadence-torrent: Add USXGMII(156.25MHz) + SGMII/QSGMII(100MHz) multilink config for TI J7200 Thomas Richard (1): phy: ti: gmii-sel: add resume support .../bindings/phy/mediatek,mt8365-csi-rx.yaml | 79 ++ .../bindings/phy/phy-cadence-torrent.yaml | 11 +- .../bindings/phy/qcom,msm8998-qmp-usb3-phy.yaml | 184 ++++ .../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 6 + .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 48 +- .../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 22 - .../bindings/phy/rockchip,rk3588-hdptx-phy.yaml | 91 ++ MAINTAINERS | 7 + drivers/phy/allwinner/phy-sun4i-usb.c | 2 +- drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c | 2 +- drivers/phy/broadcom/phy-bcm-sr-pcie.c | 2 +- drivers/phy/broadcom/phy-bcm-sr-usb.c | 2 +- drivers/phy/broadcom/phy-bcm63xx-usbh.c | 2 +- drivers/phy/broadcom/phy-brcm-usb.c | 2 +- drivers/phy/cadence/phy-cadence-torrent.c | 720 +++++++++++- drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c | 2 +- drivers/phy/freescale/phy-fsl-lynx-28g.c | 2 +- drivers/phy/hisilicon/phy-histb-combphy.c | 2 +- drivers/phy/intel/phy-intel-lgm-combo.c | 2 +- drivers/phy/lantiq/phy-lantiq-vrx200-pcie.c | 2 +- drivers/phy/marvell/phy-armada375-usb2.c | 2 +- drivers/phy/marvell/phy-armada38x-comphy.c | 9 +- drivers/phy/marvell/phy-berlin-sata.c | 2 +- drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 2 +- drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 2 +- drivers/phy/mediatek/Kconfig | 12 + drivers/phy/mediatek/Makefile | 2 + drivers/phy/mediatek/phy-mtk-mipi-csi-0-5-rx-reg.h | 62 ++ drivers/phy/mediatek/phy-mtk-mipi-csi-0-5.c | 294 +++++ drivers/phy/mediatek/phy-mtk-tphy.c | 2 +- drivers/phy/mediatek/phy-mtk-xsphy.c | 2 +- drivers/phy/microchip/lan966x_serdes.c | 2 +- drivers/phy/microchip/sparx5_serdes.c | 2 +- drivers/phy/mscc/phy-ocelot-serdes.c | 2 +- drivers/phy/phy-core.c | 8 +- drivers/phy/phy-xgene.c | 2 +- drivers/phy/qualcomm/Makefile | 2 +- drivers/phy/qualcomm/phy-qcom-edp.c | 3 +- drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 111 +- drivers/phy/qualcomm/phy-qcom-qmp-common.h | 59 + drivers/phy/qualcomm/phy-qcom-qmp-dp-com-v3.h | 18 + drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v3.h | 21 + drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v4.h | 19 + drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v5.h | 13 + drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v6.h | 13 + drivers/phy/qualcomm/phy-qcom-qmp-dp-phy.h | 62 ++ drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 70 +- drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 288 +++-- drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v6.h | 2 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v6_20.h | 2 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-sgmii.h | 20 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v6.h | 2 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v6_20.h | 1 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v6.h | 2 + .../qualcomm/phy-qcom-qmp-qserdes-txrx-ufs-v6.h | 8 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v6_20.h | 2 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 305 +++--- drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c | 76 +- drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 420 +------ drivers/phy/qualcomm/phy-qcom-qmp-usbc.c | 1149 ++++++++++++++++++++ drivers/phy/qualcomm/phy-qcom-qmp.h | 101 +- drivers/phy/qualcomm/phy-qcom-sgmii-eth.c | 417 +++---- drivers/phy/ralink/phy-mt7621-pci.c | 2 +- drivers/phy/renesas/phy-rcar-gen2.c | 2 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 2 +- drivers/phy/renesas/r8a779f0-ether-serdes.c | 2 +- drivers/phy/rockchip/Kconfig | 8 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 2 +- drivers/phy/rockchip/phy-rockchip-pcie.c | 2 +- drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 1028 +++++++++++++++++ drivers/phy/samsung/phy-exynos-mipi-video.c | 2 +- drivers/phy/samsung/phy-exynos5-usbdrd.c | 2 +- drivers/phy/samsung/phy-samsung-usb2.c | 2 +- drivers/phy/socionext/phy-uniphier-usb2.c | 2 +- drivers/phy/st/phy-miphy28lp.c | 2 +- drivers/phy/st/phy-spear1310-miphy.c | 2 +- drivers/phy/st/phy-spear1340-miphy.c | 2 +- drivers/phy/st/phy-stm32-usbphyc.c | 2 +- drivers/phy/tegra/xusb.c | 2 +- drivers/phy/ti/phy-am654-serdes.c | 2 +- drivers/phy/ti/phy-da8xx-usb.c | 2 +- drivers/phy/ti/phy-gmii-sel.c | 26 +- drivers/phy/ti/phy-tusb1210.c | 57 +- drivers/phy/xilinx/phy-zynqmp.c | 2 +- drivers/pinctrl/tegra/pinctrl-tegra-xusb.c | 2 +- include/linux/phy/phy.h | 14 +- 87 files changed, 4636 insertions(+), 1319 deletions(-) create mode 100644 Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,msm8998-qmp-usb3-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/rockchip,rk3588-hdptx-phy.yaml create mode 100644 drivers/phy/mediatek/phy-mtk-mipi-csi-0-5-rx-reg.h create mode 100644 drivers/phy/mediatek/phy-mtk-mipi-csi-0-5.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-common.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-com-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy-v6.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-dp-phy.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-sgmii.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-usbc.c create mode 100644 drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c -- ~Vinod