linux/drivers/phy
Xu Yang 2d9dcffd5d phy: fsl-imx8mq-usb: introduce per-variant driver data structure
Replace direct use of phy_ops pointer in of_device_id .data with a
dedicated imx8mq_usb_phy_drvdata structure. This allows per-variant
driver data to be extended in the future without changing the match
table.

Reviewed-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Xu Yang <xu.yang_2@nxp.com>
Link: https://patch.msgid.link/20260731-imx8mp-usb-phy-improvement-v8-5-2ec8d6b3854d@nxp.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
2026-08-06 21:15:08 +05:30
..
allwinner phy: sun4i-usb: replace use of system_wq with system_percpu_wq 2026-01-14 14:54:17 +05:30
amlogic phy: amlogic: phy-meson-axg-pcie: Fix PHY creation order in axg-pcie probe 2025-04-11 17:07:15 +05:30
apple phy: apple: atc: Fix typec switch/mux leak on unbind 2026-05-14 21:17:54 +05:30
axiado phy: axiado: add Axiado eMMC PHY driver 2026-05-10 16:29:55 +05:30
broadcom phy: Move MODULE_DEVICE_TABLE next to the table itself 2026-06-11 20:57:07 +05:30
cadence phy: cadence-torrent: Add PCIe + XAUI multilink configuration for 100MHz refclk 2026-01-14 15:03:09 +05:30
canaan phy: usb: Add driver for Canaan K230 USB 2.0 PHY 2026-02-27 19:56:35 +05:30
eswin phy: eswin: Fix incorrect error check in probe() 2026-05-10 17:23:41 +05:30
freescale phy: fsl-imx8mq-usb: introduce per-variant driver data structure 2026-08-06 21:15:08 +05:30
hisilicon phy: hisilicon: Remove redundant ternary operators 2025-09-01 18:13:54 +05:30
ingenic phy: ingenic: use core driver model helper to handle probe errors 2025-08-20 22:25:38 +05:30
intel phy: Switch back to struct platform_driver::remove() 2024-10-17 20:33:03 +05:30
lantiq phy: constify of_phandle_args in xlate 2024-02-23 17:43:14 +05:30
marvell phy: marvell: mvebu-a3700-utmi: fix incorrect USB2_PHY_CTRL register access 2026-05-10 16:51:35 +05:30
mediatek phy: mediatek: Add support for MT8196 MIPI DSI PHY 2026-07-20 16:42:15 +05:30
microchip phy: sparx5-serdes: make it selectable for ARCH_LAN969X 2025-12-23 22:52:42 +05:30
motorola phy: mapphone-mdm6600: use gpiod_multi_set_value_cansleep 2025-02-17 14:27:34 +01:00
mscc phy: constify of_phandle_args in xlate 2024-02-23 17:43:14 +05:30
nuvoton phy: nuvoton: add new driver for the Nuvoton MA35 SoC USB 2.0 PHY 2024-08-29 23:52:37 +05:30
qualcomm phy: qcom: qmp-combo: Add SM8475 support 2026-08-06 21:11:39 +05:30
ralink phy: constify of_phandle_args in xlate 2024-02-23 17:43:14 +05:30
realtek USB / Thunderbolt (USB4) changes for 6.13-rc1 2024-11-29 11:19:31 -08:00
renesas phy: renesas: phy-rcar-gen3-usb2: Fix devm action registration for disabled VBUS regulator 2026-08-06 21:08:38 +05:30
rockchip phy: rockchip: inno-usb2: Add missing clkout_ctl_phy kerneldoc 2026-06-11 20:57:07 +05:30
samsung phy: exynos5-usbdrd: fix USB 2.0 HS PHY tuning values for Exynos7870 2026-05-10 17:14:31 +05:30
socionext phy: socionext: usb2: Simplify with scoped for each OF child loop 2026-01-14 19:51:14 +05:30
sophgo phy: sophgo: Remove unused of_gpio.h 2025-11-12 20:35:50 +05:30
spacemit phy: spacemit: Add USB3/PCIe comb PHY driver for Spacemit K3 2026-07-20 16:39:26 +05:30
st phy: miphy28lp: kzalloc + kcalloc to single kzalloc 2026-05-10 17:46:12 +05:30
starfive phy: starfive: Fix runtime PM cleanup in JH7110 DPHY RX probe 2026-07-20 16:25:58 +05:30
sunplus phy: sunplus: return negative error code in sp_usb_phy_probe 2023-11-27 18:39:18 +05:30
tegra phy-for-7.2 2026-06-23 15:41:48 -07:00
ti phy: ti: tusb1210: Move long delayed work on system_dfl_long_wq 2026-05-19 22:21:29 +05:30
xilinx phy-zynqmp: Postpone getting clock rate until actually needed 2025-05-14 09:48:01 +01:00
Kconfig phy: add basic support for NXPs TJA1145 CAN transceiver 2026-06-11 20:57:07 +05:30
Makefile phy: add basic support for NXPs TJA1145 CAN transceiver 2026-06-11 20:57:07 +05:30
phy-airoha-pcie-regs.h phy: airoha: use C-style SPDX comment for header file 2026-05-03 22:18:37 +05:30
phy-airoha-pcie.c phy: airoha: Fix REG_CSR_2L_JCPLL_SDM_HREN config in airoha_pcie_phy_init_ssc_jcpll() 2024-10-17 20:52:48 +05:30
phy-can-transceiver.c phy: phy-can-transceiver: Drop unused include 2026-05-14 21:02:21 +05:30
phy-common-props-test.c phy: add phy_get_rx_polarity() and phy_get_tx_polarity() 2026-01-14 18:16:05 +05:30
phy-common-props.c phy: add phy_get_rx_polarity() and phy_get_tx_polarity() 2026-01-14 18:16:05 +05:30
phy-core-mipi-dphy.c phy: dphy: add support to calculate the timing based on hs_clk_rate 2022-10-27 14:38:04 +03:00
phy-core.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
phy-econet-pcie.c phy: econet: Add PCIe PHY driver for EcoNet EN751221 and EN7528 SoCs. 2026-05-14 21:16:36 +05:30
phy-eyeq5-eth.c phy: Add driver for EyeQ5 Ethernet PHY wrapper 2026-05-10 17:44:21 +05:30
phy-google-usb.c phy: Add Google Tensor SoC USB PHY driver 2026-01-14 19:56:36 +05:30
phy-lgm-usb.c phy: Switch back to struct platform_driver::remove() 2024-10-17 20:33:03 +05:30
phy-lpc18xx-usb-otg.c
phy-nxp-ptn3222.c phy: nxp-ptn3222: Use named initializers for struct i2c_device_id 2026-06-11 12:26:43 +05:30
phy-nxp-tja1145.c phy: add basic support for NXPs TJA1145 CAN transceiver 2026-06-11 20:57:07 +05:30
phy-pistachio-usb.c
phy-snps-eusb2.c phy-for-6.17 2025-08-01 12:31:50 -07:00
phy-xgene.c phy: constify of_phandle_args in xlate 2024-02-23 17:43:14 +05:30