lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <aEE98PP0Mpz4a0v+@vaman>
Date: Thu, 5 Jun 2025 12:19: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.16

Hello Linus,

Please pull to receive generic phy updates as usual featuring couple of
new driver and bunch of new device support and some driver changes to
Freescale, rockchip driver along with couple of yaml binding
conversions.

This might create conflict while merging and am sure it would be
resolved. linux-next has resolutions as well

The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:

  Linux 6.15-rc1 (2025-04-06 13:11:33 -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.16

for you to fetch changes up to 0c22287319741b4e7c7beaedac1f14fbe01a03b9:

  phy: tegra: p2u: Broaden architecture dependency (2025-05-14 12:28:04 +0100)

----------------------------------------------------------------
phy-for-6.16

- New Support
  - Qualcomm IPQ5424 qusb2 support, IPQ5018 uniphy-pcie driver
  - Rockchip usb2 support for RK3562, RK3036 usb2 phy support
  - Samsung exynos2200 eusb2 phy support and driver refactoring for this
    support, exynos7870 USBDRD support
  - Mediatek MT7988 xs-phy support
  - Broadcom BCM74110 usb phy support
  - Renesas RZ/V2H(P) usb2 phy support

- Updates
  - Freescale phy rate claculation updates, i.MX95 tuning support
  - Better error handling for amlogic pcie phy
  - Rockchip color depth configuration and management support
  - Yaml binding conversion for RK3399 Type-C and PCIe Phy

----------------------------------------------------------------
Adam Ford (3):
      phy: freescale: fsl-samsung-hdmi: Rename phy_clk_round_rate
      phy: freescale: fsl-samsung-hdmi: Refactor finding PHY settings
      phy: freescale: fsl-samsung-hdmi: Improve LUT search for best clock

Alexander Stein (1):
      phy: freescale: imx8m-pcie: Simplify with dev_err_probe()

Anand Moon (6):
      phy: amlogic: phy-meson-gxl-usb2: Simplify error handling with dev_err_probe()
      phy: amlogic: phy-meson-g12a-usb2: Simplify error handling with dev_err_probe()
      phy: amlogic: phy-meson-axg-mipi-pcie-analog: Simplify error handling with dev_err_probe()
      phy: amlogic: phy-meson-axg-mipi-dphy: Simplify error handling with dev_err_probe()
      phy: amlogic: phy-meson-axg-pcie: Simplify error handling with dev_err_probe()
      phy: amlogic: phy-meson-axg-pcie: Fix PHY creation order in axg-pcie probe

André Draszik (2):
      phy: exynos5-usbdrd: fix setting LINKSYSTEM_FLADJ on exynos7870
      phy: exynos5-usbdrd: s/FIELD_PREP_CONST/FIELD_PREP where appropriate

AngeloGioacchino Del Regno (2):
      dt-bindings: phy: mediatek,dsi-phy: Add support for MT6893
      dt-bindings: phy: mediatek,tphy: Add support for MT6893

Chen Ni (1):
      phy: rockchip: samsung-hdptx: Remove unneeded semicolon

Chenyuan Yang (1):
      phy: qcom-qmp-usb: Fix an NULL vs IS_ERR() bug

Cristian Ciocaltea (13):
      phy: hdmi: Add color depth configuration
      phy: rockchip: samsung-hdptx: Fix clock ratio setup
      phy: rockchip: samsung-hdptx: Do no set rk_hdptx_phy->rate in case of errors
      phy: rockchip: samsung-hdptx: Drop unused struct lcpll_config
      phy: rockchip: samsung-hdptx: Drop unused phy_cfg driver data
      phy: rockchip: samsung-hdptx: Drop superfluous cfgs driver data
      phy: rockchip: samsung-hdptx: Avoid Hz<->hHz unit conversion overhead
      phy: rockchip: samsung-hdptx: Setup TMDS char rate via phy_configure_opts_hdmi
      phy: rockchip: samsung-hdptx: Provide config params validation support
      phy: rockchip: samsung-hdptx: Restrict altering TMDS char rate via CCF
      phy: rockchip: samsung-hdptx: Rename ambiguous rk_hdptx_phy->rate
      phy: rockchip: samsung-hdptx: Optimize internal rate handling
      phy: rockchip: samsung-hdptx: Add high color depth management

Daniel Golle (1):
      phy: mediatek: xsphy: support type switch by pericfg

Frank Wang (1):
      phy: rockchip: inno-usb2: Add usb2 phy support for rk3562

Frank Wunderlich (2):
      dt-bindings: phy: mtk-xs-phy: Add mt7988 compatible
      dt-bindings: phy: mtk-xs-phy: support type switch by pericfg

Heiko Stuebner (2):
      dt-bindings: phy: rockchip,inno-usb2phy: add rk3036 compatible
      phy: rockchip: inno-usb2: add phy definition for rk3036

Ivaylo Ivanov (10):
      dt-bindings: phy: add exynos2200 eusb2 phy support
      dt-bindings: phy: samsung,usb3-drd-phy: add exynos2200 support
      phy: move phy-qcom-snps-eusb2 out of its vendor sub-directory
      phy: phy-snps-eusb2: refactor constructs names
      phy: phy-snps-eusb2: split phy init code
      phy: phy-snps-eusb2: make repeater optional
      phy: phy-snps-eusb2: make reset control optional
      phy: phy-snps-eusb2: refactor reference clock init
      phy: phy-snps-eusb2: add support for exynos2200
      phy: exynos5-usbdrd: support Exynos USBDRD 3.2 4nm controller

Johan Hovold (1):
      phy: qcom: qmp-pcie: drop bogus x1e80100 qref supply

Justin Chen (2):
      dt-bindings: phy: brcmstb-usb-phy: Add support for bcm74110
      phy: usb: add support for bcm74110

Kathiravan Thirumoorthy (2):
      Revert "phy: qcom-qusb2: add QUSB2 support for IPQ5424"
      phy: qcom-qusb2: reuse the IPQ6018 settings for IPQ5424

Kaustabh Chakraborty (3):
      phy: exynos5-usbdrd: use GENMASK and FIELD_PREP for Exynos5 PHY registers
      dt-bindings: phy: samsung,usb3-drd-phy: add exynos7870-usbdrd-phy compatible
      phy: exynos5-usbdrd: add exynos7870 USBDRD support

Kever Yang (1):
      dt-bindings: phy: rockchip,inno-usb2phy: add rk3562

Konrad Dybcio (1):
      phy: qcom: pcie: Determine has_nocsr_reset dynamically

Krzysztof Kozlowski (2):
      phy: marvell: Do not enable by default during compile testing
      phy: samsung: Do not enable PHY_EXYNOS5_USBDRD by default during compile testing

Lad Prabhakar (4):
      dt-bindings: phy: renesas,usb2-phy: Add clock constraint for RZ/G2L family
      dt-bindings: phy: renesas,usb2-phy: Document RZ/V2H(P) SoC
      phy: renesas: phy-rcar-gen3-usb2: Sort compatible entries by SoC part number
      phy: renesas: phy-rcar-gen3-usb2: Add USB2.0 PHY support for RZ/V2H(P)

Martin Blumenstingl (2):
      phy: amlogic: meson8b-usb2: Use FIELD_PREP instead of _SHIFT macros
      phy: amlogic: meson8b-usb2: Use the regmap_{clear,set}_bits helpers

Mike Looijmans (1):
      phy-zynqmp: Postpone getting clock rate until actually needed

Nitheesh Sekar (2):
      dt-bindings: phy: qcom: uniphy-pcie: Add ipq5018 compatible
      phy: qualcomm: qcom-uniphy-pcie 28LP add support for IPQ5018

Qiang Yu (1):
      phy: qcom: qmp-pcie: Add PHY register retention support

Rob Herring (Arm) (3):
      dt-bindings: phy: rockchip: Add missing "phy-supply" property
      dt-bindings: phy: rockchip: Convert RK3399 Type-C PHY to schema
      dt-bindings: phy: rockchip: Convert RK3399 PCIe PHY to schema

Sandor Yu (1):
      phy: Add HDMI configuration options

Siddharth Vadapalli (1):
      dt-bindings: phy: cadence-torrent: enable PHY_TYPE_USXGMII

Vidya Sagar (1):
      phy: tegra: p2u: Broaden architecture dependency

Xu Yang (4):
      dt-bindings: phy: imx8mq-usb: fix fsl,phy-tx-vboost-level-microvolt property
      dt-bindings: phy: imx8mq-usb: add imx95 tuning support
      phy: fsl-imx8mq-usb: fix phy_tx_vboost_level_from_property()
      phy: fsl-imx8mq-usb: add i.MX95 tuning support

 .../bindings/phy/brcm,brcmstb-usb-phy.yaml         |   5 +-
 .../bindings/phy/fsl,imx8mq-usb-phy.yaml           |  37 +-
 .../devicetree/bindings/phy/mediatek,dsi-phy.yaml  |   1 +
 .../devicetree/bindings/phy/mediatek,tphy.yaml     |   1 +
 .../devicetree/bindings/phy/mediatek,xsphy.yaml    |  16 +
 .../bindings/phy/phy-cadence-torrent.yaml          |   3 +-
 .../bindings/phy/phy-rockchip-naneng-combphy.yaml  |   3 +
 .../devicetree/bindings/phy/phy-rockchip-typec.txt |  84 ---
 .../bindings/phy/phy-rockchip-usbdp.yaml           |   3 +
 .../bindings/phy/qcom,ipq5332-uniphy-pcie-phy.yaml |  49 +-
 .../devicetree/bindings/phy/renesas,usb2-phy.yaml  |   8 +-
 .../bindings/phy/rockchip,inno-usb2phy.yaml        |   4 +
 .../bindings/phy/rockchip,pcie3-phy.yaml           |   3 +
 .../bindings/phy/rockchip,rk3399-pcie-phy.yaml     |  45 ++
 .../bindings/phy/rockchip,rk3399-typec-phy.yaml    | 116 ++++
 .../devicetree/bindings/phy/rockchip-pcie-phy.txt  |  36 --
 .../bindings/phy/samsung,exynos2200-eusb2-phy.yaml |  80 +++
 .../bindings/phy/samsung,usb3-drd-phy.yaml         |  40 +-
 .../devicetree/bindings/soc/rockchip/grf.yaml      |  13 +-
 .../devicetree/bindings/usb/rockchip,dwc3.yaml     |   2 +-
 drivers/phy/Kconfig                                |   8 +
 drivers/phy/Makefile                               |   1 +
 drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c      |  10 +-
 .../phy/amlogic/phy-meson-axg-mipi-pcie-analog.c   |  10 +-
 drivers/phy/amlogic/phy-meson-axg-pcie.c           |  14 +-
 drivers/phy/amlogic/phy-meson-g12a-usb2.c          |  10 +-
 drivers/phy/amlogic/phy-meson-gxl-usb2.c           |  11 +-
 drivers/phy/amlogic/phy-meson8b-usb2.c             |  35 +-
 drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c  |  61 ++
 drivers/phy/broadcom/phy-brcm-usb-init.h           |   1 +
 drivers/phy/broadcom/phy-brcm-usb.c                |  14 +
 drivers/phy/freescale/phy-fsl-imx8m-pcie.c         |  21 +-
 drivers/phy/freescale/phy-fsl-imx8mq-usb.c         |  84 ++-
 drivers/phy/freescale/phy-fsl-samsung-hdmi.c       | 119 ++--
 drivers/phy/marvell/Kconfig                        |   4 +-
 drivers/phy/mediatek/phy-mtk-xsphy.c               |  85 ++-
 drivers/phy/phy-snps-eusb2.c                       | 627 +++++++++++++++++++++
 drivers/phy/qualcomm/Kconfig                       |   9 -
 drivers/phy/qualcomm/Makefile                      |   1 -
 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c           |  90 ++-
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c            |   6 +-
 drivers/phy/qualcomm/phy-qcom-qusb2.c              |  27 +-
 drivers/phy/qualcomm/phy-qcom-snps-eusb2.c         | 442 ---------------
 drivers/phy/qualcomm/phy-qcom-uniphy-pcie-28lp.c   |  45 ++
 drivers/phy/renesas/phy-rcar-gen3-usb2.c           |  38 +-
 drivers/phy/rockchip/phy-rockchip-inno-usb2.c      |  81 +++
 drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c  | 292 ++++++----
 drivers/phy/samsung/Kconfig                        |   2 +-
 drivers/phy/samsung/phy-exynos5-usbdrd.c           | 617 +++++++++++++++++---
 drivers/phy/tegra/Kconfig                          |   2 +-
 drivers/phy/xilinx/phy-zynqmp.c                    |  70 +--
 include/linux/phy/phy-hdmi.h                       |  21 +
 include/linux/phy/phy.h                            |   7 +-
 include/linux/soc/samsung/exynos-regs-pmu.h        |   5 +
 54 files changed, 2386 insertions(+), 1033 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-typec.txt
 create mode 100644 Documentation/devicetree/bindings/phy/rockchip,rk3399-pcie-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/rockchip,rk3399-typec-phy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/rockchip-pcie-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/samsung,exynos2200-eusb2-phy.yaml
 create mode 100644 drivers/phy/phy-snps-eusb2.c
 delete mode 100644 drivers/phy/qualcomm/phy-qcom-snps-eusb2.c
 create mode 100644 include/linux/phy/phy-hdmi.h

-- 
~Vinod

Download attachment "signature.asc" of type "application/pgp-signature" (834 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ