Messages in this thread | | | Date | Tue, 19 Jul 2022 10:37:38 +0530 | From | Vinod Koul <> | Subject | [GIT PULL]: Generic phy updates for v5.20 |
| |
Hello Greg,
Please pull to receive Generic phy updates for v5.20. This contains bunch of new support for devices in existing drivers, as well as new drivers. Also the big Qualcomm qmp phy cleanup is part of this pull request.
The following changes since commit f2906aa863381afb0015a9eb7fefad885d4e5a56:
Linux 5.19-rc1 (2022-06-05 17:18:54 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git tags/phy-for-5.20
for you to fetch changes up to 08680588d340eaad2d5028d6f24a055a118d4e7e:
dt-bindings: phy: mediatek: tphy: add compatible for mt8188 (2022-07-15 17:20:04 +0530)
---------------------------------------------------------------- phy-for-5.20
- New support: - Samsung FSD ufs phy - Mediatek MT8365 dsi and tphy support - Amlogic G12A Analog D-PHY driver - Mediatek MT8188 tphy support - Mediatek PCIe phy driver - Cadence J721e DPHY support - Qualcomm IPQ8074 PCIe Gen3 PHY support - Nvidia Tegra PCIe PIPE2UPHY support
- Updates: - Split of Qualcomm combo qmp phy driver to ufs, usb, pcie phy drivers and associated cleanup of these drivers
---------------------------------------------------------------- Abel Vesa (1): dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string
Alim Akhtar (3): dt-bindings: phy: Add FSD UFS PHY bindings phy: samsung-ufs: move cdr offset to drvdata phy: samsung-ufs: add support for FSD ufs phy driver
Andy Shevchenko (1): phy: ti: tusb1210: Don't check for write errors when powering on
Chanho Park (8): dt-bindings: phy: samsung,ufs-phy: make pmu-syscon as phandle-array phy: samsung: ufs: rename cfg to cfgs for clarification phy: samsung: ufs: constify samsung_ufs_phy_cfg phy: samsung: ufs: remove drvdata from struct samsung_ufs_phy phy: samsung: ufs: support secondary ufs phy phy: samsung: exynosautov9-ufs: correct TSRV register configurations phy: samsung-ufs: convert phy clk usage to clk_bulk API phy: samsung-ufs: ufs: change phy on/off control
Chunfeng Yun (1): dt-bindings: phy: mediatek: tphy: add compatible for mt8188
Dmitry Baryshkov (60): phy: qcom-qmp: create copies of QMP PHY driver phy: qcom-qmp-pcie: drop all non-PCIe compatibles support phy: qcom-qmp-pcie-msm8996: drop all compatibles except msm8996-pcie-phy phy: qcom-qmp-ufs: drop all non-UFS compatibles support phy: qcom-qmp-usb: drop all non-USB compatibles support phy: qcom-qmp-combo: drop all non-combo compatibles support phy: qcom-qmp-combo: change symbol prefix to qcom_qmp_phy_combo phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie_msm8996 phy: qcom-qmp-ufs: change symbol prefix to qcom_qmp_phy_ufs phy: qcom-qmp-usb: change symbol prefix to qcom_qmp_phy_usb phy: qcom-qmp: switch to new split QMP PHY driver phy: qcom-qmp: drop old QMP PHY driver source phy: qcom-qmp-combo: drop support for PCIe,UFS PHY types phy: qcom-qmp-pcie: drop support for non-PCIe PHY types phy: qcom-qmp-pcie-msm8996: drop support for non-PCIe PHY types phy: qcom-qmp-ufs: drop support for non-UFS PHY types phy: qcom-qmp-usb: drop support for non-USB PHY types phy: qcom-qmp-combo: cleanup the driver phy: qcom-qmp-pcie: cleanup the driver phy: qcom-qmp-pcie-msm8996: cleanup the driver phy: qcom-qmp-ufs: cleanup the driver phy: qcom-qmp-usb: cleanup the driver phy: qcom-qmp-pcie: drop multi-PHY support phy: qcom-qmp-ufs: drop multi-PHY support phy: qcom-qmp-usb: drop multi-PHY support phy: qcom-qmp-combo: use bulk reset_control API phy: qcom-qmp-pcie: use bulk reset_control API phy: qcom-qmp-pcie-msm8996: use bulk reset_control API phy: qcom-qmp-usb: use bulk reset_control API phy: qcom-qmp: fix msm8996 PCIe PHY support phy: qcom-qmp: fix PCIe PHY support phy: qcom-qmp: fix the QSERDES_V5_COM_CMN_MODE register phy: qcom-qmp-ufs: remove spurious register write in the msm8996 table phy: qcom-qmp-combo,usb: add support for separate PCS_USB region phy: qcom-qmp-pcie: split pcs_misc region for ipq6018 pcie gen3 phy: qcom-qmp: drop special QMP V2 PCIE gen3 defines phy: qcom-qmp: rename QMP V2 PCS registers phy: qcom-qmp: use QPHY_V4_PCS for ipq6018/ipq8074 PCIe gen3 phy: qcom-qmp: move QSERDES registers to separate header phy: qcom-qmp: move QSERDES V3 registers to separate headers phy: qcom-qmp: move QSERDES V4 registers to separate headers phy: qcom-qmp: move QSERDES V5 registers to separate headers phy: qcom-qmp: move QSERDES PLL registers to separate header phy: qcom-qmp: move PCS V2 registers to separate header phy: qcom-qmp: move PCS V3 registers to separate headers phy: qcom-qmp: move PCS V4 registers to separate headers phy: qcom-qmp: move PCS V5 registers to separate headers phy: qcom-qmp: move PCIE QHP registers to separate header phy: qcom-qmp: split allegedly 4.20 and 5.20 TX/RX registers phy: qcom-qmp: split allegedly 4.20 and 5.20 PCS registers phy: qcom-qmp: split PCS_UFS V3 symbols to separate header phy: qcom-qmp: qserdes-com: add missing registers phy: qcom-qmp: qserdes-com-v3: add missing registers phy: qcom-qmp: qserdes-com-v4: add missing registers phy: qcom-qmp: qserdes-com-v5: add missing registers phy: qcom-qmp: pcs-v3: add missing registers phy: qcom-qmp: pcs-pcie-v4: add missing registers phy: qcom-qmp-usb: replace FLL layout writes for msm8996 phy: qcom-qmp-usb: define QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIME register
Douglas Anderson (1): dt-bindings: phy: List supplies for qcom,edp-phy
Fabien Parent (2): dt-bindings: phy: mediatek,dsi-phy: Add MT8365 SoC bindings dt-bindings: phy: mediatek,tphy: add MT8365 SoC bindings
Fabrice Gasnier (1): phy: stm32: fix error return in stm32_usbphyc_phy_init
Geert Uytterhoeven (1): dt-bindings: phy: renesas: usb3-phy: Spelling s/funcional/functional/
Jiang Jian (2): phy: dphy: drop unexpected word "the" in the comments phy: phy-brcm-usb: drop unexpected word "the" in the comments
Jianjun Wang (2): dt-bindings: phy: mediatek: Add YAML schema for PCIe PHY phy: mediatek: Add PCIe PHY driver
Johan Hovold (6): phy: qcom-qmp-pcie: drop obsolete pipe clock type check phy: qcom-qmp-pcie-msm8996: drop obsolete pipe clock type check phy: qcom-qmp-usb: clean up pipe clock handling phy: qcom-qmp: clean up v4 and v5 define order phy: qcom-qmp: clean up define alignment phy: qcom-qmp: clean up hex defines
Kuogee Hsieh (3): phy: qcom-edp: add regulator_set_load to edp phy phy: qcom-qmp: add regulator_set_load to dp phy drm/msm/dp: delete vdda regulator related functions from eDP/DP controller
Lars-Peter Clausen (2): phy: cadence: Sierra: Remove unused `regmap` field from state struct phy: cadence-torrent: Remove unused `regmap` field from state struct
Liu Ying (3): dt-bindings: vendor-prefixes: Add prefix for Mixel, Inc. dt-bindings: phy: Add Freescale i.MX8qm Mixel LVDS PHY binding phy: freescale: Add i.MX8qm Mixel LVDS PHY support
Lukas Bulwahn (1): MAINTAINERS: add include/dt-bindings/phy to GENERIC PHY FRAMEWORK
Markus Schneider-Pargmann (1): phy: phy-mtk-dp: Add driver for DP phy
Neil Armstrong (2): dt-bindings: phy: add Amlogic G12A Analog MIPI D-PHY bindings phy: amlogic: Add G12A Analog MIPI D-PHY driver
Peter Geis (2): phy: rockchip-inno-usb2: Prevent incorrect error on probe phy: rockchip-inno-usb2: Sync initial otg state
Rahul T R (3): phy: dt-bindings: cdns,dphy: Add compatible for dphy on j721e phy: cdns-dphy: Add band config for dphy tx phy: cdns-dphy: Add support for DPHY TX on J721e
Robert Marko (3): phy: qcom-qmp-pcie: make pipe clock rate configurable dt-bindings: phy: qcom,qmp: add IPQ8074 PCIe Gen3 PHY binding phy: qcom-qmp-pcie: add IPQ8074 PCIe Gen3 QMP PHY support
Roger Quadros (1): phy: ti: phy-j721e-wiz: use OF data for device specific data
Samuel Holland (1): phy: rockchip-inno-usb2: Ignore OTG IRQs in host mode
Vidya Sagar (2): dt-bindings: PHY: P2U: Add support for Tegra234 P2U block phy: tegra: Add PCIe PIPE2UPHY support for Tegra234
Vinod Koul (1): phy: qcom-qmp-usb: statify qmp_phy_vreg_l
Yang Yingliang (1): phy: phy-mtk-dp: change mtk_dp_phy_driver to static
.../phy/amlogic,g12a-mipi-dphy-analog.yaml | 35 + .../devicetree/bindings/phy/cdns,dphy.yaml | 5 +- .../bindings/phy/fsl,imx8qm-lvds-phy.yaml | 61 + .../devicetree/bindings/phy/mediatek,dsi-phy.yaml | 4 + .../devicetree/bindings/phy/mediatek,pcie-phy.yaml | 75 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 2 + .../devicetree/bindings/phy/mxs-usb-phy.txt | 1 + .../devicetree/bindings/phy/phy-tegra194-p2u.yaml | 17 +- .../devicetree/bindings/phy/qcom,edp-phy.yaml | 6 + .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 2 + .../devicetree/bindings/phy/renesas,usb3-phy.yaml | 2 +- .../devicetree/bindings/phy/samsung,ufs-phy.yaml | 15 +- .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 2 + drivers/gpu/drm/msm/dp/dp_parser.c | 14 - drivers/gpu/drm/msm/dp/dp_parser.h | 8 - drivers/gpu/drm/msm/dp/dp_power.c | 95 +- drivers/phy/amlogic/Kconfig | 12 + drivers/phy/amlogic/Makefile | 1 + drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c | 2 +- .../phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c | 171 + drivers/phy/broadcom/phy-brcm-usb-init.c | 2 +- drivers/phy/cadence/cdns-dphy.c | 101 +- drivers/phy/cadence/phy-cadence-sierra.c | 1 - drivers/phy/cadence/phy-cadence-torrent.c | 1 - drivers/phy/freescale/Kconfig | 9 + drivers/phy/freescale/Makefile | 1 + drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c | 450 ++ drivers/phy/mediatek/Kconfig | 19 + drivers/phy/mediatek/Makefile | 2 + drivers/phy/mediatek/phy-mtk-dp.c | 202 + drivers/phy/mediatek/phy-mtk-pcie.c | 267 + drivers/phy/qualcomm/Makefile | 8 +- drivers/phy/qualcomm/phy-qcom-edp.c | 12 + drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 2621 ++++++++ drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 1054 ++++ drivers/phy/qualcomm/phy-qcom-qmp-pcie-qhp.h | 123 + drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 2556 ++++++++ drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v3.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4.h | 72 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h | 16 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v3.h | 18 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v4.h | 31 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v5.h | 27 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v4.h | 34 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v5.h | 36 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v2.h | 46 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v3.h | 145 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4.h | 135 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4_20.h | 15 + drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5.h | 17 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v3.h | 111 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v4.h | 123 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v5.h | 124 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com.h | 140 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-pll.h | 66 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v3.h | 68 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4.h | 233 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4_20.h | 43 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5.h | 231 + .../phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h | 60 + drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx.h | 205 + drivers/phy/qualcomm/phy-qcom-qmp-ufs.c | 1383 +++++ drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 2765 +++++++++ drivers/phy/qualcomm/phy-qcom-qmp.c | 6350 -------------------- drivers/phy/qualcomm/phy-qcom-qmp.h | 1242 +--- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 12 +- drivers/phy/samsung/Makefile | 1 + drivers/phy/samsung/phy-exynos7-ufs.c | 12 +- drivers/phy/samsung/phy-exynosautov9-ufs.c | 29 +- drivers/phy/samsung/phy-fsd-ufs.c | 63 + drivers/phy/samsung/phy-samsung-ufs.c | 138 +- drivers/phy/samsung/phy-samsung-ufs.h | 34 +- drivers/phy/st/phy-stm32-usbphyc.c | 4 +- drivers/phy/tegra/phy-tegra194-p2u.c | 48 +- drivers/phy/ti/phy-j721e-wiz.c | 75 +- drivers/phy/ti/phy-tusb1210.c | 5 +- 79 files changed, 14325 insertions(+), 7844 deletions(-) create mode 100644 Documentation/devicetree/bindings/phy/amlogic,g12a-mipi-dphy-analog.yaml create mode 100644 Documentation/devicetree/bindings/phy/fsl,imx8qm-lvds-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/mediatek,pcie-phy.yaml create mode 100644 drivers/phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c create mode 100644 drivers/phy/freescale/phy-fsl-imx8qm-lvds-phy.c create mode 100644 drivers/phy/mediatek/phy-mtk-dp.c create mode 100644 drivers/phy/mediatek/phy-mtk-pcie.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-combo.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie-qhp.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcie.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-misc-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v4_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-pcie-v5_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-usb-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v2.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v4_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-pcs-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-com.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-pll.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v3.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v4_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx-v5_20.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-qserdes-txrx.h create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-ufs.c create mode 100644 drivers/phy/qualcomm/phy-qcom-qmp-usb.c delete mode 100644 drivers/phy/qualcomm/phy-qcom-qmp.c create mode 100644 drivers/phy/samsung/phy-fsd-ufs.c
-- ~Vinod [unhandled content-type:application/pgp-signature] | |