From patchwork Fri Mar 4 17:31:41 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Vinod Koul X-Patchwork-Id: 12769620 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 98C63C433EF for ; Fri, 4 Mar 2022 17:31:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: List-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id: MIME-Version:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Owner; bh=/6mTfY5Jylq4XL281hlSB6gRuzzuDdmhVNjo5yg1tUo=; b=jef TPfPN52ED2sXb/GGOjPwZ28tD+nAW0Pfr28sg/KZ0LylIciogj0XKmho/DUibolB9W139VXgcuOiJ osBDCEFK5GR+3cMcCSL1OwUmBvj4rIO6BngePQ2bzCkbL+5TV1IW960N/ulK+TK7d1SE4mvpzv2yz Q3QxOcJC+Aw09IKWRArUCIZPo0fo14M8O3PnDi7jUdP/NTWRTgVE+NbEwe9hGirJdCnS/YaJtrg/X cxpEVzEA/biuRwsY8hs162hqhaqF09wQz52foMQUB/vcoxmuEj+s7+LiyZsjj5Lqr7cpWoKEhqOjj GgoHf3RmjV8hJwN9fo3+WFbF25GFHwQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nQBmS-00BMpH-My; Fri, 04 Mar 2022 17:31:52 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nQBmM-00BMky-OU for linux-phy@lists.infradead.org; Fri, 04 Mar 2022 17:31:49 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 4A80561E9D; Fri, 4 Mar 2022 17:31:45 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 562EFC340E9; Fri, 4 Mar 2022 17:31:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1646415105; bh=bgXevccjItadLy8SOwBdmdr0b+S8SePNjm16udApYHo=; h=Date:From:To:Cc:Subject:From; b=K8HjDl7MTcMpimx7CZZiYO4/928BMO6Pu8Vkh3fRpM7rQmxfDGmzbG0qKmXjGjv14 DR+7Zd/s1nhUF+EyRmqjSDnICBVbX2aYW/t3P/J4ZTBuff+eFVLg6sng31Ert1lfvQ wjhT9yL9V2tuN5d/tC4t57GIB5mhuhiVcKJPgDNVl2dZrd2aoI+tvKubd15Y4RYBmY 91ZzYS5FWeZtQnRtm4H5uNqSvofg1/vvmXwwoXzp6r3MW9sE+OAVOQbiuAa61uauKn lAIloFjcklzVy5cT22VNn036EGLD4mAo90/F1nfpObRGCgLO6nVNt+AV8ablM8d7Qx uzmEok3SlYKdQ== Date: Fri, 4 Mar 2022 23:01:41 +0530 From: Vinod Koul To: Greg KH Cc: LKML , Linux Phy , Kishon Vijay Abraham I Subject: [GIT PULL] Generic phy updates for v5.18-rc1 Message-ID: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220304_093146_983599_31F828E9 X-CRM114-Status: GOOD ( 19.01 ) X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org Hello Greg, Please pull to receive the Generic phy updates for v5.18. Bunch of new device support and updates to few existing drivers. The pull is based on fixes tag you had merged earlier. I had merged that into next for resolving dependencies between next & fixes. The following changes since commit 9a8406ba1a9a2965c27e0db1d7753471d12ee9ff: phy: dphy: Correct clk_pre parameter (2022-02-02 10:33:04 +0530) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git tags/phy-for-5.18 for you to fetch changes up to c6455af548991ed22c89528f998fd965c052fb2e: phy: qcom-qmp: add sc8280xp UFS PHY (2022-03-02 20:06:54 +0530) ---------------------------------------------------------------- phy-for-5.18 - New support: - Mediatek tphy support for MT8186 - Qualcomm usb phy support for sc8180x and sc8280xp - Qualcomm ufs phy support for sc8180x and sc8280xp - Qualcomm usb phy support for MSM8953 - Cadence D-Phy Rx support - Sun4i support for USB phy - Rockchip naneng combo phy support for RK3568 - Qualcomm eDP PHY for sc7280 - Updates: - wake on support for Synopsis XHCI controllers - Yamilify Qualcomm USB HS phy binding - Charger detection support for TI tusb1210 ---------------------------------------------------------------- Al Cooper (1): phy: usb: Add "wake on" functionality for newer Synopsis XHCI controllers Allen-KH Cheng (2): dt-bindings: phy: Add compatible for Mediatek MT8186 dt-bindings: phy: mediatek,tphy: Add compatible for MT8192 Amjad Ouled-Ameur (3): phy: amlogic: phy-meson-gxl-usb2: fix shared reset controller use phy: amlogic: meson8b-usb2: Use dev_err_probe() phy: amlogic: meson8b-usb2: fix shared reset control use Andre Przywara (1): phy: sun4i-usb: Rework HCI PHY (aka "pmu_unk1") handling Ansuel Smith (2): drivers: phy: qcom: ipq806x-usb: convert to BITFIELD macro drivers: phy: qcom: ipq806x-usb: conver latch function to pool macro Aswath Govindraju (1): phy: cadence: Sierra: Add support for skipping configuration Bjorn Andersson (4): dt-bindings: phy: qcom,usb-snps-femto-v2: Add sc8180x and sc8280xp phy: qcom-snps: Add sc8280xp support dt-bindings: phy: qcom,qmp: add sc8180x and sc8280xp ufs compatibles phy: qcom-qmp: add sc8280xp UFS PHY David Heidelberg (1): dt-bindings: phy: convert Qualcomm USB HS phy to yaml Geert Uytterhoeven (1): phy: freescale: i.MX8 PHYs should depend on ARCH_MXC && ARM64 Hans de Goede (3): phy: ti: tusb1210: Improve ulpi_read()/_write() error checking phy: ti: tusb1210: Drop tusb->vendor_specific2 != 0 check from tusb1210_power_on() phy: ti: tusb1210: Add a delay between power-on and restoring the phy-parameters Johan Jonker (1): dt-bindings: soc: grf: add naneng combo phy register compatible Krzysztof Kozlowski (7): dt-bindings: phy: samsung: drop old Eynos5440 PCIe phy dt-bindings: phy: samsung,mipi-video-phy: convert to dtschema dt-bindings: phy: samsung,dp-video-phy: convert to dtschema dt-bindings: phy: samsung,usb2-phy: convert to dtschema dt-bindings: phy: samsung,exynos5250-sata-phy: convert to dtschema dt-bindings: phy: samsung: move SATA phy I2C to trivial devices dt-bindings: phy: samsung,usb3-drd-phy: convert to dtschema Lad Prabhakar (1): dt-bindings: phy: renesas,usb2-phy: Document RZ/V2L phy bindings Liu Ying (1): phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure}) Luca Weiss (2): dt-bindings: phy: qcom,qusb2: Document msm8953 compatible phy: qcom-qusb2: Add compatible for MSM8953 Marcel Ziswiler (1): phy: freescale: pcie: cosmetic clean-up Minghao Chi (CGEL ZTE) (1): phy/cadence: Use of_device_get_match_data() Pali Rohár (5): phy: marvell: phy-mvebu-a3700-comphy: Remove port from driver configuration phy: marvell: phy-mvebu-a3700-comphy: Add native kernel implementation Revert "ata: ahci: mvebu: Make SATA PHY optional for Armada 3720" Revert "usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720" Revert "PCI: aardvark: Fix initialization with old Marvell's Arm Trusted Firmware" Pratyush Yadav (4): phy: cadence: Add Cadence D-PHY Rx driver phy: dt-bindings: Convert Cadence DPHY binding to YAML phy: dt-bindings: cdns,dphy: add power-domains property phy: dt-bindings: Add Cadence D-PHY Rx bindings Rafał Miłecki (1): phy: phy-brcm-usb: fixup BCM4908 support Samuel Holland (3): dt-bindings: phy: Add compatible for D1 USB PHY phy: sun4i-usb: Remove .disc_thresh where not applicable phy: sun4i-usb: Add D1 variant Sankeerth Billakanti (3): dt-bindings: phy: Add eDP PHY compatible for sc7280 phy: qcom: Add support for eDP PHY on sc7280 phy: qcom: Program SSC only if supported by sink Stephan Gerhold (1): phy: ti: tusb1210: Add charger detection Vinod Koul (2): Merge tag 'phy-fixes-5.17' into next dt-bindings: Revert "dt-bindings: soc: grf: add naneng combo phy register compatible" Yifeng Zhao (2): dt-bindings: phy: rockchip: Add Naneng combo PHY bindings phy: rockchip: add naneng combo phy for RK3568 .../bindings/phy/allwinner,sun50i-a64-usb-phy.yaml | 4 +- .../devicetree/bindings/phy/cdns,dphy-rx.yaml | 42 + .../devicetree/bindings/phy/cdns,dphy.txt | 20 - .../devicetree/bindings/phy/cdns,dphy.yaml | 56 + .../devicetree/bindings/phy/mediatek,tphy.yaml | 2 + .../bindings/phy/phy-rockchip-naneng-combphy.yaml | 109 ++ .../devicetree/bindings/phy/qcom,edp-phy.yaml | 4 +- .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 3 + .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 1 + .../devicetree/bindings/phy/qcom,usb-hs-phy.txt | 84 -- .../devicetree/bindings/phy/qcom,usb-hs-phy.yaml | 108 ++ .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 3 + .../devicetree/bindings/phy/renesas,usb2-phy.yaml | 3 +- .../bindings/phy/samsung,dp-video-phy.yaml | 41 + .../bindings/phy/samsung,exynos5250-sata-phy.yaml | 64 + .../bindings/phy/samsung,mipi-video-phy.yaml | 113 ++ .../devicetree/bindings/phy/samsung,usb2-phy.yaml | 102 ++ .../bindings/phy/samsung,usb3-drd-phy.yaml | 126 ++ .../devicetree/bindings/phy/samsung-phy.txt | 210 --- .../devicetree/bindings/trivial-devices.yaml | 2 + MAINTAINERS | 2 +- drivers/ata/ahci.h | 2 - drivers/ata/ahci_mvebu.c | 2 +- drivers/ata/libahci_platform.c | 2 +- drivers/pci/controller/pci-aardvark.c | 4 +- drivers/phy/allwinner/phy-sun4i-usb.c | 41 +- drivers/phy/amlogic/phy-meson-gxl-usb2.c | 5 +- drivers/phy/amlogic/phy-meson8b-usb2.c | 9 +- drivers/phy/broadcom/phy-brcm-usb-init-synopsys.c | 46 +- drivers/phy/broadcom/phy-brcm-usb-init.c | 36 + drivers/phy/broadcom/phy-brcm-usb-init.h | 1 + drivers/phy/broadcom/phy-brcm-usb.c | 11 +- drivers/phy/cadence/Kconfig | 8 + drivers/phy/cadence/Makefile | 1 + drivers/phy/cadence/cdns-dphy-rx.c | 255 ++++ drivers/phy/cadence/phy-cadence-salvo.c | 7 +- drivers/phy/cadence/phy-cadence-sierra.c | 82 +- drivers/phy/freescale/Kconfig | 5 + drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 3 +- drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 1350 ++++++++++++++++++-- drivers/phy/phy-core-mipi-dphy.c | 4 +- drivers/phy/qualcomm/phy-qcom-edp.c | 9 +- drivers/phy/qualcomm/phy-qcom-ipq806x-usb.c | 28 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 3 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 3 + drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 5 + drivers/phy/rockchip/Kconfig | 8 + drivers/phy/rockchip/Makefile | 1 + drivers/phy/rockchip/phy-rockchip-naneng-combphy.c | 581 +++++++++ drivers/phy/ti/phy-tusb1210.c | 443 ++++++- drivers/usb/host/xhci-mvebu.c | 42 - drivers/usb/host/xhci-mvebu.h | 6 - drivers/usb/host/xhci-plat.c | 20 +- drivers/usb/host/xhci-plat.h | 1 - 54 files changed, 3496 insertions(+), 627 deletions(-) create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy-rx.yaml delete mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.txt create mode 100644 Documentation/devicetree/bindings/phy/cdns,dphy.yaml create mode 100644 Documentation/devicetree/bindings/phy/phy-rockchip-naneng-combphy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,dp-video-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,exynos5250-sata-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,mipi-video-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/samsung,usb3-drd-phy.yaml delete mode 100644 Documentation/devicetree/bindings/phy/samsung-phy.txt create mode 100644 drivers/phy/cadence/cdns-dphy-rx.c create mode 100644 drivers/phy/rockchip/phy-rockchip-naneng-combphy.c Thanks