phy: spacemit: Remove incorrect clk_disable() in spacemit_usb2phy_init()When clk_enable() fails, the clock was never enabled. Callingclk_disable() in this error path is incorrect.Remove the spur
phy: spacemit: Remove incorrect clk_disable() in spacemit_usb2phy_init()When clk_enable() fails, the clock was never enabled. Callingclk_disable() in this error path is incorrect.Remove the spurious clk_disable() call from the error handlingin spacemit_usb2phy_init().Fixes: fe4bc1a08638 ("phy: spacemit: support K1 USB2.0 PHY controller")Signed-off-by: Felix Gu <ustc.gu@gmail.com>Reviewed-by: Ze Huang <huang.ze@linux.dev>Link: https://patch.msgid.link/20260326-k1-usb3-v1-1-0c2b6adf5185@gmail.comSigned-off-by: Vinod Koul <vkoul@kernel.org>
show more ...
Merge tag 'phy-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phyPull phy updates from Vinod Koul: "New Support: - Qualcomm Eliza QMP UFS PHY - Canaan K230 USB 2.0 PHY d
Merge tag 'phy-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phyPull phy updates from Vinod Koul: "New Support: - Qualcomm Eliza QMP UFS PHY - Canaan K230 USB 2.0 PHY driver - Mediatek mt8167 dsi-phy - Eswin EIC7700 SATA PHY driver Updates: - Sorted subsytem Makefile/Kconfig and some kernel-doc udpates"* tag 'phy-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy: dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: document the Eliza QMP UFS PHY phy: qcom: m31-eusb2: clear PLL_EN during init phy: eswin: Create eswin directory and add EIC7700 SATA PHY driver dt-bindings: phy: eswin: Document the EIC7700 SoC SATA PHY phy: apple: apple: Use local variable for ioremap return value phy: qcom: qmp-usbc: Simplify check for non-NULL pointer phy: marvell: mmp3-hsic: Avoid re-casting __iomem phy: apple: atc: Make atcphy_dwc3_reset_ops variable static dt-bindings: phy: mediatek,dsi-phy: Add support for mt8167 phy: usb: Add driver for Canaan K230 USB 2.0 PHY dt-bindings: phy: Add Canaan K230 USB PHY phy: phy-mtk-tphy: Update names and format of kernel-doc comments phy: Sort the subsystem Kconfig phy: Sort the subsystem Makefile phy: move spacemit pcie driver to its subfolder
phy: k1-usb: add disconnect function supportA disconnect status BIT of USB2 PHY need to be cleared, otherwiseit will fail to work properly during next connection when devicesconnect to roothub di
phy: k1-usb: add disconnect function supportA disconnect status BIT of USB2 PHY need to be cleared, otherwiseit will fail to work properly during next connection when devicesconnect to roothub directly.Fixes: fe4bc1a08638 ("phy: spacemit: support K1 USB2.0 PHY controller")Signed-off-by: Yixun Lan <dlan@kernel.org>Reviewed-by: Vladimir Oltean <olteanv@gmail.com>Link: https://patch.msgid.link/20260216152653.25244-1-dlan@kernel.orgSigned-off-by: Vinod Koul <vkoul@kernel.org>
phy: move spacemit pcie driver to its subfolderCommit fe4bc1a08638 ("phy: spacemit: support K1 USB2.0 PHY controller")created spacemit subfolder with usb driver while commit 57e920b92724("phy: sp
phy: move spacemit pcie driver to its subfolderCommit fe4bc1a08638 ("phy: spacemit: support K1 USB2.0 PHY controller")created spacemit subfolder with usb driver while commit 57e920b92724("phy: spacemit: Introduce PCIe/combo PHY") added pcie driver in phyfolder. Move latter into spacemit subfolder and rename file tophy-k1-pcie.cReviewed-by: Alex Elder <elder@riscstar.com>Reviewed-by: Yixun Lan <dlan@kernel.org>Link: https://patch.msgid.link/20260223064240.386617-1-vkoul@kernel.orgSigned-off-by: Vinod Koul <vkoul@kernel.org>
phy: spacemit: support K1 USB2.0 PHY controllerThe SpacemiT K1 SoC includes three USB ports:- One USB2.0 OTG port- One USB2.0 host-only port- One USB3.0 port with an integrated USB2.0 DRD inter
phy: spacemit: support K1 USB2.0 PHY controllerThe SpacemiT K1 SoC includes three USB ports:- One USB2.0 OTG port- One USB2.0 host-only port- One USB3.0 port with an integrated USB2.0 DRD interfaceEach of these ports is connected to a USB2.0 PHY responsible for USB2transmission.This commit adds support for the SpacemiT K1 USB2.0 PHY, which iscompliant with the USB 2.0 specification and supports both 8-bit 60MHzand 16-bit 30MHz parallel interfaces.Signed-off-by: Ze Huang <huang.ze@linux.dev>Tested-by: Aurelien Jarno <aurelien@aurel32.net>Tested-by: Junzhong Pan <panjunzhong@linux.spacemit.com>Link: https://patch.msgid.link/20251017-k1-usb2phy-v6-2-7cf9ea2477a1@linux.devSigned-off-by: Vinod Koul <vkoul@kernel.org>