aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/mdio
AgeCommit message (Expand)AuthorFilesLines
2026-06-12net: mdio: realtek-rtl9300: Add support for RTL931xMarkus Stockhausen1-1/+122
2026-06-12net: mdio: realtek-rtl9300: Add registers for high port count modelsMarkus Stockhausen1-0/+20
2026-06-12net: mdio: realtek-rtl9300: Make otto_emdio_read_cmd() genericMarkus Stockhausen1-4/+6
2026-06-12net: mdio: realtek-rtl9300: Add prefix to register field definesMarkus Stockhausen1-31/+32
2026-06-05net: mdio: realtek-rtl9300: Correctly handle ethernet-phy-packageManuel Stocker1-1/+16
2026-06-05net: mdio: realtek-rtl9300: reorder controller setupMarkus Stockhausen1-20/+24
2026-06-05net: mdio: realtek-rtl9300: relocate c22/c45 device tree readoutMarkus Stockhausen1-12/+9
2026-06-05net: mdio: realtek-rtl9300: relocate topology setupMarkus Stockhausen1-50/+75
2026-06-05net: mdio: realtek-rtl9300: harden otto_emdio_probe_one()Markus Stockhausen1-1/+5
2026-06-05net: mdio: realtek-rtl9300: harden otto_emdio_map_ports()Markus Stockhausen1-5/+6
2026-06-05net: mdio: realtek-rtl9300: Refactor otto_emdio_map_ports()Markus Stockhausen1-27/+42
2026-06-01net: phy: sfp: probe for RollBall I2C-to-MDIO bridge in mdio-i2cPetr Wozniak1-7/+52
2026-06-01net: mdio: realtek-rtl9300: use command runner for read_c22()Markus Stockhausen1-60/+27
2026-06-01net: mdio: realtek-rtl9300: use command runner for read_c45()Markus Stockhausen1-52/+48
2026-06-01net: mdio: realtek-rtl9300: use command runner for write_c22()Markus Stockhausen1-54/+27
2026-06-01net: mdio: realtek-rtl9300: provide generic command runnerMarkus Stockhausen1-52/+83
2026-05-26net: mdio: realtek-rtl9300: Link I/O functions in info structureMarkus Stockhausen1-4/+12
2026-05-26net: mdio: realtek-rtl9300: Add port mask registerMarkus Stockhausen1-3/+5
2026-05-26net: mdio: realtek-rtl9300: Add I/O registerMarkus Stockhausen1-11/+17
2026-05-26net: mdio: realtek-rtl9300: Add command/C22 registerMarkus Stockhausen1-18/+20
2026-05-26net: mdio: realtek-rtl9300: Add register structureMarkus Stockhausen1-3/+12
2026-05-26net: mdio: realtek-rtl9300: Add pages to info structureMarkus Stockhausen1-2/+6
2026-05-26net: mdio: realtek-rtl9300: Add ports to info structureMarkus Stockhausen1-3/+6
2026-05-26net: mdio: realtek-rtl9300: Add device specific info structureMarkus Stockhausen1-3/+14
2026-05-26net: mdio: realtek-rtl9300: enhance documentation & namingMarkus Stockhausen1-55/+84
2026-05-19net: phy: micrel: use dev_err_probe()Robert Marko1-1/+1
2026-04-29net: mdio: drop unneeded dependency on OF_GPIOBartosz Golaszewski1-1/+1
2026-04-16net: mdio: MDIO_PIC64HPSC should depend on ARCH_MICROCHIPGeert Uytterhoeven1-0/+1
2026-04-12net: mdio: add a driver for PIC64-HPSC/HX MDIO controllerCharles Perry3-0/+198
2026-04-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+1
2026-04-08net: mdio: realtek-rtl9300: use scoped device_for_each_child_node loopFelix Gu1-2/+1
2026-03-18net: mdio-gpio: remove linux/platform_data/mdio-gpio.hBartosz Golaszewski1-7/+0
2026-03-18net: mdio-gpio: remove linux/mdio-gpio.hBartosz Golaszewski1-1/+4
2026-03-14net: mdio: remove selecting FIXED_PHY for FWNODE_MDIOHeiner Kallweit1-1/+0
2026-03-10net: mdio: mvusb: drop redundant device referenceJohan Hovold1-12/+2
2026-03-05net: mdio: xgene: Fix misleading err message in xgene mdio readAlok Tiwari1-1/+1
2025-12-28net: mdio: rtl9300: use scoped for loopsRosen Penev1-4/+2
2025-12-22net: mdio: aspeed: add dummy read to avoid read-after-write issueJacky Chou1-0/+7
2025-11-25net: mdio: remove redundant fwnode cleanupBuday Csaba1-4/+1
2025-11-20net: mdio: common handling of phy device reset propertiesBuday Csaba1-5/+0
2025-11-03net: mdio: Check regmap pointer returned by device_node_to_regmap()Alok Tiwari1-0/+2
2025-10-07net: mdio: mdio-i2c: Hold the i2c bus lock during smbus transactionsMaxime Chevallier1-14/+25
2025-09-23net: phy: move config symbol MDIO_BUS to drivers/net/phy/KconfigHeiner Kallweit1-5/+0
2025-09-15of: mdio: warn if deprecated fixed-link binding is usedHeiner Kallweit1-0/+2
2025-08-26net: phy: fixed_phy: let fixed_phy_unregister free the phy_deviceHeiner Kallweit1-1/+0
2025-08-12net: mdio: mdio-bcm-unimac: Refine incorrect clock messageFlorian Fainelli1-1/+3
2025-08-01net: mdio: mdio-bcm-unimac: Correct rate fallback logicFlorian Fainelli1-3/+2
2025-06-27net: mdio: Add MDIO bus controller for Airoha AN7583Christian Marangi3-0/+284
2025-06-18net: pse-pd: Introduce attached_phydev to pse controlKory Maincent (Dent Project)1-12/+14
2025-06-12net: mdio: mux-gpio: use gpiod_multi_set_value_cansleepDavid Lechner1-2/+1
2025-05-20net: phy: fixed_phy: remove irq argument from fixed_phy_registerHeiner Kallweit1-1/+1
2025-05-20net: phy: make mdio consumer / device layer a separate moduleHeiner Kallweit1-14/+2
2025-05-14net: phy: remove Kconfig symbol MDIO_DEVRESHeiner Kallweit1-11/+0
2025-05-01net: phy: factor out provider part from mdio_bus.cHeiner Kallweit1-11/+5
2025-05-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+2
2025-04-29net: mdio: mux-meson-gxl: set reversed bit when using internal phyDa Xue1-1/+2
2025-04-28net: mdio: thunder: Use pure PCI devres APIPhilipp Stanner1-7/+3
2025-04-28mdio: fix CONFIG_MDIO_DEVRES selectsArnd Bergmann1-3/+4
2025-04-24net: phy: mdio-bcm-unimac: Add asp-v3.0Justin Chen1-0/+1
2025-04-24net: phy: mdio-bcm-unimac: Remove asp-v2.0Justin Chen1-1/+0
2025-04-23net: phy: remove function stubsHeiner Kallweit1-0/+1
2025-04-15net: mdio: Add RTL9300 MDIO driverChris Packham3-0/+530
2025-03-25net: mdio: mdio-i2c: Add support for single-byte SMBus operationsMaxime Chevallier1-1/+78
2024-12-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+10
2024-12-19net: mdiobus: fix an OF node reference leakJoe Hattori1-3/+10
2024-12-06net: simplify resource acquisition + ioremapRosen Penev1-21/+4
2024-11-26net: mdio-ipq4019: add missing error checkRosen Penev1-1/+4
2024-10-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-0/+1
2024-10-15net: phy: mdio-bcm-unimac: Add BCM6846 supportLinus Walleij1-0/+1
2024-10-04net: mdio: Switch back to struct platform_driver::remove()Uwe Kleine-König19-19/+19
2024-10-04net: mdio: thunder: switch to scoped device_for_each_child_node()Javier Carrasco1-3/+1
2024-09-10net: mdiobus: Debug print fwnode handle instead of raw pointerAlexander Dahl1-1/+2
2024-09-03net: mdio: mux-mmioreg: Simplified with dev_err_probe()Jinjie Ruan1-28/+20
2024-09-03net: mdio: mux-mmioreg: Simplified with scoped functionJinjie Ruan1-4/+2
2024-08-01net: mdio: Use of_property_count_u32_elems() to get property lengthRob Herring (Arm)1-3/+2
2024-06-21net: mdio: mscc-miim: Handle the switch resetHerve Codina1-0/+8
2024-04-08net: mdio-gpio: Use device_is_compatible()Andy Shevchenko1-2/+1
2024-03-01net: phy: mdio-bcm-unimac: Add asp v2.2 supportJustin Chen1-0/+1
2024-02-21net: mdio: mdio-bcm-unimac: Manage clock around I/O accessesFlorian Fainelli1-43/+50
2024-02-10net: phy: add support for scanning PHY in PHY packages nodesChristian Marangi1-23/+56
2024-02-02net: mdio: ipq4019: add support for clock-frequency propertyChristian Marangi1-6/+103
2024-01-03net: mdio: mux-bcm-iproc: Use alignment helpers and SZ_4KIlpo Järvinen1-2/+4
2024-01-02Revert "net: mdio: get/put device node during (un)registration"Jakub Kicinski1-11/+1
2024-01-01net: mdio: get/put device node during (un)registrationLuiz Angelo Daros de Luca1-1/+11
2023-12-14net: mdio-mux: be compatible with parent buses which only support C45Vladimir Oltean1-2/+4
2023-12-14net: mdio-mux: show errors on probe failureVladimir Oltean1-4/+4
2023-12-14net: mdio: mdio-bcm-unimac: Use read_poll_timeoutJustin Chen1-14/+3
2023-12-14net: mdio: mdio-bcm-unimac: Delay before first pollJustin Chen1-1/+7
2023-12-12net: mdio-gpio: replace deprecated strncpy with strscpyJustin Stitt1-2/+2
2023-11-01net: mdio: fill in missing MODULE_DESCRIPTION()sAndrew Lunn5-0/+5
2023-10-23net: mdio: xgene: Fix unused xgene_mdio_of_match warning for !CONFIG_OFRob Herring1-1/+1
2023-10-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+47
2023-10-18net: mdio-mux: fix C45 access returning -EIO after API changeVladimir Oltean1-0/+47
2023-10-13net: mdio: xgene: Use device_get_match_data()Rob Herring1-15/+4
2023-09-20net: mdio: xgene: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: sun4i: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: octeon: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-09-20net: mdio: mux-multiplexer: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: mux-mmioreg: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: mux-meson-gxl: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: mux-meson-g12a: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: mux-gpio: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-09-20net: mdio: mux-bcm6368: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: mux-bcm-iproc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: mscc-miim: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: moxart: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: ipq8064: Convert to platform remove callback returning voidUwe Kleine-König1-5/+2
2023-09-20net: mdio: ipq4019: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: hisi-femac: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: gpio: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: bcm-unimac: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: bcm-iproc: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-09-20net: mdio: aspeed: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2023-08-19net: mdio: xgene: remove useless xgene_mdio_statusRussell King (Oracle)1-3/+0
2023-08-19net: mdio: mdio-bitbang: Fix C45 read/write protocolSerge Semin1-2/+2
2023-08-17net: mdio: fix -Wvoid-pointer-to-enum-cast warningJustin Stitt1-1/+1
2023-07-18net: mdio: Remove unnecessary (void*) conversionsWu Yunchuan1-2/+2
2023-07-17net: phy: mdio-bcm-unimac: Add asp v2.0 supportJustin Chen1-0/+2
2023-06-12mdio: mdio-mux-mmioreg: Use of_property_read_reg() to parse "reg"Rob Herring1-3/+4
2023-06-05net: mdio: Introduce a regmap-based mdio driverMaxime Chevallier3-0/+105
2023-05-15net: mdio: i2c: fix rollball accessorsRussell King (Oracle)1-7/+8
2023-05-07net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe()Christophe JAILLET1-1/+10
2023-04-12net: ethernet: Add missing depends on MDIO_DEVRESAndrew Lunn1-0/+3
2023-03-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-9/+14
2023-03-23net: mdio: thunder: Add missing fwnode_handle_put()Liang He1-0/+1
2023-03-19net: mdio: fix owner field for mdio buses registered using ACPIFlorian Fainelli1-4/+6
2023-03-19net: mdio: fix owner field for mdio buses registered using device-treeMaxime Bizon1-5/+7
2023-03-13net: Use of_property_present() for testing DT property presenceRob Herring1-2/+2
2023-02-26net: dsa: seville: ignore mscc-miim read errors from Lynx PCSVladimir Oltean1-3/+6
2023-01-31net: mdio: add amlogic gxl mdio mux supportJerome Brunet3-0/+176
2023-01-30net: mdio: mux-meson-g12a: use __clk_is_enabled to simplify the codeHeiner Kallweit1-8/+3
2023-01-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-7/+16
2023-01-25net: mdio-mux-meson-g12a: force internal PHY off on mux switchJerome Brunet1-7/+16
2023-01-23net: mdio: mux-meson-g12a: use devm_clk_get_enabled to simplify the codeHeiner Kallweit1-21/+6
2023-01-23net: mdiobus: Convert to use fwnode_device_is_compatible()Andy Shevchenko1-6/+2
2023-01-20net: Remove C45 check in C22 only MDIO bus driversAndrew Lunn4-26/+0
2023-01-19net: phy: Remove probe_capabilitiesAndrew Lunn1-1/+0
2023-01-17net: mdio: cavium: Remove unneeded simicolonsAndrew Lunn1-2/+2
2023-01-13net: mdio: ipq4019: Separate C22 and C45 transactionsAndrew Lunn1-64/+90
2023-01-13net: mdio: aspeed: Separate C22 and C45 transactionsAndrew Lunn1-35/+12
2023-01-13net: mdio: mux-bcm-iproc: Separate C22 and C45 transactionsAndrew Lunn1-11/+43
2023-01-13net: mdio: i2c: Separate C22 and C45 transactionsAndrew Lunn1-9/+23
2023-01-13net: mdio: cavium: Separate C22 and C45 transactionsAndrew Lunn4-37/+95
2023-01-10net: mdio: mdio-bitbang: Separate C22 and C45 transactionsAndrew Lunn1-25/+52
2022-12-06net: mdio: fix unbalanced fwnode reference count in mdio_device_release()Zeng Heng1-1/+2
2022-12-05net: mdiobus: fix double put fwnode in the error pathYang Yingliang1-1/+3
2022-11-28net: mdiobus: fix unbalanced node reference countYang Yingliang1-1/+1
2022-10-03net: mdiobus: search for PSE nodes by parsing PHY nodes.Oleksij Rempel1-2/+35
2022-10-03net: mdiobus: fwnode_mdiobus_register_phy() rework error handlingOleksij Rempel1-9/+12
2022-10-03net: phy: mdio-i2c: support I2C MDIO protocol for RollBall SFP modulesMarek Behún1-5/+305
2022-09-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2022-09-20net: mdio: mux-multiplexer: Switch to use dev_err_probe() helperYang Yingliang1-6/+3
2022-09-20net: mdio: mux-mmioreg: Switch to use dev_err_probe() helperYang Yingliang1-6/+3
2022-09-20net: mdio: mux-meson-g12a: Switch to use dev_err_probe() helperYang Yingliang1-13/+7
2022-09-20of: mdio: Add of_node_put() when breaking out of for_each_xxLiang He1-0/+1
2022-09-19Merge tag 'ib-mfd-net-pinctrl-v6.0' of git://git.kernel.org/pub/scm/linux/ker...Jakub Kicinski1-30/+12
2022-09-09net: mdio: mscc-miim: add ability to be used in a non-mmio configurationColin Foster1-30/+12
2022-08-23Revert "net: mdio: Delete usage of driver_deferred_probe_check_state()"Saravana Kannan1-1/+3
2022-06-10net: mdio: Delete usage of driver_deferred_probe_check_state()Saravana Kannan1-3/+1
2022-05-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-04-29net: mdio: Fix ENOMEM return value in BCM6368 mux bus controllerNiels Dossche1-1/+1
2022-04-28net: mdio: add reset control for Aspeed MDIODylan Hung1-1/+14
2022-04-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-0/+5
2022-04-08net: mdio: mscc-miim: add local dev variable to cleanup probe functionColin Foster1-15/+14
2022-04-08net: mdio: don't defer probe forever if PHY IRQ provider is missingVladimir Oltean1-0/+5
2022-04-08net: mdio: aspeed: Add c45 supportPotin Lai1-5/+32
2022-04-08net: mdio: aspeed: Introduce read write function for c22 and c45Potin Lai1-12/+34
2022-04-08net: mdio: aspeed: move reg accessing part into separate functionsPotin Lai1-32/+38
2022-04-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+6
2022-04-06net: phy: mscc-miim: add support to set MDIO bus frequencyMichael Walle1-2/+56
2022-04-06net: phy: mscc-miim: reject clause 45 register accessesMichael Walle1-0/+6
2022-03-21net: mdio: mscc-miim: add lan966x internal phy reset supportMichael Walle1-18/+49
2022-03-21net: mdio: mscc-miim: replace magic numbers for the bus resetMichael Walle1-5/+5
2022-03-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+8
2022-03-14net: mdio: mscc-miim: fix duplicate debugfs entryMichael Walle1-1/+8
2022-03-08net: mdio-mux: add bus name to bus idHeiner Kallweit1-2/+2
2022-02-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+5
2022-02-21net: mdio-ipq4019: add delay after clock enableBaruch Siach1-1/+5
2022-02-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2022-02-09net: mdio: aspeed: Add missing MODULE_DEVICE_TABLEJoel Stanley1-0/+1
2022-02-02drivers: net: Replace acpi_bus_get_device()Rafael J. Wysocki1-1/+2
2021-12-01net: mdio: mscc-miim: Add depend of REGMAP_MMIO on MDIO_MSCC_MIIMTianchen Ding1-1/+1
2021-11-30net: mdio: mscc-miim: Set back the optional resource.Horatiu Vultur1-11/+16
2021-11-29net: dsa: ocelot: felix: utilize shared mscc-miim driver for indirect MDIO ac...Colin Foster1-11/+27
2021-11-29net: mdio: mscc-miim: convert to a regmap implementationColin Foster1-42/+121
2021-11-29net: mdio: ipq8064: replace ioremap() with devm_ioremap()Yang Yingliang1-1/+1
2021-11-25mdio: aspeed: Fix "Link is Down" issueDylan Hung1-0/+7
2021-09-28net: mdio-ipq4019: Fix the error for an optional regs resourceCai Huoqing1-1/+5
2021-09-28net: mdio: mscc-miim: Fix the mdio controllerHoratiu Vultur1-5/+10
2021-08-31net: mdio: mscc-miim: Make use of the helper function devm_platform_ioremap_r...Cai Huoqing1-8/+4
2021-08-31net: mdio-ipq4019: Make use of devm_platform_ioremap_resource()Cai Huoqing1-4/+1
2021-08-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-13/+24
2021-08-18net: mdio-mux: Handle -EPROBE_DEFER correctlySaravana Kannan1-2/+6
2021-08-18net: mdio-mux: Don't ignore memory allocation errorsSaravana Kannan1-10/+18
2021-08-18net: mdio-mux: Delete unnecessary devm_kfreeSaravana Kannan1-1/+0
2021-08-16MDIO: Kconfig: Specify more IPQ chipset supportedLuo Jie2-1/+2
2021-08-16net: mdio: Add the reset function for IPQ MDIO driverLuo Jie2-0/+44
2021-06-25net: mdiobus: withdraw fwnode_mdbiobus_registerMarcin Wojtas1-22/+0
2021-06-22net: mdiobus: Introduce fwnode_mdbiobus_register()Marcin Wojtas1-0/+22