linux/drivers/phy
Vladimir Oltean 51c25f4b0c phy: lynx-28g: generalize protocol converter accessors
The protocol converters on the 10G Lynx are architecturally similar, but
different in layout from the 28G Lynx ones.

Move lynx_pccr_read(), lynx_pccr_write(), lynx_pcvt_read() and
lynx_pcvt_write() from the 28G Lynx driver to the common module, and
permit each SerDes driver to provide just its own bits in order to use
this common API.

Currently, that just means that the direct calls to
lynx_28g_get_pcvt_offset() are modified to go through the
lynx->info->get_pcvt_offset() indirect function call, and similarly,
lynx_28g_get_pccr() through lynx->info->get_pccr().

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Link: https://patch.msgid.link/20260610151952.2141019-7-vladimir.oltean@nxp.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
2026-06-11 12:39:46 +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: apple: Use local variable for ioremap return value 2026-02-27 20:32:39 +05:30
axiado phy: axiado: add Axiado eMMC PHY driver 2026-05-10 16:29:55 +05:30
broadcom net: phy: make mdio_device.c part of libphy 2026-03-14 12:23:02 -07:00
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: Create eswin directory and add EIC7700 SATA PHY driver 2026-02-27 20:40:30 +05:30
freescale phy: lynx-28g: generalize protocol converter accessors 2026-06-11 12:39:46 +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
marvell phy: marvell: mmp3-hsic: Avoid re-casting __iomem 2026-02-27 20:03:38 +05:30
mediatek phy: mediatek: xsphy: reduce main allocation 2026-05-14 21:27:02 +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
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-pcie: Add QMP PCIe PHY support for Eliza 2026-06-11 12:28:38 +05:30
ralink
realtek USB / Thunderbolt (USB4) changes for 6.13-rc1 2024-11-29 11:19:31 -08:00
renesas phy: renesas: rzg3e-usb3: Convert to FIELD_MODIFY() 2026-05-10 17:47:45 +05:30
rockchip phy: rockchip: naneng-combphy: Consolidate SSC configuration 2026-05-19 15:59:42 +05:30
samsung phy: exynos5-usbdrd: support SS combo phy for ExynosAutov920 2025-12-23 23:11:05 +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: k1-usb: k3: add USB2 PHY support 2026-05-10 15:13:02 +05:30
st phy: miphy28lp: kzalloc + kcalloc to single kzalloc 2026-05-10 17:46:12 +05:30
starfive phy: starfive: jh7110-usb: Fix USB 2.0 host occasional detection failure 2025-05-14 09:45:12 +01:00
sunplus
tegra phy: tegra: xusb: Make USB_CONN_GPIO select conditional on GPIOLIB 2026-05-10 16:43:13 +05:30
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: econet: Add PCIe PHY driver for EcoNet EN751221 and EN7528 SoCs. 2026-05-14 21:16:36 +05:30
Makefile phy: econet: Add PCIe PHY driver for EcoNet EN751221 and EN7528 SoCs. 2026-05-14 21:16:36 +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-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-pistachio-usb.c
phy-snps-eusb2.c phy-for-6.17 2025-08-01 12:31:50 -07:00
phy-xgene.c