[GIT,PULL] : Generic phy subsystem updates for v6.5-rc1

Message ID ZKUkQTLeDMNIyyK7@matsya
State New
Headers
Series [GIT,PULL] : Generic phy subsystem updates for v6.5-rc1 |

Pull-request

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

Message

Vinod Koul July 5, 2023, 8:05 a.m. UTC
  Hello Linus,

Please pull to receive the generic phy subsystem updates. This includes
bunch of new controller support, dropping of a driver and updates to
various drivers.

This is also based on phy/fixes tag which is already upstream.

The following changes since commit 2a881183dc5ab2474ef602e48fe7af34db460d95:

  phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc (2023-05-16 19:48:55 +0530)

are available in the Git repository at:

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

for you to fetch changes up to a454850a815e62fa5d7c1eded0e8d56742613b94:

  dt-bindings: phy: brcm,brcmstb-usb-phy: Fix error in "compatible" conditional schema (2023-06-22 13:29:38 +0530)

----------------------------------------------------------------
phy-for-6.5

 - New support:
   - TI J784S4  gmii phy and SGMII support
   - Rockchip RK3588 naneng combo phy
   - Mediatek mt8195 hdmi phy
   - Qualcomm UFS PHY for sa8775p, SM7150, PCI phy for SDX65
   - Drop Thunder Bay eMMC PHY support

 - Updates
   - Further cleanup for Qualcomm phys and support for PCIe RC
   - Xilinx zynqmp SGMII support
   - Cadence Sierra PCIe + SGMII PHY multilink configuration
   - Phy subsystem platform remove callback

----------------------------------------------------------------
Alexander Stein (1):
      dt-bindings: phy: mixel,mipi-dsi-phy: Remove assigned-clock* properties

Artur Weber (1):
      phy: Revert "phy: Remove SOC_EXYNOS4212 dep. from PHY_EXYNOS4X12_USB"

Bartosz Golaszewski (4):
      dt-bindings: phy: qmp-ufs: tweak clock and clock-names for sa8775p
      phy: qualcomm: fix indentation in Makefile
      dt-bindings: phy: describe the Qualcomm SGMII PHY
      phy: qcom: add the SGMII SerDes PHY driver

Bhupesh Sharma (2):
      dt-bindings: phy: qcom,qmp-usb: Drop legacy bindings and move to newer one (SM6115 & QCM2290)
      phy: qcom-qmp-usb: add support for updated qcm2290 / sm6115 binding

Bjorn Andersson (6):
      dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp: Add ports and orientation-switch
      phy: qcom-qmp-combo: Move phy_mutex out of com_init/exit
      phy: qcom-qmp-combo: Extend phy_mutex to all phy_ops
      phy: qcom-qmp-combo: Introduce orientation variable
      phy: qcom-qmp-combo: Introduce orientation switching
      phy: qcom-qmp-combo: Introduce drm_bridge

Chunfeng Yun (2):
      phy: core: add debugfs files
      phy: mediatek: tphy: add debugfs files

Claudiu Beznea (1):
      phy: tegra: xusb: check return value of devm_kzalloc()

Daniel Machon (7):
      phy: sparx5-serdes: add registers required for SD/CMU power down
      phy: sparx5-serdes: configure optimal quiet mode for serdes lanes
      phy: sparx5-serdes: reorder CMU functions
      phy: sparx5-serdes: power down all CMUs by default
      phy: sparx5-serdes: power on CMUs individually
      phy: sparx5-serdes: remove power up of all CMUs
      phy: sparx5-serdes: add skip_cmu_cfg check when configuring lanes

David Yang (2):
      phy: hisilicon: Add inno-usb2-phy driver for Hi3798MV100
      phy: hisilicon: Allow building phy-hisi-inno-usb2 on ARM32

Dmitry Baryshkov (1):
      dt-bindings: phy: qcom,qmp-usb: fix bindings error

Dmitry Rokosov (1):
      phy: amlogic: enable/disable clkin during Amlogic USB PHY init/exit

EJ Hsu (1):
      phy: tegra: xusb: Clear the driver reference in usb-phy dev

Frank Li (2):
      phy: cadence: salvo: Add cdns,usb2-disconnect-threshold-microvolt property
      dt-bindings: phy: cdns,salvo: add property cdns,usb2-disconnect-threshold-microvolt

Johannes Zink (1):
      dt-bindings: phy: imx8mq-usb: add phy tuning properties

Justin Chen (2):
      phy: usb: Turn off phy when port is in suspend
      phy: usb: suppress OC condition for 7439b2

Krzysztof Kozlowski (2):
      dt-bindings: phy: qcom,edp-phy: allow power-domains
      dt-bindings: phy: intel,combo-phy: restrict node name suffixes

Li Jun (1):
      phy: fsl-imx8mp-usb: add support for phy tuning

Neil Armstrong (1):
      phy: qcom: qmp-combo: fix Display Port PHY configuration for SM8550

Peter Chen (4):
      phy: cadence: salvo: add access for USB2PHY
      phy: cadence: salvo: decrease delay value to zero for txvalid
      phy: cadence: salvo: add bist fix
      phy: cadence: salvo: add .set_mode API

Rob Herring (1):
      dt-bindings: phy: brcm,brcmstb-usb-phy: Fix error in "compatible" conditional schema

Rudraksha Gupta (1):
      dt-bindings: phy: qcom,usb-hs-phy: Add compatible

Shazad Hussain (4):
      dt-bindings: usb: qcom,dwc3: Add bindings for SA8775P
      dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for SA8775P
      dt-bindings: phy: qcom,sc8280xp-qmp-usb3-uni: Add SA8775P USB PHY binding
      phy: qcom-qmp: Add SA8775P USB3 UNI phy

Siddharth Vadapalli (5):
      phy: ti: gmii-sel: Add support for SGMII mode
      phy: ti: gmii-sel: Enable SGMII mode for J7200
      phy: ti: gmii-sel: Enable SGMII mode for J721E
      phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J784S4
      phy: ti: gmii-sel: Enable USXGMII mode for J784S4

Stanislav Jakubek (1):
      dt-bindings: phy: brcm,kona-usb2-phy: convert to YAML

Swapnil Jakhade (4):
      phy: cadence-torrent: Add function to get PLL to be configured for DP
      phy: cadence-torrent: Prepare driver for multilink DP support
      phy: cadence-torrent: Add PCIe + DP multilink configuration for 100MHz refclk
      phy: cadence-torrent: Add USB + DP multilink configuration

Varadarajan Narayanan (4):
      dt-bindings: phy: qcom,qusb2: Document IPQ9574 compatible
      dt-bindings: phy: qcom,qmp-usb: Add IPQ9574 USB3 PHY
      phy: qcom-qusb2: add QUSB2 support for IPQ9574
      phy: qcom: qmp: Update IPQ9574 USB Phy initialization Sequence

Vinod Koul (3):
      Merge branch 'fixes' into next
      dt-bindings: phy: qcom,qmp-pcie: fix the sc8180x regs
      dt-bindings: phy: qcom,qmp-ufs: fix the sc8180x regs

Xu Yang (2):
      dt-bindings: phy: mxs-usb-phy: convert to DT schema format
      dt-bindings: phy: mxs-usb-phy: add imx8ulp and imx8qm compatible

Yang Li (1):
      phy: freescale: imx8m-pcie: Use devm_platform_ioremap_resource()

 .../bindings/phy/brcm,brcmstb-usb-phy.yaml         |   4 +-
 .../devicetree/bindings/phy/brcm,kona-usb2-phy.txt |  15 -
 .../bindings/phy/brcm,kona-usb2-phy.yaml           |  36 ++
 .../devicetree/bindings/phy/cdns,salvo-phy.yaml    |   6 +
 .../bindings/phy/fsl,imx8mq-usb-phy.yaml           |  47 ++
 .../devicetree/bindings/phy/fsl,mxs-usbphy.yaml    | 128 ++++
 .../devicetree/bindings/phy/intel,combo-phy.yaml   |   2 +-
 .../bindings/phy/mixel,mipi-dsi-phy.yaml           |   9 -
 .../devicetree/bindings/phy/mxs-usb-phy.txt        |  33 -
 .../devicetree/bindings/phy/qcom,edp-phy.yaml      |   3 +
 .../bindings/phy/qcom,ipq8074-qmp-pcie-phy.yaml    |   2 +-
 .../bindings/phy/qcom,msm8996-qmp-ufs-phy.yaml     |  18 +-
 .../bindings/phy/qcom,msm8996-qmp-usb3-phy.yaml    |  27 -
 .../devicetree/bindings/phy/qcom,qusb2-phy.yaml    |   3 +-
 .../bindings/phy/qcom,sa8775p-dwmac-sgmii-phy.yaml |  55 ++
 .../bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml    |   4 +-
 .../phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml        |  65 +-
 .../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml         |  51 ++
 .../devicetree/bindings/phy/qcom,usb-hs-phy.yaml   |   5 +-
 .../bindings/phy/qcom,usb-snps-femto-v2.yaml       |   1 +
 .../devicetree/bindings/usb/qcom,dwc3.yaml         |  21 +
 drivers/phy/amlogic/phy-meson-g12a-usb2.c          |  15 +-
 drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c  |  15 +-
 drivers/phy/broadcom/phy-brcm-usb-init.c           |  34 +
 drivers/phy/broadcom/phy-brcm-usb-init.h           |   8 +
 drivers/phy/cadence/phy-cadence-salvo.c            |  95 ++-
 drivers/phy/cadence/phy-cadence-torrent.c          | 720 +++++++++++++++------
 drivers/phy/freescale/phy-fsl-imx8m-pcie.c         |   4 +-
 drivers/phy/freescale/phy-fsl-imx8mq-usb.c         | 218 +++++++
 drivers/phy/hisilicon/Kconfig                      |   2 +-
 drivers/phy/hisilicon/phy-hisi-inno-usb2.c         |  60 +-
 drivers/phy/mediatek/phy-mtk-tphy.c                | 356 ++++++++++
 drivers/phy/microchip/sparx5_serdes.c              | 426 +++++++-----
 drivers/phy/microchip/sparx5_serdes.h              |   1 -
 drivers/phy/microchip/sparx5_serdes_regs.h         | 106 +++
 drivers/phy/phy-core.c                             |  14 +
 drivers/phy/qualcomm/Kconfig                       |  12 +
 drivers/phy/qualcomm/Makefile                      |   3 +-
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          | 263 ++++++--
 drivers/phy/qualcomm/phy-qcom-qmp-usb.c            | 182 ++++++
 drivers/phy/qualcomm/phy-qcom-qusb2.c              |   3 +
 drivers/phy/qualcomm/phy-qcom-sgmii-eth.c          | 451 +++++++++++++
 drivers/phy/samsung/Kconfig                        |   2 +-
 drivers/phy/tegra/xusb.c                           |   4 +
 drivers/phy/ti/phy-gmii-sel.c                      |  34 +-
 include/linux/phy/phy.h                            |   2 +
 46 files changed, 3005 insertions(+), 560 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/phy/brcm,kona-usb2-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,kona-usb2-phy.yaml
 create mode 100644 Documentation/devicetree/bindings/phy/fsl,mxs-usbphy.yaml
 delete mode 100644 Documentation/devicetree/bindings/phy/mxs-usb-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/qcom,sa8775p-dwmac-sgmii-phy.yaml
 create mode 100644 drivers/phy/qualcomm/phy-qcom-sgmii-eth.c
  

Comments

Linus Torvalds July 5, 2023, 6:16 p.m. UTC | #1
On Wed, 5 Jul 2023 at 01:05, Vinod Koul <vkoul@kernel.org> wrote:
>
> Hello Linus,
>
>  - New support:
>    - TI J784S4  gmii phy and SGMII support
>    - Rockchip RK3588 naneng combo phy
>    - Mediatek mt8195 hdmi phy
>    - Qualcomm UFS PHY for sa8775p, SM7150, PCI phy for SDX65
>    - Drop Thunder Bay eMMC PHY support
>
>  - Updates
>    - Further cleanup for Qualcomm phys and support for PCIe RC
>    - Xilinx zynqmp SGMII support
>    - Cadence Sierra PCIe + SGMII PHY multilink configuration
>    - Phy subsystem platform remove callback

Pretty much none of the explanations seem to be true. The Thunder Bay
changes happened the last merge window.  The alleged 8195 changes do
not seem to exist. The RK3588 changers are nowhere to be found.

And the sparx5 changes - that seem to be a noticeable part of this -
aren't mentioned.

I pulled, then unpulled.

                    Linus
  
Vinod Koul July 5, 2023, 7:44 p.m. UTC | #2
On 05-07-23, 11:16, Linus Torvalds wrote:
> On Wed, 5 Jul 2023 at 01:05, Vinod Koul <vkoul@kernel.org> wrote:
> >
> > Hello Linus,
> >
> >  - New support:
> >    - TI J784S4  gmii phy and SGMII support
> >    - Rockchip RK3588 naneng combo phy
> >    - Mediatek mt8195 hdmi phy
> >    - Qualcomm UFS PHY for sa8775p, SM7150, PCI phy for SDX65
> >    - Drop Thunder Bay eMMC PHY support
> >
> >  - Updates
> >    - Further cleanup for Qualcomm phys and support for PCIe RC
> >    - Xilinx zynqmp SGMII support
> >    - Cadence Sierra PCIe + SGMII PHY multilink configuration
> >    - Phy subsystem platform remove callback
> 
> Pretty much none of the explanations seem to be true. The Thunder Bay
> changes happened the last merge window.  The alleged 8195 changes do
> not seem to exist. The RK3588 changers are nowhere to be found.
> 
> And the sparx5 changes - that seem to be a noticeable part of this -
> aren't mentioned.

Sorry somehow I seemed to have reused old data while generating the tag
and email, I messed up!

> 
> I pulled, then unpulled.

Rightly so, I will send updated request, based on correct summary!

Apologies
  
pr-tracker-bot@kernel.org July 6, 2023, 4:52 a.m. UTC | #3
The pull request you sent on Wed, 5 Jul 2023 13:35:21 +0530:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/7afb9d76bc513cb8a2409092dbd3610524a198fe

Thank you!