linux-stable/drivers/phy/broadcom
Justin Chen 0a92ea87bd phy: usb: Toggle the PHY power during init
When bringing up the PHY, it might be in a bad state if left powered.
One case is we lose the PLL lock if the PLL is gated while the PHY
is powered. Toggle the PHY power so we can start from a known state.

Fixes: 4e5b9c9a73 ("phy: usb: Add support for new Synopsys USB controller on the 7216")
Signed-off-by: Justin Chen <justin.chen@broadcom.com>
Acked-by: Florian Fainelli <florian.fainelli@broadcom.com>
Link: https://lore.kernel.org/r/20241024213540.1059412-1-justin.chen@broadcom.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
2024-12-04 19:45:35 +05:30
..
Kconfig arm64: bcmbca: Make BCM4908 drivers depend on ARCH_BCMBCA 2022-08-15 09:55:34 -07:00
Makefile phy: bcm63xx-usbh: Add BCM63xx USBH driver 2020-07-21 22:59:58 +05:30
phy-bcm63xx-usbh.c phy: constify of_phandle_args in xlate 2024-02-23 17:43:14 +05:30
phy-bcm-cygnus-pcie.c phy: broadcom: bcm-cygnus-pcie: Simplify with scoped for each OF child loop 2024-08-30 13:26:37 +05:30
phy-bcm-kona-usb2.c phy: broadcom: convert to devm_platform_ioremap_resource(_byname) 2020-11-16 12:47:46 +05:30
phy-bcm-ns2-pcie.c treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) 2022-06-10 14:51:35 +02:00
phy-bcm-ns2-usbdrd.c treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) 2022-06-10 14:51:35 +02:00
phy-bcm-ns-usb2.c phy: bcm-ns-usb2: drop support for old binding variant 2024-10-21 23:56:16 +05:30
phy-bcm-ns-usb3.c phy: broadcom: add missing MODULE_DESCRIPTION() macros 2024-06-12 16:53:47 +05:30
phy-bcm-sr-pcie.c phy: constify of_phandle_args in xlate 2024-02-23 17:43:14 +05:30
phy-bcm-sr-usb.c phy: constify of_phandle_args in xlate 2024-02-23 17:43:14 +05:30
phy-brcm-sata.c phy: broadcom: brcm-sata: Simplify with scoped for each OF child loop 2024-08-30 13:26:37 +05:30
phy-brcm-usb-init-synopsys.c phy: usb: Toggle the PHY power during init 2024-12-04 19:45:35 +05:30
phy-brcm-usb-init.c phy: usb: update Broadcom driver table to use designated initializers 2024-10-07 11:45:34 +05:30
phy-brcm-usb-init.h phy: usb: Turn off phy when port is in suspend 2023-06-21 17:43:27 +05:30
phy-brcm-usb.c phy: Switch back to struct platform_driver::remove() 2024-10-17 20:33:03 +05:30