aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/phy
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/phy/li...Mark Brown38-1327/+2596
13 daysphy: ti: add PHY driver for TI DS125DF111 Dual-Channel RetimerIoana Ciornei3-0/+305
13 daysphy: ti: alphabetically sort Kconfig and MakefileIoana Ciornei2-52/+52
13 daysphy: rockchip: naneng-combphy: Consolidate SSC configurationShawn Lin1-100/+73
13 daysphy: qcom: qmp-usbc: Fix out-of-bounds array access in dp swing configXiangxu Yin1-1/+1
13 daysphy: qcom: qmp-combo: Move pipe_clk on/off to commonVal Packett1-8/+10
2026-05-14phy: mediatek: xsphy: reduce main allocationRosen Penev1-9/+6
2026-05-14phy: qcom-usb-hs: use flexible array memberRosen Penev1-9/+6
2026-05-14phy: apple: atc: Fix typec switch/mux leak on unbindDavid Carlier1-5/+22
2026-05-14phy: econet: Add PCIe PHY driver for EcoNet EN751221 and EN7528 SoCs.Caleb James DeLisle3-0/+195
2026-05-14phy: rockchip: inno-usb2: Add support for RK3528Jianwei Zheng1-0/+84
2026-05-14phy: rockchip: inno-usb2: Add clkout_ctl_phy supportJonas Karlman1-9/+38
2026-05-14phy: rockchip: inno-usb2: Simplify rockchip,usbgrf handlingJonas Karlman1-50/+18
2026-05-14phy: phy-can-transceiver: Drop unused includeAndy Shevchenko1-2/+1
2026-05-14phy: phy-can-transceiver: Decouple assignment and definition in probeAndy Shevchenko1-1/+3
2026-05-14phy: phy-can-transceiver: Don't check for specific errors when parsing proper...Andy Shevchenko1-4/+13
2026-05-14phy: phy-can-transceiver: Move OF ID table closer to their userAndy Shevchenko1-29/+29
2026-05-14phy: phy-can-transceiver: use device_get_match_data()Andy Shevchenko1-6/+4
2026-05-14phy: phy-can-transceiver: Check driver match and driver data against NULLAndy Shevchenko1-0/+3
2026-05-14phy: lynx-28g: add support for 25GBASERIoana Ciornei1-2/+88
2026-05-14phy: lynx-28g: probe on per-SoC and per-instance compatible stringsVladimir Oltean1-10/+116
2026-05-14phy: lynx-28g: require an OF node to probeVladimir Oltean1-1/+6
2026-05-10phy: renesas: rzg3e-usb3: Convert to FIELD_MODIFY()Geert Uytterhoeven1-4/+2
2026-05-10phy: freescale: imx8qm-hsio: provide regmap namesAlexander Stein1-4/+19
2026-05-10phy: miphy28lp: kzalloc + kcalloc to single kzallocRosen Penev1-7/+5
2026-05-10phy: miphy28lp: add COMPILE_TESTRosen Penev1-1/+1
2026-05-10phy: Add driver for EyeQ5 Ethernet PHY wrapperThéo Lebrun3-0/+294
2026-05-10phy: renesas: phy-rzg3e-usb3: Fix malformed MODULE_AUTHOR stringBiju Das1-1/+1
2026-05-10phy: spacemit: Remove incorrect clk_disable() in spacemit_usb2phy_init()Felix Gu1-1/+0
2026-05-10phy: lynx-28g: implement phy_exit() operationVladimir Oltean1-0/+17
2026-05-10phy: lynx-28g: truly power the lanes up or downVladimir Oltean1-18/+85
2026-05-10phy: lynx-28g: use timeouts when waiting for lane halt and resetVladimir Oltean1-16/+56
2026-05-10phy: qcom: m31-eusb2: Make USB repeater optionalWesley Cheng1-1/+1
2026-05-10phy: eswin: Fix incorrect error check in probe()Yulin Lu1-2/+2
2026-05-10phy: qcom-qmp-ufs: Fix kaanapali PHY PLL lock failure after SM8650 G4 fixNitin Rawat1-0/+1
2026-05-10phy: exynos5-usbdrd: fix USB 2.0 HS PHY tuning values for Exynos7870Łukasz Lebiedziński1-3/+4
2026-05-10phy: tegra: xusb: Fix per-pad high-speed termination calibrationWayne Chang2-7/+27
2026-05-10phy: qcom-qmp: Make QSERDES TXRX v2 registers explicitShawn Guo7-311/+310
2026-05-10phy: qcom-qmp: Drop unused register headersShawn Guo3-210/+0
2026-05-10phy: qcom-qmp-usbc: Rename QCS615 DP PHY variables and functionsShawn Guo1-33/+33
2026-05-10phy: qcom-qmp-usbc: Use register definitions in qserdes-txrx-v3Shawn Guo1-32/+32
2026-05-10phy: qcom-qmp: Use explicit QSERDES COM v2 register definitionsShawn Guo5-405/+405
2026-05-10phy: qcom-qmp: Add missing QSERDES COM v2 registersShawn Guo1-0/+3
2026-05-10phy: marvell: mvebu-a3700-utmi: fix incorrect USB2_PHY_CTRL register accessGabor Juhos1-3/+2
2026-05-10phy: tegra: xusb: Make USB_CONN_GPIO select conditional on GPIOLIBSasha Levin1-1/+1
2026-05-10phy: axiado: add Axiado eMMC PHY driverSriNavmani A5-0/+231
2026-05-10phy: k1-usb: k3: add USB2 PHY supportYixun Lan1-5/+29
2026-05-10phy: ti: gmii-sel: add support for J722S SoC familyNora Schiffer1-0/+13
2026-05-10phy: ti: phy-j721e-wiz: add support for J722S SoC familyNora Schiffer1-0/+24
2026-05-03phy: renesas: rcar-gen3-usb2: Simplify ID/VBUS detection logicLad Prabhakar1-6/+4
2026-05-03phy: qcom: edp: Add PHY-specific LDO config for eDP low vdiffYongxing Mou1-11/+77
2026-05-03phy: qcom: edp: Fix AUX_CFG8 programming for DP modeYongxing Mou1-6/+1
2026-05-03phy: qcom: edp: Add SC7280/SC8180X swing/pre-emphasis tablesYongxing Mou1-4/+80
2026-05-03phy: qcom: edp: Add eDP/DP mode switch supportYongxing Mou1-12/+34
2026-05-03phy: qcom: edp: Unify generic DP/eDP swing and pre-emphasis tablesYongxing Mou1-31/+10
2026-05-03phy: airoha: use C-style SPDX comment for header fileAditya Dabhade1-1/+1
2026-04-17Merge tag 'phy-for-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/...Linus Torvalds16-79/+683
2026-04-15Merge tag 'mmc-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmcLinus Torvalds2-38/+2
2026-04-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski5-5/+21
2026-03-14net: phy: make mdio_device.c part of libphyHeiner Kallweit1-2/+2
2026-03-09phy: renesas: rcar-gen3-usb2: drop helper getting optional mux-stateJosua Mayer1-28/+2
2026-03-09phy: can-transceiver: drop temporary helper getting optional mux-stateJosua Mayer1-11/+1
2026-03-09phy: renesas: rcar-gen3-usb2: rename local mux helper to avoid conflictJosua Mayer1-2/+2
2026-03-09phy: can-transceiver: rename temporary helper function to avoid conflictJosua Mayer1-2/+2
2026-03-05phy: qcom-sgmii-eth: relax order of .power_on() vs .set_mode*()Russell King (Oracle)1-1/+13
2026-03-05phy: qcom-sgmii-eth: remove qcom_dwmac_sgmii_phy_interface()Russell King (Oracle)1-17/+10
2026-03-05phy: qcom-sgmii-eth: use PHY interface mode for SerDes settingsRussell King (Oracle)1-20/+21
2026-03-05phy: qcom-sgmii-eth: remove .set_speed() implementationRussell King (Oracle)1-11/+0
2026-03-02phy: qcom-sgmii-eth: add .set_mode() and .validate() methodsRussell King (Oracle)1-0/+43
2026-02-27phy: qcom: qmp-ufs: Fix SM8650 PCS table for Gear 4Abel Vesa1-2/+1
2026-02-27phy: qcom: m31-eusb2: clear PLL_EN during initElson Serrao1-1/+1
2026-02-27phy: ti: j721e-wiz: Fix device node reference leak in wiz_get_lane_phy_types()Felix Gu1-0/+2
2026-02-27phy: eswin: Create eswin directory and add EIC7700 SATA PHY driverYulin Lu5-0/+291
2026-02-27phy: apple: apple: Use local variable for ioremap return valueJanne Grunau1-3/+5
2026-02-27phy: k1-usb: add disconnect function supportYixun Lan1-0/+14
2026-02-27phy: qcom: qmp-usbc: Simplify check for non-NULL pointerKrzysztof Kozlowski1-3/+3
2026-02-27phy: marvell: mmp3-hsic: Avoid re-casting __iomemKrzysztof Kozlowski1-8/+16
2026-02-27phy: apple: atc: Make atcphy_dwc3_reset_ops variable staticKrzysztof Kozlowski1-1/+1
2026-02-27phy: usb: Add driver for Canaan K230 USB 2.0 PHYJiayu Du5-0/+302
2026-02-27phy: lynx-28g: skip CDR lock workaround for lanes disabled in the device treeVladimir Oltean1-0/+2
2026-02-27phy: make PHY_COMMON_PROPS Kconfig symbol conditionally user-selectableVladimir Oltean1-3/+2
2026-02-27phy: phy-mtk-tphy: Update names and format of kernel-doc commentsVinod Koul1-2/+2
2026-02-27phy: Sort the subsystem KconfigVinod Koul1-44/+44
2026-02-27phy: Sort the subsystem MakefileVinod Koul1-4/+5
2026-02-27phy: move spacemit pcie driver to its subfolderVinod Koul5-13/+13
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds5-29/+29
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook5-29/+29
2026-02-17Merge tag 'phy-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/...Linus Torvalds61-726/+9937
2026-02-04phy: ti: phy-j721e-wiz: convert from divider_round_rate() to divider_determin...Brian Masney1-4/+1
2026-02-04phy: tegra: xusb: Remove unused powered_on variableJon Hunter1-1/+0
2026-02-04phy: renesas: rcar-gen3-usb2: add regulator dependencyArnd Bergmann1-0/+1
2026-02-04phy: GOOGLE_USB: add TYPEC dependencyArnd Bergmann1-0/+1
2026-02-04phy: enter drivers/phy/Makefile even without CONFIG_GENERIC_PHYVladimir Oltean1-1/+1
2026-01-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski10-35/+31
2026-01-21phy: renesas: rcar-gen3-usb2: Use mux-state for phyrst managementTommaso Merciai2-0/+33
2026-01-21phy: renesas: rcar-gen3-usb2: Add regulator for OTG VBUS controlTommaso Merciai1-5/+137
2026-01-21phy: renesas: rcar-gen3-usb2: Use devm_pm_runtime_enable()Tommaso Merciai1-32/+21
2026-01-21phy: renesas: rcar-gen3-usb2: Factor out VBUS control logicTommaso Merciai1-12/+22
2026-01-21phy: rockchip: samsung-hdptx: Add HDMI 2.1 FRL supportCristian Ciocaltea1-23/+418
2026-01-21phy: rockchip: samsung-hdptx: Extend rk_hdptx_phy_verify_hdmi_config() helperCristian Ciocaltea1-17/+18
2026-01-21phy: rockchip: samsung-hdptx: Switch to driver specific HDMI configCristian Ciocaltea1-21/+26
2026-01-21phy: rockchip: samsung-hdptx: Drop hw_rate driver dataCristian Ciocaltea1-11/+2
2026-01-21phy: rockchip: samsung-hdptx: Compute clk rate from PLL configCristian Ciocaltea1-1/+90
2026-01-21phy: rockchip: samsung-hdptx: Cleanup *_cmn_init_seq listsCristian Ciocaltea1-18/+4
2026-01-21phy: rockchip: samsung-hdptx: Enable lane output in common helperCristian Ciocaltea1-1/+3
2026-01-21phy: rockchip: samsung-hdptx: Consistently use [rk_]hdptx_[tmds_] prefixesCristian Ciocaltea1-31/+31
2026-01-21phy: rockchip: samsung-hdptx: Fix coding style alignmentCristian Ciocaltea1-6/+6
2026-01-21phy: rockchip: samsung-hdptx: Use usleep_range() instead of udelay()Cristian Ciocaltea1-1/+1
2026-01-21phy: freescale: imx8qm-hsio: fix NULL pointer dereferenceThomas Richard1-1/+1
2026-01-21phy: mvebu-cp110-utmi: fix dr_mode property read from dtsAleksandar Gerasimovski1-1/+1
2026-01-21phy: fsl-imx8mq-usb: enable RX Termination overrideXu Yang1-1/+14
2026-01-21phy: fsl-imx8mq-usb: set platform driver dataXu Yang1-0/+2
2026-01-21phy: fsl-imx8mq-usb: disable bind/unbind platform driver featureXu Yang1-0/+1
2026-01-14phy: freescale: imx8m-pcie: assert phy reset during power onRafael Beims1-1/+2
2026-01-14phy: Add Google Tensor SoC USB PHY driverRoy Luo3-0/+307
2026-01-14phy: socionext: usb2: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-18/+10
2026-01-14phy: apple: atc: Reset USB2 PHY during probe as wellSven Peter1-0/+1
2026-01-14phy: apple: atc: Actually check return value of devm_apple_tunable_parseSven Peter1-3/+3
2026-01-14phy: rockchip: inno-usb2: Fix a double free bug in rockchip_usb2phy_probe()Wentao Liang1-1/+1
2026-01-14phy: qcom: edp: Fix NULL pointer dereference for phy v6 (x1e80100)Val Packett1-0/+1
2026-01-14Merge tag 'phy_common_properties' into nextVinod Koul4-0/+655
2026-01-14phy: add phy_get_rx_polarity() and phy_get_tx_polarity()Vladimir Oltean4-0/+655
2026-01-14phy: cadence-torrent: Add PCIe + XAUI multilink configuration for 100MHz refclkSwapnil Jakhade1-7/+136
2026-01-14phy: qcom: qmp-combo: Add polarity inversion support for SAR2130PKrishna Kurapati1-0/+7
2026-01-14phy: qcom-qmp-ufs: Add Milos supportLuca Weiss1-0/+96
2026-01-14phy: sun4i-usb: replace use of system_wq with system_percpu_wqMarco Crivellari1-7/+7
2026-01-01phy: qcom: edp: Add Glymur platform supportAbel Vesa1-8/+219
2026-01-01phy: qcom-qmp: qserdes-com: Add v8 DP-specific qserdes register offsetsAbel Vesa1-0/+52
2026-01-01phy: qcom: edp: Fix the DP_PHY_AUX_CFG registers countAbel Vesa1-1/+1
2026-01-01phy: qcom: edp: Make the number of clocks flexibleAbel Vesa1-8/+8
2026-01-01phy: qcom: qmp-pcie: Add support for Glymur PCIe Gen4x2 PHYAbel Vesa1-0/+19
2026-01-01phy: broadcom: ns-usb3: Fix Wvoid-pointer-to-enum-cast warning (again)Krzysztof Kozlowski1-1/+1
2026-01-01phy: renesas: rcar-gen2: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-3/+1
2026-01-01phy: core: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+2
2026-01-01phy: rockchip: usb: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-5/+2
2026-01-01phy: spacemit: support K1 USB2.0 PHY controllerZe Huang5-0/+217
2026-01-01phy: renesas: phy-rcar-gen2: fix typo in function name referenceJulia Lawall1-1/+1
2026-01-01phy: adjust function name referenceJulia Lawall1-1/+1
2026-01-01phy: core: Reinstate pm_runtime_enabled() check in phy_pm_runtime_put()Geert Uytterhoeven1-0/+3
2025-12-29phy: Kconfig: spacemit: add COMMON_CLK dependencyAlex Elder1-0/+1
2025-12-24phy: ti: phy-j721e-wiz: convert from round_rate() to determine_rate()Brian Masney1-4/+7
2025-12-24phy: rockchip: phy-rockchip-samsung-hdptx: convert from round_rate() to deter...Brian Masney1-6/+9
2025-12-24phy: rockchip: phy-rockchip-inno-hdmi: convert from round_rate() to determine...Brian Masney1-14/+16
2025-12-24phy: mediatek: phy-mtk-mipi-dsi-mt8183: convert from round_rate() to determin...Brian Masney1-4/+6
2025-12-24phy: mediatek: phy-mtk-mipi-dsi-mt8173: convert from round_rate() to determin...Brian Masney1-4/+6
2025-12-24phy: mediatek: phy-mtk-hdmi-mt8195: convert from round_rate() to determine_ra...Brian Masney1-5/+5
2025-12-24phy: mediatek: phy-mtk-hdmi-mt8173: convert from round_rate() to determine_ra...Brian Masney1-8/+8
2025-12-24phy: mediatek: phy-mtk-hdmi-mt2701: convert from round_rate() to determine_ra...Brian Masney1-4/+4
2025-12-24phy: freescale: phy-fsl-samsung-hdmi: convert from round_rate() to determine_...Brian Masney1-5/+8
2025-12-24phy: tegra: xusb: Explicitly configure HS_DISCON_LEVEL to 0x7Wayne Chang1-0/+3
2025-12-24phy: qualcomm: phy-qcom-eusb2-repeater: Add squelch detect param updateKrishna Kurapati1-0/+22
2025-12-23phy: rockchip: naneng-combphy: use existing DT property check for rk3528Chukun Pan1-7/+5
2025-12-23phy: qualcomm: qmp-combo: Add DP offsets and settings for Glymur platformsAbel Vesa3-4/+428
2025-12-23phy: qualcomm: qmp-combo: Update QMP PHY with Glymur settingsWesley Cheng7-0/+1212
2025-12-23phy: qualcomm: Update the QMP clamp register for V6Wesley Cheng3-5/+57
2025-12-23phy: qualcomm: qmp-usb: Add support for Glymur USB UNI PHYWesley Cheng1-0/+163
2025-12-23phy: qualcomm: eusb2-repeater: Add SMB2370 eUSB2 repeater supportWesley Cheng1-0/+18
2025-12-23phy: lynx-28g: improve lynx_28g_probe() sequenceVladimir Oltean1-8/+8
2025-12-23phy: lynx-28g: use "dev" argument more in lynx_28g_probe()Vladimir Oltean1-4/+4
2025-12-23phy: lynx-28g: configure more equalization params for 1GbE and 10GbEIoana Ciornei1-0/+37
2025-12-23phy: lynx-28g: distinguish between 10GBASE-R and USXGMIIVladimir Oltean1-13/+74
2025-12-23phy: lynx-28g: refactor lane->interface to lane->modeVladimir Oltean1-102/+106
2025-12-23phy: lynx-28g: make lynx_28g_set_lane_mode() more systematicVladimir Oltean1-161/+494
2025-12-23phy: lynx-28g: restructure protocol configuration register accessesVladimir Oltean1-21/+32
2025-12-23phy: lynx-28g: convert iowrite32() calls with magic values to macrosVladimir Oltean1-12/+90
2025-12-23phy: lynx-28g: use FIELD_GET() and FIELD_PREP()Vladimir Oltean1-50/+57
2025-12-23phy: lynx-28g: don't concatenate lynx_28g_lane_rmw() argument "reg" with "val...Vladimir Oltean1-22/+38
2025-12-23phy: lynx-28g: remove LYNX_28G_ prefix from register namesVladimir Oltean1-117/+117
2025-12-23phy: lynx-28g: avoid memsetting lane already allocated with kzalloc()Vladimir Oltean1-2/+0
2025-12-23phy: lynx-28g: support individual lanes as OF PHY providersVladimir Oltean1-5/+44
2025-12-23phy: lynx-28g: refactor lane probing to lynx_28g_probe_lane()Vladimir Oltean1-16/+26
2025-12-23phy: exynos5-usbdrd: support SS combo phy for ExynosAutov920Pritam Manohar Sutar1-4/+321
2025-12-23phy: exynos5-usbdrd: support HS combo phy for ExynosAutov920Pritam Manohar Sutar1-0/+211
2025-12-23phy: exynos5-usbdrd: support HS phy for ExynosAutov920Pritam Manohar Sutar1-0/+123
2025-12-23phy: apple: Add Apple Type-C PHYSven Peter5-0/+2313
2025-12-23phy: qcom: qmp-usbc: Add QCS615 USB/DP PHY config and DP mode supportXiangxu Yin1-0/+413
2025-12-23phy: qcom: qmp: Add DP v2 PHY register definitionsXiangxu Yin4-0/+198
2025-12-23phy: qcom: qmp-usbc: Add USB/DP exclude handlingXiangxu Yin1-0/+21
2025-12-23phy: qcom: qmp-usbc: Add DP PHY ops for USB/DP switchable Type-C PHYsXiangxu Yin1-1/+193
2025-12-23phy: qcom: qmp-usbc: Add TCSR parsing and PHY mode settingXiangxu Yin1-6/+19
2025-12-23phy: qcom: qmp-usbc: Move USB-only init to usb_power_onXiangxu Yin1-12/+10
2025-12-23phy: qcom: qmp-usbc: add DP link and vco_div clocks for DP PHYXiangxu Yin1-6/+203
2025-12-23phy: qcom: qmp-usbc: Move reset config into PHY cfgXiangxu Yin1-3/+11
2025-12-23phy: qcom: qmp-usbc: Add regulator init_load supportXiangxu Yin1-29/+39
2025-12-23phy: qcom: qmp-usbc: Add DP-related fields for USB/DP switchable PHYXiangxu Yin1-8/+46
2025-12-23phy: qcom: qmp-usbc: Rename USB-specific ops to prepare for DP supportXiangxu Yin1-28/+27
2025-12-23phy: cadence-torrent: restore parent clock for refclk during resumeThomas Richard (TI.com)1-0/+23
2025-12-23phy: ti: phy-j721e-wiz: restore mux selection during resumeThomas Richard (TI.com)1-2/+17
2025-12-23phy: qcom-qmp-usb: Set regulator load before enablingFaisal Hassan1-21/+6
2025-12-23phy: qcom: qmp-pcie: add QMP PCIe PHY tables for KaanapaliQiang Yu1-0/+194
2025-12-23phy: qcom-qmp: qserdes-com: Add some more v8 register offsetsQiang Yu1-0/+11
2025-12-23phy: qcom-qmp: pcs-pcie: Add v8 register offsetsQiang Yu1-0/+34
2025-12-23phy: qcom-qmp: qserdes-txrx: Add complete QMP PCIe PHY v8 register offsetsQiang Yu1-0/+71
2025-12-23phy: spacemit: Introduce PCIe/combo PHYAlex Elder3-0/+682
2025-12-23phy: rockchip: samsung-hdptx: Cleanup TMDS PLL config tableCristian Ciocaltea1-58/+24
2025-12-23phy: rockchip: samsung-hdptx: Pre-compute HDMI PLL config for 461.10125 MHz o...Cristian Ciocaltea1-0/+2
2025-12-23phy: fsl-imx8mq-usb: change ssc_range value for i.MX8MQXu Yang1-0/+7
2025-12-23phy: core: Discard pm_runtime_put() return valuesRafael J. Wysocki1-6/+3
2025-12-23phy: rockchip-samsung-dcphy: Discard pm_runtime_put() return valueRafael J. Wysocki1-1/+3
2025-12-23phy: freescale: Discard pm_runtime_put() return valueRafael J. Wysocki1-4/+2